- 博客(218)
- 资源 (3)
- 收藏
- 关注
原创 ActiveMQ C++ tutorial
说明[编辑] 本文会结合一个例子简要的说明activemq的c++客户端的使用方法Apache ActiveMQ简介[编辑] Apache ActiveMQ是一个开源的消息服务器,实现了JMS规范,支持多语言客户端和协议。ActiveMQ-CPP[编辑] ActiveMQ-CPP是c++客户端,目前支持 OpenWire and Stomp协议,两者都可以通过TCP
2014-02-13 17:57:48
1534
原创 ubuntu 11.10 upgrade to 12.04
Authenticating the upgrade failed使用update-manager -d发现:gpg: can't open `/etc/apt/trusted.gpg'sudo chmod 644 /etc/apt/trusted.gpghttp://askubuntu.com/questions/138712/unable-to-upgrad
2014-01-27 13:48:11
662
原创 xp下vs2010(express)无法智能提示的问题
下载 http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35735参考http://stackoverflow.com/questions/10571472/adding-a-library-to-visual-studio-2010-expresshttp://c
2013-12-21 14:17:09
856
原创 netbeans remote c++ 开发的一些注意事项
1. 如果是run的话,需要把console type变成standard output2. 如果是远程debug的话,console type变成external output
2013-02-18 15:25:19
690
原创 查看gcc编译后的汇编代码的网站
http://gcc.godbolt.org/#%7B%22version%22%3A3%2C%22filterAsm%22%3A%7B%22labels%22%3Atrue%2C%22directives%22%3Atrue%2C%22commentOnly%22%3Atrue%7D%2C%22compilers%22%3A%5B%7B%22source%22%3A%22%23include%2
2013-02-04 14:45:06
915
转载 std::string的Copy-on-Write:不如想象中美好
http://www.cnblogs.com/promise6522/archive/2012/03/22/2412686.html
2013-01-16 16:28:03
677
原创 cygwin使用boost
1. 下载boost 我下载的最新boost 1.52.0。下载tar.gz或者tar.bz2的,这些文件是\n换行的,zip是windows的\r\n2. 使用cygwin解压3. 安装 $ cd $BOOST_HOME $ ./bootstrap.sh --prefix=/usr/local $ ./b2 install 最后一步很慢,慢慢等吧
2013-01-16 13:58:39
1456
原创 jadeclipse在eclipse juno上的安装
http://stackoverflow.com/questions/11620324/configuring-eclipse-to-use-jad注意:一定要下载jadeclipse3.3,不能使用update网站上最新的3.4 preview。否则会找不到JadClipse Class File Viewer
2013-01-04 13:15:51
945
原创 jvm整数和Integer.MAX_VALUE比较的bug
int max=Integer.MAX_VALUE;try{ max=Integer.valueOf(args[0]);}catch(Exception e){}while(readLine){ line++; if(line > Integer.MAX_VALUE) break;}上面这段代码从参数获取最大的读取行数,为了防止参数错误,初始化为最大整数
2012-11-22 16:16:34
1604
转载 hadoop输入和输出的gbk编码的问题
http://avalon.plzbite.me/post/4183391882/hadoop-map-reduce-gbk-utf-8http://www.alidata.org/archives/244【2013-1-10补充】如果只是想输出gbk,不要使用上面方法,因为它直接修改了getRecordWriter方法,导致你如果想多路输出,比如使用MultipleTextO
2012-10-30 17:36:58
941
转载 Build OpenCV 2.4 on Ubuntu 12.04
http://karytech.blogspot.com/2012/05/opencv-24-on-ubuntu-1204.html
2012-09-27 09:40:51
710
原创 ubuntu下mysql workbench 没响应的解决办法
alt+f4 (注意需要那个启动画面是焦点时候按它们,否则你会把别的GUI程序关了)http://mysqlworkbench.org/?p=1217
2012-09-23 10:59:53
996
原创 线程安全的统计工具(计数器)
问题描述 我们需要一个统计工具来统计诸如查询次数,最短和最长的查询时间,另外还需要按类别来统计,比如按城市统计查询数量等等。 我们需要它是线程安全的,因为我们会有很多线程同时更新统计数据。简单的方案 最简单的方案是不保证线程安全,因为既然是统计数据,那么差一点点也许没有问题。 其次比较简单的翻案就是用synchronized保护所有的数据,这是首先推荐的
2012-09-07 14:26:19
1779
转载 build qt webkit with vs2008 in windows
http://rogeryi.wordpress.com/2011/06/08/qtwebkit-visual-studio-2008-compile-debug-env-setup-guide/
2012-08-11 10:36:31
767
原创 SQL事务的隔离级别
SQL4种隔离级别的定义隔离级别的定义涉及到三种现象,读脏数据,不可重复读,幻读。定义来自postgresql的最新文档dirty read A transaction reads data written by a concurrent uncommitted transaction.nonrepeatable read A transaction re-reads data it
2012-07-16 17:28:35
1920
原创 pgAdmin在打开查询构造工具(Query Builder)时死掉的解决办法
pgAdmin每次打开Query Builder时都hang住,cpu100%,没有任何响应。上网搜了一下,发现是它的一个bug,http://dba.stackexchange.com/questions/10572/postgres-pgadmin-iii-query-builder-crash具体说就是要删除一个文件pgadmin_histoqueries.xml,windows的路
2012-07-10 16:02:07
1582
原创 使用Java堆外内存(自己管理内存)的一些方法
背景 使用Java的一大好处就是自动内存管理,程序员不用太关心内存的是否,JVM的Garbage Collector(GC)帮我们找到不被引用的垃圾对象并清除掉。但是有得必有失,我们也失去了自己管理内存的可能性。【个人观点:大多数程序员的内存管理水平都比不上JVM,虽然程序员可能更了解业务逻辑,知道某个对象已经死掉,可以回收。但是回收的内存什么时候应该compact,内存分配使用什么
2012-06-12 11:42:24
4393
原创 Linux的swappiness的配置
如果你有一个非常重要的java程序,而且是线上服务,对delay要求很高。但是 偶 尔发现系统在负载很轻变化到负载较重的时候响应时间有点慢, 或者某些 冷 门 query比较慢。你用工具发现os有不少page fault,但是你知道机器有足 够的 内存 分配给JVM,那么可能需要调整一下swappiness了。swappinesshttp://en.wikipedia.org/wiki
2012-06-12 11:40:49
2021
原创 Java的字符集和编码
本来以为自己对Java的字符集和编码有一定了解,不过昨天和shiweidong同学讨论了几个问题,还真把我问住了。所以抽空搜索和整理了一下,有什么问题请大家指正。首先是一些基本概念和术语字符集(character set)顾名思义,字符集就是字符的集合。比如26个英文字母的集合,比如Ascii字符集,另外所有汉字的集合也是字符集【当然谁也不能说把包含所有汉字了,只能说包含常见汉字】
2012-04-01 19:40:14
1511
原创 lucene和solr学习交流wiki
和几个朋友打算做一个lucene/solr学习和使用的网站,刚开始做成一个wiki,翻译一些相关的文档已经自己的一些学习心得。欢迎感兴趣的朋友加入。这个是wiki地址。注册后即可修改wiki。
2012-03-02 16:53:00
1127
原创 Ubuntu /boot 空间不足
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=313331
2012-02-29 21:12:53
816
原创 Lucene 4 和 Solr 4 学习笔记(3)
当初说要写写lucene和solr的学习笔记,写了两个后就懒得写了。最近想做个lucene和solr的中文学习网站,翻译一些lucene和solr的英文资料,并提供一个中文的交流学习平台。所以想把这个系列继续下去。 言归正传,上面说到我们的目标是学习和修改lucene/solr的源代码。不过如果我们从没有用过,那是不可能读懂源代码的。这里推荐《lucene in action》第二版,中
2012-02-13 23:30:05
8038
原创 qt sdk 1.2 无法编译Demo
/home/lili/QtSDKNew/Demos/demos-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK____/shared/../../4.7/shared/arthurwidgets.cpp:54: 错误:private/qpixmapdata_p.h: No such file or directory原因是它依赖qt的源代码
2012-02-08 23:36:43
707
转载 编译qt的example无法找到库pnp_basictools的解决办法
http://forum.mandriva.com/en/viewtopic.php?t=91735
2012-02-08 13:33:27
713
原创 Double Array Trie
Trie逻辑结构 Trie是一种常见的数据结够,可以实现前缀匹配(hash是不行的),而且对于词典搜索来说也是O(1)的时间复杂度,虽然比不上Hash,但是空间会省不少。 比如下图表示了包含“pool, prize, preview, prepare, product, progress"的一个Trie Trie的逻辑
2012-02-06 18:42:02
4714
转载 硬盘安装Ubuntu Server
http://www.360doc.com/content/10/0815/20/1189860_46304735.shtml
2012-01-08 11:30:31
942
原创 mvn编译有Annotation的java时的奇怪错误
在Eclipse里编译没有问题,但是用mvn compile时出错。上网搜了一下,http://efreedom.com/Question/1-4883387/Illegal-Start-Expression-Annotations发现是因为Sun的javac在出来annotation的时候不运行数组的最后出现,比如:args = {Statement.cl
2011-12-12 17:10:27
797
原创 在Linux下编译OpenJdk并调试Hotspot
背景对于大多数Java程序员来说,JVM就是一个黑盒子,我们一般不必关心它内部是怎么运作的。但是万一碰到JVM bug导致的Crash呢,又或者只是因为好奇想了解JVM的内部世界,那么就需要编译和调试JVM。概念1. JVM(Java Virtual Machine) 翻译过来就是Java虚拟机,所谓虚拟机是相对传统的计算机而言的。
2011-11-24 12:16:10
6870
2
原创 一个group里查找topN行的sql
问题 在很多统计需求里,我们会有这样的问题:把一些记录某个字段分组,然后找到每个分组最小的某个列,并且返回包含这个最小列的这一行。 一个示例表test(select * from test):gid age username1 11 zhangsan1 13 zhangsan1 15
2011-11-11 14:23:58
3080
原创 Java的Lock小结
多核时代 摩尔定律告诉我们:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。然而最近摩尔定律似乎遇到了麻烦,目前微处理器的集成度似乎到了极限,在目前的制造工艺
2011-09-16 20:03:16
6592
原创 tail -f 的实现
最原始的想法和实现 最容易想到的就是不断的读取一个文件,如果读取到文件结尾(EOF),那么sleep一下然后再次尝试。 事实上Apache Common IO里就有一个这样的实现 这种方法到优点是简单而且不需要任何操作系统或者文件系统的支
2011-09-01 10:50:06
3538
转载 ssh localhost without password
http://www.linuxquestions.org/questions/linux-newbie-8/ssh-to-localhost-without-password-802067/解决办法 chmod 600 ./ssh/authorized_ke
2011-07-03 12:39:54
769
原创 Lucene 4 和 Solr 4 学习笔记(2)
现在先让我们把Lucene和Solr的开发环境搭建起来,建立简单的索引,并了解怎么参与Solr的使用和开发(提交一个bug或者尝试新的patch都可以算对solr的contribution)。 首先讲一下我的配置方法,然后翻译一下solr的wiki文章“How to Contribute to Solr”。 第一步是获取源代码。 一种方法是从s
2011-06-11 23:31:00
9229
原创 Lucene 4 和 Solr 4 学习笔记(1)
从去年学习和使用Lucene+Solr到现在,也一年多了,从中学到了很多的东西。当时是基于lucene2.9.1和solr1.4.0学习和做一些改进的工作。那时Solr和Lucene比还是非常不成熟的项目,不过现在不同了,最新Solr代码已经和Lucene合并成一个开发分支(http://svn.apache.org/repos/asf/lucene/dev/trunk/),S
2011-06-10 00:36:00
3913
原创 日历相关的东西和算法
最近做的东西需要处理一些日历相关的东西,包括农历,仔细调用后发现看似简单的日历后面有许多复杂和有趣的问题。因此搜索了一些资料,整理出来。日历相关的地理知识 人类最早关注历法是由于生活的需要,比如每天的日升日落和月升月落帮助调节生物钟,周期性的规律让人发现时间的存在。四季的更替,春华秋实,每个季节都有不同的食物,农业的发展让我们的祖先更加重视太阳的运动规律。日食月食等天文
2011-06-08 12:19:00
2709
原创 windows下用mingw编译qt4.7
<br />1. 下载安装qt-sdk-win-opensource-2010.05.exe<br />2. 设置mingw的编译环境 开始->Qt SDK by Nokia v2010.05 (open source)->Qt Command Prompt<br />3. 安装Open SSL(http://www.slproweb.com/products/Win32OpenSSL.html) <br /> 我下载的是第一个编译好的Win32 OpenSSL v1.0.0d Light
2011-04-16 18:06:00
1145
原创 LingPipe学习: Spelling Correction(1)
LingPipe Spell Correction Spell Suggestion Natural Language Processing
2011-04-10 21:34:00
7020
2
原创 Java二维数组的内存使用量
<br /><br />我们有这样一个应用:维护一个二维byte大数组,一维的长度是固定的,第二维的数组<br />可能会修改。<br />byte[][] bytes=new byte[M][];<br />for(int i=0;i<bytes.length;i++){<br /> bytes[i]=new byte[N];<br />}<br />我需要访问每个数组,比如bytes[10]<br />我也需要修改某个数组,比如bytes[10]=new byte[N];<
2011-03-25 15:00:00
2340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人