利用PSEXEC执行远程命令

PSEXEC是SYSINTERNALS发布的利用微软提供的ADMIN$通道RPC执行命令的工具。

配置开通

    首先,确定远程主机是否开通ADMIN$。

    继续阅读

内网环境部署JAVA APPLET

最新包JAVA 7u45,已经开始限制JAVA APPLET的运行,按ORACLE的意思,最主要的安全更新是要求,所有的RIAs(Applets或Web Start applications)必须签名,而且必须用受信任的授权来签名。
https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias可以看到2014年1月14,JAVA 7u51发布,此时默认安全级别会强行阻止非受信任签名或未签名的RIAs运行,至于能不能通过调低安全级别来解决问题,不得而知,不过,可以知道的是让用户修改安全级别应该是很难接受的。
继续阅读

多线程套fork,三思而后行

LINUX下,fork出来的子进程,对父进程进行了CLONE,所有内存页,文件描述等都拷贝一份(COPY ON WRITE),但也有的东西CLONE不了,比如父进程里的多线程,并非全部的线程都被CLONE了一份,fork只能CLONE调用此函数的线程。

父进程是单线程,fork没什么问题的,有的也是众所周知的例如文件句柄被继承之类。大概fork设计时多线程并不流行,关照不了后来者,对多线程而言,fork会有一些隐式问题。

比如今天要说的子进程直接使用父进程锁的问题。 继续阅读

ZendServer与ZendStudio安装使用记

最近准备重新整改一下欧宝宝取名网站obaobao.net,觉得有必要尝试下其他PHP开发环境,首先是IDE,之前使用过的是VS.PHP。ECLIPSE的PHP开发环境没有用过,据说ZENDSTUDIO比ECLIPSE的PHP环境好用,于是决定试下ZENDSTUDIO。

ZENDSERVER

使用ZENDSTUDIO,不一定要用ZENDSERVER,我一直使用XAMPP,但是安装zend_debugger的时候没配置正确,决定试试这个自带zend_debugger的ZENDSERVER。
对个人开发来说,多数功能用不到,没见得比其他好用。ZENDSERVER浏览器管理地址默认为:http://127.0.0.1:10081

编码问题导致配置文件不存在

刚开始打不开,说是配置文件不存在,其实是编码问题,解决办法是: 继续阅读