因为在板栗开花时,蛾子把卵产在花心中,这样在板栗成熟过程中,卵便孵化了出来,将板栗从内部损坏.
那一定是你存储时间长了,板栗失水板栗属呼吸跃变型果实,由于自身温度高,呼吸旺盛,易发生霉烂、发芽及出虫,可以冷藏.
1、板栗储存方法不妥
2、板栗储存时间太长,潮湿引起变质
3、建议采取以下方式储存
水煮干藏:将板栗置于沸水中煮5~10分钟,然后取出沥干、晒干,装入布袋或尼龙网袋内,悬挂在通风处,每隔20~30天晒1次,可保存1年。
板栗富含淀粉和糖,最容易滋生虫子。放在冰箱冷冻应该就可以了。
如果栗果失水过多,含糖量异常增加,生理机能失常而导致栗果生活力下降,对各种病原菌的抵抗力降低,也易感病霉烂。下面着重介绍一下当前较为有效的贮藏技术。
板栗在花榭的时候,虫子就把虫卵产在新结的果实里的,新的果实外表叫嫩,很容易被虫子洞穿,而经过一段时间,种皮自动愈合,所以也就没有痕迹了.而虫子却留在里面了!
阅读全文
那一定是你存储时间长了,板栗失水板栗属呼吸跃变型果实,由于自身温度高,呼吸旺盛,易发生霉烂、发芽及出虫,可以冷藏.
1、板栗储存方法不妥
2、板栗储存时间太长,潮湿引起变质
3、建议采取以下方式储存
水煮干藏:将板栗置于沸水中煮5~10分钟,然后取出沥干、晒干,装入布袋或尼龙网袋内,悬挂在通风处,每隔20~30天晒1次,可保存1年。
板栗富含淀粉和糖,最容易滋生虫子。放在冰箱冷冻应该就可以了。
如果栗果失水过多,含糖量异常增加,生理机能失常而导致栗果生活力下降,对各种病原菌的抵抗力降低,也易感病霉烂。下面着重介绍一下当前较为有效的贮藏技术。
板栗在花榭的时候,虫子就把虫卵产在新结的果实里的,新的果实外表叫嫩,很容易被虫子洞穿,而经过一段时间,种皮自动愈合,所以也就没有痕迹了.而虫子却留在里面了!

XHProf-php轻量级的性能分析工具
Php/Js/Shell/Go jackxiang 2012-11-7 17:59
以前在开发环境用的是xdebug,还不错,看到有一篇野马分享的《PHP性能检测扩展——XHProf》,不错,之前就有听说,这次就行动一下。
XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。
阅读全文
XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。

PHP新增eio扩展,可以写类似node.js一样的异步IO了。
Php/Js/Shell/Go jackxiang 2012-11-7 14:20
PHP新增eio扩展,可以写类似node.js一样的异步IO了。
可以结合libevent一起来用。libevent主要是解决了网络异步,实际上写代码是时,IO还是同步的,必须处理完请求后同步fwrite给客户端。如果IO异步的话,进程就可以马上去处理其他请求,不用等待IO操作完成。
比如接到一个网络请求,需要创建一个目录,传统的程序就直接mkdir,这里的mkdir就是同步的。必须处理完成后才会继续向下执行。
异步IO的话,eio_mkdir,里头可以填一个回调函数。这里不是同步的,所以代码马上就向下执行。当mkdir操作完成后,才会执行回调函数。
当然有些事情是必须同步的。node.js里头就有很多这样的做法。比如 db.query(sql).callback(proc),查询SQL语句,完成后回调 proc。
Url:
http://pecl.php.net/package/eio
DownLoad:http://pecl.php.net/get/eio-1.2.0.tgz
其他资料:
https://github.com/chobie/php-uv/blob/master/examples/fsevevnt.php
https://github.com/chobie/php-uv/blob/master/examples/http_server.php
可以结合libevent一起来用。libevent主要是解决了网络异步,实际上写代码是时,IO还是同步的,必须处理完请求后同步fwrite给客户端。如果IO异步的话,进程就可以马上去处理其他请求,不用等待IO操作完成。
比如接到一个网络请求,需要创建一个目录,传统的程序就直接mkdir,这里的mkdir就是同步的。必须处理完成后才会继续向下执行。
异步IO的话,eio_mkdir,里头可以填一个回调函数。这里不是同步的,所以代码马上就向下执行。当mkdir操作完成后,才会执行回调函数。
当然有些事情是必须同步的。node.js里头就有很多这样的做法。比如 db.query(sql).callback(proc),查询SQL语句,完成后回调 proc。
Url:
http://pecl.php.net/package/eio
DownLoad:http://pecl.php.net/get/eio-1.2.0.tgz
其他资料:
https://github.com/chobie/php-uv/blob/master/examples/fsevevnt.php
https://github.com/chobie/php-uv/blob/master/examples/http_server.php
昨天安了打印机后发现一个名为spoolsv.exe的进程占用了大量的CPU资源。对该文件进行了检查,发现其就是系统文件并没有被病毒替换。经过对他的计算机进行检查,发现"后台打印服务"目录(默认为C:\Windows\System32\spool\PRINTERS)下的SHD和SPL文件损坏,造成打印服务运行异常,从而出现CPU资源占用100%的现象。知道了问题的原因,解决起来就简单了,只需下面六步:
第1步:右键点击"我的电脑"选择"管理"。
第2步:点击"服务和应用程序服务"。
第3步:右键单击Print Spooler,然后单击停止。
第4步:单击"开始运行",输入%SystemRoot%\System32\spool\PRINTERS,然后单击"确定"。
第5步:删除%SystemRoot%\System32\spool\PRINTERS目录下的所有文件。
第6步:选择服务窗口,右键单击Print Spooler,然后单击"启动"。
第1步:右键点击"我的电脑"选择"管理"。
第2步:点击"服务和应用程序服务"。
第3步:右键单击Print Spooler,然后单击停止。
第4步:单击"开始运行",输入%SystemRoot%\System32\spool\PRINTERS,然后单击"确定"。
第5步:删除%SystemRoot%\System32\spool\PRINTERS目录下的所有文件。
第6步:选择服务窗口,右键单击Print Spooler,然后单击"启动"。
CentOS6.3关闭rpc服务后启动starting nfs statd failed
Unix/LinuxC技术 jackxiang 2012-11-7 10:39
Vmware下的Linux虚拟机,RPC服务不用,于是关闭了,后重启动时出现:starting nfs statd failed ,于是否,就发现了RPC和这个NFS有关,了解一下,后NFS服务也给关闭了。nfs就是这样,印象中nfs服务相关有3个进程的。
rpc**:
rpcbind
rpcgssd
rpcidmapd
rpcsvcgssd
nfsd:
nfs
nfslock
阅读全文
rpc**:
rpcbind
rpcgssd
rpcidmapd
rpcsvcgssd
nfsd:
nfs
nfslock

[实践Ok]用vmware安装centos,开机时卡住在启动中间的问题
Unix/LinuxC技术 jackxiang 2012-11-6 15:36
加了很多开机服务,在加入linux rabbitMQ ,用的直接对程序启动,(直接启动在添加入服务后,不进行service iptalbes start容易出现卡死的情况) 没有用service来做启动,给卡住了,怎么办?
解决方法:进入单用户模式,关掉防火墙chkconfig iptables off ,再重新启动。
怎么单用户?
---------------------------------------------------------------------------------------------------------
在grub上相应要启动的内核上按“e”。
进入下一界面,继续按“e”。
在进入文本界面后,输入“single”回车。
进入grub界面后,按“b”,即进入single模式
---------------------------------------------------------------------------------------------------------
在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet 把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single
也就是类似如下的:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single
结束编辑,按回车返回;
接着我们要启动系统,按一下b键启动;
非Fedora core 4.0 可能单用户进去的时候,可能系统是只读的;要运行下面的命令;
#mount -o remount,rw /
二、如果X不能启动了,我如何才能登录机器?
把开机登录由图形登录改为文本模式登录,然后修复;
以单用户模式登录,找到 /etc/inittab文件,找到如下一行;
id:5:initdefault:
把这里的5改为3 ,也就是改成如下的:
代码:
id:3:initdefault:
解决方法:进入单用户模式,关掉防火墙chkconfig iptables off ,再重新启动。
怎么单用户?
---------------------------------------------------------------------------------------------------------
在grub上相应要启动的内核上按“e”。
进入下一界面,继续按“e”。
在进入文本界面后,输入“single”回车。
进入grub界面后,按“b”,即进入single模式
---------------------------------------------------------------------------------------------------------
在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet 把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single
也就是类似如下的:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single
结束编辑,按回车返回;
接着我们要启动系统,按一下b键启动;
非Fedora core 4.0 可能单用户进去的时候,可能系统是只读的;要运行下面的命令;
#mount -o remount,rw /
二、如果X不能启动了,我如何才能登录机器?
把开机登录由图形登录改为文本模式登录,然后修复;
以单用户模式登录,找到 /etc/inittab文件,找到如下一行;
id:5:initdefault:
把这里的5改为3 ,也就是改成如下的:
代码:
id:3:initdefault:
有个哥们写了一篇文章:
http://blog.163.com/a12333a_li/blog/static/8759428520127305372366/
于是否按这位兄弟说的做了下测试,如下:
rabbitMQAddQueTest.php
rabbitMQGetTest.php
测试程序及扩展:
先执行接受程序,让其等待:php rabbitMQGetTest.php (其实先入队,后去取也没有问题的,只是为了方便看一入队就出队了:-))
后执行入队程序:
root@192.168.98.128:/data0/htdocs/tmp# php rabbitMQAddQueTest.php
0msg Yes
1msg Yes
2msg Yes
3msg Yes
4msg Yes
5msg Yes
6msg Yes
7msg Yes
8msg Yes
9msg Yes
10msg Yes
11msg Yes
12msg Yes
13msg Yes
14msg Yes
15msg Yes
16msg Yes
17msg Yes
18msg Yes
19msg Yes
查看取的程序,如下:
php rabbitMQGetTest.php
0.0msg
1.1msg
2.2msg
3.3msg
4.4msg
5.5msg
6.6msg
7.7msg
8.8msg
9.9msg
10.10msg
11.11msg
12.12msg
13.13msg
14.14msg
15.15msg
16.16msg
17.17msg
18.18msg
19.19msg
阅读全文
http://blog.163.com/a12333a_li/blog/static/8759428520127305372366/
于是否按这位兄弟说的做了下测试,如下:
rabbitMQAddQueTest.php
rabbitMQGetTest.php
测试程序及扩展:
先执行接受程序,让其等待:php rabbitMQGetTest.php (其实先入队,后去取也没有问题的,只是为了方便看一入队就出队了:-))
后执行入队程序:
root@192.168.98.128:/data0/htdocs/tmp# php rabbitMQAddQueTest.php
0msg Yes
1msg Yes
2msg Yes
3msg Yes
4msg Yes
5msg Yes
6msg Yes
7msg Yes
8msg Yes
9msg Yes
10msg Yes
11msg Yes
12msg Yes
13msg Yes
14msg Yes
15msg Yes
16msg Yes
17msg Yes
18msg Yes
19msg Yes
查看取的程序,如下:
php rabbitMQGetTest.php
0.0msg
1.1msg
2.2msg
3.3msg
4.4msg
5.5msg
6.6msg
7.7msg
8.8msg
9.9msg
10.10msg
11.11msg
12.12msg
13.13msg
14.14msg
15.15msg
16.16msg
17.17msg
18.18msg
19.19msg

他这个有按执行时间,有按执行次数,有按语句执行次数占总次数的百分比排序,就是特么没有按查询的时间排序的
执行时间不是查询的时间,执行时间是语句的使用了多少秒,而查询时间是哪月哪天,的什么时间进行了这次慢查询

通过消息队列确实是一个PHP和C进行通讯的除开共享内存外的一个好方法,如下:
msg.php
msg_write.php
msg.c
转自:http://blog.csdn.net/leinchu/article/details/8141665
msg.php
msg_write.php
msg.c
转自:http://blog.csdn.net/leinchu/article/details/8141665
Firefox中设置cookie启用:
http://www.beijibear.com/index.php?aid=107
四年前在上海的一次朋友聚会中,在场的人都轮流尽情地唱歌,大家总是为唱歌的人鼓掌喝彩。一曲唱罢,卡拉OK机器的计分器就会给出一个分数。这时更多的是笑声……有人开始抱怨这个计分器的评分方式有问题,更可恨的是没有人能得到一个高于85的高分……
为了给这个卡拉OK计分器“平反”,平时不怎么唱歌的我,“自信”地走到了演唱台,“深情”地演唱了一首自己熟悉的歌曲……感觉到掌声更多地像是在为我捧场,可后来的惊讶声、掌声感觉是情不自禁了,因为显示屏上出现了他们没有见过的高分93分……他们那个时候还不知道卡拉OK计分器的发明者就是我。难怪我唱歌的分数让他们望尘莫及。
阅读全文
为了给这个卡拉OK计分器“平反”,平时不怎么唱歌的我,“自信”地走到了演唱台,“深情”地演唱了一首自己熟悉的歌曲……感觉到掌声更多地像是在为我捧场,可后来的惊讶声、掌声感觉是情不自禁了,因为显示屏上出现了他们没有见过的高分93分……他们那个时候还不知道卡拉OK计分器的发明者就是我。难怪我唱歌的分数让他们望尘莫及。

foobar2000 1.1.16 Final
Foobar2000 是一个 Windows 平台下的高级音频播放器.包含完全支持 unicode 及支持播放增益的高级标签功能. 特色:支持的音频格式: MP3, MP4, AAC, CD Audio, WMA, Vorbis,FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, SND, ALAC, 通过第三方插件将支持更多的格式.
http://www.foobar2000.org/download
http://218.249.165.36/download/31198217/39303150/5/exe/125/165/1351336604797_677/foobar2000_v1.1.16.exe
Foobar2000 是一个 Windows 平台下的高级音频播放器.包含完全支持 unicode 及支持播放增益的高级标签功能. 特色:支持的音频格式: MP3, MP4, AAC, CD Audio, WMA, Vorbis,FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, SND, ALAC, 通过第三方插件将支持更多的格式.
http://www.foobar2000.org/download
http://218.249.165.36/download/31198217/39303150/5/exe/125/165/1351336604797_677/foobar2000_v1.1.16.exe
整个代理上淘宝吧,嘿嘿,或则翻山越岭:
到kingate的主页
http://sourceforge.net/projects/kingate/
下个最新版的
kingate-1.6.tar.gz
配置如下:
kingate的配置文件都在
/usr/local/kingate/etc 目录下
如果要用户认证才提供服务,可以修改这里的access.conf为如下内容
first deny
model deny
model allow
{ * all * * }#all是所有用户,用户怎么建下面会说,其他的*号是什么意思,请看自带的文档
{ manage * * * }#这样可以远程用web方式管理kingate。如果不需要,也可以去掉
经过上述修改,restart一下,我们就可以用web来管理kingate了,默认http管理的端口是2222
不确认可以查看/usr/local/kingate/etc/kingate.conf里面的manage_port。
输入http://yourdomain:2222,正常的话就是一个登陆界面默认的用户是
root/kingate
进去之后有如下功能
logout#。。
chanage password #修改当前登录用户的密码,请马上修改root的密码
—————-以下内容,非root用户看不到。
users#管理用户
login users#看都谁登陆到web管理页面了
access#设置access.conf的规则,具体请查看帮助,小心别改的自己也用不了
info#kingate的一些信息,cache,uptime,thread information,都谁连接这个代理服务器了
config#会修改kingate.conf修改端口,提供哪些服务,以及一些其他配置,要把other_config中把socks5 support user auth设为了on。
最后,打开flashfxp,填上这个代理,小爽一下吧~
参考:http://blog.itpub.net/post/26232/380433
http://www.qwolf.com/?p=876
到kingate的主页
http://sourceforge.net/projects/kingate/
下个最新版的
kingate-1.6.tar.gz
配置如下:
kingate的配置文件都在
/usr/local/kingate/etc 目录下
如果要用户认证才提供服务,可以修改这里的access.conf为如下内容
first deny
model deny
model allow
{ * all * * }#all是所有用户,用户怎么建下面会说,其他的*号是什么意思,请看自带的文档
{ manage * * * }#这样可以远程用web方式管理kingate。如果不需要,也可以去掉
经过上述修改,restart一下,我们就可以用web来管理kingate了,默认http管理的端口是2222
不确认可以查看/usr/local/kingate/etc/kingate.conf里面的manage_port。
输入http://yourdomain:2222,正常的话就是一个登陆界面默认的用户是
root/kingate
进去之后有如下功能
logout#。。
chanage password #修改当前登录用户的密码,请马上修改root的密码
—————-以下内容,非root用户看不到。
users#管理用户
login users#看都谁登陆到web管理页面了
access#设置access.conf的规则,具体请查看帮助,小心别改的自己也用不了
info#kingate的一些信息,cache,uptime,thread information,都谁连接这个代理服务器了
config#会修改kingate.conf修改端口,提供哪些服务,以及一些其他配置,要把other_config中把socks5 support user auth设为了on。
最后,打开flashfxp,填上这个代理,小爽一下吧~
参考:http://blog.itpub.net/post/26232/380433
http://www.qwolf.com/?p=876
利用yum下载rpm而不安装包
Unix/LinuxC技术 jackxiang 2012-10-26 14:58
请问是用Yum install命令安装时下载的文件包放在哪里了?
Centos下yum-downloadonly软件包
yum-downloadonly用于下载所需要的软件包而并不真正的安装,下载好的软件包方便在没有网络的情况下使用
安装:
yum install yum-downloadonly
查看/etc/yum/pluginconf.d/downloadonly.conf,确包插件是启用的,即:
[main]
enabled=1
例如:下载Apache软件包,并放在/下
yum install --downloadonly --downloaddir=/ httpd
我试下下载一个Dos2Unix的rpm包放在/root/software目录下:
root@192.168.98.128:/var/cache/yum/i386# yum install --downloadonly --downloaddir=/root/software dos2unix
Loaded plugins: downloadonly, fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Setting up Install Process
Package dos2unix-3.1-37.el6.i686 already installed and latest version
Nothing to do
发现已经安装了则卸载:
root@192.168.98.128:/var/cache/yum/i386# rpm -e dos2unix-3.1-37.el6.i686
root@192.168.98.128:/var/cache/yum/i386# yum install --downloadonly --downloaddir=/root/software dos2unix
Loaded plugins: downloadonly, fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dos2unix.i686 0:3.1-37.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
======================================
Package Arch Version Repository Size
======================================
Installing:
dos2unix i686 3.1-37.el6 base 15 k
Transaction Summary
======================================
Install 1 Package(s)
Total download size: 15 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 15 k
dos2unix-3.1-37.el6.i686.rpm | 15 kB 00:00
exiting because --downloadonly specified
root@192.168.98.128:/var/cache/yum/i386# ls /root/software/dos2unix-3.1-37.el6.i686.rpm
/root/software/dos2unix-3.1-37.el6.i686.rpm
包有了,可以弄到其他机器(上不了网的)上再安装一次,刚才那个本机也没有安上,于是也安一次:
rpm -ihv /root/software/dos2unix-3.1-37.el6.i686.rpm
Preparing... ########################################### [100%]
1:dos2unix ########################################### [100%]
Centos下yum-downloadonly软件包
yum-downloadonly用于下载所需要的软件包而并不真正的安装,下载好的软件包方便在没有网络的情况下使用
安装:
yum install yum-downloadonly
查看/etc/yum/pluginconf.d/downloadonly.conf,确包插件是启用的,即:
[main]
enabled=1
例如:下载Apache软件包,并放在/下
yum install --downloadonly --downloaddir=/ httpd
我试下下载一个Dos2Unix的rpm包放在/root/software目录下:
root@192.168.98.128:/var/cache/yum/i386# yum install --downloadonly --downloaddir=/root/software dos2unix
Loaded plugins: downloadonly, fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Setting up Install Process
Package dos2unix-3.1-37.el6.i686 already installed and latest version
Nothing to do
发现已经安装了则卸载:
root@192.168.98.128:/var/cache/yum/i386# rpm -e dos2unix-3.1-37.el6.i686
root@192.168.98.128:/var/cache/yum/i386# yum install --downloadonly --downloaddir=/root/software dos2unix
Loaded plugins: downloadonly, fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dos2unix.i686 0:3.1-37.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
======================================
Package Arch Version Repository Size
======================================
Installing:
dos2unix i686 3.1-37.el6 base 15 k
Transaction Summary
======================================
Install 1 Package(s)
Total download size: 15 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 15 k
dos2unix-3.1-37.el6.i686.rpm | 15 kB 00:00
exiting because --downloadonly specified
root@192.168.98.128:/var/cache/yum/i386# ls /root/software/dos2unix-3.1-37.el6.i686.rpm
/root/software/dos2unix-3.1-37.el6.i686.rpm
包有了,可以弄到其他机器(上不了网的)上再安装一次,刚才那个本机也没有安上,于是也安一次:
rpm -ihv /root/software/dos2unix-3.1-37.el6.i686.rpm
Preparing... ########################################### [100%]
1:dos2unix ########################################### [100%]