Fork me on GitHub

2012年6月25日

摘要: easyui与mvc的结合上一篇文章发布后,自己又仔细读了数遍,感觉一是文笔太差,二是描述逻辑比较混乱,客观原因是涉及到东西其实蛮多的,那三个步骤不可能在一篇短短的文章中就可以描述清楚。此篇笔者将尽量更加详尽一些。另外需要说明一点的是,本文默认读者:熟悉ASP.NET MVCRazor语法熟悉javascript实体框架Web应用不像winform应用,要想让用户得到更流畅更舒适的体验,方法之一就是模拟winform的窗口操作,使用户在浏览器中也能像桌面一样舒服。在界面框架方面我们有大家最熟悉的jquery ui,有Ext等等,经过一系列的筛选,我们最终决定使用easyui,文档教程例子都比较 阅读全文
posted @ 2012-06-25 15:08 HackerVirus 阅读(608) 评论(0) 推荐(0)
摘要: 边看边译《asp.net mvc 4 in action》(一)最近正在看一本书《asp.net mvc 4 in action》,写的不错,想着一边看一边翻译出来,这样可以一句一句仔细看,以加深理解。第三章视图基础 视图是asp.net mvc应用程序的主要部分——它们提供了一种清晰的方式来分割表现层和逻辑层。在上一章,我们简略地看到我们的留言板程序用Razor模版引擎编写的一些简单视图,在章节的最后,我们还看到如何在一个程序里用布局方式来使所有页面都拥有一个一致的外观感受。 在这一章,我们会更加深入的探讨视图——我们将检验asp.net mvc如何呈现视图并且传递数据到视图的各种选项。最后 阅读全文
posted @ 2012-06-25 15:07 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。 1. 数组: 使用整数来索引table即可在Lua中实现数组。因此,Lua中的数组没有固定的大小,如:1 a = {}2 for i = 1, 1000 do3 a[i] = 04 end5 print("The length of array 'a' is " .. #a)6 --The length of array 'a' is 1000 在Lua中,可以让任何数作为数组的起始索引,但通常 阅读全文
posted @ 2012-06-25 15:04 HackerVirus 阅读(318) 评论(0) 推荐(0)
摘要: 架构培训感言师傅引进门,修行在个人--架构培训感言成为一个优秀的架构师还有很长的路要走(软件架构案例分析和最佳实践培训收获)2009-12-25到27日我们参加了某软件培训机构的的《软件架构案例分析和最佳实践》课程培训,开拓了眼界,收获很多,刘老师讲得不错,非常有实战经验,跟他学到了不少有关软件架构的知识,可惜的是3天的培训课程不可能完全掌握所有知识,师傅只是给我们打开了一扇门,指出了一个方向,成为一个优秀的架构师还有很长的路要走。新视野“软件架构”定义的决策因素定义1:架构是一系列重要决策的集合一直以来,学习架构,使用架构,关注点都仅限于技术层面,没有认识到架构和“决策”的关系,这说明架构是 阅读全文
posted @ 2012-06-25 14:56 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 介绍 再续前缘“C语言” 读书札记之[程序和编程语言]。 现在C语言跨的领域非常之多,如游戏、嵌入式、智能电器等。为什么不直接用汇编或机器语言直接写呢?原因是汇编和机器语言受到计算机体系结构的影响。直接用某种体系结构的汇编或机器指令写出来的程序只能在这种体系结构的计算机上运行。 C语言的好处是各种体系结构的计算机都有各自的C编译器,可以把C程序编译成各种不同体系结构的机器指令,这意味着用C语言写的程序只需稍加修改甚至不用修改就可以在各种不同的计算机上编译运行。 hello,world 我们从简单hello,world开始——有人说了,又来了,这个“hello,world”,好多博友都... 阅读全文
posted @ 2012-06-25 09:52 HackerVirus 阅读(286) 评论(0) 推荐(0)
摘要: 前段时间一直在学习和研究.NET事务处理,慢慢的我发现可以使用事务处理来实现一种可逆的系统框架。这种框架在一些IT社区似乎还没有见过,但是在我们日常开发中确实有这个需求。所以我花了点时间深入的研究了一下事务的原理和使用,实现了以事务为纽带,以资源为操作对象的可逆框架。这里我假设您对事务有了整体的认识,也对自定义事务管理器有过了解。[王清培版权所有,转载请给出署名](可以参考本人的:.NET简谈事务本质论、.NET简谈自定义事务资源管理器)1. 什么是可逆的程序框架什么叫可逆的?程序的执行是可以被无限制回滚的。什么叫可逆的框架?实现了对可逆功能的封装,并能通过简单的接口调用进行使用。框架可能有大 阅读全文
posted @ 2012-06-25 09:50 HackerVirus 阅读(236) 评论(0) 推荐(0)
摘要: 上周四在看Knockout.js的官方文档,阅读过程中顺便将其整理成了一份完整的文档,如果你此有兴趣,可以从这里下载。P.S. Knockout.js简介[来自百度百科]Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout是一个以数据模型(data model)为基础的能够帮助你创建富文本,响应显示和编辑用户界面的JavaScript类库。任何时候如果你的UI需要自动更新(比如:更新依赖于用户的行为或者外部数据源的改变),KO能够很简单的帮你实现并且很容易维护。Knockout有如下4大重要概念:◆ 声明式绑定 (Declarati 阅读全文
posted @ 2012-06-25 09:46 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: 对于Web开发人员来说,有个快速测试代码的地方是非常方便的。在这篇文章,我们收集了8个非常有用的网站,帮助Web开发人员在线调试代码,其中有些站点还可以在线分享和备用代码,这能够帮助你非常方便的和其它的开发人员协作。jsfiddleJsFiddle 是最常用的在线 Web 代码调试工具,可以在线编写HTML、CSS 和 JavaScript 代码,而且还可以分享和嵌入到博客中。codepadcodepad 是一款在线编译/解释工具,支持 C,C++,PHP,Perl,Python和Ruby等众多语言。Google Code PlaygroundGoogle Code Playground 是一 阅读全文
posted @ 2012-06-25 09:45 HackerVirus 阅读(289) 评论(0) 推荐(0)

2012年6月24日

摘要: 简单工厂模式Simple Factory根据提供给它的数据,返回一个类的实例。通常它返回的类都有一个公共的父类(或者接口对象)。简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在子类比较固定并不需要扩展时,可以使用简单工厂。如数据库生产工厂就是简单工厂的一个应用。 采用简单工厂的优点是可以使用户根据参数获得对应的类实例,避免了直接实例化类,降低了耦合性;缺点是可实例化的类型在编译期间已经被确定,如果增加新类 型,则需要修改工厂,不符合OCP(开闭原则)的原则。简单工厂需要知道所有要生成的类型,当子类过多或者子类层次过多时不... 阅读全文
posted @ 2012-06-24 22:58 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 时间过的好快,转眼端午已经过去两天半了,今天在家里,静下心,看看书,写写文章。这一段时间,我除了看Cowboy源码,抽空看了下Go的基本语法,当然就是看之前在Ubuntu下使用Sublime Text 2搭建Go开发环境这篇文章中跟大家推荐的《学习Go语言》0.4 中文版,今天抽空整理下基础知识点,毕竟看跟实践带来的效果是不同的。 变量、类型和保留字 Go在语法上有着类C的感觉,一般情况下,你不需要使用分号,除非你将两个(或更多)语句放在一行书写。 Go和ActionScript3一样,变量的类型在变量名的后面,例如: C#是: int a; 而Go则是 var a int;如果一行只... 阅读全文
posted @ 2012-06-24 22:57 HackerVirus 阅读(253) 评论(0) 推荐(0)