摘要: 上次利用中午的时间实现了部分功能的jQuery Callbacks类 , 具体可以参考上一篇自己动手实现 jQuery Callbacks,现在利用快下班的时间实现了其余的全部功能 :callbacks.disable ,callbacks.disabled, callbacks.fired,callbacks.fireWith,callbacks.lock,callbacks.locked ,然后重构了下代码结构, 将实现放入了匿名函数内, 然后通过工厂方法 window.callbacks 返回实例,以免每次使用必须 new . 具体代码如下, 有兴趣和时间的可以对照jQuery版... 阅读全文
posted @ 2013-05-16 17:38 记忆的森林 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 最近大量的用到jQuery Callbacks 对象,jQuery库中的$.ajax()和$.Deferred() 对象也是基于这个对象实现,中午不困, 利用这点时间片自己动手模拟实现了这个对象的部分功能(没有100%完全测试), 以加深理解:用法和$.Callbacks完全一致 , 但是只是实现了... 阅读全文
posted @ 2013-04-28 13:42 记忆的森林 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: javascript 继承 , 老生长谈的东西, 大家应该都很熟悉了, 平时工作基本不会直接使用, 这段时间不忙, 所以补习了下相关基础知识 ,自己动手实践, 加深理解:基类定义如下: // base class function Animal(t) { if(typeof t==='string') this.type=t; else { if(t) this.type=t.toString(); else this.type='Animal' } ... 阅读全文
posted @ 2013-03-06 15:52 记忆的森林 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 使用javascript多年,写过无数函数,今天却才真正弄明白两种函数定义的区别,真是悲剧,写下这个随笔, 以时刻提醒自己要打好基础 , 一大把年纪了, 不能继续懵懵懂懂了。 通常我们会看到以下两种定义函数的方式:// 函数语句function fn(str){ console.log(str);};// 表达式定义var fnx=function(str){ console.log(str+ ' from fnx');};以前都是凭借自己手指的感觉随心所欲使用两者 -_- || ,今天看了js基础, 总算是解决了心中对他们的困惑:两种方式都创建了新的函数对象, 但函数声明语句 阅读全文
posted @ 2013-03-06 11:00 记忆的森林 阅读(2569) 评论(10) 推荐(7) 编辑
摘要: 当我们使用Asp.net MVC Forms方式验证用户, 然后设置Controller 或 Action 的Authorize属性时, 默认情况下只有Users属性可以设置(这里的Users通常是指用户登录名), 我们无法直接设置用户的角色信息 , 当建立一个依赖角色的应用时(又不想麻烦配置Membership),我们有必要给认证用户加上角色信息,下面是具体方法 :1.Web.config 配置 ,以下设置标明我们使用Forms验证 , 所有没有授权的用户无法访问带Authorize标记的 Controllers 和 Actions<system.web><authenti 阅读全文
posted @ 2013-03-05 16:18 记忆的森林 阅读(2327) 评论(1) 推荐(1) 编辑
摘要: 前段时间看见别人写的一篇 c#调用网络摄像头的,正好搬到的新的地方,这地儿洗脸的地方木有镜子用,每天起床,头发总是很乱,也不想专门去超市买个镜子,又正好笔记本上有个摄像头,平时也木有MM跟偶视频聊天,纯粹的浪费了一个多好的功能,突发"奇想",视频不就是实时的吗,何不写个客户端程序,把摄像头当镜子用呢,想到此处,所以把别人的代码copy过来以定制偶整理头发的镜子,不过发现copy过来的代码偶尔不工作,重新修改了下,基本当个镜子木有问题了(当然木有镜子清晰!),只是有一个问题至今还木解决,视频源窗口偶尔会弹出来,不知道哪个筒子能解决,如下图(左),另外一张就是偶的镜子程序,刚下 阅读全文
posted @ 2011-08-12 19:54 记忆的森林 阅读(8414) 评论(12) 推荐(2) 编辑
摘要: 好久没有做web了,JSON目前比较流行,闲得没事,所以动手试试将对象序列化为JSON字符(尽管DotNet Framework已经有现成的库,也有比较好的第三方开源库),而且只是实现了处理简单的类型,并且DateTime处理的也不专业,有兴趣的筒子可以扩展,代码比较简单,反序列化木有实现:( ,直接贴代码吧,都有注释了,所以废话不多说 :)测试类///<summary>///NestedclassofPerson.///</summary>publicclassHouse{publicstringName{get;set;}publicdoublePrice{get; 阅读全文
posted @ 2011-08-12 17:15 记忆的森林 阅读(4792) 评论(13) 推荐(3) 编辑
摘要: 接着昨天的博客 零代码配置xml维护单表 ,今天上午上班啥事没做也没啥事做,一心想接着昨天的文章搞一个简单版的demo,然后就整理出了这么个阉割版本的demo,在这个版本中,去掉了分层和自定义控件扩展,sql操作代码也放在了页面中,有兴趣的可以看昨天那篇文章自行扩展。 阅读全文
posted @ 2010-01-22 11:20 记忆的森林 阅读(1293) 评论(4) 推荐(0) 编辑
摘要: 小弟关注cnblogs有一段时间了,每天上班第一件事是打开博客园关注里面的最新博客(当然开会或其它特殊情况就例外了,哈哈),这段时间工作不忙,刚刚申请开通了属于自己的blog,没想到cnblogs的管理员办事效率如此之高(真是令人倍感兴奋!),从提交申请到审核通过只等待了31分钟,在此先谢过啦。这是我的第一篇blog,希望各位帅哥美女不要扔太多砖头鸡蛋(小弟害怕太暴力哦!),写得不好的地方,也希望大家多多批评指正,好了,废话不多说了,今天介绍自己的一个小作品,通过建立数据库表,简单配置xml,生成添加信息的页面,希望各位XDJM能从中有所收获. 阅读全文
posted @ 2010-01-21 13:27 记忆的森林 阅读(870) 评论(8) 推荐(2) 编辑