code

Linux共享库(so)动态加载和升级

Posted in Linux, code on 12月 1st, 2012 by 飘(piao2010) – Be the first to comment

学习Linux共享库动态加载缘于一个生产环境升级apache so文件常见错误操作:apache在运行中直接cp覆盖目标so文件,一段时间后错误日志里面出现关键词:Segmentation fault (段错误) ,一个个worker进程就这样渐渐退出,最后无法处理HTTP请求。
首先了解一下共享库的创建, read more »

关于jvm dns cache (域名缓存时间)

Posted in code on 7月 27th, 2012 by 飘(piao2010) – 5 Comments

最近手上的某java应用频繁因网络问题而出现故障,同时也抛出一个问题:JVM本身对DNS的缓存时间是多久?

对于非公司内部产品的疑问,第一反应Google之,大致有两种说法:
第1种:默认情况下networkaddress.cache.ttl=-1,代表永久缓存(配置文件路径: JAVA_HOME/jre/lib/security/java.security),就是在应用启动之后第一次DNS 解析成功的结果会一直cache到应用停止。显然 read more »

YUI Compressor PHP Script

Posted in code on 4月 15th, 2011 by 飘(piao2010) – 5 Comments

前两天UED乔福童鞋让我帮忙写个mac下的YUI Compressor CMD Script ,BASH 不熟悉只能拿PHP写一个了,脚本比较简单,模仿windows版本的抄了一遍,丢出来更新下博客 :) 比较偷懒没有支持整个目录压缩,需要的同学请 read more »

一次分享引发的血案 — HTTP Slowloris Denial Of Service

Posted in code, 安全相关, 网络协议 on 1月 22nd, 2011 by 飘(piao2010) – 4 Comments

此文源于近日公司安全部门给我们的一次分享,之前我一直以为会有类似于0day之类的东东(我自作多情了-_-!),结果分享的重头戏却是演示HTTP Slow Header 和 HTTP Slow POST 攻击。

第一次看到这个攻击方式是去年在的博客,当时只是大致看了一下原理。后来又在第二届中国地方与行业网站峰会上看到刺的演讲里也有类似的攻击演示,因此这算是第三次了。分享结束以后有同学希望得到演示工具,但似乎未能如愿,于是就想自己写一个,只要是hack相关的东东总能让我莫名的兴奋。 read more »

Java读写串口程序

Posted in Linux, code on 6月 2nd, 2010 by 飘(piao2010) – 10 Comments

好久没更新博客了,自从hacker-piao.cn域名过期以后(懒得续费)感觉PV明显下降,主要原因:百度对新域名piao2010.com的收录几乎为零,主要的访问来源谷哥中国的网络又偏偏时好时坏。。。牢骚结束步入正题:毕业设计的一部分涉及对串口读写操作,所以分享一下相关的东东。

首先是下载配置commapi(对串口操作必须用到的jar包)
将下载的文件解压缩后,在javacomm20-win32commapi目录下有必需的三个文件comm.jar,javax.comm. properties和win32comm.dll。将文件comm.jar拷贝到%JAVA_HOME%jrelibext;文件 javax.comm. properties拷 read more »

手机短信天气预报自动发送程序

Posted in Linux, code on 2月 28th, 2010 by 飘(piao2010) – 23 Comments

今天闲来无聊想起网上流传已久的飞信API接口,加上MM说想要手机天气预报,平时又没空拿她手机安装软件,所以就有了写个手机短信天气预报程序的想法。

程序大致分成两个模块,(一)PHP程序采集中国气象网站的数据用正则表达式进行提取关键信息,这个以前的文章已经写过不再重复叙述。然后利用飞信的API接口向MM的手机发送天气预报数据。

(二)写一个shell脚本,实现访问PHP程序。考虑到网络偶尔出现故障,加入了sleep和while循环。
最后在crontab里面添加每天定时执行shell脚本即可。

部分关键代码如下: read more »

无觅相关文章插件,快速提升流量