Mar 26

一些trick/小知识点的记录 不指定

felix021 @ 2010-3-26 00:53 [IT » 程序设计] 评论(1) , 引用(0) , 阅读(6474) | Via 本站原创 | |
php用fsockopen打开的fp是行缓冲的, 想要数据立即发送到服务器, 就在每次fwrite的数据后面加一个\n。

php的fwrite是atomic的。

java的wait()和notify()是任何对象(基本数据类型不行)都可以用的, 因为每个对象都有一个锁。在针对对象x的时候, 必须处于synchronized(x){}代码段内使用,否则会抛出一个 IllegalMonitorStateException: Thrown to indicate that a thread has attempted to wait on an object's monitor or to notify other threads waiting on an object's monitor without owning the specified monitor.

java的finalize不是析构函数, 只有gc运行起来的时候才可能会调用到它, 而且还不能继承。不能完全依赖它来作一些对象结束时本该作的事情。比较靠谱但是又比较丑陋的是用try-catch-finally来完成。

在linux下如果先chroot再getpwnam失败, 很可能是因为chroot以后就找不到/etc/passwd了。TODO chroot以后无法调用可执行程序的问题还需要再了解一下原因。

WIFEXITED/WIFSIGNALED等宏的详细说明在man 2 wait里面。

ptrace捕获到的每个syscall大部分都有进和出2次;除了execve, 只有一次。

用这个命令来计算代码行数。@3-25目前的结果是4741行。
引用
find -regex ".*\.\(java\|cpp\|c\|h\|sh\|css\|js\|php\)" -exec wc -l {} \; | awk '{sum+=$1}END{print sum}'




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
upsuper Email Homepage
2010-3-26 10:06
chroot 以后不能调用也是目录问题吧……

PS:你的验证码太弱了,可以随便被OCR啊……
felix021 回复于 2010-3-26 23:12
不是目录的问题 我调了很久了。至于验证码, 聊胜于无而已。。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]