现在位置: 首页 > perdue发表的所有文章
  • 06月
  • 04日
综合 ⁄ 共 11695字 评论关闭
1.1.1 最大匹配法分词的缺陷 尽管最大匹配法分词是常用的解决的方案,但是无疑它存在很多明显的缺陷,这些缺陷也限制了最大匹配法在大型搜索系统中的使用频率。最大匹配法的问题有以下几点: 一、长度限制 由于最大匹配法必须首先设定一个匹配词长的初始值,这个长度限制是最大匹配法在效率与词长之间的一种妥协。我们来看一下以下两种情况: (1)词长过短,长词就会被切错。例如当词长被设成5时,也就意味着它只能分出长度为5以下词,例如当这个词为“中华人民共和国”长度为7的词时,我们只能取出其中的5个字去词库里匹配,例如“......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 332字 评论关闭
站在当前的i考虑的话  n/i=p;  假设j为最大的满足 k/j >= p 的整数,j <= k/p; 所以 j最大为 floor(k/p);重复这样计算即可; #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; typedef long long LL; int main() { LL n; int T; scanf("%d",&T); while(T--){ scanf("%lld",&n); LL res=0; for(LL i=1;i<=n;){ LL p = n/i; LL j = n/p; ......
阅读全文
1、用WORDFILE.TXT替换掉原有的2、配置UltraEdit-32的编译环境:   2.1 选择安装SDK路径下的/Microsoft DirectX SDK (December 2005)/Utilities/Bin/x86/fxc.exe做为编译器   2.2 增加编译按纽(这个大多数教程都有)   2.3 右击UltraEdit主工具条,选择ADVANCED   2.4 高级->工具配置->增加新命令行           fxc /Zi /Tfx_2_0 /Fo"%p%n.fxo"  "%p%n.fx"       工作目录手动添加到/Microsoft DirectX SDK (December 2005)/Utilities/Bin/x86/fxc.exe   2.5 高级->工具配置->选项 选择DOS程序   2.6 高级->工具配......
阅读全文
  • 10月
  • 04日
综合 ⁄ 共 1291字 评论关闭
让192.168.10.232发送到192.168.10.234的数据包,都经过192.168.10.233。也就是把192.168.10.232发送到192.168.10.234的数据包,的网关设置为192.168.10.233。 一、配置route 1.1 查看路由       在192.168.10.232上,route -n 1.2 添加路由      在192.168.10.232上, route add -host 192.168.10.234 gw 192.168.10.233 dev eth0       route -n      该路由是:让192.168.10.232发送到192.168.10.234的数据包,都经过192.168.10.233,232上的出口为eth0。 1.3 配置“转发”       在192.168.10.233上,将/proc/sys/net/ipv4/ip_......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 5285字 评论关闭
finddreams:http://blog.csdn.net/finddreams/article/details/44174775 注册时我们经常会碰到,给手机发送验证码的功能,点击发送验证码,然后就是显示剩余多少秒之后重新发送验证码,效果图如下: 为了实现这样的效果,当用户点击发送验证码时,显示为剩余多少秒重新发送,同时设置这个Button的状态为不可点击,所以是个灰色背景。等倒计时完了之后,把Button的状态置为可以点击状态。Android中内置的普通的Button是达不到要求的,我们需要拓展,所以需要自定义一个Button,代码如下: /** * @Description:发送验证码......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1080字 评论关闭
1. 首先String不属于8种基本数据类型,String是一个对象。   因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。   2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;   3. String str=”kvill”;    String str=new String (“kvill”); 的区别:   在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念。   常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 2404字 评论关闭
  java实现多线程有两种方法 1、继承Thread类 2、实现Runnable接口 这两种方法的共同点: 不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。 两种方法的不同点: 1、继承Thread类有一个缺点就是单继承,而实现Runnable接口则弥补了它的缺点,可以实现多继承 2、继承Thread类如果产生Thread实例对象,就必须产生多个Thread实例对象,然后再用Thread产生多个线程;而实现Runnable接口,只需要建立一个实现这个类的实例,然后用这一个实例对象产生多个线程。即实现了资源的共享性   基......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 1358字 评论关闭
oracle merge  语法: merge [hint] into [schema .] table [t_alias] using [schema .] { table | view | subquery } [t_alias] on ( condition ) when matched then merge_update_clause when not matched then merge_insert_clause; 创建测试数据表: create table tj_test(id number,name varchar2(20),age number); 向表中插入数据: insert into tj_test values (1,'jan',23); insert into tj_test values (2,'kk',22); insert into tj_test values (3,'joe',27); select * from tj_test; 查询结果如下: 1 jan 23 2 kk 2......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 3921字 评论关闭
1、# (stringizing)字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。 如: #define example(instr) printf("the input string is:/t%s/n",#instr) #define example1(instr) #instr 当使用该宏定义时: example(abc); 在编译时将会展开成:printf("the input string is:/t%s/n","abc"); string str=example1(abc); 将会展成:string str="abc"; 注意: 对空格的处理 a。忽略传入参数名前面和后面的空格。    如:st......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 11956字 评论关闭
What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的 Application的名字定入即可)。 android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Applica......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 5037字 评论关闭
基本的文件系统体系结构 Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件系统。例如,read 函数调用可以从指定的文件描述符读取一定数量的字节。read 函数不了解文件系统的类型,比如 ext3 或 NFS。它也不了解文件系统所在的存储媒体,比如 AT Attachment Packet Interface(ATAPI)磁盘、Serial-Attached SCSI(SAS)磁盘或 Serial Advanced Technology Attachment(SATA)磁盘。但是,当通过调用 read 函数读取一个文件时,数据会正常返......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3582字 评论关闭
现在随着友盟这类统计工具在项目中集成,根据不同渠道打不同的APK包也成为日常工作之一。神马?你还在手动改渠道号一个一个打包?!那你一定是个非常勤奋的程序员- -!正好尝试使用Android Studio,稍微了解了下Android Studio的使用的构建工具:Gradle。 什么是Gradle 你可以看一下Gradle主页。 简单来说,Gradle是一个自动化编译部署测试工具。Gradle内容很广,还有专门的书介绍Gradle。而Android Studio使用的是Gradle中的一部分功能。 build.gradle build.gradle就是Android Studio使用的Gradle文件,下面是一个最简单的build.......
阅读全文