)">一致性hash算法(consistent hashing)张亮consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,你很可能会采用类似下面的通用方法计算object的hash值,然后均匀的映射到到N个cache;hash(object)%N一切都运行正常,再考虑如下的两种情况;1一个cache服务器m down掉了(在实际应用中必须 Read More
posted @ 2013-04-07 20:25
javawebsoa
Views(214)
Comments(0)
Diggs(0)
1.必需的库struts2-json-plugin-2.1.8.1.jarjson-lib-2.1.jar版本号可能会有所不同,而且这两个包也是MyEclipse在创建Struts2项目时自带并且已经包含的。2.setter与getterAction类中私有成员变量的setter和getter方法在Struts2框架下会被自动转化成HttpServletRequest对象的getParameter方法和setAttribute方法,也就是说setter方法的实质就是从request中取出名字与变量名相同的数据,并将其赋值给该变量;而getter方法就是将变量名与值分别作为key和value存入 Read More
posted @ 2013-04-07 20:22
javawebsoa
Views(234)
Comments(0)
Diggs(0)
因为最近工作中,需要设计根据wirshark截获的报文自动产生测试case的小工具,我重温了python。这个笔记,就是根据这个工具的实现,来记录python语法的学习过程。这个工具的功能如下图所示,其中wirshark cap可以通过wirshark自身的功能导出为pmsl格式,也就是一种XML,同时公司使用的case script也是一种XML,只是添加了一些循环,判断等功能。所以这个工具涉及文件操作,XML解析和一些python的基本语法功能 一、PYTHON 基本语法概念1.什么是main函数if __name__ == "__main__": 上面这个就是pyth Read More
posted @ 2013-04-07 20:21
javawebsoa
Views(445)
Comments(0)
Diggs(0)
SELECT SO.Name--表名,ISNULL(EP.VALUE,'-') Description --描述,CONVERT(varchar, SO.refdate, 120) as ModifiedTime --最后修改时间FROM SYSCOLUMNS SC INNER JOIN SYSOBJECTS SO ON SC.ID = SO.ID AND SO.XTYPE = 'U' AND SO.NAME <> 'SYSDIAGRAMS' LEFT JOIN SYS.EXTENDED_PROPERTIES EP ON SC.ID Read More
posted @ 2013-04-07 20:19
javawebsoa
Views(307)
Comments(0)
Diggs(0)
安装oracle 10g遇到cannot open shared object file这个错误以及解决方法 [root@dba ~]# su - oracle [oracle@dba ~]$ /mnt/runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianu... Read More
posted @ 2013-04-07 20:17
javawebsoa
Views(680)
Comments(0)
Diggs(0)
/* * 古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。 请你利用计算机的优势,找到破解的答案。 把 ABCDE 所代表的数字写出来。 答案写在“解答.txt”中,不要写在这里! */public class TDemo02_two { public static void main(String[] args){ for(int i=10000;i<100... Read More
posted @ 2013-04-07 20:15
javawebsoa
Views(1466)
Comments(0)
Diggs(0)
4、创建VS2010项目:没有VS2010,可以点击下面链接下载:(1)Visual Studio 2010 Professional Edition 官方下载(2)到我的金山快盘下载打开VS2010,点击“文件”--》“新建”--》“项目”-》选“Visual C++”对应的“Win32控制台应用程序”,输入“名称”,如“Win32OpenCV”,写好后点击“确定” 单击“完成”。 5、配置VS2010:(1)单击“项目” --》“Win32OpenCV属性” (2)鼠标选中“配置属性”,再点击“配置管理器”,配置x64平台。可参考我的博客Windows 3 位程序编译成64位 (3)鼠标选 Read More
posted @ 2013-04-07 20:14
javawebsoa
Views(218)
Comments(0)
Diggs(0)
public static Encoding determineEncoding(RandomAccessFile file) { Encoding enc = Encoding.GBK; try { file.seek(0); if(file.length() < 3) return enc; byte[] bom = new byte[3]; //byte order mark file.read(bom); if((bom[0] & 0XFF) == 0xFF && (bom[1] & 0XFF) == 0xF... Read More
posted @ 2013-04-07 20:12
javawebsoa
Views(200)
Comments(0)
Diggs(0)
掌握了基本技巧后,基本上已不难理解所有的反汇编结果。授之以鱼不如授之以渔:通过观察自己写的代码的反汇编来掌握各种代码的反汇编结果,从而逆向推测系统代码的源码。调试自己写的代码时,可以不断切换查看源码和反汇编来定位代码执行到何处 这里用分别用两个很简单的C++和Objective-C类来做示例:class TestC { int m_var; public: int getVar(); void setVar(int var);};@interface TestOC : NSObject{ int m_var;}- (void)setVar:(int)var;@en... Read More
posted @ 2013-04-07 20:09
javawebsoa
Views(576)
Comments(0)
Diggs(0)
// 获得当前时间所在月份的上个月的最后一天所在日期 public String getLastMonthDay(Timestamp t) { Calendar cal = Calendar.getInstance(); Date date = t; cal.setTime(date); int year = 0; int month = cal.get(Calendar.MONTH); // 上个月月份 //设置年月 if (month == 0) { year = cal.... Read More
posted @ 2013-04-07 20:08
javawebsoa
Views(1797)
Comments(0)
Diggs(0)