- 优化 Java 数据结构选择与使用,提升程序性能与可维护性
草药味儿の岁月
Java学习java数据结构开发语言
引言在软件开发中,数据结构的选择是影响程序性能、内存使用以及代码可维护性的关键因素之一。Java作为一门广泛使用的编程语言,提供了丰富的内置数据结构,如数组、链表、栈、队列、树、图以及集合框架中的各种接口实现(如List,Set,Map等)。然而,面对不同的应用场景,如何合理地选择和优化数据结构,成为了一个值得深入探讨的话题。本文将介绍几种常见的Java数据结构,并探讨如何根据实际需求进行优化选择
- SQL SELECT DISTINCT 语句详解:精准去重的艺术
草药味儿の岁月
sql数据库
SQLSELECTDISTINCT语句详解:精准去重的艺术一、为什么需要数据去重?在日常数据库操作中,我们经常会遇到这样的场景:查询客户表时发现重复的邮箱地址,统计销售数据时出现冗余的订单记录,分析用户行为时碰到相同的访问日志。这些重复数据不仅影响数据分析的准确性,还会导致以下问题:统计结果失真(如重复计算用户数量)报表生成效率降低存储空间浪费业务逻辑判断错误此时,SELECTDISTINCT就像
- linux rcu
与时俱进2014
kernel
一、引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成倍地增加,原因很简单,CPU的速度与访问内存的速度差距越来越大,而这种锁使用了原子操作指令,它需要原子地访问内存,也就说获得
- 基于STM32的智能门禁系统设计
嵌入式种树
stm32单片机嵌入式硬件
引言智能门禁系统是现代智能家居和安全系统的重要组成部分,通过整合指纹识别、密码验证、卡片感应等多种验证手段,能够有效控制人员进出,保障住宅或办公区域的安全。本文基于STM32微控制器设计了一个智能门禁系统,采用多重验证方式,并配合报警、实时显示等功能,提升安全性和便捷性。环境准备1.硬件设备STM32F103C8T6开发板(或其他STM32系列):系统核心,用于控制和处理数据。指纹识别模块:用于验
- HTML — 过渡与动画
无名友
HTMLhtml前端css
HTML过渡与动画是提升网页交互体验的核心技术,主要通过CSS实现动态效果。过渡CSS过渡(Transition)介绍适用于元素属性变化时的平滑渐变效果,如悬停变色、尺寸调整。通过定义transition-property(过渡属性)、duration(持续时间)、timing-function(缓动函数)触发条件(如:hover)。仅需两段状态(开始/结束),适合简单交互。过渡属性transit
- LinuxSocket套接字编程
z一一m
Linux服务器网络运维
1.介绍函数使用1.创建套接字intsocket(intdomain,inttype,intprotocol);domain:指定协议族,如AF_INET(IPv4)或AF_INET6(IPv6)。type:指定套接字类型,如SOCK_DGRAM(UDP)或SOCK_STREAM(TCP)。protocol:通常设置为0,表示使用默认协议。返回值:成功时返回一个套接字描述符,失败时返回-1。2.绑
- HTML静态网页成品作业(HTML+CSS)——阜阳剪纸介绍设计制作(1个页面)
爱码网页
学生HTML个人网页作业作品html网页设计与制作静态网页htmlcss前端
不定期分享源码,关注不丢失哦文章目录一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码五、源码获取一、作品介绍️本套采用HTML+CSS,未使用Javacsript代码,共有1个页面。二、作品演示三、代码目录四、网站代码HTML部分代码知名作品更多《伏虎》《三岔口》《王祥卧冰》《药王爷骑虎治龙》剪纸传人吴青平阜阳剪纸的巅峰人物朱英和程建礼,分别代表了精细刻法和随意起剪两种风格,两位老
- linux RCU技术
陌上花开缓缓归以
进程管理和内存管理linux
RCU(Read-Copy-Update)是Linux内核中的一种同步机制,用于在多核处理器环境中实现无锁读取和延迟更新。LinuxRCU(Read-Copy-Update)技术通过一种高效的同步机制来处理并发冲突,确保在多核环境中读者和写者对共享数据的访问能够安全、高效地进行。RCU的核心思想是通过无锁读取和延迟更新来避免并发冲突:无锁读取:读者(读取线程)可以无锁访问共享数据,避免了读者之间的
- 网络2 IP与MAC IP地址
czhc1140075663
网络网络tcp/ipmacos
IP地址与MAC地址一1.关系:网卡有唯一的物理地址:MAC地址,IP是配置在网卡上的逻辑地址。IP地址、MAC地址是进行网络通信必不可少的2.MAC地址是物理地址,不可更改,通常与IP地址绑定3.MAC地址:48位IP地址:IPV4:32位二、区别1.地址长度:MAC地址:48位16进制数00-1A-2B-3C-4D-5EIP地址:ipv4:32位二进制数,点分十进制192.168.1.1ipv
- Docker日志查看与资源监控指令全解:从基础到高阶运维实践
草药味儿の岁月
运维dockereureka
Docker日志查看与资源监控指令全解:从基础到高阶运维实践一、日志管理:穿透容器内部的眼睛1.1基础日志操作核心命令:`dockerlogs`日志驱动配置1.2高级日志处理JSON日志解析多容器日志聚合二、资源监控:掌握容器生命体征2.1实时资源观测核心命令:`dockerstats`进程级监控2.2深度资源分析容器详情探查历史资源分析三、企业级监控方案集成3.1cAdvisor+Prometh
- c语言小数运算的坑
b2Superman
c语言算法开发语言
#include#defineDROOP_V_COUNT(p)((46800-(p))/120)intmain(){printf("%f\n",DROOP_V_COUNT(600));return0;}打印为0#include#defineDROOP_V_COUNT(p)((46800.0-(p))/120.0)intmain(){printf("%f\n",DROOP_V_COUNT(600))
- qq聊天记录审计
zhuozhibin
技术研究聊天qqsystemwinapidllpath
QQ2010的聊天框用的是无窗口RichEdit,因此不能像普通的RichEdit那样通过FindWindow找到窗口然后发送WM_GETTEXT来获取文本大家先用DependencyWalker看一下RICHED20.dll这个文件,这个文件位于Tencent\QQ\Bin目录下,同样也位于Windows\System32目录下,可以看到该文件导出了几个函数:Ordinal^HintFuncti
- 完整的 uniapp 表单验证 案例
小四是个处女座
前端vuejavascripthtml
提交import{getteacher}from'@/api/index.js';exportdefault{data(){return{loading:false,tabList:[],token:'',name:'',hobby:'男',sexData:[{value:1,text:"男",},{value:2,text:"女",},],hbData:[{value:1,text:"是",},
- Day-01 前端 Web - HTML&CSS
枫super
JavaWebhtml前端
目录一、HTML基础1.HTML简介2.HTML基本结构3.常用HTML标签二、CSS基础1.CSS简介2.CSS引入方式3.常用CSS选择器4.常用CSS属性一、HTML基础1.HTML简介HTML(HyperTextMarkupLanguage)即超文本标记语言,是用于创建网页的标准标记语言。它通过各种标签来描述网页的结构和内容,浏览器会根据这些标签来渲染网页。2.HTML基本结构一个基本的H
- C语言的坑
Les baleines tombent
#C语言c语言开发语言后端
文章目录1.2.3.4.5.6.逗号表达式7scanf输入缓存区转义字符1.#includeintmain(){intx1=28.3%3.1;printf("x1=%d",x1);return0;}%运算不能有double(float)2.#includeintmain(){inti=1,j=1,k=2;if((j++||k++)&&i++){printf("%d,%d,%d",i,j,k);}r
- 代码仓库统计代码行数的三种方式
AR_xsy
git
第一种cloc安装:#Ubuntusudoapt-getinstallcloc#MacOSbrewinstallcloc#centosyum-yinstallcloc使用:第二种git方式gitlog--pretty=tformat:--numstat|awk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"总行数:%s\n",loc}'2.gitls-files|
- nginx优化
AR_xsy
nginx运维
推荐配置:优化SSL性能ssl_protocolsTLSv1.2TLSv1.3;#启用TLS1.2和1.3ssl_ciphersHIGH:!aNULL:!MD5;#加密套件配置ssl_prefer_server_cipherson;#优先使用服务器的加密套件ssl_session_cacheshared:SSL:10m;#SSL会话缓存ssl_session_timeout10m;#SSL会话超时
- 系统配置篇,修改sem值
AR_xsy
linux服务器ubuntu
要更正/proc/sys/kernel/sem文件中的SEMMNI最大值,并确保其大于320,您可以按照以下步骤操作。这里我将示范如何将SEMMNI设置为512,这个值大于320。如果您需要不同的值,可以相应地进行调整。编辑/proc/sys/kernel/sem文件,以更改SEMMNI的值。您可以使用echo命令结合sudo直接写入新的值:sudosh-c"echo'25032000100512
- java模拟简单的qq聊天_初学java之模拟QQ聊天软件(简单实现)
伥鬼
java模拟简单的qq聊天
引言:这个程序是自从学习java以来写的第一个比较大的图形界面程序,花费了大约一周的时间,作为期末的课程设计,也算是基本上完成了任务,当然由于作者的编程能力有限,代码中难免存在BUG,不太简练,今天搬到博客上来,也算是对自己学习历程的一段记录吧,当然,如果我的这篇博客有幸被诸君看到,欢迎提出意见和建议,这篇博客仅仅作为我的一个记录吧,如果可能(估计也没时间了),将在后续版本中不断完善。所有源代码移
- linux c语言打印hello,C语言——打印“Hello World!”,这么简单?
彭浩翔
linuxc语言打印hello
iOS开发系列--C语言之数组和字符串概览数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等.而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符数组.今天主要就介绍如...java.lang.NoClassDefFoundError:异常信息:十一月10,20165:20:15下午org.
- 【C语言】常见语法“陷阱与缺陷”汇总
byte轻骑兵
C语言实战避坑:从新手到“老油条”的蜕变编程语言精要开发语言c语言
目录一、函数声明与定义1.1.陷阱描述1.2.解决方法1.3.示例二、运算符优先级2.1.陷阱描述2.2.解决方法2.3.示例三、分号3.1.陷阱描述3.2.解决方法3.3.示例四、switch语句4.1.陷阱1:穿透(Fall-Through)4.2.陷阱2:错误的case值4.3.陷阱3:忘记default分支五、函数调用5.1.陷阱描述5.2.解决方法5.3.示例六、悬挂else引发的问题6
- 《Vue 实战:小型项目练手与感悟》
计算机毕设定制辅导-无忧学长
#Vuevue.js前端javascript
一、Vue基础与准备在开始Vue项目之前,对JavaScript、CSS、HTML基础知识的掌握至关重要。一、JavaScript基础知识要求数组常用方法filter():创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。map():返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。forEach():用于调用数组的每个元素,并将元素传递给回调函数。find():
- jeecg屏蔽聊天窗口
好好的孤独
好好地孤独jeecgjeecg聊天
参考资料:https://www.cnblogs.com/xiehongwei/p/7803297.html使用jeecg的时候不需要聊天工具,需要屏蔽掉,看网上说的将ace_main.jsp页面的注释掉.这样做了然后发现问题,经典风格的还是有聊天窗口,直接将layui.jsp页面的内容注释掉,问题解决.调试发现main.jsp页面下也有layui.jsp,注释掉即可.
- 【MCAL】AUTOSAR架构下基于SPI通信的驱动模块详解-以TJA1145为例
汽车电子嵌入式
AUTOSAR精进之路AUTOSARSPITJA1145JobChannelSequence
目录前言正文1.TJA1145驱动代码中的SPI协议设计1.1对SPIDriver的依赖1.2对SPI配置的依赖1.2.1SpiExternalDevice1.2.2Channel_x1.2.3Job_x1.2.4SequenceN1.2.5SequenceM1.2.6SequenceL1.2.7小结2.基于Vector驱动代码的SPI配置2.1SPI引脚配置2.2SPIGeneral2.3Spi
- List常见API
猪小小爱吃小猪
javaListAPI
List是Collection常用的子接口,是一个可重复集合并且有序,其单独提供了一套可以通过下标操作元素的方法。1.添加元素add()方法用于向list集合中添加元素Listlist=newArrayListc=newArrayListlist=Arrays.asList(array);System.out.println(list.size());//4System.out.println(l
- 架构师的视角进行全链路系统性能的优化
NeilNiu
架构设计
一、前端优化前端的优化主要有三个环节:减少请求次数、页面静态化、边缘计算减少请求次数:减少前端脚本与后端服务的请求次数,有三种方案(1)增加缓存控制:前端开发经常设置HTML的缓存控制头部(Cache-Control头),这样浏览器在请求同一个文件的时候,只访问本地保存的资源副本,从而加速文件的访问速度。(2)减少图像的请求次数:大部分网站会将所用到的多张图片拼成一张,这样多张图片只需要下载一次,
- WebTracing:如何使用一款SDK实现前端全链路监控
我码玄黄
思维的火花教你一招github前端前端开发前端监控
引言在产品的开发和运营过程中我们经常会遇到一些问题,如用户反馈说无法对某某商品下单,而另一位负责运营的同事也提到某某广告在手机上打不开。尽管这些问题被多次报告,但我们却难以复现这些故障,这让团队感到十分棘手。如何有效地记录项目中的错误并能够重现这些问题,正是我们需要通过监控平台来解决的关键痛点之一。WebTracing是一款专为前端项目量身定制的JavaScript埋点SDK,它提供了完善的前端监
- 若依集成minio实现分布式文件存储
Roc-xb
若依minio
框架默认存储使用的本地磁盘,对于一些文件较大较多且有数据备份、数据安全、分布式等等就满足不了我们的要求,对于这种情况我们可以集成OSS对象存储服务。minio是目前github上star最多的数据存储框架。minio可以用来搭建分布式存储服务。目录1、ruoyi-common/pom.xml文件添加minio依赖。2、ruoyi-admin文件application.yml,添加minio配置3、
- MPC控制基础解析与代码示例:赛车控制
橙色小博
控制人工智能pythonMPC控制机器人嵌入式硬件
目录1.前言2.MPC控制的基本原理2.1核心思想2.2优化问题3.MPC控制示例:赛车控制3.1系统参数和动态模型3.2动态模型3.3优化问题3.4主模拟循环3.5结果可视化3.6完整代码4.总结1.前言在工业控制领域,模型预测控制(MPC)是一种非常重要的控制策略。它通过利用系统的动态模型来预测未来的系统行为,并通过优化控制输入来实现期望的性能。MPC在处理复杂系统、多输入多输出系统以及具有约
- 《从 MyBatis-Plus 到 Elasticsearch:一个后端的性能优化踩坑实录》
求求你了再让我写写java
mybatiselasticsearch性能优化
最近接手了一个老项目,单表查询用MyBatis-Plus写得飞起,但一到多表关联+模糊搜索就卡成PPT。痛定思痛,决定引入Elasticsearch优化查询性能,结果踩坑无数……记录下这次从ORM到搜索引擎的升级历程,分享给同样被慢查询折磨的你。1.问题定位:MP的舒适区边界MyBatis-Plus的QueryWrapper在单表操作中确实优雅://条件查询示例(单表)Listusers=user
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj