自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 一致性哈稀解释

首先有个0-2的32次方的环型区间,就是 4 294 967 296下一位就是0.每个服务品的ID的哈稀值都落到这个区间里面.比如服务器12321,3435,64,24422,6455key值计算一个哈稀值,如3242,然后按顺时针计算,把key存到一个最近的服务器上,就是服务器3435 这时如果增加服务器或减少服务器,只会影响一个区段的key储存位置的更新

2012-03-25 14:13:14 603

原创 参加百度开发者大会,后感

1.主要是宣传百度开放接口,让大家用,有回报,说百度云计算很牛逼2..叫大家别研究终端代码了,直接用HTML5通杀 经验分享1.mongodb会占用大量资源2.nosql产品都有不爽的地方,有些功能用不上,就会成为问题,街旁就是自己写了个叫crebdb的key-value内存存储工具,不知道多好用.不用是用C写的,哪找这种程序员啊

2012-03-23 18:40:01 855

原创 innerHTML才是王道,其它动态修改HTML都是异步

在IE6下做了个试验,用addoption的方法动态的添加select的子项,添加完后,迅速将某一子项设为选择状态,发现会报错,分析是因为,代码虽然添加了子项,但页网实际上并没有同步渲染,所以就锁定不到子项.用innerHTML就可以

2012-03-23 18:28:23 829

原创 最新做一个项目的体验

以往我们做个项目,比如工期是两个月, 一般是上线前一星期UAT(给业务用),再前4天要ZBB,给测试做回归,再前4天要CC.这就去了13天,两个月也就47,8天工作,还要开些个会,讨论个需求,搭个环境,也就是说,两个月的工期其实也就一个月.然后我们怎样呢,CC时间赶个超垃圾的版本上去,全是BUG,应该说这不是BUG,是根本没有作完,让测试把没有做完的东西当BUG提,然后在一段时间里面了完成没有

2012-03-18 12:26:10 473

原创 框架子页面关闭所有窗口

IE7以上 top.window.opener = null;            top.window.open('', '_self');             top.window.close();

2012-03-06 22:17:14 373

原创 文档式存储,列存储

文档式存储一张表里面(文档叫表单)存相同格式的文档,一个文档为一条记录,文档格式可以是json形式{id:12,name:dfdf,children:{name:ee,age:99}}好处,是我们完全可以把一个对象存进去,取出来,但搜索模式不可能像sql那么多,如果是硬盘查询,速度也不可能高,不过一般都是存在内存里面,但稳定性和效率性不如key,value形式,不过开发要方便很多

2012-03-02 21:44:21 719

基于autocomplete的@联系人效果

就是微博@联系人的效果,是在autocomplete的js上修改的

2014-01-21

wcf客户端封装类

可以自定义wcf配制文件,以及一些复杂的配置在代码中的实现,通过代理类设置公共信息

2013-10-24

memcached .net客户端

memcached net客户端

2012-03-25

memcached-1.2.6-win32-bin.zip

memcached window版

2012-03-25

AsyncTaskDispatcher - 简化多个异步操作之间的协作调用

Resource Page Description 在以前的文章中,我曾多次强调应用程序中异步化的重要性。尤其对于IO密集型操作,异步执行对于应用程序的响应能力和伸缩性有非常关键的影响。正确使用异步编程能够使用尽可能少的线程来执行大量的IO密集型操作。可惜的是,即时异步编程有避免线程阻塞等诸多好处,但是这种编程方式至今没有被大量采用。其原因有很多,其中最主要的一点可能就是异步模型在编程较为困难,导致许多开发人员不愿意去做。 异步,则意味着一个任务至少要被拆分为“二段式”的调用方式:一个方法用于发起异步请求,另一个方法用于异步任务完成后的回调。与传统方法调用方式相比,异步调用时的中间数据不能存放在线程栈上,方法之间的也不能简单地通过参数传递的方式来共享数据。此外,传统方法调用中的try…catch…finally,using等关键字都无法跨越方法边界,因此异步编程在处理异常,保护资源等方面也需要花更大的精力才行。如果一不小心,轻则造成资源泄露,重则使整个应用程序崩溃。 因此,无论是微软官方还是社区中都出现了一些简化异步编程方式的组件,例如微软并行与协调运行时和Wintellect's .NET Power Threading Library中的AsyncEnumerator。同时,我基于AsyncEnumerator构建了一个AsyncTaskDispatcher组件,使多个有依赖关系的异步操作之间的协作调用得以大大简化。 以上是引用,自己做了个更简单的demo

2012-02-05

一个好用的日期控件My97DatePicker

纯js,平常功能都有,用onfoucs或onclick执行展示事件

2009-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除