
技术记录
文章平均质量分 70
brucelin_cn
这个作者很懒,什么都没留下…
展开
-
伪共享(false sharing) 简版
原文:伪共享(false sharing),并发编程无声的性能杀手原因:1.cpu 缓存机制:cpu读取变量时,会把该变量连续内存地址的变量一起读取缓存中。缓存系统中是以缓存行(cache line)为单位存储2.MESI 协议及RFO(Request Fro Owner)请求M(修改,Modified):本地处理器已经修改缓存行,即是脏行,它的内容与内存中的内容不一样,并且此 cache 只有本地一个拷贝(专有);E(专有,Exclusive):缓存行内容和内存中的一样..转载 2021-04-24 16:09:26 · 199 阅读 · 0 评论 -
Visual Studio 2005 updating Intellisense
很可惜,VS到2005还没有Disable掉这个功能的UI,所以只好用些非常手段来Disable这个有时候比较讨厌的功能了。IntelliSense会不断更新Solution的.ncb文件,把这个文件弄成Read-only,然后确认一堆的对话框是个办法,但是太麻烦,最简单直接的办法,需要一点壮士断腕的勇气,就是把VS安装目录下的VC/vcpackages/feacp.dll去掉,这个DLL就是管IntelliSense的,然后这个世界就清净了。http://hi.baidu.com/savagert/blo转载 2011-01-07 09:56:00 · 742 阅读 · 0 评论 -
vs2005 编译 调试 webkit
基本参考niuwa.org;以下是自己编译错误记录:环境变量: WEBKIT_DIR E:/work/webkit/WebKit-r72896/ 最后一定加"/" WEBKITLIBRARIESDIR %WEBKIT_DIR%WebKitLibraries/win WEBKITOUTPUTDIR %WEBKIT_DIR%Web原创 2011-01-10 13:42:00 · 1804 阅读 · 2 评论 -
libmemcached win32
$ ./configure --without-docs --with-memcached=../memcached/memcached.exe 21$ make all install $ ./configure --without-docs --with-memcached=../memcached/memcached.exe 21$ make all install $ ./configure --without-docs --with-memcached=../memcached/memcached原创 2011-02-22 11:08:00 · 882 阅读 · 1 评论 -
将Python进行升级,已经解决yum不可用的问题
<br />1. 背景<br /> CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)<br />2. 目标<br /> 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。<br />3. 实施<br /> (1)下载/安装python <br />下载Python2.6.5.tar.bz2(下载地址: http原创 2011-02-22 10:03:00 · 1542 阅读 · 0 评论 -
编译 mpfr 出错 .configure
<br /> configure --with-gmp-lib=/usr/local/lib --with-gmp-include=/usr/local/include<br /> <br />或者 --with-gmp=/usr/local原创 2011-02-22 20:02:00 · 843 阅读 · 0 评论 -
oracle不用安装客户端也可以用plsql远程连接(转)
<br />http://www.cnblogs.com/lingxzg/archive/2008/10/26/1319868.html<br /> <br />racle不用安装客户端也可以用plsql远程连接 pl sql远程连接2008-01-14 14:33oracle不用安装客户端也可以用plsql远程连接<br /><br /> 每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,转载 2011-05-11 13:22:00 · 627 阅读 · 0 评论