zend studio 8.0.1 注册码(适用于7.0以上所有版本)
Username: zendstudio.net
Serial Number: 3727234F6095F72034F6095F
Download Url:
http://www.zend.com/en/products/studio/downloads
用户名:xdy108
密码:001002
邮箱:xdy108@126.com
抓包了下Url: http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1.msi
方便下载。
注册激活让它不在有使用限制,这个不用费话了上注册码:
在Helpj->register
Username: zendstudio.net
Serial Number: 3727234F6095F72034F6095F
你也可以通过在线注册机:http://x.zendstudio.net/Zend_Studio-for-Eclipse-6_0-KeyMaker/注,也可以完成注册激活。
Username: zendstudio.net
Serial Number: 3727234F6095F72034F6095F
Download Url:
http://www.zend.com/en/products/studio/downloads
用户名:xdy108
密码:001002
邮箱:xdy108@126.com
抓包了下Url: http://downloads.zend.com/studio-eclipse/8.0.1/ZendStudio-8.0.1.msi
方便下载。
注册激活让它不在有使用限制,这个不用费话了上注册码:
在Helpj->register
Username: zendstudio.net
Serial Number: 3727234F6095F72034F6095F
你也可以通过在线注册机:http://x.zendstudio.net/Zend_Studio-for-Eclipse-6_0-KeyMaker/注,也可以完成注册激活。
工具->选项->内容->字体&颜色->高级 把其中“允许页面选择显示字体而无需使用上面设置”把前面的勾去掉
加到Css的style里:
那还要在工具-选项-内容-字体设置里强制雅黑字体,userchrome.css只管firefox界面字体;
去掉那个允许网页选择自己的字体样式那个勾,然后设置雅黑字体就行了。
加到Css的style里:
那还要在工具-选项-内容-字体设置里强制雅黑字体,userchrome.css只管firefox界面字体;
去掉那个允许网页选择自己的字体样式那个勾,然后设置雅黑字体就行了。
php一共分为五大运行模式:
cgi fast-cgi cli isapi apache 模块的 DLL
cgi:
CGI即通用网关接口(Common Gateway Interface),它是一段程序, 通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,
它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。
CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。
每有一个用户请求,都会激活一个CGI进程,当用户请求数量非常多时,会大量挤占系统的资源如内存,CPU时间等,造成效能低下。
Isapi:
ISAPI即Internet Server Application Program Interface,是微软提供的一套面向Internet服务的API接口
一个ISAPI的DLL,可以在被用户请求激活后长驻内存,等待用户的另一个请求,还可以在一个DLL里设置多个用户请求处理函数,此外,
ISAPI的DLL应用程序和WWW服务器处于同一个进程中,效率要显著高于CGI。(由于微软的排他性,只能运行于windows环境)
fast-cgi:
fast-cgi 是cgi的升级版本,FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。
(该运行模式只可用户生产环境,至于原因大家可以仔细研究一番,这里我做一些基础的分享,有兴趣的同学也可以关注我本季度的分享培训)
阅读全文
cgi fast-cgi cli isapi apache 模块的 DLL
cgi:
CGI即通用网关接口(Common Gateway Interface),它是一段程序, 通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,
它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。
CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。
每有一个用户请求,都会激活一个CGI进程,当用户请求数量非常多时,会大量挤占系统的资源如内存,CPU时间等,造成效能低下。
Isapi:
ISAPI即Internet Server Application Program Interface,是微软提供的一套面向Internet服务的API接口
一个ISAPI的DLL,可以在被用户请求激活后长驻内存,等待用户的另一个请求,还可以在一个DLL里设置多个用户请求处理函数,此外,
ISAPI的DLL应用程序和WWW服务器处于同一个进程中,效率要显著高于CGI。(由于微软的排他性,只能运行于windows环境)
fast-cgi:
fast-cgi 是cgi的升级版本,FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。
(该运行模式只可用户生产环境,至于原因大家可以仔细研究一番,这里我做一些基础的分享,有兴趣的同学也可以关注我本季度的分享培训)
阅读全文
线上服务器上传失败,线下Ok,于是出现查找为何上传不成功的原因,加上下面的代码即可,
在PHP上传上加入下面的代码,即可暂时让PHP能上传大文件,如下:
查看上面的变量是否修改成功:
执行结果:
root@116.255.139.240:/home/admin/php# php phpini.php
1
-1
180
8M
12M
20M
root@116.255.139.240:/home/admin/php# php -i|grep max_input_time
max_input_time => -1 => -1
发现是-1,这个和网上说的有点区别。
特别补充:
在php.ini中修改,涉及三个值的大小约束关系。所以是一种临时方案,
这个为何不能修改,是有PHP的运行模式是有很大的关系的,如安全模式。
---
如果你ini_set(“memory_limit”, *)返回了false,
不妨检查下, 是否开启了安全模式(手册中没有述及)..
一句话, 记录下.
在安全模式下不能使用ini_set的指令:
1. max_execution_time
2. memory_limit
3. child_terminate
因此,像post_max_size,upload_max_filesize用下面的方法是修改不了的。
view plain
ini_set('post_max_size','1024M');
ini_set('upload_max_filesize','1024M');
正确做法是用.htaccess文件:
view plain
php_value upload_max_filesize 50M
php_value post_max_size 100M
前提是该站点在httpd.conf中配置了:AllowOverride All 。
额外:
当然你也可以在Apache的配置文件中来修改Php的变量:
以 Apache 模块方式运行 PHP
当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。
php_value name value
设定指定指令的值。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。要清除上一个设定的值,将值设为 none。
注: 不要用 php_value 来设定布尔值。应该用 php_flag(见下面)来替代。
php_flag name on|off
用于设定布尔值类型
阅读全文
在PHP上传上加入下面的代码,即可暂时让PHP能上传大文件,如下:
查看上面的变量是否修改成功:
执行结果:
root@116.255.139.240:/home/admin/php# php phpini.php
1
-1
180
8M
12M
20M
root@116.255.139.240:/home/admin/php# php -i|grep max_input_time
max_input_time => -1 => -1
发现是-1,这个和网上说的有点区别。
特别补充:
在php.ini中修改,涉及三个值的大小约束关系。所以是一种临时方案,
这个为何不能修改,是有PHP的运行模式是有很大的关系的,如安全模式。
---
如果你ini_set(“memory_limit”, *)返回了false,
不妨检查下, 是否开启了安全模式(手册中没有述及)..
一句话, 记录下.
在安全模式下不能使用ini_set的指令:
1. max_execution_time
2. memory_limit
3. child_terminate
因此,像post_max_size,upload_max_filesize用下面的方法是修改不了的。
view plain
ini_set('post_max_size','1024M');
ini_set('upload_max_filesize','1024M');
正确做法是用.htaccess文件:
view plain
php_value upload_max_filesize 50M
php_value post_max_size 100M
前提是该站点在httpd.conf中配置了:AllowOverride All 。
额外:
当然你也可以在Apache的配置文件中来修改Php的变量:
以 Apache 模块方式运行 PHP
当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。
php_value name value
设定指定指令的值。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。要清除上一个设定的值,将值设为 none。
注: 不要用 php_value 来设定布尔值。应该用 php_flag(见下面)来替代。
php_flag name on|off
用于设定布尔值类型
阅读全文
示例用wget下载整个目录包括图片和CSS&HTML:
root@116.255.139.240:/home/admin/wget#
wget -r -x http://c.justwinit.cn/login/index.html?url=http://bbs.justwinit.cn/passport.php
查看下载情况:
root@116.255.139.240:/home/admin/wget/c.justwinit.cn/login# ls
css images index.html?url=http:%2F%2Fbbs.justwinit.cn%2Fpassport.php
阅读全文
root@116.255.139.240:/home/admin/wget#
wget -r -x http://c.justwinit.cn/login/index.html?url=http://bbs.justwinit.cn/passport.php
查看下载情况:
root@116.255.139.240:/home/admin/wget/c.justwinit.cn/login# ls
css images index.html?url=http:%2F%2Fbbs.justwinit.cn%2Fpassport.php
阅读全文
一.调试打印C程序中的数组的方法
二.打印C程序中的结构体的方法
打印整个结构体:
打结构体中的某个值:
如果打开printf pretty这个选项,那么当GDB显示结构体时会比较漂亮。如:
四.修改变量的值
他人实践:http://wenku.baidu.com/view/77cbd54f767f5acfa1c7cdda.html
GDB个人总结下载:
下载文件
参看:http://wiki.ubuntu.org.cn/index.php?title=%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F&variant=zh-cn
本站参考:
http://justwinit.cn/post/4014/
http://justwinit.cn/post/757/
使用 GDB 调试多进程程序:
http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/
http://tieba.baidu.com/f?kz=874502809
http://blog.163.com/redhumor@126/blog/static/1955478420108192540752/
二.打印C程序中的结构体的方法
打印整个结构体:
打结构体中的某个值:
如果打开printf pretty这个选项,那么当GDB显示结构体时会比较漂亮。如:
四.修改变量的值
他人实践:http://wenku.baidu.com/view/77cbd54f767f5acfa1c7cdda.html
GDB个人总结下载:
下载文件 参看:http://wiki.ubuntu.org.cn/index.php?title=%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F&variant=zh-cn
本站参考:
http://justwinit.cn/post/4014/
http://justwinit.cn/post/757/
使用 GDB 调试多进程程序:
http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/
http://tieba.baidu.com/f?kz=874502809
http://blog.163.com/redhumor@126/blog/static/1955478420108192540752/
我的开发环境是nginx+php,准备作一个soap的实验,soapclient和soapserver都是在我的开发机上,用soapclient访问soapserver的时候,总是返回504错误,相同的代码【http://www.justwinit.cn/post/3956/】放到apache+php_module的环境下没有问题。
nginx的错误日志显示,client和server的错误都是fastcgi超时,我一度怀疑是soapserver的问题,soapserver超时不响应,导致了soapclient的超时。
但是我用cli模式执行client,server能正常返回,说明不是soapserver的问题。
用nginx下的client访问apache上的server,正常
用apache下的client访问nginx上的server,正常
我恍然大悟,是不是进程数的问题,先怀疑nginx,后怀疑php-cgi,一查资料,如果用php-cgi -b9000直接器fastcgi的话,同时只能处理一个请求,soapclient和soapserver需要两个进程,soapclient把进程挂 起等soap server返回,但是soapserver等待soapclient释放phpcgi的进程,所以一直都是返回504了。
赶紧打个fpm的补丁,困惑n天的问题解决了。
有人提了个Bug:
https://bugs.php.net/bug.php?id=52922
错误如下:
Fatal error: Uncaught SoapFault exception: [Client] Function ("getError") is not a valid method for this service in /data0/htdocs/center/hello.php:10 Stack trace: #0 /data0/htdocs/center/hello.php(10): SoapClient->__call('getError', Array) #1 /data0/htdocs/center/hello.php(10): SoapClient->getError() #2 {main} thrown in /data0/htdocs/center/hello.php on line 10
nginx的错误日志显示,client和server的错误都是fastcgi超时,我一度怀疑是soapserver的问题,soapserver超时不响应,导致了soapclient的超时。
但是我用cli模式执行client,server能正常返回,说明不是soapserver的问题。
用nginx下的client访问apache上的server,正常
用apache下的client访问nginx上的server,正常
我恍然大悟,是不是进程数的问题,先怀疑nginx,后怀疑php-cgi,一查资料,如果用php-cgi -b9000直接器fastcgi的话,同时只能处理一个请求,soapclient和soapserver需要两个进程,soapclient把进程挂 起等soap server返回,但是soapserver等待soapclient释放phpcgi的进程,所以一直都是返回504了。
赶紧打个fpm的补丁,困惑n天的问题解决了。
有人提了个Bug:
https://bugs.php.net/bug.php?id=52922
错误如下:
Fatal error: Uncaught SoapFault exception: [Client] Function ("getError") is not a valid method for this service in /data0/htdocs/center/hello.php:10 Stack trace: #0 /data0/htdocs/center/hello.php(10): SoapClient->__call('getError', Array) #1 /data0/htdocs/center/hello.php(10): SoapClient->getError() #2 {main} thrown in /data0/htdocs/center/hello.php on line 10
find命令常用来查找特定目录下,所有相关文件,可是也经常要排除特定内容的文件/目录,比如不想看svn/cvs的系统文件目录,如何做到呢,明显-name不能解决问题,但是可以用find 的 -not参数,比如查找不包含.svn的所有文件:
代码:
法一:
法二:
再者find经常结合xargs处理复杂的功能。
阅读全文
代码:
法一:
法二:
再者find经常结合xargs处理复杂的功能。
阅读全文
作为软件开发人员,我认识了很多程序员。他们要么创业办公司,要么是创业公司里股东;要么是在创业公司里打工,或者还在梦想着有朝一日成立自己的公司。我感觉,程序员对创业都非常感兴趣,要么自己创业,要么帮别人创业。
对于有志于创业的人,我的建议是:创业之前,先至少做出一个很好、很有用的产品。不必是用来盈利的;事实上,如果你的产品不带有任何功利性质,那是更好。
阅读全文
对于有志于创业的人,我的建议是:创业之前,先至少做出一个很好、很有用的产品。不必是用来盈利的;事实上,如果你的产品不带有任何功利性质,那是更好。
阅读全文
首先,命令rev可以实现.
echo "12345"|rev
其次可以自己编写纯bash脚本来实现
脚本 rev.sh 内容如下
命令行: bash rev.sh "想反序的字符串"
源代码在:
http://www.zhangyan.name/fbtopic.php?fid=24
参考资料:http://www.zhangyan.name/fbtopic.php?fid=24
http://zhidao.baidu.com/question/99724148.html
echo "12345"|rev
其次可以自己编写纯bash脚本来实现
脚本 rev.sh 内容如下
命令行: bash rev.sh "想反序的字符串"
源代码在:
http://www.zhangyan.name/fbtopic.php?fid=24
参考资料:http://www.zhangyan.name/fbtopic.php?fid=24
http://zhidao.baidu.com/question/99724148.html
近来学习了一下C++在Linux下的多进程并发服务器的模型,听专搞C++服务器的兄弟们说这个也不行,需要Epoll,Select模型,还需要FiFo队列的结合,链表,共享内存等同时起多个进程后循环去共享内存里去取数据,去循环的读FIFO才会高效更有效形成一个更高更强更快的多并发的服务器,本质就是异步服务。
我也想学,但苦于基础不好,于是否给我顺手抓了一本Unix网络编程 实用技术与实例分析,这一章节,代码错误较多,还好有兄弟帮忙调试,在此感谢,看来还是需要把书写好才能省下不少时间啊,写书的人或排版的也许太匆忙罢,和兄弟沟通后说错误多是为了让初学者多调试,写错了也有理由,我倒。
近来事情不多也就了解了下他们的架构,画画图什么的,其实Mysql长连接这块我觉得应该做进PHP中,现在PHP都FastCGI开自己的端口了,长连接也做进去不是难事哇,期待加到下一个PHP扩展中,直接整成可配置的连接池得了,上图:
阅读全文
我也想学,但苦于基础不好,于是否给我顺手抓了一本Unix网络编程 实用技术与实例分析,这一章节,代码错误较多,还好有兄弟帮忙调试,在此感谢,看来还是需要把书写好才能省下不少时间啊,写书的人或排版的也许太匆忙罢,和兄弟沟通后说错误多是为了让初学者多调试,写错了也有理由,我倒。
近来事情不多也就了解了下他们的架构,画画图什么的,其实Mysql长连接这块我觉得应该做进PHP中,现在PHP都FastCGI开自己的端口了,长连接也做进去不是难事哇,期待加到下一个PHP扩展中,直接整成可配置的连接池得了,上图:
阅读全文
有时候复制网上的代码会出现编译不通过的问题,报类似这样的一个问题:error: stray '\161' in program。在网上查了一下,就是全角空格全角引号全角单引号的问题。借助于网上的一段Java代码,把它转换成了C#的代码,并制作了一个小工具,用于去除全角空格。原理是从文字的字节码中将全角空格的字节码(161)替换为半角空格的字节码(32),觉得能通过PHP能去的,找了下,也有的:
http://liuyinfang666.blog.163.com/blog/static/58590920107311105675/
去掉所有的标点(包括全角半角) :
以上Code来源:http://liuxiangdong100.blog.163.com/blog/static/2261943820089252914165/
http://liuyinfang666.blog.163.com/blog/static/58590920107311105675/
去掉所有的标点(包括全角半角) :
以上Code来源:http://liuxiangdong100.blog.163.com/blog/static/2261943820089252914165/
以前查看PHP的php.ini文件的位置如下命令:
方法一:
方法二:
我今天看了下PHP的帮助命令:
php --help
发现有一项存在:
--ini Show configuration file names
于是以后看php.ini的位置是这样的,更简单,更适用:
方法一:
方法二:
我今天看了下PHP的帮助命令:
php --help
发现有一项存在:
--ini Show configuration file names
于是以后看php.ini的位置是这样的,更简单,更适用:
我们在做主辅同步时往往会出现辅库出现错误,而这就需要把主库的数据mysqldump出来时,把该辅库的DB的同步给暂时干掉,主库继续写它的BinLog,也就是同步SQL,但辅助库给停下来。
这个时候就需要stop slave下(不然的话,日志一边写,一边备份,容易出错),日志备份完了,再start slave起来。
为什么不flush log 呢?
查了下Mysql的帮助,mysql --help ,这种命令可以这个执行,-e 参数:
#mysql -e "select version()";
+----------------+
| version() |
+----------------+
| 5.0.27-max-log |
+----------------+
是可行的,就用它吧。
-e, --execute=name Execute command and quit. (Disables --force and history
阅读全文
这个时候就需要stop slave下(不然的话,日志一边写,一边备份,容易出错),日志备份完了,再start slave起来。
为什么不flush log 呢?
查了下Mysql的帮助,mysql --help ,这种命令可以这个执行,-e 参数:
#mysql -e "select version()";
+----------------+
| version() |
+----------------+
| 5.0.27-max-log |
+----------------+
是可行的,就用它吧。
-e, --execute=name Execute command and quit. (Disables --force and history
阅读全文
每次 Firefox 出现较大的版本升级,总有几个扩展不兼容。或者想尝试各种测试中的 Beta 版,扩展不兼容是首先要解决的问题。虽然说可以安装 Nightly Tester Tools 来强制启用,但是这个问题根本就不需要安装一个扩展来解决,而且它目前还不兼容 Firefox 6.0。
最简单的办法就是配置一下 about:config,Firefox 官方有详细的说明,只需新建一个 Extensions.checkCompatibility 就行了。
https://addons.mozilla.org/zh-CN/firefox/downloads/latest/6543/addon-6543-latest.xpi
该通用方法是:在地址栏输入 about:config,点击右键,选择“新建→布尔”,在弹出窗口输入 extensions.checkCompatibility.<version>,确定之后,选择 false。
那么 <version> 究竟该替换成什么呢?请看下面的例子:
Firefox 3.6b2 -> extensions.checkCompatibility.3.6b
Firefox 3.6pre -> extensions.checkCompatibility.3.6p
Firefox 3.6 和 Firefox 3.6.8 -> extensions.checkCompatibility.3.6
Firefox 3.7a1 -> extensions.checkCompatibility.3.7a
Firefox 4.0b2pre -> extensions.checkCompatibility.4.0b
SeaMonkey 2.1a1 -> extensions.checkCompatibility.2.1a
<version> 的规律是:取版本号前三个字符组成的小数 + 1 个字母。
我的是6.0如下配置:
关闭火狐 60 Beta 的扩展兼容检查,按一下下几步操作:
1. 在地址栏中输入 about:config
2. 在页面空白处点击右键,选择新建一个布尔型键值
3. 新键的名称为 extensions.checkCompatibility.6.0
4. 值设定为 false
5. 重新启动 火狐
特别注意:不能全为False,否则Firebug会有时出现异常,最好留下一个稳定版本为True,不能把所有版本都整成False了。
附录:删除about:config的键值方法,
在about:config里加错了一个键值,如何删除?
我刚才给误以为:弹出窗口输入 extensions.checkCompatibility.<version>,而实际是:extensions.checkCompatibility.6.0,原来重置重启动Firefox后就可以删除!
兼容插件:nightly tester tools,
查看:http://tech.sina.com.cn/s/2008-07-24/08052347563.shtml
最简单的办法就是配置一下 about:config,Firefox 官方有详细的说明,只需新建一个 Extensions.checkCompatibility 就行了。
https://addons.mozilla.org/zh-CN/firefox/downloads/latest/6543/addon-6543-latest.xpi
该通用方法是:在地址栏输入 about:config,点击右键,选择“新建→布尔”,在弹出窗口输入 extensions.checkCompatibility.<version>,确定之后,选择 false。
那么 <version> 究竟该替换成什么呢?请看下面的例子:
Firefox 3.6b2 -> extensions.checkCompatibility.3.6b
Firefox 3.6pre -> extensions.checkCompatibility.3.6p
Firefox 3.6 和 Firefox 3.6.8 -> extensions.checkCompatibility.3.6
Firefox 3.7a1 -> extensions.checkCompatibility.3.7a
Firefox 4.0b2pre -> extensions.checkCompatibility.4.0b
SeaMonkey 2.1a1 -> extensions.checkCompatibility.2.1a
<version> 的规律是:取版本号前三个字符组成的小数 + 1 个字母。
我的是6.0如下配置:
关闭火狐 60 Beta 的扩展兼容检查,按一下下几步操作:
1. 在地址栏中输入 about:config
2. 在页面空白处点击右键,选择新建一个布尔型键值
3. 新键的名称为 extensions.checkCompatibility.6.0
4. 值设定为 false
5. 重新启动 火狐
特别注意:不能全为False,否则Firebug会有时出现异常,最好留下一个稳定版本为True,不能把所有版本都整成False了。
附录:删除about:config的键值方法,
在about:config里加错了一个键值,如何删除?
我刚才给误以为:弹出窗口输入 extensions.checkCompatibility.<version>,而实际是:extensions.checkCompatibility.6.0,原来重置重启动Firefox后就可以删除!
兼容插件:nightly tester tools,
查看:http://tech.sina.com.cn/s/2008-07-24/08052347563.shtml
从文件中读取内部前30位,s=30,部分加密,密钥:6BB64B04849715D0AB2D57662AE1BC42
hash_hmac("sha256",substr($fileContent,0,s),"6BB64B04849715D0AB2D57662AE1BC42");
如:

http://php.net/manual/zh/function.crypt.php
http://dev.barad-dur.nl/sha256/index.php
http://gsp100.blogcn.com/articles/php-sha-256%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95%E5%AE%9E%E7%8E%B0.html
php des加密解密:
调用方法,包含上面的文件:
执行看是否得到了:
PHP之AES加密:
AES是RIJNDAEL的一个子集,固定为RIJNDAEL_128(加密算法)。
其中加密模式有很多种,CBC,CFB等。每种加密模式又有不同种的加密模块段。
aes-cfb在PHP和JAVA中默认是8bit的。
在flash和C++中256bit的。
在PHP中实现加密的为Mcrypt,默认为8bit的。
那么怎么样可以实现AES的256bit块的加密呢,新版的PHP5.3.3以及以上的openssl这个组件有这样的一个函数:openssl_encrypt()
base64加密:
结果:
http://blog.csdn.net/shushengsky/article/details/4961861
下载文件
hash_hmac("sha256",substr($fileContent,0,s),"6BB64B04849715D0AB2D57662AE1BC42");
如:
http://php.net/manual/zh/function.crypt.php
http://dev.barad-dur.nl/sha256/index.php
http://gsp100.blogcn.com/articles/php-sha-256%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95%E5%AE%9E%E7%8E%B0.html
php des加密解密:
调用方法,包含上面的文件:
执行看是否得到了:
PHP之AES加密:
AES是RIJNDAEL的一个子集,固定为RIJNDAEL_128(加密算法)。
其中加密模式有很多种,CBC,CFB等。每种加密模式又有不同种的加密模块段。
aes-cfb在PHP和JAVA中默认是8bit的。
在flash和C++中256bit的。
在PHP中实现加密的为Mcrypt,默认为8bit的。
那么怎么样可以实现AES的256bit块的加密呢,新版的PHP5.3.3以及以上的openssl这个组件有这样的一个函数:openssl_encrypt()
base64加密:
结果:
http://blog.csdn.net/shushengsky/article/details/4961861
下载文件
strace -p pid发现 系统调用select/read被疯狂调用。---同事的解决问题邮件摘录,说明这个strace -p还是很有用滴。
主要是说如何实现strace -p 10747来进行跟踪其进程导致CPU到100%的事情。
阅读全文
主要是说如何实现strace -p 10747来进行跟踪其进程导致CPU到100%的事情。
阅读全文
鉴于咽喉痛,有痰,头痛不适症状特找腾讯大厦25楼的老医生开药和针对本人的体质做了如下穴位的按摩和药物,鉴于自己水平有限,按自己的理解来写,方便自己:
1.黄芪煮水喝:温性,增强免疫力的药物。
2.按风池穴位。【头的耳朵后面往脖子中间走的两边有一个小凹的地方,可能不是太准确】治:头痛,头胀
3.按五经。【一只手一大拇指和小拇指按注太阳穴其余三个手指放在头盖骨上,不段按压太阳穴,剩下的三只指不断往后走到后脑勺,三指柔圈后要向头顶上滑动一点点距离,以此往复不断慢慢到头顶后到后脑勺】治:头痛 头胀。
4.孔最穴【手腕到导管中间偏前位置,掌心轴上】治:止咳,止血,咳嗽
5.三里穴【膝盖中间往下有点隆起的骨头偏外,按压后发胀的地方】,治:使人强壮,增强免疫
6.热水泡脚。
注意:手指有按压穴位时要于按压处垂直,像扎银针一样。按注一分钟后再放开,如此反复,可以加强免疫,提高不生病和抗病的能力,我是信了,信不信由你。
后记:
对于,畏冷,建议在天冷时吃羊肉,风湿的问题,可以吃点苏必得(胃肠要好),对于小便发黄,其主要是喝水太少,多喝水。
1.黄芪煮水喝:温性,增强免疫力的药物。
2.按风池穴位。【头的耳朵后面往脖子中间走的两边有一个小凹的地方,可能不是太准确】治:头痛,头胀
3.按五经。【一只手一大拇指和小拇指按注太阳穴其余三个手指放在头盖骨上,不段按压太阳穴,剩下的三只指不断往后走到后脑勺,三指柔圈后要向头顶上滑动一点点距离,以此往复不断慢慢到头顶后到后脑勺】治:头痛 头胀。
4.孔最穴【手腕到导管中间偏前位置,掌心轴上】治:止咳,止血,咳嗽
5.三里穴【膝盖中间往下有点隆起的骨头偏外,按压后发胀的地方】,治:使人强壮,增强免疫
6.热水泡脚。
注意:手指有按压穴位时要于按压处垂直,像扎银针一样。按注一分钟后再放开,如此反复,可以加强免疫,提高不生病和抗病的能力,我是信了,信不信由你。
后记:
对于,畏冷,建议在天冷时吃羊肉,风湿的问题,可以吃点苏必得(胃肠要好),对于小便发黄,其主要是喝水太少,多喝水。
Linux c++上常用内存泄露检测工具有valgrind, Rational purify。Valgrind免费。Valgrind 可以在 32 位或 64 位 PowerPC/Linux 内核上工作。
阅读全文
阅读全文
首先进入命令提示符下(开始——运行——cmd):
先运行:ipconfig /displaydns这个命令,查看一下本机已经缓存了那些的dns信息的,然后输入下面的命令
ipconfig /flushdns
这时本机的dns缓存信息已经清空了,我们可以再次输入第一次输入的命令来看一下,
ipconfig /displaydns
先运行:ipconfig /displaydns这个命令,查看一下本机已经缓存了那些的dns信息的,然后输入下面的命令
ipconfig /flushdns
这时本机的dns缓存信息已经清空了,我们可以再次输入第一次输入的命令来看一下,
ipconfig /displaydns
前些天突然发现俺的PPT是2007的用着用着就没法输入中文了,没管,现在又要用到,还是没法输入中文,最后,我就在网上找,在sina爱问上找到了,URL:http://ishare.iask.sina.com.cn/f/8883411.html?from=dl
要5积分,我就下载下供自己也可能方便其他人吧。
下载地址如下:
下载文件
要5积分,我就下载下供自己也可能方便其他人吧。
下载地址如下:
下载文件
C++下有这一个Yaml的解析包,PHP也有一个Yaml的解析包,这样两者就能进行对文件的解析是一个规则,达到统一的目的,双方就可以通讯,这样语言之间对配置的解析一样,上层通过Socket来通信统一,进而实现大系统的搭建和和谐,呵呵。
首先要有CMake环境,需要编译一个CMake出来,然后才是在下载下来的文件目录下运行这个Cmake:
tar -zxvf cmake-2.8.4.tar.gz
首先,需要下载安装Cmake;
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
安装cmake;
其次,下载YAML的C++解析器 yaml-cpp ,URL为:http://www.oschina.net/p/yaml-cpp
编译:
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# cmake -DBUILD_SHARED_LIBS=ON
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test FLAG_WEXTRA
-- Performing Test FLAG_WEXTRA - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/admin/c++/yaml_4_C/yaml-cpp
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# make
Scanning dependencies of target yaml-cpp
[ 3%] Building CXX object CMakeFiles/yaml-cpp.dir/src/emitter.cpp.o
[ 6%] Building CXX object CMakeFiles/yaml-cpp.dir/src/emitterstate.cpp.o
[ 9%] Building CXX object CMakeFiles/yaml-cpp.dir/src/simplekey.cpp.o
[ 12%] Building CXX object CMakeFiles/yaml-cpp.dir/src/parser.cpp.o
......
[ 96%] Building CXX object test/CMakeFiles/run-tests.dir/spectests.cpp.o
Linking CXX executable run-tests
[ 96%] Built target run-tests
Scanning dependencies of target parse
[100%] Building CXX object util/CMakeFiles/parse.dir/parse.cpp.o
Linking CXX executable parse
[100%] Built target parse
然后呢: make ,后生成:
/home/admin/c++/yaml_4_C/yaml-cpp/test3
libyaml-cpp.so.0.2.6
libyaml-cpp.so.0.2 -> libyaml-cpp.so.0.2.6
libyaml-cpp.so -> libyaml-cpp.so.0.2
查看H文件位置:
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# find . -name "yaml.h"
./include/yaml-cpp/yaml.h
最后,进行Yaml的代码解析测试:
1)建立目录:
mkdir test3
目录位置:root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3
2)写入C++测试代码
1.vi test.cpp
加入:
3).把yaml.h拷贝到test3的目录下来:
4)后进行编译编译:
g++ -o test test.cpp -I../include/ ../libyaml-cpp.so
5)运行测试
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3# ./test
./test: error while loading shared libraries: libyaml-cpp.so.0.2: cannot open shared object file: No such file or directory
6)解决问题:
/home/admin/c++/yaml_4_C/yaml-cpp/test3
libyaml-cpp.so.0.2.6
libyaml-cpp.so.0.2 -> libyaml-cpp.so.0.2.6
libyaml-cpp.so -> libyaml-cpp.so.0.2
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# cp libyaml-cpp.so /usr/lib/
root@116.255.139.240:/usr/lib# ln -s libyaml-cpp.so libyaml-cpp.so.0.2
7)再次执行,得到解决:
再执行就不报错了,原来是没有把这个so给放到/usr/lib下,再就是没有给重新软链接一个,Ok了。
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3# ./test
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3#
8)自由发挥,放到实际的开发中去。
Yaml实际解析测试:
component.yaml这个Yaml文件的内容:
编译:
测试Yaml解析是否成功:
解析成功!!!
最后,当然还有纯C语言的,来解析 YAML 1.1 数据,其编译估计差不多,下载URl:
http://www.oschina.net/p/libyaml
建议用eclipse来开发C++,还有PHP,因为eclipse 有PHP的插件,也有C++的插件,我是用的Zend for eclipse,现在eclipse还有一个Yaml的编辑插件,相关介绍情况如下:
安装YEdit
YEdit是一个在Eclipse上编辑YAML文件的插件。当我们我们使用Python进行App Engine的开发,会涉及编辑一些YAML文件,这个插件提供了较好的支持。
这个还是通过Eclipse的更新管理器来完成安装,在对话框中的在Work with中输入http://dadacoalition.org/yedit,然后勾选该插件,然后不断下一步,稍等片刻,安装成功。
eclipse 下的PHP插件参考:http://chenling1018.blog.163.com/blog/static/1480254201012234015728/
首先要有CMake环境,需要编译一个CMake出来,然后才是在下载下来的文件目录下运行这个Cmake:
tar -zxvf cmake-2.8.4.tar.gz
首先,需要下载安装Cmake;
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
安装cmake;
其次,下载YAML的C++解析器 yaml-cpp ,URL为:http://www.oschina.net/p/yaml-cpp
编译:
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# cmake -DBUILD_SHARED_LIBS=ON
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test FLAG_WEXTRA
-- Performing Test FLAG_WEXTRA - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/admin/c++/yaml_4_C/yaml-cpp
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# make
Scanning dependencies of target yaml-cpp
[ 3%] Building CXX object CMakeFiles/yaml-cpp.dir/src/emitter.cpp.o
[ 6%] Building CXX object CMakeFiles/yaml-cpp.dir/src/emitterstate.cpp.o
[ 9%] Building CXX object CMakeFiles/yaml-cpp.dir/src/simplekey.cpp.o
[ 12%] Building CXX object CMakeFiles/yaml-cpp.dir/src/parser.cpp.o
......
[ 96%] Building CXX object test/CMakeFiles/run-tests.dir/spectests.cpp.o
Linking CXX executable run-tests
[ 96%] Built target run-tests
Scanning dependencies of target parse
[100%] Building CXX object util/CMakeFiles/parse.dir/parse.cpp.o
Linking CXX executable parse
[100%] Built target parse
然后呢: make ,后生成:
/home/admin/c++/yaml_4_C/yaml-cpp/test3
libyaml-cpp.so.0.2.6
libyaml-cpp.so.0.2 -> libyaml-cpp.so.0.2.6
libyaml-cpp.so -> libyaml-cpp.so.0.2
查看H文件位置:
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# find . -name "yaml.h"
./include/yaml-cpp/yaml.h
最后,进行Yaml的代码解析测试:
1)建立目录:
mkdir test3
目录位置:root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3
2)写入C++测试代码
1.vi test.cpp
加入:
3).把yaml.h拷贝到test3的目录下来:
4)后进行编译编译:
g++ -o test test.cpp -I../include/ ../libyaml-cpp.so
5)运行测试
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3# ./test
./test: error while loading shared libraries: libyaml-cpp.so.0.2: cannot open shared object file: No such file or directory
6)解决问题:
/home/admin/c++/yaml_4_C/yaml-cpp/test3
libyaml-cpp.so.0.2.6
libyaml-cpp.so.0.2 -> libyaml-cpp.so.0.2.6
libyaml-cpp.so -> libyaml-cpp.so.0.2
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp# cp libyaml-cpp.so /usr/lib/
root@116.255.139.240:/usr/lib# ln -s libyaml-cpp.so libyaml-cpp.so.0.2
7)再次执行,得到解决:
再执行就不报错了,原来是没有把这个so给放到/usr/lib下,再就是没有给重新软链接一个,Ok了。
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3# ./test
root@116.255.139.240:/home/admin/c++/yaml_4_C/yaml-cpp/test3#
8)自由发挥,放到实际的开发中去。
Yaml实际解析测试:
component.yaml这个Yaml文件的内容:
编译:
测试Yaml解析是否成功:
解析成功!!!
最后,当然还有纯C语言的,来解析 YAML 1.1 数据,其编译估计差不多,下载URl:
http://www.oschina.net/p/libyaml
建议用eclipse来开发C++,还有PHP,因为eclipse 有PHP的插件,也有C++的插件,我是用的Zend for eclipse,现在eclipse还有一个Yaml的编辑插件,相关介绍情况如下:
安装YEdit
YEdit是一个在Eclipse上编辑YAML文件的插件。当我们我们使用Python进行App Engine的开发,会涉及编辑一些YAML文件,这个插件提供了较好的支持。
这个还是通过Eclipse的更新管理器来完成安装,在对话框中的在Work with中输入http://dadacoalition.org/yedit,然后勾选该插件,然后不断下一步,稍等片刻,安装成功。
eclipse 下的PHP插件参考:http://chenling1018.blog.163.com/blog/static/1480254201012234015728/
缘起:最近想学下C++,Linux下的C++,但苦于没有找到好的编辑器,经同事介绍,有同事在用source Insight,我也用过,近来发现scott用VC2008,还会自动提示,跳转什么的,好生羡慕,苦于没有安装源文件,只好在自己的VC6.0上整上同一套来学习下C++开发喽,听其他人都说:
VC6.0是一个不错的编辑器编译器,直至现在还有不少人有用它做开发的,XP系统是盗版的,再来个VC6.0是盗版的也无足轻重啦,但VC6.0不像source Insight 和CFree那样天生都具有提示功能,以及行号功能,但它也有它的优点,经过左右思考后结论如下:
1.代码字体很清晰,有条例,编译提示都有的,在这里没有问题,放到Linux下应该没太大问题,有问题再修改咯,主要是提高编码速度和质量才是,在哪个系统上跑不关心呗,不过Windows Server要钱,我提示下,Linux下运行Web CGI什么的可是免费的哇,微软的Server不是个人能买得起,听说是按连接数算,如果你还想买个Oracle那TMD可是按CPU数来算滴,这下TMD完了两家都帮做广告了。
2.能一键F5就能编译提示错误。【这个好像source Insight无,但中文字体显示让人觉得不舒服,但它自己带提示,而CFree有行号,也有编译mingw,但不大气,国产也需要注册,不注册也是盗版不是,没面子哇(你想说我很抠是吧,才100块钱注册费用都不给),我有个观点就是盗版全用一个公司的盗版得了,免得多家来找你就不好了,常言道:虱子多了不咬, 债多了不愁,就用一家,省得好几家找你,多事了不是?,何况你一个人用,微软尽管现在比起以前卖XP来说收入少了一点点,让人感觉是经营多少有点惨淡,最进我发现不是还有很多专利赚钱的嘛,听说手机上的专利钱一个手机都抽5美元不是,喔,原来瘦死的骆驼比马大,你这点小钱,So Little,再说当年八国联军火烧。。。扯远了,扯远了,不讲道理哈,打住。
3.就是现在VC6.0后有什么Visual2008等也出来了,微软估计都懒得理你,找你打官司真是无聊,爱死死一边用去吧:)
下载:
首先,来下载那个提示工具:
一个是在北邮的学校网上找了个最新破解版本的,
提示语法和函数的工具下载地,分Part1,Part2,分别URL如下,这个版本是1649,下面爱文的版本是1837:
http://bbs.byr.edu.cn/att/NetResources/44974/443
http://bbs.byr.edu.cn/att/NetResources/44973/488
当然也可以到Sina爱问下载,这个补丁Visual AssistX 10.6.1837安装文件和破解补丁打包下载 这个版本的VAX安装包直接支持所有的VS,包括VC6 VS2003 2005 2008 2010。
使用方法,URL是:http://ishare.iask.sina.com.cn/f/14588331.html
再次,是下载那个行号工具,后来的行号提示工具是在Sina爱问上找到的,老东家爱问上确实有很多好东东,近来百度文库上也有好多好东东哇,这尽管是涉及到版权,确定有很多知识和学习的文档,不顶不赞,默默享用,Sina爱问行号显示的插件下载URL如下:
http://ishare.iask.sina.com.cn/f/11944905.html?retcode=0
安装:
第一个提示代码和函数语法的插件直接安好就是,好像有一个破解VA_X.dll的给覆盖到提示代码的安装目录下就行。
第二个行号安装如下:
1)拷贝:拷贝文件VC6LineNumberAddin.dll到
D:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns
2)注册:双击VC6LineNumberAddin.reg进行注册。
3)启用
打开vc6,菜单栏:Tools -> customize -> Add-ins and Macro Files
选中VC6LineNumber Developer Studio Add-in
后记:
在第3)中看到了那个提示插件,我估计是就是安装时它就帮你勾选了这个Visual Assist X Add-in啦。
最后,
有了这两个插件,后面开发效率上可能会有较大提高哇,我也是初学,还请大家帮我,有什么好学习C++的方法的给我留言,呵呵。
VC6.0是一个不错的编辑器编译器,直至现在还有不少人有用它做开发的,XP系统是盗版的,再来个VC6.0是盗版的也无足轻重啦,但VC6.0不像source Insight 和CFree那样天生都具有提示功能,以及行号功能,但它也有它的优点,经过左右思考后结论如下:
1.代码字体很清晰,有条例,编译提示都有的,在这里没有问题,放到Linux下应该没太大问题,有问题再修改咯,主要是提高编码速度和质量才是,在哪个系统上跑不关心呗,不过Windows Server要钱,我提示下,Linux下运行Web CGI什么的可是免费的哇,微软的Server不是个人能买得起,听说是按连接数算,如果你还想买个Oracle那TMD可是按CPU数来算滴,这下TMD完了两家都帮做广告了。
2.能一键F5就能编译提示错误。【这个好像source Insight无,但中文字体显示让人觉得不舒服,但它自己带提示,而CFree有行号,也有编译mingw,但不大气,国产也需要注册,不注册也是盗版不是,没面子哇(你想说我很抠是吧,才100块钱注册费用都不给),我有个观点就是盗版全用一个公司的盗版得了,免得多家来找你就不好了,常言道:虱子多了不咬, 债多了不愁,就用一家,省得好几家找你,多事了不是?,何况你一个人用,微软尽管现在比起以前卖XP来说收入少了一点点,让人感觉是经营多少有点惨淡,最进我发现不是还有很多专利赚钱的嘛,听说手机上的专利钱一个手机都抽5美元不是,喔,原来瘦死的骆驼比马大,你这点小钱,So Little,再说当年八国联军火烧。。。扯远了,扯远了,不讲道理哈,打住。
3.就是现在VC6.0后有什么Visual2008等也出来了,微软估计都懒得理你,找你打官司真是无聊,爱死死一边用去吧:)
下载:
首先,来下载那个提示工具:
一个是在北邮的学校网上找了个最新破解版本的,
提示语法和函数的工具下载地,分Part1,Part2,分别URL如下,这个版本是1649,下面爱文的版本是1837:
http://bbs.byr.edu.cn/att/NetResources/44974/443
http://bbs.byr.edu.cn/att/NetResources/44973/488
当然也可以到Sina爱问下载,这个补丁Visual AssistX 10.6.1837安装文件和破解补丁打包下载 这个版本的VAX安装包直接支持所有的VS,包括VC6 VS2003 2005 2008 2010。
使用方法,URL是:http://ishare.iask.sina.com.cn/f/14588331.html
再次,是下载那个行号工具,后来的行号提示工具是在Sina爱问上找到的,老东家爱问上确实有很多好东东,近来百度文库上也有好多好东东哇,这尽管是涉及到版权,确定有很多知识和学习的文档,不顶不赞,默默享用,Sina爱问行号显示的插件下载URL如下:
http://ishare.iask.sina.com.cn/f/11944905.html?retcode=0
安装:
第一个提示代码和函数语法的插件直接安好就是,好像有一个破解VA_X.dll的给覆盖到提示代码的安装目录下就行。
第二个行号安装如下:
1)拷贝:拷贝文件VC6LineNumberAddin.dll到
D:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns
2)注册:双击VC6LineNumberAddin.reg进行注册。
3)启用
打开vc6,菜单栏:Tools -> customize -> Add-ins and Macro Files
选中VC6LineNumber Developer Studio Add-in
后记:
在第3)中看到了那个提示插件,我估计是就是安装时它就帮你勾选了这个Visual Assist X Add-in啦。
最后,
有了这两个插件,后面开发效率上可能会有较大提高哇,我也是初学,还请大家帮我,有什么好学习C++的方法的给我留言,呵呵。
摘要:困扰了我N久的问题,哈,作下记录。
快捷键调出下载管理器方法如下:
ctrl+j
----
其他答案没有试过哈:鼠标手势,或者把下载按钮添加到导航栏,或者personal menu添加进去,或者。。。,你要知道关闭了下载管理器还是会继续下载,除非你手动停止了下载。
快捷键调出下载管理器方法如下:
ctrl+j
----
其他答案没有试过哈:鼠标手势,或者把下载按钮添加到导航栏,或者personal menu添加进去,或者。。。,你要知道关闭了下载管理器还是会继续下载,除非你手动停止了下载。
通过其他程序或脚本在非交互式模式下调用top命令,经常会出现:
top: failed tty get 错误
解决办法:加个-b 选项皆可
-b : Batch mode operation
Starts top in <A1><AF>Batch mode<A1><AF>, which could be useful for sending output from top to other programs or to a file. In this mode, top will not accept input and runs until the iterations limit you<A1><AF>ve set with the <A1><AF>-n<A1><AF> command-line option or until killed.
例如执行:
top -bn 1
监控某个进程的状态:
top -bn 1 -p 14370 | grep cmdname>>stats.log
来源:http://phpor.net/blog/post/819/
用top命令看一下有下边四个进程吗?有的话ok了!(top -b -d 5)
fmsmaster fmsedge fmscore fmsadmin
别忘记打开linux的防火墙端口!!!!
top: failed tty get 错误
解决办法:加个-b 选项皆可
-b : Batch mode operation
Starts top in <A1><AF>Batch mode<A1><AF>, which could be useful for sending output from top to other programs or to a file. In this mode, top will not accept input and runs until the iterations limit you<A1><AF>ve set with the <A1><AF>-n<A1><AF> command-line option or until killed.
例如执行:
top -bn 1
监控某个进程的状态:
top -bn 1 -p 14370 | grep cmdname>>stats.log
来源:http://phpor.net/blog/post/819/
用top命令看一下有下边四个进程吗?有的话ok了!(top -b -d 5)
fmsmaster fmsedge fmscore fmsadmin
别忘记打开linux的防火墙端口!!!!
把下面代码贴到.vimrc文件中就行了,然后,重新打开vim,写一个函数试试,我感觉还不错的...
来源:http://phpor.net/blog/post/881/
来源:http://phpor.net/blog/post/881/





