摘要:
还是一个很小的模块。bio就是background io的意思,既然要background,就要创建线程,创建几个线程呢?有几种类型的io,就创建几个线程。同一种类型的job需要排队,所以存放各自的工作链表里面。redis目前有两种类型的job:一个是close file descriptor,另一个是aof sync。线程的堆栈默认设为4M,每个线程运行开始时还要把SIG_ALRM(定时器信号)block掉,保证watchdog发出的信号只有主线程接收到。介绍下接口: // 初始化bio的结构void bioInit(void); // 添加job void bioCreateBackgro 阅读全文
摘要:
对于分词系统的实现来说,主要应集中在两方面的考虑上:一是对语料库的组织,二是分词策略的制订。1.Tire树Tire树,即字典树,是通过字串的公共前缀来对字串进行统计、排序及存储的一种树形结构。其具有如下三个性质:1)根节点不包含字符(或汉字),除根节点以外的每个节点只能包含一个字符(汉字)2)从根节点到任一节点的路径上的所有节点中的字符(汉字)按顺序排列的字符串(词组)就是该节点所对应的字符串(词组)3)每个节点的所有直接子节点包含的字符(汉字)各不相同上述性质保证了从Tire树中查找任意字符串(词组)所需要比较的次数尽可能最少,以达到快速搜索语料库的目的。如下图所示的是一个由词组集生成的Ti 阅读全文
摘要:
Spring 框架的RestTemplate 类定义了一些我们在通过 java 代码调用 Rest 服务时经常需要用到的方法,使得我们通过 java 调用 rest 服务时更加方便、简单。但是 RestTemplate 的 delete 方法并不支持传入请求体(Request Body)。经测试,通过调用RestTemplate 类的exchange(String url, HttpMethod method, HttpEntity requestEntity, Class responseType, Object... uriVariables) 方法,将 method 指定为org.... 阅读全文
摘要:
出版社的冀康一开始来找我谈翻译这本书的时候,我的第一反应是:这兄弟真是不知道我现在有多忙!我每天要处理200多封邮件;在资源有限的情况下经常要同时带6~7个项目,而且每个项目的交付计划都很紧,压力很大;每天起码工作12个小时,有时候还要熬夜跟美国同事开会;周六基本上也是工作状态……我哪里还有空来翻译书?!后来,当我了解到这本书的作者是Stack Overflow网站的创始人Jeff Atwood,还有书的内容实际上就是从作者的博客网站Coding Horror精选而来的文章时,我开始有些心动了。Jeff的成就是值得尊敬的!这本书的主题和风格也是我喜欢的:一篇一个话题,针对性很强,讲的都是我们程 阅读全文
摘要:
JVM类加载过程学习总结先不说JVM类加载的原理,先看实例:NormalTest类,包含了一个静态代码块,执行的任务就是打印一句话。/** * 在正常类加载条件下,看静态代码块是否会执行 * @author jianying.wcj * @date 2013-6-21 */public class NormalTest { static { System.out.println("hello world!"); }}TestStatic类, 有三行代码,其中两行被注释,测试过程是,在执行其中任意一行代码的时候,注释掉其余两行。public class TestStat... 阅读全文
摘要:
1. 按拓扑图所示,完成各网络设备的基本配置。2. 在四台交换机上配置MSTP协议,并将VLAN10,VLAN30映射到实例1,S3750-1为实例1的根,将VLAN20,VLAN40映射到实例2,S3750-1为实例2的根。,实现阻断网络环路,并实现数据流量的负载均衡。3. 在S3750-1和S3750-2上配置VRRP,S3750-1和S3750-2分别对VLAN10—VLAN40启用两个VRRP组,实现负载均衡。4. 在RA和RB上开启RIPV2协议,在RB、RC、RD、S3750-1、S3750-2上开启OSPF协议,实现各路由域内部的互通。5. 在RB上配置去往ISP的默认路由,并在 阅读全文
摘要:
Android 可设置为随着窗口大小调整缩放比例及设定fixed的窗口大小。 对于surface的控制在SurfaceHolder类中进行 而Android 屏幕分辩率中已经有一个类DisplayMetics提供 Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 为了获取DisplayMetrics 成员,首先初始化一个对象如下: DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetric.. 阅读全文
摘要:
阅读全文
摘要:
C:(controller)控制器 M:(model)模型处理 V:(view)视图 Struts 2 的运行过程: 核心控制器是FilterDispatcher会过滤所有的请求,如果请求以 action结尾,该请求会转入框架处理。当框架获取*action请求后,根据*action的前半部分决定调用哪个业务逻辑组件。最后根据业务逻辑组件的处理信息决定转发到哪个视图; Struts2有三部分组成:核心控制器是FilterDispatcher,业务控制器和业务逻辑组件组件,其中核心控制器FilterDispatcher由Struts2提供,而业务逻辑控制器... 阅读全文
摘要:
高级项目经理的企业需求、企业地位根据工业和信息化部的《计算机信息系统集成企业资质等级评定条件(2012年修定版)》的规定。序号企业资质等级财务项目经理(信息系统集成项目管理人员)高级项目经理人数 1一级资质企业近三年系统集成收入总额不少于5亿元(或不少于4亿元且近三年完成的系统集成项目总额中软件和信息技术服务费总额所占比例不低于80%)》30名》10名 2二级资质企业近三年的系统集成收入总额不少于2.5亿元(或不少于2亿元且近三年完成的系统集成项目总额中软件和信息技术服务费总额所占比例不低于70%),》18名》4名 3三级资质企业近三年的系统集成收入总额不少于5000万元(或不少于... 阅读全文
摘要:
1、【让内心强大的10个要点】1.善于发现生活的美;2.养成看书的习惯;3.有品位;4.跟有思想的人交朋友;5.远离泡沫偶像剧;6.学会忍耐与宽容;7.培养健康的心态,重视自己的身体;8)离开任何一个男人/女人,都会活得很好;9.有着理财的动机,学习投资经营;10.尊重感情,珍惜缘分。2、【马云:实实在在创造价值】没有钱没有团队就得靠关系。我更没有关系,也没有钱,我是一点点起来,我相信关系特别不可靠,做生意不能凭关系,做生意不能凭小聪明,做生意最重要的是你明白客户需要什么,实实在在创造价值,坚持下去。这个世界上最靠不住的就是关系!3、【 职场人生】软实力不少白领表示,应聘时是“硬指标”说了算, 阅读全文
摘要:
Ajax中post和get的区别在ajax中有这个方法xmlreq.open("post","servlet/MyServlet?time="+newDate().getTime(),true);这里的第一个参数表示的是提交方式。可以是post和get这两个是有区别的。Get处理数据效率高,但是传输量小,一般在1K左右。Post相反。如果是get那么xmlreq.open(null)open只能是空。如果是post那么xmlreq在open的时候,得先加上xmlreq.setRequestHeader("Content-Type",& 阅读全文
摘要:
在 Spring 3.0 中可以通过 HttpEntity 对象自定义请求头信息,如:private static final String APPLICATION_PDF = "application/pdf"; RestTemplate restTemplate = new RestTemplate(); @Testpublic void acceptHeaderUsingHttpEntity() throws Exception { HttpHeaders headers = new HttpHeaders(); headers.setAccept(singleton 阅读全文
摘要:
今天是师兄去北京的日子,本来是送他的。可惜时间不赶巧。 一转眼,两年的时光就这样流失了;在这里坎坎坷坷,一路上,有笑声,有烦躁,有茫然,有失落,有消沉,总体来说,压力下的茫然、失落等占多数。感谢师兄在失落、茫然的时候的对我鼓励与支持,在这里道一声“谢谢”,心里遥祝句“保重”。 我会记得,“你不比任何人差...有底气点....说话大声点....自信点”;也会记得,“每个人就像气球,在吹爆之前你永远也不会想到你自己能到达什么程度!”也会记得,“越努力越幸运!”也会记得,“你行的,小伙子!”也会记得,“要有想法,要行动!”也会记得,“计划,实施;修改计划,再实施;一直循环下去,不要停下来”更会记得. 阅读全文
摘要:
虚拟机里的win7也想实现透明效果, 使用vitrite这个免费软件就可以了。 阅读全文
摘要:
Secret ResearchAt a certain laboratory results of secret research are thoroughly encrypted. A result of a single experiment is stored as an information of its completion: `positive result',`negative result',`experiment failed' or`experiment not completed' The encrypted result constit 阅读全文
摘要:
Date date = new Date();//yyyy-mm-dd hh:mm:ss[.fffffffff] SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss.0"); System.out.println("现在的日期时间是:" + sdf.format(date));; Calendar c = Calendar.getInstance(); // c.setTime(date); int second = c.get(Calendar.SECOND); System 阅读全文
摘要:
1、persons.xml 将persons.xml文件放到src目录下。其代码如下: 范冰冰 31 林志玲 38 章泽天 20 2、Person新建一个名叫Person的javabean,代码如下:package com.njupt.xml1;public class Person { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id =... 阅读全文
摘要:
1、linux下安装Qt4请参考如下博文:Qt4在linux下的安装 2、Qt4工程的创建请参考如下博文:Qt4创建工程的几种方法:linux系统 3、可扩展对话框通过纯代码的形式,建立工程。点击【Detail】按钮,显示扩展对话框包括四部分:工程文件:ExtensionDlg.pro主程序文件:main.cpp对话框类:ExtensionDlg.h实现文件:ExtensionDlg.cpp 4、实例运行效果: 5、代码区: main()函数 #include #include "ExtensionDlg.h"int main(int argc, char* argv[]) 阅读全文
摘要:
确保所有字体嵌入,是生成高质量学术论文的必要条件。但是在Windows下,总会遇到Matlab或Visio生成字体没有嵌入的问题,当然这个问题的解决办法有很多(例如,对于Visio可以这样做:直接拷贝到Adobe Illustrator(AI)中,另存为eps(选择为“为其他程序嵌入字体”)),这里介绍一种批量式的解决方法。看到有网友介绍,可以用GhostScript来进行来回转换。安装好GhostScript后,在其安装文件夹下的bin目录下,会有gswin64c.exe这个可执行程序(我这里是64位系统,32位系统对应的就是gswin32c.exe),把没有字体嵌入的eps文件拷贝至该目录 阅读全文