- 军军小站|张军博客
搜索到与相关的文章
编程技术

一致性哈希(Consistent Hashing)

转载自:http://hi.baidu.com/fdwm_lx/blog/item/fe46344e11517705b3de054c.html在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。分布式缓存系统的基本原理,大家也有所耳闻。key-value如何均匀的分散到集群中?说到此,最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(

系统 2019-08-29 23:09:39 2228

编程技术

ROR学习随笔(一)

采用的是ruby1.8.6安装版,(需要注意的是,这个版本的rake是0.7.3)手动安装解压包的rails2.1.0。一堆文件都要自己装,也正好入门的了解下ror的安装过程(不试不知道,自己装的根本不是网上说的那回事!)安装好了ruby1.8.6,同时修改了环境文件,定义了一个RUBY_HOME,然后替换了PATH中的路径,exe安装程序还会自动建立一个叫RUBYOPT的变量,网上有人说安装rails时要将其值-rubygems注释成--rubygems

系统 2019-08-29 23:09:19 2228

编程技术

巧用快捷方式

睡不着2007年10月09日13:34原创现在硬盘的容量越来越大,在Windows这样的界面操作系统中,成千上万的文件和文件夹,如果没有快捷方式大家就该晕头转向了。为了让快捷方式能够更“快捷”,你应该出手啦!一、快捷方式批量产要给数个文件同时创建快捷方式,你是不是一个个地选,然后在一个个地建呢,这种方式实在麻烦。那么有简单的方法吗?当然有,首先选择你要创建快捷方式的多个文件,然后右键按住要放,再拖动鼠标到桌面上后松开右键,在弹出菜单中选择“在当前位置创建快

系统 2019-08-29 22:59:48 2228

Linux

快速配置Linux + Eclipse + wxWidgets开发环境

本文为原创,如需转载,请注明作者和出处,谢谢!wxWidgets是一个跨平台的C++开发库,与MFC类似。不过配置起来比较麻烦,如果在Linux下使用Eclipse来开发基于wxWidgets的应用程序需要进行一系列的配置,如设置include路径、library路径等。但我们可以使用一个简单的方法来快速配置wxWidgets。在wxWidgets发行发中有很多例子,随便编译一个例子(执行make命令),就会在终端中看到生成.o和可执行文件的完整命令。如果

系统 2019-08-29 22:54:10 2228

Linux

ARM-Linux驱动移植--RTC(实时时钟)移植

硬件平台:FL2440内核版本:2.6.28主机平台:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/6584285首先修改内核源码/arch/arm/mach-s3c2410/mach-smdk2410.c添加红色字体部分staticstructplatform_device*smdk2410_devices[]__initdata={&s3

系统 2019-08-29 22:28:50 2228

Java

我在开发中收藏的java工具类,跟大伙分享一下。

压缩包里包含:[工具类]成各种密码随机串,加密解密,编码解码,执行url.java[工具类]读取、打印输出、保存xml.java[工具类]获得汉字拼音首字母的java工具类.java[工具类]获取绝对路径.java[工具类]记录log日志文件的工具类.java[工具类]连接数据库的工具类.java[工具类]使用Java程序来实现HTTP文件的队列下载.java[工具类]文件操作工具类.java[工具类]序列化保存为XML文件的工具类.java[工具类]一个

系统 2019-08-29 22:16:29 2228

编程技术

通过 JDBC 驱动程序 - 使用多个结果集

使用返回多个结果集的内联SQL或SQLServer存储过程时,MicrosoftSQLServer2005JDBCDriver提供SQLServerStatement类的getResultSet方法,以检索返回的每个数据集。此外,当运行返回多个结果集的语句时,可以使用SQLServerStatement类的execute方法,因为它将返回一个boolean值,该值指示返回的值是结果集还是更新计数。如果execute方法返回true,则运行的语句已返回了一个

系统 2019-08-29 22:16:07 2228

编程技术

典型的领域模型驱动的系统架构

看了lifethinker的一个简单例子:贫血模型or领域模型颇受启发,提供一个典型的模型驱动的系统的架构图以及依赖图供讨论。与lifethinker的架构图不太一样的是:界面层(表示层)不单单依赖于应用层,也可以依赖于领域层,比如说直接调用Repository的方法,这样的简单场景如果再用应用层封装一下,就有点累赘了;另外,基础设施层除支持领域层以外,还用来支持应用层,如提供消息服务。按照DDD的分层定义,InfrastructureLayer:Prov

系统 2019-08-12 09:30:39 2228

编程技术

概述CSLA.NET 3.6 (Overview of CSLA .NET 3.6

CSLA.NET是一个在分布式计算环境下利用面向对象思想创建业务对象的一个框架。现在已经发布了3.6版本,包括forWindows和forSilverlight,来支持不同的平台。CSLA.NETforWindows和CSLA.NETforSilverlight共享了许多相通的特性和功能。两个框架实作之间的通用性,能允许在.NET和Silverlight之间,共享业务对象(BusinessObject)的程序代码,而它们之间的不同就是允许你利用两个不同平台

系统 2019-08-12 09:30:20 2228

各行各业

InstallShield脚本语言的编写参考

转自http://www.bangchui.net/viewthread.php?tid=75&extra=page%3D2InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。一.基本语法规则1.变量BOOL布尔型值为TRUE(1)或FALSE(0)CHAR字符型一字节长的(8bit)的字符HWND窗口句柄用来存放窗口句柄INT整型两字节长的整数L

系统 2019-08-12 09:27:31 2228