Fork me on GitHub

2013年9月10日

摘要: OSGI原形(.NET)目前只做了基础的功能,比如:各个模块单独的AppDomain容器Activator激活导出的服务检查不过,虽说这样,但目前的这个版本已经能实现模块分离、互相依赖调用等功能了,对模块划分已经有很好的作用了。先来说下基本结构:目前这个框架对UI的模块化尚不支持,只支持单机下的模块加载(以后会改进)。特点:Runtime、Module1、Module2、Module3都是在各自的AppDomain下运行的,不会互相干扰由于采用了隔离AppDomain的方式加载Module,所以能实现轻松卸载AppDomain、某dll、dll版本切换之类的任务,对后续扩展提供了方便来看看模块 阅读全文
posted @ 2013-09-10 17:40 HackerVirus 阅读(348) 评论(0) 推荐(0)
摘要: iOS开发技术分享(1)— iOS本地数据存储前言: 我本是一名asp.net程序员,后来加入了iOS游戏开发队伍,到现在也有一年多的时间了。这一年来,每天都干到2、3点钟才睡觉,不为别的,只为了学多点东西。这段时间,什么都学,从C#到Objective-C,到C++,慢慢理解了编程真的不论语言,只要熟悉一种语言,想要上手另一门语言,真的是一件很简单的事情,用心者半个月即可上手工作(当然这里说的是可以上手,想要精通肯定是需要一定时间钻研的)。我想说的是,只要你喜欢,程序员真的不是一份很苦逼的工作,反之,我倒是觉得其乐融融,加油吧,程序员朋友们! 工作之余,忙活了一个多月,终于把【美女那些图.. 阅读全文
posted @ 2013-09-10 17:38 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: 将JSON映射为实体对象(iOS篇)iOS开发人员已经习惯于将JSON转换为字典或者数组来进行操作了,接下来我要做的事情,可能匪夷所思,但是,对WP和Android开发人员而言,他们更倾向于将JSON转换为实体对象进行操作。我所设计的客户端框架,三个平台之间互相取长补短,保持统一的思想,而其中最重要的一环就是,面向对象的编程方式。书接上文,我在异步调用完MobileAPI并成功获取到JSON后,仅仅将其转换为jsonValue,如下所示:后续要做的事情,就是把jsonValue转换为实体对象了。首先,要说一下JSON的格式。MobileAPI返回的JSON字符串有几种格式:1)单一实体:a)简 阅读全文
posted @ 2013-09-10 17:33 HackerVirus 阅读(3490) 评论(1) 推荐(0)
摘要: 灵活的路由(上)在上一篇关于管线的随笔中已经提及了管线,通过对管线的分析,我们可以得到下面几个结论:路由系统由URLRoutingModule模块实现,它订阅了PostResolvRequestCache事件;路由系统通过查阅路由并尽可能的通过RemapHandler方法,确定excuteHandler阶段执行的IHttphandler。这一篇随笔想详细谢谢路由的定义、注册和导航的具体过程。 路由系统的导航过程定义于URLRoutingModule,具体实现如下:View Codepublic virtual void PostResolveRequestCache(HttpContextB. 阅读全文
posted @ 2013-09-10 16:35 HackerVirus 阅读(245) 评论(0) 推荐(0)
摘要: 开源一小步,前端一大步作为一名前端攻城狮,相信不少人已经养成了这样的习惯。当你进入一个网站,总会忍不住要打开控制台看下它是如何布局的,动画是如何实现的等。这也是前端开发者一个不错的的学习途径。github大家应该也不陌生,作为开发人员的“社交网站”,上面聚集了众多了技术大牛,当然还有他们的作品。由于前端的特殊性,相对于其他领域,它的开源门槛、成本更低。好吧,我是个标题党。下面简单介绍下前端开源的情况,以及casper在开源风潮下的小小尝试。前端开源情况关注最多的50个项目里,有35++个前端项目。大家比较熟悉的开源项目有(仅列举一小部分):jQuery、Prototype、YUIangular 阅读全文
posted @ 2013-09-10 15:17 HackerVirus 阅读(339) 评论(0) 推荐(0)
摘要: EF里查看/修改实体的当前值、原始值和数据库值以及重写SaveChanges方法记录实体状态本文目录查看实体当前、原始和数据库值:DbEntityEntry查看实体的某个属性值:GetValue方法拷贝DbPropertyValues到实体:ToObject方法修改DbPropertyValues当前值:索引器克隆实体:Clone方法设置实体的值:SetValues方法克隆实体:SetValues获取和设置实体的单个属性:Property方法查询实体的属性是否被修改:IsModified方法修改导航属性重新加载实体:Reload方法读取相关联的实体和状态:DbContext.ChangeTra 阅读全文
posted @ 2013-09-10 15:17 HackerVirus 阅读(1393) 评论(0) 推荐(0)
摘要: 目录背景参考文章如果业务上规定所有的非法数据都可以“暂存”,咋办?备注背景返回目录实体能否处于非法状态吗?如果实体只承担其作为实体的职责,我不认为实体可以处于非法状态,如果您将实体在不同的分层之间传递,如:UI->Application->Domain-Data,那么这种情况实体承担的角色就当多了(职责过重),在这种情况下是允许处于非法状态的,也可以这么说:某个类型的实体角色是不能处于非法状态的,如同这个类型还承担其它角色,是可以处于非法状态的。参考文章返回目录http://www.cnblogs.com/happyframework/p/3158338.html。http://w 阅读全文
posted @ 2013-09-10 10:50 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: jQuery 2.0.3 源码分析Sizzle引擎 - 解析原理声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!先来回答博友的提问:如何解析div > p + div.aaron input[type="checkbox"]顺便在深入理解下解析的原理:HTML结构 Sizzle 选择器语句div > p + div.aaron input[type="checkbox"]组合后的意思大概就是:1. 选择父元素为 元素的所有子元素 元素2. 选择紧接在 元素之后的所有 并且class="aaron " 阅读全文
posted @ 2013-09-10 10:48 HackerVirus 阅读(193) 评论(0) 推荐(0)
摘要: [译]WebForms vs. MVC(推荐阅读)正文如下=======================================================原文示例(VS2012):1.Download Simple WebForm demo - 6.7 KB2.Download Simple MVC Demo demo - 1.5 MB介绍我做为一名ASP.NET开发人员已经有很长时间了,并且我非常乐意使用ASP.NET Web Forms开发web应用程序。在2008年,Microsoft首次发布ASP.NET MVC框架。我非常惊讶“为什么需要另一个ASP.NET技术框架”并 阅读全文
posted @ 2013-09-10 10:46 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: Tomcat 80 端口被占,解决方案Windows 平台下Tomcat启动不起,显示?SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"] java.net.BindException: Permission denied :80通常由两种情况引起IISSystem如果关闭IIS仍未解决那么一定是后一种原因,cmd下使用命令查看所有占用端口进程?netstat -ano会发现一个PID为4的进程占用了80端口 这种情况下需要关闭HTTP.sys driv 阅读全文
posted @ 2013-09-10 10:45 HackerVirus 阅读(339) 评论(0) 推荐(0)