摘要:
动机在设计系统架构的时候,在系统里加入Dependency Injection(DI),让系统可以在不改变程序代码的状况下,抽换类别来提高重用性、扩充性。在.NET里可以选择一些的Framework来使用,例如:Spring Framework、Unity Application Block、Managed Extensibility Framework (MEF)。在一些中小型项目,套用上列这些Framework,常常会有种拿大炮打蚊子的感觉。因为这些Framework为了能够符合更多的使用情景,而加入了很多功能。一直加下去的结果,就是系统变的庞大并且较难理解上手。以Spring来说,光是怎 阅读全文
posted @ 2012-09-14 10:20
HackerVirus
阅读(123)
评论(0)
推荐(0)
摘要:
增加了程序自动更新版本的功能,实现方式如下:后台数据库中用一张表来保存程序的版本信息,该表的字段很简单,如下:CREATE TABLE [dbo].[sys_AutoUpdate]( [UID] [int] IDENTITY(1,1) NOT NULL, [SystemName] [varchar](50) NULL, [SystemVersion] [varchar](10) NULL, [Remark] [text] NULL, [UpdateDate] [datetime] NULL, [UpdatePath] [varchar](500) NULL)在之前的项目里面增加了一个新的项目, 阅读全文
posted @ 2012-09-14 10:18
HackerVirus
阅读(407)
评论(2)
推荐(0)
摘要:
/// <summary> /// 发送邮件 /// </summary> public class SMTPManager { /// <summary> /// /// </summary> /// <param name="Dep_Email">收件人</param> /// <param name="Title_Name">邮件的标题</param> /// <param name="Mis_Describe">邮件的内 阅读全文
posted @ 2012-09-14 10:16
HackerVirus
阅读(184)
评论(0)
推荐(0)
摘要:
本版本亮点是加入本地储存的支持与版本控制。根据我们正常的思路,上线前我们会把这个页面的所有JS文件打包成一个,或尽可能少的JS文件,其目的是减少请求数。然后,模块化带来的一个直接结果是把一个框架打散成N多JS文件,真是反其道而行。但是一个网站是由许多页面组成,每个页面其实都是引用N个相同的JS文件(包括基础库,工具库与通用组件库),与针对这个页面的专用JS文件。因此想搞鼓出最优的打包方案是很难的,打包后我们图的是利用浏览器的静态缓存减少对服务器的压力!不过,请神容易送神难,静态缓存后,我们想刷掉这缓存比较麻烦,不能要求用户按F5或Ctrl+F5来清吧!涉及CDN就更麻烦了。而且合并JS后,意味 阅读全文
posted @ 2012-09-14 10:16
HackerVirus
阅读(189)
评论(0)
推荐(0)
摘要:
演示地址在这里!touch.js主要在桌面模拟了手指触摸,滑动,释放等系列事件,值得一看.源码如下: 1: <!DOCTYPE html> 2: <html lang="en"> 3: <head> 4: <meta charset="UTF-8" /> 5: <title>carousel demo</title> 6: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&q 阅读全文
posted @ 2012-09-14 10:15
HackerVirus
阅读(445)
评论(0)
推荐(0)