Fork me on GitHub

2013年5月11日

摘要: 订餐系统之权限设计大约从两年前开始真正的进入园子,各位园友们的文章真让我受益匪浅,从编程思想,各类工具,代码技巧,管理心得...方方面面太多了。也不知从何时开始萌生了自己写文章的念头,但终于还是不敢写,担心自己的技术不太好,写的文章给园子摸黑了。幸好,有我家妞妞一直从旁鼓励:如果有一部分人,哪怕是一小部分人看了,觉得有益,就为园子做贡献了,当然,如果还有人提出更好的意见或建议,那对自己,对更多人就有益了。于是,借着双休,早上7点就迫不及待爬起来开始真正的“园路”了。不知道各位程序员有没有同感:平时早上总是睡不够,一到放假反倒没瞌睡了。 对于这个标题我想解释下,以免各们觉得我是在做seo,当然. 阅读全文
posted @ 2013-05-11 21:26 HackerVirus 阅读(333) 评论(0) 推荐(0)
摘要: 设计的网站的分布式架构互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简图: 在传统B/S架构的企业管理系统里,技术架构往往就是一个工程项目,各个逻辑分层都是该工程的业务逻辑模块。但是作为提供公共服务的网站,由于用户群比较庞大,网站并发量高,需求变化大,变更频繁以及网站出于对安全的考虑,以上的逻辑分层在技术架构上的实现也就会复杂的多。本人前不久做一个网站,我设计的技术架构简图如下: 我把网站项目拆分为... 阅读全文
posted @ 2013-05-11 21:24 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: ETags前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html,同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳实践,并结合自己的实际 阅读全文
posted @ 2013-05-11 21:18 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 《精通CSS:Web标准解决方案》一、基础 1.1设计代码的结构 1.1.1标记简史 千禧年之际,混乱的Web设计业迎来了CSS,标记返璞归真,文档形成语义趋势。 ①ID和类名 @HTML4作为简单的文档标记语言被创建,而不是界面语言,故没有用于内容区域或导航栏等的专有元素; HTML5则解决了部分问题,如header、nav、article、section和footer等结构性元素,以及data input和menu元素等新UI特性。 @次优的解决方案是使用这些名称作为ID和类名的命名约定,以此迎接HTML5,并为CS... 阅读全文
posted @ 2013-05-11 21:03 HackerVirus 阅读(179) 评论(0) 推荐(0)
摘要: 使用C#转移WORDPRESS博客到为知笔记或EVERNOTE注:文中的方法非常简单,使用MySQL导出表到XML,发送邮件到你的为知/Evernote邮箱账户即可,唯一目前没找到破的是SMTP常随机无响应.. 而且象GMAIL的SMTP有发送次数限制(一天一千左右吧,所以如果有超过的话可能需要更换账号再试,当然你也可以改良下,做个数组,遇到配额错误可以提取下一个SMTP信息),优点是利用邮件的方式可以将博客中的图片也能导入到笔记中(而不是用的图片原链接,是直接放进笔记)日志导入Wiz的结果:一、目的很简单,我担心博客放在网上有一天会不见了,所以一直想存到本地,博客太多,手动已不可能我这些年使 阅读全文
posted @ 2013-05-11 21:01 HackerVirus 阅读(312) 评论(0) 推荐(0)
摘要: 面向领域驱动的企业级应用开发框架Apworks新版本发布经过大半年的断断续续的努力,今天,我发布了Apworks的一个新版本:2.5.4878.35266。Apworks是我从2009年开始一直开发并维护的一个面向领域驱动的基于.NET的企业级应用程序开发框架,通过使用这个框架,开发者可以快速地开发出面向领域驱动的、专业的企业级应用程序。Apworks同时支持经典分层架构以及CQRS架构(基于CQRS架构的案例程序请参考:Tiny Library CQRS:http://tlibcqrs.codeplex.com)。为了更透明地向读者介绍面向领域驱动的经典分层架构,我也在社区中开发过一个案例程 阅读全文
posted @ 2013-05-11 20:58 HackerVirus 阅读(234) 评论(0) 推荐(0)
摘要: BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发 阅读全文
posted @ 2013-05-11 17:04 HackerVirus 阅读(443) 评论(0) 推荐(0)
摘要: Based on 5 years’ experience in web development, Kooboo CMS has been developed to satisfy all your web development needs we are constantly working on simplifying the development process giving you complete freedom over development. Kooboo CMS 4.0 is based on theASP.NET MVC 4framework and MicrosoftMe 阅读全文
posted @ 2013-05-11 14:33 HackerVirus 阅读(393) 评论(0) 推荐(0)

2013年5月10日

摘要: QuoJs 官方文档(汉化版)作者:一只猿原文地址:http://www.92ez.com转载请注明出处,谢谢帮助说明如果您认为QuoJS只是一个触摸事件管理器,那你就错了,它是一个功能丰富的类库,无需第三方JavaScript库(例如 jQuery, Prototype, Kendo ...)来创建基于浏览器应用程序的复杂项目。项目地址:http://quojs.tapquo.com/如何使用QuoJS使用的命名空间是$$,所以如果你需要的话,你还可以使用其它的JavaScript类库例如(jQuery,Zepto...)使用通用符号$。?1234567891011// Find all & 阅读全文
posted @ 2013-05-10 18:36 HackerVirus 阅读(431) 评论(0) 推荐(0)
摘要: 异步编程模型(APM)本专题概要:引言你知道APM吗?你想知道如何使用异步编程模型编写代码吗?使用委托也可以实现异步编程,你知道否?小结一、引言 在前面的C#基础知识系列中介绍了从C#1.0——C#4.0中一些主要特性,然而.NET 4.5更新,除了提供了一些新的类和一些新的模板外,对于C#语言也做了一定的更新,最重要的就是.NET 4.5(对应于C#5.0)中提供了async和await两个关键字,这两个关键字是我们实现异步编程更加容易了,其实早在.NET 1.0开始微软就对异步编程做了相应的支持——即异步编程模型(APM), 之后在.NET 2.0中又提出了基于事件的异步编程模型(EAP. 阅读全文
posted @ 2013-05-10 15:02 HackerVirus 阅读(259) 评论(0) 推荐(0)