自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 java阿基米德螺线

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SpiralJFrame extends JFrame implements ActionListener {  private SpiralCanvas canvas;  public SpiralJFrame

2016-11-30 12:54:07 970

转载 用例图

ID2名称商家制定计划参与者经营者创建时间2016-10-28更新时间2016-10-28描述商家进行推送自己的产品的途径优先级中触发条件商家想要制定战略推销产品

2016-11-29 11:16:38 186

转载 用例图

ID1名称接单参与者顾客、经营者创建时间2016-10-28更新时间2016-10-28描述进行交易的前提优先级高触发条件顾客下单前置条件无

2016-11-28 12:52:58 247

转载 Linux 文件编程

1. Linux系统调用及用户编程接口(API)2. Linux中文件及文件描述符概述3.不带缓存的(系统调用)-文件访问4.带缓存的(库函数)- 文件访问所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和

2016-11-27 00:34:07 142

转载 操作二进制写入二进

操作二进制:写入二进制:1、 声明变量  sqlite3_stmt *stat;2、 把sql语句解析到stat结构中去sqlite3_prepare(); 3、 绑定替换sqlite3_bind_blob();4、 保存到数据库int result = sqlite3_step();5、 释放stat结构sqlite3_finalize();读出二进制

2016-11-26 17:41:45 197

转载

栈定义       ●只允许在一端插入和删除的线性表;       ●允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)   后进先出 (LIFO)特点     int StackFull (stack *S);    //判栈满否     int StackEmpty (stack *S);    //判栈空否   

2016-11-25 12:32:27 142

转载 教你理解复杂的C-C++声明

介绍  曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地 理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/

2016-11-24 17:30:56 149

转载 SQLite 的 的的 的 C 语言接口

1. 打开一个数据库 打开一个 SQLIte 数据库的函数为 sqlite_open(). 其原型如下: sqlite *sqlite_open(const char *dbname, int mode, char **errmsg); 说明: (1) dbname 参数是当前要打开的数据库的名字,假如只给出数据库名,则假 定该数据库位于当前文件夹下,同样的,你也可以直接指定一个相

2016-11-23 12:23:28 224

转载 讨论、思考题

功能:N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写子函数double fun(STREC *h),找出学生的最高分,由函数值返回。注意:链表的节点类型定义如下:struct slist{   double s;    struct slist *next;};typedef struct slist STREC;

2016-11-22 11:22:16 200

转载 程序设计

(1)(2)两题的学生记录由学号和成绩组成,结构体类型定义如下: typedef struct{   char num[10];    double s;} STREC;(1)功能:a所指向的数组中有N名学生的数据,请编写函数double  fun(STREC *a,STREC *b),把a数组中分数最高的学生数据放在b所指的数组中。分数最高的学生可能不止一个,函数返回分数

2016-11-21 09:37:13 1512

转载 程序调试

(1)   struct aa{int x,*y;}*p;int a[8]={10,20,30,40,50,60,70,80};struct aa b[4]={100,&a[1],200,&a[3],10,&a[5],20,&a[7]};main(){p=b;printf(″%d″,*++p->y);printf(″%d\n″,++(p->x));}(2)  s

2016-11-20 20:29:03 320

转载 讨论、思考题

(1)功能:请编写函数void  fun(char  (*s)[N], char *b),将M行N列的二维数组中的字符数据按列的顺序依次放到一个字符串中。  例如:二维数组中的数据为:         W  W  W  W         S  S  S  S         H  H  H  H  则字符串中的内容应是:WSHWSHWSHWSH。(2)功能:编写函数voi

2016-11-19 11:50:32 1139

转载 程序设计

(1) 功能:请编写一个函数 int fun(int *s, int t, int *k),用来求出数组的最大元素在数组中的下标, 用k返回。   例如: 输入如下整数:876 675 896 101 301 401 980 431 451 777   则输出结果为: 6, 980 (2) 功能:编写函数void  len_cat(char c1[],char c2[])将第二

2016-11-18 12:12:25 1942

转载 程序改错

(1)功能:为一维数组输入10个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。#include void input(int *arr,int n){     int *p,i;  p=arr;    printf("please enter 10 integers:\n");    for(i=0;i  /**********ERR

2016-11-17 12:08:42 345

转载 程序调试

(1)  main()      { int a=10,b=20,x,*pa,*pb;        pa=&a;pb=&b;        printf(“%d,%d,%d,%d”,a,b,*pa,*pb);        x=*pa;*pa=*pb;*pb=x;        printf(“%d,%d,%d,%d”,a,b,*pa,*pb);      }(2)

2016-11-16 12:19:11 278

转载 讨论、思考题

1、功能:编写函数float fun(),利用以简单迭代方法Xn+1=cos(Xn)求方程:cos(x)-x=0的一个实根。迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0),求出一个新的x1; (4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求x1就是方程cos(x)

2016-11-15 10:48:34 1349

转载 程序设计

(1) 功能:编写函数float fun(int n),求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和。例如:求前20项之和的值为32.660259。(2)完成子函数int fun(int n),找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。 (3)功能:编写

2016-11-14 17:10:24 1060

转载 程序改错

(1) 功能:判断m是否为素数,若是返回1,否则返回0。#include /**********FOUND**********/void  fun( int n){  int i,k=1;    if(m/**********FOUND**********/    for(i=1;i/**********FOUND**********/      if(m%

2016-11-13 20:15:01 1458

转载 程序调试

#include int func(int a,int b) {return(a+b); }main(){int x=3,y=8,z=4,r; r=func(func(x,y),z); printf(“r=%d\n”,r);}

2016-11-12 00:56:54 221

转载 讨论、思考题

1、功能:编写函数float fun(),利用以简单迭代方法Xn+1=cos(Xn)求方程:cos(x)-x=0的一个实根。迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0),求出一个新的x1; (4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求x1就是方程cos(x)

2016-11-11 09:58:21 480

转载 程序设计

(1) 功能:编写函数float fun(int n),求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和。例如:求前20项之和的值为32.660259。(2)完成子函数int fun(int n),找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。 (3)功能:编写

2016-11-10 12:51:06 1762

转载 程序改错

(1)功能:为一维数组输入10个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。#include void input(int *arr,int n){     int *p,i;  p=arr;    printf("please enter 10 integers:\n");    for(i=0;i  /**********ERR

2016-11-09 15:09:30 435

转载 程序调试

(1)  main()      { int a=10,b=20,x,*pa,*pb;        pa=&a;pb=&b;        printf(“%d,%d,%d,%d”,a,b,*pa,*pb);        x=*pa;*pa=*pb;*pb=x;        printf(“%d,%d,%d,%d”,a,b,*pa,*pb);      }(2)

2016-11-08 11:05:06 175

转载 讨论、思考题

1、功能:编写函数float fun(),利用以简单迭代方法Xn+1=cos(Xn)求方程:cos(x)-x=0的一个实根。迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0),求出一个新的x1; (4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求x1就是方程cos(x)

2016-11-07 14:04:05 685

转载 程序设计

(1) 功能:编写函数float fun(int n),求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和。例如:求前20项之和的值为32.660259。(2)完成子函数int fun(int n),找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。 (3)功能:编写

2016-11-06 18:42:38 1263

转载 程序改错

(1) 功能:判断m是否为素数,若是返回1,否则返回0。#include /**********FOUND**********/void  fun( int n){  int i,k=1;    if(m/**********FOUND**********/    for(i=1;i/**********FOUND**********/      if(m%

2016-11-05 21:49:28 1192

转载 程序调试

#include int func(int a,int b) {return(a+b); }main(){int x=3,y=8,z=4,r; r=func(func(x,y),z); printf(“r=%d\n”,r);}

2016-11-04 21:05:07 122

转载 C语言思考题

1、功能:判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,并输出判断结果。说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。2、功能:计算并输出3到n之间所有素数的平方根之和。  例如:键盘给n输入100后,输出为:sum=148.874270。3、功能:输出Fibonacci数列中

2016-11-03 17:29:14 467

转载 程序设计

3、程序设计(1)功能:编程实现使实型正数保留2位小数,并对第三位进行四舍五入。  例如:实型数为 1234.567,则函数返回 1234.570000;         实型数为 1234.564,则函数返回 1234.560000。(2)功能:从键盘输入一个大写字母,要求改用小写字母输出。(3)功能:编写函数计算下列分段函数的值:(4)功能:判断整数x是否是同构数。

2016-11-02 17:28:16 1948 1

web临时会话所需js

web临时会话所需的js文件,里面还有之前用过的bootstrap的js文件

2021-05-23

SSM框架下的lib文件

包含大多数jar文件,不用自己挨个慢慢找,浪费时间。

2021-05-22

结巴分词(支持词性标注)

结巴分词早期版本。 * 结巴分词(java版) jieba-analysis 首先感谢jieba分词原作者[[https://github.com/fxsjy][fxsjy]],没有他的无私贡献,我们也不会结识到结巴 分词,更不会有现在的java版本。 结巴分词的原始版本为python编写,目前该项目在github上的关注量为170, 打星727次(最新的数据以原仓库为准),Fork238次,可以说已经有一定的用户群。 结巴分词(java版)只保留的原项目针对搜索引擎分词的功能(cut_for_index、cut_for_search),词性标注,关键词提取没有实现(今后如用到,可以考虑实现)。 * 简介 ** 支持分词模式 - Search模式,用于对用户查询词分词 - Index模式,用于对索引文档分词 ** 特性 - 支持多种分词模式 - 全角统一转成半角 - 用户词典功能 - conf 目录有整理的搜狗细胞词库 - 支持词性标注(感谢 [[https://github.com/linkerlin][@linkerlin]] 的贡献) * 如何获取 - 当前稳定版本 #+BEGIN_SRC xml com.huaban jieba-analysis 0.0.2 #+END_SRC - 当前快照版本 - 支持词性标注 [[https://github.com/huaban/jieba-analysis/pull/4][#4]] - 修复以'-'连接词分词错误问题 [[https://github.com/huaban/jieba-analysis/issues/3][#3]] #+BEGIN_SRC xml com.huaban jieba-analysis 1.0.0-SNAPSHOT #+END_SRC * 如何使用 - Demo #+BEGIN_SRC java @Test public void testDemo() { JiebaSegmenter segmenter = new JiebaSegmenter(); String[] sentences = new String[] {"这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。", "我不喜欢日本和服。", "雷猴回归人间。", "工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作", "结果婚的和尚未结过婚的"}; for (String sentence : sentences) { System.out.println(segmenter.process(sentence, SegMode.INDEX).toString()); } } #+END_SRC * 算法(wiki补充...) - [ ] 基于 =trie= 树结构实现高效词图扫描 - [ ] 生成所有切词可能的有向无环图 =DAG= - [ ] 采用动态规划算法计算最佳切词组合 - [ ] 基于 =HMM= 模型,采用 =Viterbi= (维特比)算法实现未登录词识别 * 性能评估 - 测试机配置 #+BEGIN_SRC screen Processor 2 Intel(R) Pentium(R) CPU G620 @ 2.60GHz Memory:8GB 分词测试时机器开了许多应用(eclipse、emacs、chrome...),可能 会影响到测试速度 #+END_SRC - [[src/test/resources/test.txt][测试文本]] - 测试结果(单线程,对测试文本逐行分词,并循环调用上万次) #+BEGIN_SRC screen 循环调用一万次 第一次测试结果: time elapsed:12373, rate:2486.986533kb/s, words:917319.94/s 第二次测试结果: time elapsed:12284, rate:2505.005241kb/s, words:923966.10/s 第三次测试结果: time elapsed:12336, rate:2494.445880kb/s, words:920071.30/s 循环调用2万次 第一次测试结果: time elapsed:22237, rate:2767.593144kb/s, words:1020821.12/s 第二次测试结果: time elapsed:22435, rate:2743.167762kb/s, words:1011811.87/s 第三次测试结果: time elapsed:22102, rate:2784.497726kb/s, words:1027056.34/s 统计结果:词典加载时间1.8s左右,分词效率每秒2Mb多,近100万词。 2 Processor Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz 12G 测试效果 time elapsed:19597, rate:3140.428063kb/s, words:1158340.52/s time elapsed:20122, rate:3058.491639kb/s, words:1128118.44/s #+END_SRC

2018-12-17

空空如也

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

TA关注的人

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