正文内容加载中...
posted @ 2014-07-18 09:36 wangjunzi 阅读(671) 评论(7) 编辑
摘要: C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式、指针安全等问题,以后有机会我再慢慢补充。还是那句老话,重要的是实践,多写代码,才是学好C语言的关键。1.指针类型分析分析指针,可以从变量名处起,根据运算符优先级结合,一步一步分析.int p; //这是一个普通的整型变量int *p; //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为i阅读全文
posted @ 2014-01-15 18:04 wangjunzi 阅读(62) 评论(0) 编辑
摘要: web集群时session同步的3种方法在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一,利用数据库同步session在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法:1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上,用户访问web服务器时,会去这个专门的数据库check一下ses阅读全文
posted @ 2014-01-08 17:45 wangjunzi 阅读(77) 评论(0) 编辑
摘要: PHP把所有以__(两个下划线)开头的类方法当成魔术方法。所以你定义自己的类方法时,不要以 __为前缀。// __toString、__set、__get__isset()、__unset()/* The __toString method allows a class to decide how it will react when it is converted to a string. __set() is run when writing data to inaccessible members. __get() is utilized for reading data from in阅读全文
posted @ 2014-01-07 23:09 wangjunzi 阅读(68) 评论(0) 编辑
摘要: 下载与安装Vldwget http://pecl.php.net/get/vld-0.12.0.tgztar zxvf vld-0.12.0.tgzcd ./vld-0.12.0/usr/bin/phpize./configure --with-php-config=/usr/bin/php-config --enable-vldmake && make install执行/usr/bin/phpize 报了如下错误:-bash: /usr/bin/phpize: 没有那个文件或目录于是我去相应的目录下找了,发现确实没有phpize这个文件,因为我是使用yum安装的php,百度阅读全文
posted @ 2014-01-04 15:44 wangjunzi 阅读(188) 评论(0) 编辑
摘要: 1)使用sed命令快速得到一个文件第一行内容sed -n '1'p file 这条语句可以实现这个需求,但是这个文件如果有百万条数据,这样性能上会有问题。解决办法:代码 sed -n '1p;1q' file这条命令将只输出第一行,同时退出程序。linux下经常man command是个好习惯。2)磁盘使用率偏大,需要察看哪个文件或目录占用空间最大du -sm * | sort -nrdu参数-s, --summarize display only a total for each argument-m like --block-size=1Msort参数-n,阅读全文
posted @ 2013-12-21 17:48 wangjunzi 阅读(172) 评论(0) 编辑
摘要: read这个命令还是不错的,具体的参数可以自行 man read,具体的来说一下使用read命令去读取linux系统上的文件,当文件没有可读的行时,read命令将以非零状态退出。 读取文件的关键是如何将文本中的数据传送给read命令。最常用的方法是对文件使用cat命令并通过管道将结果直接传送给包含read命令的while命令。逐行读取文件:1 while read line2 do3 echo $line4 done < yourfile1 cat yourfile | while read line2 do3 echo $line4 done阅读全文
posted @ 2013-12-21 17:22 wangjunzi 阅读(200) 评论(0) 编辑
摘要: 准备篇1,配置防火墙,开启80,3306端口vi /etc/sysconfig/iptables a)-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPTb)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT添加配置文件里,加在22端口配置那一项下面即可############################################### Firewall configuration written by system-confi阅读全文
posted @ 2013-12-13 23:41 wangjunzi 阅读(157) 评论(0) 编辑
摘要: 原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-monitoring/检查进程是否存在在 对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和 awk 查找需要进程的 ID 值(此函数可根据实际情况修阅读全文
posted @ 2013-12-13 21:54 wangjunzi 阅读(69) 评论(0) 编辑
摘要: 遇到一个有意思的问题:在一个页面中,有两个不同的ajax请求,分别在两个函数中调用去请求,前一个ajax是一个需要超长时间执行的请求。后一个ajax是每隔2秒执行一次,负责读取前一个ajax执行的日志,并把读到的日志内容显示在当前页面的某一个div中。问题很简单,但意外发生了。前面的ajax请求开始执行后,日志内容也正常不断的生成。但后一个ajax定时去取日志却总也取不到,看到的现象是没反应。直到第一个ajax请求执行结 束,日志内容才一下子全部被读出,显示在div中,这显示不是想要的结果,想要的是在第一个ajax请求在执行过程中,就拿到执行日志并显示。这 个奇怪了,怎么会取不到呢?注释掉第二阅读全文
posted @ 2013-12-07 16:32 wangjunzi 阅读(362) 评论(0) 编辑