
TECHNIQUE
文章平均质量分 64
beecindy
hi
展开
-
ACE之线程并发控制
并发控制 并发控制指的是当多个用户同时更新行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是一样的。在另一些情况下,这表示用户的工作按预定的方式受其他用户的影响。ACE L原创 2010-03-09 14:26:00 · 626 阅读 · 0 评论 -
ACE之基础篇
利用ACE编程的基本框架 ACE_INET_Addr类,包装了网络地址 ACE_SOCK_Connector类,扮演主动连接角色,发起通讯连接。连接到远端的服务。 ACE_SOCK_Acceptor类,扮演被动连接角色,等待连接。等待远端客户的请求。 ACE_SOCK_Stream类,扮演数据通讯角色,发送和接收数据。完成客户与服务之间的通讯。原创 2010-03-09 11:06:00 · 589 阅读 · 0 评论 -
各种字符串Hash函数比较
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对其进原创 2010-05-27 22:37:00 · 448 阅读 · 0 评论 -
中文编码基础知识介绍
汉字从0xb0a1开始,结束于0xf7fe。原创 2010-09-16 09:36:00 · 656 阅读 · 0 评论 -
线程同步:何时互斥锁不够,还需要条件变量?
<br /><br />很显然,pthread中的条件变量与Java中的wait,notify类似<br />假设有共享的资源sum,与之相关联的mutex 是lock_s.假设每个线程对sum的操作很简单的,与sum的状态无关,比如只是sum++.那么只用mutex足够了.程序员只要确保每个线程操作前,取得lock,然后sum++,再unlock即可.每个线程的代码将像这样add()<br />{<br /> pthread_mutex_lock(lock_s);<br /> sum++;<br />转载 2011-05-18 18:52:00 · 616 阅读 · 0 评论 -
启动WIN2008环境中的error report
<br /><br />1.修改注册表项HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Windows Error Reporting/WMR/Disable值为0(0x00000000)<br />2.将服务Windows Error Reporting Service改为自动启动,并重启服务<br />3.万一程序崩溃dump文件就在文件夹下:C:/Users/Administrator/AppData/Local/CrashDumps原创 2011-05-09 16:51:00 · 948 阅读 · 0 评论 -
动态规划算法剖析
最优化原理 1951年美国数学家R.Bellman等人,根据一类多阶段问题的特点,把多阶段决策问题变换为一系列互相联系的单阶段问题,然后逐个加以解决。一些静态模型,只要人为地引进“时间”因素,分成时段,就可以转化成多阶段的动态模型,用动态规划方法去处理。与此同时,他提出了解决转载 2011-07-25 15:13:55 · 433 阅读 · 0 评论 -
下载chrome插件和离线安装CRX文件的方法
自从chrome网上应用店出来后无法下载插件,必须在线安装,安装后又自动把CRX删除,而且是那么的迅速... 以下是下载离线插件包的方法: 第一步: 每个Google Chrome扩展都有一个固定的ID,例如 https://chrome.google.com/webstore/detail/bfbmjmiodbnnpllbbbfblcplfjjepjdn 上面是一个Chrome转载 2013-01-13 13:22:50 · 1648 阅读 · 0 评论