随手笔记
deonwu
这个作者很懒,什么都没留下…
展开
-
Python的线程相关概念
Lock, 普通锁,调用acquired, 取得锁。任何线程可以调用release释放锁。 在锁未释放前调用acquired操作被blockRLock, 区别于Lock是, 如果重复调用acquired方法是同一个线程不发生block. Semaphore, 信号量BoundedSemaphore,和信号量的区别是, 如果释放后信号量,大于初始值抛出异常ValueE...2009-10-29 08:53:21 · 81 阅读 · 0 评论 -
使用VACUUM删除Sqlite的空余文件内容。
Sqlite在删除纪录时不会减小文件大小,只是在文件中将数据块标志为可用。 如果需要强制删除可以运行VACCUM这个命令。具体的可以查看FAQ (12) I deleted a lot of data but the database file did not get any smaller. Is this a bug?No. When you delete inf...2009-12-07 15:03:09 · 191 阅读 · 0 评论 -
使用VB script 启动一个隐藏的CMD窗口
Option Explicit Dim WshShell Set WshShell = WScript.CreateObject?("WScript.Shell") WshShell.Run """C:\\test_Oulu.bat""",0原创 2009-12-11 11:09:22 · 421 阅读 · 0 评论 -
被Chrome的高级特性折腾了一上午
早上起来修改了一个小程序,使用Jetty嵌入的方式写了一个Servlet。因为第一次使用Jetty,不太熟悉对Servlet的多线程的处理方式。写了一个简单的测试代码: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, I...原创 2010-09-04 13:24:47 · 237 阅读 · 0 评论 -
程序员,你的代码为谁而写
程序员,你的代码为谁而写一直在思考这个问题,却不敢和别人交流。觉得自己还不算一个程序员,和别人讨论圈子里的事,难免贻笑大方。私下百度了几次答案有,为了任务,为了突出的考核,为了计算机,为了自己,为了后来者。仔细分析了几中说法,我觉得自己更愿意为身边的同事写代码。为身边加班的那家伙写代码除了机器语言,汇编那是极少程序员用来和计算机沟通的语言,或者C当初还保留着那份使命。再更高...2010-12-26 20:59:33 · 326 阅读 · 0 评论 -
OOP 思想入门思考
经常有人问什么是OOP思想?为什么要用OOP?OOP那些东西写function(方法)也可以实现啊?设计模式要多写代码,那么繁琐为什么还要用?不想用学术理论和方法论来解释了,因为越来越多的人喜欢‘快餐’,懒得去思考理论推演。那就举一个例子吧,可能不是很恰当,要是能让入门者理解OOP那就行了。面向对象和面向的过程的区别?开发一个系统,就像在一个大的敞房里面做装修一样。 面向过程注重功...原创 2013-08-11 12:57:11 · 247 阅读 · 0 评论