- 浏览: 93482 次
- 性别:
- 来自: 广州
最新评论
-
hadasione:
有相关文档推荐吗
语义分析有感 -
snowpeakjava:
您好,我现在也遇到同样的问题,使用您写的IKTokenizer ...
支持Solr4的IKTokenizerFactory -
henry2009:
eight90 写道它的main函数呢?main函数还要列出来 ...
文档相似度计算 -
henry2009:
deydoris 写道算法里面的分词是用的什么算法咩?开源的还 ...
文档相似度计算 -
eight90:
它的main函数呢?
文档相似度计算
文章列表
mysql的超时后,其实不用修改mysql的配置。那样做其实会使mysql存在很大的安全问题。
mysql-jdbc有个很好的解决办法,如果出现连接超时,可以判断后自动重连
/**
* 判断连接是否有效
* @param conn
* @return boolean
*/
private boolean checkConnection(Connection conn) {
try {
if(conn instanceof com.mysql.jdbc.Connection) {
((Connection)conn).ping();/ ...
新的flash播放器加入了跨域名访问安全机制。
在跨域名访问时,flash播放器会发送一条信息:
<policy-file-request/>
必须要接受一条xml策略信息才能通过验证。
要flash播放器通过安全验证可以在ConnectionManager中的ConnectionHandler类加入如下代码
if(xmlpolicy1.equals("<policy-file-request/>")) {
StringBuilder sb = new StringBuilder();
...
从网上找到了很多定义,这里选取比较典型的几个;
K-Mean
分群法是一种分割式分群方法,其主要目标是要在大量高纬的资料点中找出
具有代表性的资料点;这些资料点可以称为群中心,代表点;然后再根据这些 群中心, ...
看了一段时间ttserver的c代码。发现ttserver是根据输入的字符,寻找具体的方法。
数据到达ttserver端以后,就根据传输的代码格式拆包。
要使用tctserver可以修改ttserver-java的protocol包中的方法
增加一个叫misc的类,操作ttserver的misc方法。
package tokyotyrant.protocol;
//import org.jboss.netty.buffer.ChannelBuffer;
//
//import tokyotyrant.helper.BufferHelper;
import java.ut ...
80后的生活,网上到处是被压迫的声音。
天天都说我那是蜗居
我们都买不起房子
女人都被有钱人抢走
我们的工资只能稍稍够养活自己
读书的时候,老师说的都是好好读书,长大能赚打钱
但是好好读了,社会承认了我们是认真读书了没有
90后穿得古灵精怪叫非主流,还真成主流,而80后呢,穿得难看叫不守规矩。
谁在操纵着楼市50后,
我们在为谁打工?50后?60后?70后?
我们都没钱,我们都穷,但是你说出来了,有人同情你了么?
你哭过了,卑贱过了。50后同情你?60后同情你?还是70后。。
你只是个过客,你走了,下一个被剥削的80后会赶上,没人会同情 ...
自我理解java linkedlist插入数据的算法:
首先看一下,linkedlist插入源代码:
public class LinkedList
extends AbstractSequentialList
implements List, Deque, Cloneable, java.io.Serializable
{
private transient Entry header = new Entry(null, null, null);//初始 ...
今日做了一个TC数据库的nio连接端。
在tc持久化数据,使用sync()同步方法时,如果时机不得当,会严重耗费内存。
我的程序架构如下:
mina server + tcb(BDB)
每次同步tcb数据,内存都会急剧暴增。很长时间都搞不懂,当去掉tc,mina内存用得很少。大概维持在250 - 190m左右。
然后修改了同步时间,当数据量达到10000时,同步tcb,内存增幅明显下降。
当时测试其实有误
那个只是内存写入写出测试
没有写文件~~~~
往后再出个日志,记录一下写文件速度比较
tokyocabinet bdb数据库,有个轻微小bug
当请求量达到100或以上,bdb,会出现取值错误。
把部分不属于本key的指针值,取出来~~~
当mina nio产生大量socket,而且底层的socket长期处于Time_Wait状态
用netstat -p
可以查看
就会产生too many open files异常。
此时,在程序启动脚本加入
ulimit -SHn 30000
注:红色部分自定义
扩大linux文件打开数量,问题解决。
或者修改socket的等待时常。
apache的官方解决办法:
you may have a too low ulimit setup. It defaults to 1024, and each time you open a socket, th ...
转自InfoQ,作者 Charles Humble
译者 张龙
本月3日Sun的J2SE 5.0实现已终结服务周期(End of Service Life,即EOSL),这一天也是最后的一次5.0更新发布日期(J2SE 5.0 Update 22)。寻求Sun支持的用户可以选择升级到Java 6或是订阅Sun的
J ...
- 2009-11-21 12:28
- 浏览 878
- 评论(0)
本节所用命令的帮助入口:
:help vimgdb
在UNIX系统最初设计时,有一个非常重要的思想:每个程序只实现单一的功能,通过管道等方式把多个程序连接起来,使之协同工作,以完成更强大的功能。程序只实现单一功能,一方面降低了程序的复杂性,另一方面,也让它专注于这一功能,把这个功能做到最好。就好像搭积木一样,每个积木只提供简单的功能,但不同的积木垒在一起,就能搭出大厦、汽车等等复杂的东西。
从UNIX系统(及其变种,包括Linux)的命令行就可以看出这一点,每个命令只专注于单一的功能,但通过管道、脚本等把这些命令揉合起来,就能完成复杂的任务。
vi/vim的设计也遵从这一思想,它 ...
- 2009-11-19 16:52
- 浏览 3737
- 评论(0)
LFS 如何启动sshd?
. /etc/rc.d/init.d/sshd start 即可
不同方式的比较TC引擎,有利于开发高速的数据缓存
近日比较了一下TC中,HDB和BDB的速度,挺有意思的。
先介绍一下几种存储方式:
第一种:DBD,B+树存储算法,其中有不同key值得存储,还有FIFO的存储(例如相同key值方式 ...
- 2009-09-29 01:02
- 浏览 2062
- 评论(0)