自定义博客皮肤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)
  • 收藏
  • 关注

原创 渲染css时,如果css很复杂,在做动画时,可能看不见

比如你要做个移动的动画,如果你把移动的内容套上很多层样式,可能你在移动的时候会看不到,你所移动的东西,因为他在移到一个位置的时候,还没有渲染完成,此时它的属性又变了,又需要重新渲染。此时,如果把移动内容的样式改成内联的样式,像sytle,这样效率高。一般就可以看见

2014-12-30 11:27:53 466

原创 不同浏览器对长链接的支持线不同

在研究signral的时候,发现ie8对长连接一般也就支持10个左右,就是说,如果你一个IE,每个tag页的都有长连接,那你开了10多个页面后,就打不开这个网站了。ff可能多一点。高版本ie可能多一点另外ie8,如果一个IE,多个tag页,产生高并发,ie8也不行。所以,对于一些页面需要长连接,或者不断的轮询,可以连接到另一台服务器,但是没有试过,因为这毕竟跟浏览器有关。

2014-12-30 11:12:42 616

原创 对于signalr的一些思考

signalr,在没有html5的情况下,是通过js不断的轮询拿数据是拉得到返回值时,再去请送。但是要注意的是,假设有100个页面,对IIS有100的并发,但它并不会查100次数据庘。他对数据庘的访问频率是恒定的。如果简单的实现效果的话,应该是这样刚一个request发给服务端以后,并不是立刻去查数据庘,而是在等一个标量,如果这个标量为零,则等100毫秒,再访问,直到这个标量为1,

2014-12-25 23:30:27 1096

原创 关于sessionid

如果没有使用到session,有没有sessionid,有,不过服务器不会写到客户端cookie里面,每次访问页面生成的sessionid都不一样如果用了session,那么服务器会生成一个sessionid并且写到cookie里,然后不管是打开新页还是本页刷新,客户端都会把sessionid传给客户端

2014-12-22 18:00:50 722

原创 分表时的多维度查询

如果我们把一些数据按城市分表,那按用户查怎么办,我们可以做以下的表用户a  北京,上海用户b 上海,广州,重庆用过行列转换的方式,把一个用户用了哪些表存起来,然后,我们union表的时候,就不用union全部表的比如我们的日志如果是按时间分表2010,2011,2012我们按时间段查询可以精确的确定用了哪些表这时如果我们按用户来查用户a  2010,

2014-12-22 17:53:36 3665 1

原创 ie8 bug click事件 影响表单提交事件

ie8环境,用的是Ajax.BeginForm当你执行了表单某个元素的 click()方法再去绑定一个submit方法时你会发现,submit方法可以执行,但是不影响表单提交,就是说你在方法里写return false也没有用。但是,如果你先绑定submit方法,再去执行click(),则逻辑不受影响

2014-12-02 22:51:24 1423

基于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关注的人

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