- 浏览: 203236 次
- 性别:
- 来自: 北京
最新评论
-
毛毛虫小白:
您好,这里说的基于角色标注就是用到了字体位频率表里,在“名字内 ...
介绍一种基于角色标注+字词体位法的人名识别方式-Ansj中文分词 -
assasszt:
请问 能不能加入写入文件功能,不然的话 是每次 执行 都是一个 ...
Java版本的BloomFilter (布隆过滤器) -
lhj_6270:
楼主不错。果然不是一般人。再接再厉弄个软件出来。
Java版本的BloomFilter (布隆过滤器) -
ansjsun:
fncj 写道你好,我们最近要搞一个人名识别功能,发现有两个问 ...
介绍一种基于角色标注+字词体位法的人名识别方式-Ansj中文分词 -
fncj:
你好,我们最近要搞一个人名识别功能,发现有两个问题:1、里有不 ...
介绍一种基于角色标注+字词体位法的人名识别方式-Ansj中文分词
文章列表
import java.util.Arrays;
/**
*
* @项目名称:Test
* @类名称:BinarySearch
* @类描述: 二分法查找
* @创建人:Ansj
* @创建时间:2011-9-13 下午02:53:47
* @修改备注:
* @version
*
*/
public class BinarySearch {
public static void main(String[] args) {
int[] ints = {12,123,21,123,1,432,23,42,3,12 ...
- 2011-09-13 15:03
- 浏览 1765
- 评论(4)
二分法查找...查找...
代码比较简单...没有注释了
public class BinaryTree {
public static void main(String[] args) {
BinaryTree bt = new BinaryTree();
int[] ints = {12,123,21,123,1,432,23,42,3,123,124,3,5435,66,456554,435,423,42,1} ;
for (int i = 0; i <ints.length ; i++) {
bt.add(new Node(ints[i]) ...
/**
* Hash算法大全<br>
* 推荐使用FNV1算法
* @algorithm None
* @author Goodzzp 2006-11-20
* @lastEdit Goodzzp 2006-11-20
* @editDetail Create
*/
public class HashAlgorithms
{
/**//**
* 加法hash
* @param key 字符串
* @param prime 一个质数
* @return hash结果
*/
public static ...
哈哈...我终于写了个BloomFilter
这个是干嘛用的???
恩...一般比较常见的应用是字符串去重..也就是...恩..就是采集网址去重.防止重复采集
下面是我自己写的个例子
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\Users\\caiqing\\workspace\\CQ\\library\\dictionary-utf8.TXT"),"UTF-8")) ;
String str = null ; ...
首先是在一个数据库优化文章中找到的.
当然作者并没有提出这个办法..
在一个偶然的实验中发现的..不知道是否算是原创呵呵
我的数据库好大啊有3千万跳记录
于是我SELECT count(1) FROM person_relation
老板等啊等啊..最后等不行了..把我辞了..呜呜
于是我要让mysql给我解释解释...为啥这么 慢呢..于是我在查询语句前面加了个
EXPLAIN SELECT count(1) FROM person_relation
奇迹出现了...0.0113秒他给了我结果
'SIMPLE', 'd', 'index', '', 'PRIMARY', '1 ...
package ansj.sun.util;
public class BitMap {
private static final byte MAX = 127;
public static void main(String[] args) throws InterruptedException {
int m = 1578015112 ;
BitMap hm = new BitMap() ;
hm.add(m) ;
System.out.println(hm.contains(m));
}
public BitMap ...
java中比较罕见的运算符发现一个举报一个.随时更新欢迎补充.
第一个
//位移.
16>>>2 = 4
//“&”代表与运算符两个条件都成立才算成立;“
int i = 1 ;
int j = 3 ;
System.out.println(i&j);
打印结果会是1
因为1 是01
3 是 11
01&11 = 1
//“|”代表或者运算符两个条件有一个成立就算成立;“
int i = 1 ;
int j = 3 ;
System.out.println(i&j); ...
- 2011-08-31 14:45
- 浏览 1487
- 评论(4)
没有用任何算法.没有用任何设计.没有任何参考价值.
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
/**
*
* @项目名称:Test
* @类名称:Highlighter
* @类 ...
今天是很郁闷的一天.
去了个地方跟朋友讨论..结果遭到了藐视.做检索一年的哥们..
重新看了线程.爬虫架构..发现自己什么都不会..
这三年白活了我.
都做了点什么啊..开始以为.web方面一个错误发现很快我就很牛了..
现在才发现.自己真的远远远远不够.要学的东西太多了.
今天回来翻了api翻了半天..找到了好多不认识的类..不熟悉的包
我要一个一个都看看.
无知者无惧,洗心革面..重新去发现新的东西.
学海无涯....以命相搏吧....
未来的目标已经确定架构师.检索工程师..黑金
我当时花了5分下载下来的.在这里免费发布..有参考价值要给我留言啊..做人要有人品的
package test.sockettest;
/**
*
* @author chenjd
*/
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.cha ...
首先先放正文,我把换行去掉了为了省正则的写法.下面以新浪微博为例子
然后就是我的代码了
package com.ansj.sun.pojo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AnsjPaser {
private String beginRegex;
private Strin ...
package ljsearchapp;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventObject;
import javax.swing.DefaultCellEditor;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swi ...
论坛里看到的华为面试题
- 博客分类:
- 算法讨论
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
* @项目名称:TestProject
* @类名称:NewHua
* @类描述:
* @创建人:Ansj
* @创建时间:2011-8-1 下午01:24:38
* @修改备注:
* @version 有个list 里面存储的是string 例如:
* "abcd&quo ...
/**
*
* 283749872394710328409248123904891274891234972394723947923749831274308923048902480328490/3 = ?
*
*/
public class BigNum {
public static void main(String[] args) {
String str = "283749872394710328409248123904891274891234972394723947923749831274308923048902480328490" ; ...
/**
*
* 有一只猴子,第一天摘了若干个桃子 ,
* 当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。
* 第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。
* 以后每天早上都吃了前一天剩下的一半加天数个
* (例如,第5天吃了前一天剩下的一般加5个)。
* 到第n天早上再想吃的时候,就只剩下一个桃子了。
* 输入:天数n
* 输出:第一天的桃子个数
*
*/
public class Monkey {
public static void main(String[] args) {
int day ...