Fork me on GitHub

2012年8月3日

摘要: 今天讲外观模式,这个模式其实理解起来超级简单,为什么呢?这个模式其实我觉得可以用四个字来形容它:化繁为简。因为这个模式就是用来提供简化接口的。什么是简化接口?其实就是将很多复杂的接口组合起来成为一个新接口。你或许会问,把许多复杂的接口组合起来不是会更复杂吗,怎么会变得简单,这不是自相矛盾吗?哈哈,那你就错了,其实外观模式更像一个东西:宏。又拿宏说事儿了,不是上次命令模式里面提到过“命令宏”的吗,这个模式和宏有什么关系呢?嘿嘿,如果把上次“命令宏”称为“狭义的宏”的话,那么外观模式就是“广义的宏”(似乎越来越难理解了……)。 别急,让我慢慢道来,先解决为什么叫“广义的宏”这个问题。首先,广义代表 阅读全文
posted @ 2012-08-03 14:46 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: 今天翻电脑时突然发现有个存了很多照片和视频的文件夹,想起来是去年换手机(流行的小5)时拷出来的。看了几张照片,往事又一幕幕的浮现在脑海,好吧,我是个感性的人。所以就想把这些照片翻着看一遍,可是拷出来的照片手机里是按时间自动分文件夹的,一个一个文件夹拷很是麻烦,于是打算写个python小脚本来完成这个工作(扯这么多,终于到主题了,囧)这是待拷贝的文件夹根目录,每个子目录下都有若干照片。废话少说,上代码:# -*- coding: utf-8 -*-#!/usr/bin/python#Filename:copyfile.pyimport os,shutildef mycopy(srcpath,ds 阅读全文
posted @ 2012-08-03 09:25 HackerVirus 阅读(567) 评论(0) 推荐(0)
摘要: 开源依旧:再次分享一个进销存系统开篇我之前发过一篇博文《两天完成一个小型工程报价系统(三层架构)》,不少朋友向我要源码学习,后来久而久之忘记回复了。今天我再分享一个进销存系统,只为学习,没有复杂的框架和设计模式,有的是我个人的理解,大家互相探讨技术才会提高。当然我的命名不是很规范,兄弟们凑合着看。:)思想和架构在传统的三层架构思想上扩展出N层架构,将业务逻辑层换成WCF服务。抽象工厂的引入提高了程序的扩展性,单利+缓存+反射则提升了程序的性能。数据库则换成了Oracle,所以相应的数据访问层也换成了OracleDal,当然你完全可以写SqlServerDal,因为我数据访问层接口都已定义好。界 阅读全文
posted @ 2012-08-03 09:20 HackerVirus 阅读(1340) 评论(2) 推荐(0)
摘要: 让大多数伦敦无与伦比的文化、娱乐、著名景点,今年夏天,如没有其它,使用免费的伦敦官方城市指南应用。你是否正在寻找免费活动,必须看到事件或当地的旅游景点,你可以浏览全面的伦敦上市。你也会收到警报在特殊优惠,秘密事件和伦敦公告。功能包括:是什么-发现怎么回事靠近你,找到免费的和独特的事件在这个夏季特别和探索伦敦的神奇的文化。地方——浏览伦敦地标,地方免费参观、公园、博物馆、画廊、商店和餐馆。小径-漫步•伦敦的一些最优美的街道和满足伦敦2012年奥运吉祥物文洛克和曼德维尔与我们的免费发现小径。或者计划完美的周末,享受最好的首都的文化与我们的免费文化轨迹。地图——搜索附近的事件和地点在交互式地图和计划 阅读全文
posted @ 2012-08-03 09:18 HackerVirus 阅读(144) 评论(0) 推荐(0)
摘要: .NET Micro Framework动态调用C/C++底层代码(原理篇).NET Micro Framework和WinCE系统不同,从应用开发角度来说,仅支持C#开发(从V4.2版本开始,才支持VB.NET开发),而不像WinCE应用开发,既可以用C#/VB.Net,也可以用EVC等工具进行C/C++开发。针对.NET Micro Framework平台由于C#等.NET语言是托管代码,系统需要对中间语言进行解释执行,所以运行效率上和原生的C/C++相比,效率是打了一个折扣的,这样对一些实时性要求比较高的应用来说,是很难实现的。如果非要用.NET Micro Framework开发一些实 阅读全文
posted @ 2012-08-03 09:16 HackerVirus 阅读(199) 评论(0) 推荐(0)

2012年8月2日

摘要: 第一部分 设计工具1.Microsoft Expression® Web微软的设计工具,主要用于WPF和Silverlight的开发。http://www.microsoft.com/expression/2.balsamiq卡通风格的UI设计器,包括许多基本组件,风格简单。http://www.balsamiq.com/3.SketchFlow一款微软出品的号称真正意义的原型设计工具。http://www.microsoft.com/expression/products/SketchFlow_Overview.aspx4.PhotoShop不用多说。http://www.phot 阅读全文
posted @ 2012-08-02 17:46 HackerVirus 阅读(109) 评论(0) 推荐(0)
摘要: 昨天晚上在一个其他站点的博客上看到了一个标签云动画,挺喜欢的,动手把它移植到了博客园上了,嘿嘿~ 定制标签云主要涉及2个外部引用的js文件:swfobject.js和Zjmainstay_cnblogs_tags.js,和一个动画文件:tagcloud.swf,还有一个后台解析博客园标签生成标签云动画参数var tag的get_cnblogs_tags.php文件。swfobject.js 、tagcloud.swf是给Zjmainstay_cnblogs_tags.js调用来创建标签云动画用的。下面是Zjmainstay_cnblogs_tags.js的源码: 注:tags内容太长,这里提取 阅读全文
posted @ 2012-08-02 13:57 HackerVirus 阅读(405) 评论(0) 推荐(0)
摘要: Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.http://www.cappuccino.org/Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.LearnRead all aboutCappuccino 阅读全文
posted @ 2012-08-02 10:39 HackerVirus 阅读(185) 评论(0) 推荐(0)

2012年8月1日

摘要: http://zt.cnblogs.com/wijmo/ComponentOne Studio for ASP.NET Wijmo是基于jQuery和Wijmo的新一代Web控件。它提供完整的server端开发技术和非常丰富的富客户端UI能力。可用于多种设备:PC、笔记本、iPad、平板电脑、智能手机和移动终端。任何ASP.NET系统的开发ComponentOne 使用强大的客户端核心技术--Wijmo,为从WebForms到MVC应用程序开发提供最终的UI控件。完全支持HTML5Wijmo是基于HTML5、jQuery、CSS3和SVG的一个控件包,完全能够满足您构建当今Web系统的需求。丰 阅读全文
posted @ 2012-08-01 21:38 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: SproutCore的目标是在浏览器中提供极佳的桌面效果应用而无需任何浏览器插件。所有这些都不是用什么新技术实现的,而是采用这几年广为应用 同时又在不断发展的技术。SproutCore主要采用了JavaScript、HTML以及CSS,这样对后端系统就没什么限制了,显然是个优势。SproutCore能与任何后端服务器技术搭配使用。事实上,一旦部署之后,SproutCore应用只包含标准的HTML、JavaScript以及CSS。只需使用Apache就能部署完整的SproutCore应用。SproutCore应用框架投递人 itwriter 发布于 2010-05-09 14:15 评论(0) 阅读全文
posted @ 2012-08-01 18:14 HackerVirus 阅读(452) 评论(0) 推荐(0)