现在位置: 首页 > lasso发表的所有文章
  • 06月
  • 04日
综合 ⁄ 共 398字 评论关闭
赞赏nzinfo的开源精神,并为中文检索技术的推广添砖加瓦。由于工作关系,这段时间对全文检索技术做了一些了解,论坛新张,特将我平时收集的一些开源中文分词项目列在下面,还很不全面,大家帮忙总结。(商业的有海量、猎兔等,就不放在这里了) 名称:计算所汉语词法分析系统ICTCLAS这可是最早的中文开源分词项目之一,很多后来的分词项目都参考了他,有中科院计算所开发,网站上有很多相关资源可供研究参考,不过好像现专人维护网站了,很多死链。许可证方式: 自然语言处理开放资源许可证运行环境: Win9X, Win2000, Win NT, W......
阅读全文
  • 05月
  • 06日
移动开发 ⁄ 共 1950字 评论关闭
cp命令     该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。     语法: cp [选项] 源文件或目录 目标文件或目录     说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。     该命令的各选项含义如下:     - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。     - d 拷贝时保留链接。     - f 删除已经存在的目标文件而不提示。     - i 和f选项相反,在覆盖目......
阅读全文
  • 09月
  • 15日
综合 ⁄ 共 770字 评论关闭
一、综述     WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。 RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个 字节便是“RIFF”。     WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE Chunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图: ------------------------------------------------ |             RIFF WAVE Chunk                  | |             ID = 'RIFF'                     | |             RiffType = 'WAVE'     ......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 981字 评论关闭
  派生类的数据成员由所有基类的数据成员与派生类新增的数据成员共同组成,如果派生类新增成员中包括其他类的对象(子对象),派生类的数据成员中实际上还间接包括了这些对象的数据成员。因此,构造派生类的对象时,必须对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。派生类的构造函数必须要以合适的初值作为参数,隐含调用基类和新增对象成员的构造函数,来初始化它们各自的数据成员,然后再加入新的语句对新增普通数据成员进行初始化。 派生类构造函数的一般格式如下: <派生类名>::<派生类名>(&......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2176字 评论关闭
平时使用的队列是制定好个数以后,如果放入如的数据超过了队列设定的个数就会报错,在java多线程中有一个阻塞队列,这个类是对Queue在多线程中使用的扩展,当作为临界资源的时候,这个队列是安全的,即存放数据如果超过了队列设定好的初始数据的时候,放入数据的线程将会处于等待状态。 public class BlockingQueueTest { public static void main(String[] args) { /*创建一个含有三个对象的阻塞队列*/ final BlockingQueue queue = new ArrayBlockingQueue(3); for (int i = 0; i < 2; i++) { new Thr......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1137字 评论关闭
还是Dijstra,代码如下: #include<stdio.h> #define max_edge 510 #define max_int 100000 typedef struct Node_Type{ int dis; int cost; }Node; int n,m,s,d,cnt=0; int vst[max_edge],pre[max_edge]; int Dis[max_edge],Cost[max_edge]; Node map[max_edge][max_edge]; void init(){ int i,j; for(i=0;i<n;i++){ vst[i]=0; Dis[i]=max_int; Cost[i]=max_int; for(j=0;j<n;j++){ map[i][j].dis=max_int; ......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 4474字 评论关闭
       在当今应用架构里,分布式和应用与服务之间的通信都是核心思想。想要从分布式中获益,你必须牢牢记住几条基本的原则,否则你可能会很容易遇到性能和扩展性问题。在开发阶段这些问题不会经常出现,但当你进行负载测试或产品化的时候,你可能会意识到你选择的软件架构不能满足性能和扩展性需求。在这篇文章中,我们重点关注构建分布式应用需要记住的一些关键点。   分布式需要应用之间进行交互。范围包括从大规模集群架构上简单的点到点的交互,到动态的面向服务或基于服务的架构。跨系统边界的通信也是提高软件系统扩展性和......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 6932字 评论关闭
  SAFEARRAY使用实例 目录: SAFEARRAY使用实例... 1 目录:... 1 前言:... 1 何谓SAFEARRAY:... 1 创建SAFEARRAY:2 方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组... 2 方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组... 2 方法三:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建二维数组... 3 方法四:使用SafeArrayCreate在堆上创建一维数组... 4 方法五:使用SafeArrayCreate在堆上创建二维数组... 5 方法六:使用SafeArrayCreateEx创建包含结构的一维数组... 5 访......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 7327字 评论关闭
一、问题描述 使用命令模式实现遥控器,遥控器上的不同按钮控制电灯的开关及亮度、天花板风扇的开关及转速等,支持撤销。 具体按钮:开灯/关灯按钮、暗光开/关按钮、风扇高速/中速/低速/关按钮、撤销按钮。 遥控器如下图所示: 遥控器担当请求者(或称为调用者)的角色,用RemoteControlWithUndo类实现,其内有Command[]类型的属性onCommands和offCommands表示对应的一组开关,Command类型的属性undoCommand记录最后执行的命令用于命令的撤销。遥控器上有7组开关按钮和一个撤销按钮。每个按钮对应一个具体命令,说明如下: 二......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1779字 评论关闭
 我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。 1.升级单元测试 你的编程没有测试?你应当随时进行测试,即TATFT ( testing all the fucking time )。当然你应当选择比仅是单元测试更好的方式。RSpec和Shoulda是两个可以选来使用的工具。 2.试用TDD 既然你在测试,那你就应当记录下这些测试。不要记录代码并用后来的测试覆盖它,而应当是方法的记录。TDD ( Test Dri......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 559字 评论关闭
组合数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。 输入 输入n、r。 输出 按特定顺序输出所有组合。 特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。 样例输入 5 3 样例输出 543 542 541 532 531 521 432 431 421 321 /* 题解:DFS入门题  */ #include<cstdio> #include<cstring> int a[12],b[12],vis[12],n,r; void dfs(int step) { if(step==r) { for(int......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1074字 评论关闭
  Class对象内含有与Class相关的各种信息(别称meta-class)      我们的程序中的每个类都有一个相应的Class对象。每当新的类被编译完成,就会产生一个Class对象存储与相同的.class文件内。执行期间当你想要产生该class的对象是,JVM便会检查该型别的Class对象是否被加载;如果没被加载,JVM会根据名称找到.class文件并加载它.           getName():Returns   the   name   of   the   entity   (class,   interface,        array   class,   primitive   type,   or   void)   represented   by   this      Class   obj......
阅读全文