自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 1418 2

原创 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 572

原创 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 773

原创 语言的标签——语言的生态系统

开发语言的生态系统比较

2013-11-24 00:32:51 1259

原创 netbeans remote c++ 开发的一些注意事项

1. 如果是run的话,需要把console type变成standard output2. 如果是远程debug的话,console type变成external output

2013-02-18 15:25:19 650

原创 查看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 811

转载 std::string的Copy-on-Write:不如想象中美好

http://www.cnblogs.com/promise6522/archive/2012/03/22/2412686.html

2013-01-16 16:28:03 626

原创 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 1399

原创 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 897

原创 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 1523

转载 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 895

转载 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 668

原创 ubuntu下mysql workbench 没响应的解决办法

alt+f4 (注意需要那个启动画面是焦点时候按它们,否则你会把别的GUI程序关了)http://mysqlworkbench.org/?p=1217

2012-09-23 10:59:53 935

原创 线程安全的统计工具(计数器)

问题描述    我们需要一个统计工具来统计诸如查询次数,最短和最长的查询时间,另外还需要按类别来统计,比如按城市统计查询数量等等。    我们需要它是线程安全的,因为我们会有很多线程同时更新统计数据。简单的方案    最简单的方案是不保证线程安全,因为既然是统计数据,那么差一点点也许没有问题。    其次比较简单的翻案就是用synchronized保护所有的数据,这是首先推荐的

2012-09-07 14:26:19 1719

转载 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 722

原创 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 1872

原创 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 1522 2

原创 使用Java堆外内存(自己管理内存)的一些方法

背景      使用Java的一大好处就是自动内存管理,程序员不用太关心内存的是否,JVM的Garbage Collector(GC)帮我们找到不被引用的垃圾对象并清除掉。但是有得必有失,我们也失去了自己管理内存的可能性。【个人观点:大多数程序员的内存管理水平都比不上JVM,虽然程序员可能更了解业务逻辑,知道某个对象已经死掉,可以回收。但是回收的内存什么时候应该compact,内存分配使用什么

2012-06-12 11:42:24 4315

原创 Linux的swappiness的配置

如果你有一个非常重要的java程序,而且是线上服务,对delay要求很高。但是 偶 尔发现系统在负载很轻变化到负载较重的时候响应时间有点慢, 或者某些 冷 门 query比较慢。你用工具发现os有不少page fault,但是你知道机器有足 够的 内存 分配给JVM,那么可能需要调整一下swappiness了。swappinesshttp://en.wikipedia.org/wiki

2012-06-12 11:40:49 1960

原创 Java的字符集和编码

本来以为自己对Java的字符集和编码有一定了解,不过昨天和shiweidong同学讨论了几个问题,还真把我问住了。所以抽空搜索和整理了一下,有什么问题请大家指正。首先是一些基本概念和术语字符集(character set)顾名思义,字符集就是字符的集合。比如26个英文字母的集合,比如Ascii字符集,另外所有汉字的集合也是字符集【当然谁也不能说把包含所有汉字了,只能说包含常见汉字】

2012-04-01 19:40:14 1387 1

原创 lucene和solr学习交流wiki

和几个朋友打算做一个lucene/solr学习和使用的网站,刚开始做成一个wiki,翻译一些相关的文档已经自己的一些学习心得。欢迎感兴趣的朋友加入。这个是wiki地址。注册后即可修改wiki。

2012-03-02 16:53:00 1087

原创 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 773

原创 Lucene 4 和 Solr 4 学习笔记(3)

当初说要写写lucene和solr的学习笔记,写了两个后就懒得写了。最近想做个lucene和solr的中文学习网站,翻译一些lucene和solr的英文资料,并提供一个中文的交流学习平台。所以想把这个系列继续下去。    言归正传,上面说到我们的目标是学习和修改lucene/solr的源代码。不过如果我们从没有用过,那是不可能读懂源代码的。这里推荐《lucene in action》第二版,中

2012-02-13 23:30:05 7847 2

原创 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 658

转载 编译qt的example无法找到库pnp_basictools的解决办法

http://forum.mandriva.com/en/viewtopic.php?t=91735

2012-02-08 13:33:27 652

原创 Double Array Trie

Trie逻辑结构      Trie是一种常见的数据结够,可以实现前缀匹配(hash是不行的),而且对于词典搜索来说也是O(1)的时间复杂度,虽然比不上Hash,但是空间会省不少。       比如下图表示了包含“pool, prize, preview, prepare, product, progress"的一个Trie              Trie的逻辑

2012-02-06 18:42:02 4603 2

转载 硬盘安装Ubuntu Server

http://www.360doc.com/content/10/0815/20/1189860_46304735.shtml

2012-01-08 11:30:31 910

原创 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 751

原创 在Linux下编译OpenJdk并调试Hotspot

背景对于大多数Java程序员来说,JVM就是一个黑盒子,我们一般不必关心它内部是怎么运作的。但是万一碰到JVM bug导致的Crash呢,又或者只是因为好奇想了解JVM的内部世界,那么就需要编译和调试JVM。概念1. JVM(Java Virtual Machine)       翻译过来就是Java虚拟机,所谓虚拟机是相对传统的计算机而言的。

2011-11-24 12:16:10 6748 2

原创 一个group里查找topN行的sql

问题     在很多统计需求里,我们会有这样的问题:把一些记录某个字段分组,然后找到每个分组最小的某个列,并且返回包含这个最小列的这一行。     一个示例表test(select * from test):gid age username1 11 zhangsan1 13 zhangsan1 15

2011-11-11 14:23:58 3026

原创 Java的Lock小结

多核时代      摩尔定律告诉我们:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。然而最近摩尔定律似乎遇到了麻烦,目前微处理器的集成度似乎到了极限,在目前的制造工艺

2011-09-16 20:03:16 6444 2

原创 tail -f 的实现

最原始的想法和实现    最容易想到的就是不断的读取一个文件,如果读取到文件结尾(EOF),那么sleep一下然后再次尝试。    事实上Apache Common IO里就有一个这样的实现    这种方法到优点是简单而且不需要任何操作系统或者文件系统的支

2011-09-01 10:50:06 3459 5

转载 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 722 1

原创 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 9147 2

原创 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 3862

原创 日历相关的东西和算法

最近做的东西需要处理一些日历相关的东西,包括农历,仔细调用后发现看似简单的日历后面有许多复杂和有趣的问题。因此搜索了一些资料,整理出来。日历相关的地理知识     人类最早关注历法是由于生活的需要,比如每天的日升日落和月升月落帮助调节生物钟,周期性的规律让人发现时间的存在。四季的更替,春华秋实,每个季节都有不同的食物,农业的发展让我们的祖先更加重视太阳的运动规律。日食月食等天文

2011-06-08 12:19:00 2646 2

原创 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 1093

原创 LingPipe学习: Spelling Correction(1)

LingPipe Spell Correction Spell Suggestion Natural Language Processing

2011-04-10 21:34:00 6927 4

原创 好好工作,天天学习

<br />嗯

2011-04-05 17:58:00 441

原创 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 2278 1

构建高性能的大型分布式Java应用

构建高性能的大型分布式Java应用 电子书

2011-05-03

Mahout in Action

Mahout in Action pdf 电子书

2011-05-03

Hadoop: The Definite Guide 2nd Edition

Hadoop: The Definite Guide 第二版

2011-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除