自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wcf种种

一个是连接池的问题,如果是web连接,那么连接池一般设定为一个httpcontext,就是在一个请求内,连接可以重用如果连接池存在服务器,是经不起多并发的但是如果是客户端,就可以一个客户端用一个连接池,连接池存在客户端第二个问题一个方法执行时,一般会用using(){}或者.open .close但是在这个过程出现了问题,可能不会走到close,或者cl

2012-12-22 23:33:47 408

原创 asp.net mvc js与视图分离

js与视图分离,是为了更好的管理js文件,方便进行合并之类的工作假定我们的js,分别按照不同的control写在配置文件里面在生成视图的时候如果取到呢继承System.Web.Mvc.Controller重写OnActionExecuting把参数ActionExecutingContext filterContext写进viewdata里面继承 Mvc.ViewPag

2012-12-18 18:39:08 1845

原创 .net多线程种种

从要解决的问题说起1.主线程要等待支线程完成,但有时间限制thread.join(1000);2.只能同时起2个线程,其它的线程都要等信号量 semaphore waitone release多个线程使用一个信号量3.a线程要依赖b线程,c线程要依赖 a,b线程有人写过一个类叫apmdispacher主要利用asycncallback原理如下先注册线程,如果

2012-12-12 20:06:16 417

原创 .net垃圾回收的种种

主要是面试的时候老会有人问啥时候垃圾回收可以理解为,new的时候没有空间了,0代堆满了,的时候触发0代堆的容量是多少啊?垃圾回收操作1.找堆上所有数据的根,形成一个对应表2.无根的对象,标为垃圾3.调用这些对象的Finalize方法代次一开始是0代,回收一次,剩下的堆到1代,地址全改,0代又满,又塞1代,1代满,塞2代. 内存压缩,地址全改.

2012-12-06 17:05:06 459

原创 html5开发游戏总结

1.主要是音频的问题ios5.0的safari不支持audio的api,所以很多游戏都没有声音,编代时,只要判断Boolean(navigator.userAgent.match(/OS 5_\d[_\d]/i)); 是不是ios5就行了canplaythrough是加载完成的事件,就像图片的load很多音乐本地可以播放,放到空间上就不可以了,这是空间的问题也有奇怪的,

2012-12-03 14:37:32 945

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

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