Fork me on GitHub

2012年8月5日

摘要: 说明昨天用了3个小时大概略览了下这本书,就感觉所有该了解的都差不多了解了,有一种直接开始阅读卷二的冲动。而这又有违我之前的计划:深度探究TCP/IP详解系列。或许是自己太浮躁了,回头想想貌似这也不是我第一次有种浮躁感了。。很久以前记得看WINDOWS核心编程那本书,看了前3章就没再详细看下去,只是仅仅的略览了一遍,就感觉自己已经通晓了WINDOWS下的很多东西,现在回味下自己到底在WOINDOWS平台下会多少东西时那种熟悉的心虚感再次强烈起来。。一切皆是错觉!TCP/IP协议并非指TCP协议和IP协议,它只是一种分组交换网络技术的名称,而这种技术中也包含代表性的TCP协议和IP协议,于是就用这 阅读全文
posted @ 2012-08-05 23:35 HackerVirus 阅读(150) 评论(0) 推荐(0)
摘要: 看了《写给大家看的设计书(第3版)》,收获蛮大的,似乎开始懂得了什么是设计。一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的掌控中。设计四大基本原则:对比(Contrast)重复(Repetition)对齐(Alignment)亲密性(Proximity)简言之就是CRAP(中文意思是废话--!)解释一下:亲密性原则 指把相关的项组织在一起,即物理位置相互靠近,这样,相关的项将被看做凝聚一体的一个组、一个视觉单元。亲密性意味着存在关联,根本目的是实现组织性。好啦,其实就是把差不多的东西堆一起呗!对齐原则 指任何元素都不能在页面上随意安放,每一项都应当与页面上的某 阅读全文
posted @ 2012-08-05 23:34 HackerVirus 阅读(318) 评论(0) 推荐(0)
摘要: 参考链接:http://www.iteye.com/topic/401391 http://www.cppblog.com/lai3d/archive/2008/02/19/42919.html套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_UNIX,AF_LOCAL,AF_INET和AF_NETLINK。python只支持AF_UNIX,AF_INET和AF_NETLIN... 阅读全文
posted @ 2012-08-05 23:33 HackerVirus 阅读(240) 评论(0) 推荐(0)
摘要: 随笔-23 文章-0 评论-114一步一步Asp.Net MVC系列_权限管理之权限控制在权限管理中一个很重要的就是关于权限的拦截验证问题,特别是我们在webform中的验证,比纯winform要更复杂,winform可以通过验证把按钮隐藏或者禁用的方式,但是在web中我们不能仅仅通过隐藏按钮,不显示菜单/按钮之类的手段,因为客户端的代码都是透明的,如果我们不在服务端把好关,那么权限根本就无从谈起,我们必须彻底的进行验证,每一步动作都要进行验证,客户端的每一个ajax提交都要进行验证,如果任何一个ajax 动作都做过验证了,那么至少可以保证基本的安全性了.在纯webform中,我们通常怎么来进 阅读全文
posted @ 2012-08-05 11:16 HackerVirus 阅读(3841) 评论(0) 推荐(0)
摘要: Moon.ORM技术全攻略一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文从实际出发解析Moon.ORM.(技术群:21696534)关于实体框架 微软不久前开源了EF5.0,获取了其代码发现并不能编译,大致看了其代码.优雅便捷可谓正统,但其实战性仍待提高. 1)Linq不能为我们生成理想的sql,而且linq自身的性能有损失.这是EF不得不面主要的问题.没有完美的东西只有平衡点--没有银弹 2)linq不能解决复杂度较高的查询;而且微软视图忽视数据库,但这是绝对不可能的.大家自己去思考. 3)多数据库多数据源问题解决较为麻烦; 4)... 阅读全文
posted @ 2012-08-05 00:43 HackerVirus 阅读(206) 评论(0) 推荐(0)
摘要: Moon.ORM技术全攻略一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文从实际出发解析Moon.ORM.(技术群:21696534)关于实体框架 微软不久前开源了EF5.0,获取了其代码发现并不能编译,大致看了其代码.优雅便捷可谓正统,但其实战性仍待提高. 1)Linq不能为我们生成理想的sql,而且linq自身的性能有损失.这是EF不得不面主要的问题.没有完美的东西只有平衡点--没有银弹 2)linq不能解决复杂度较高的查询;而且微软视图忽视数据库,但这是绝对不可能的.大家自己去思考. 3)多数据库多数据源问题解决较为麻烦; 4)... 阅读全文
posted @ 2012-08-05 00:41 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: © Andrew Kirillov 2006, 野比 2012安德鲁·基里洛夫 著,野比 译作者简介:安德鲁·基里洛夫是一名高级软件工程师。安德鲁是著名的图像、数学、神经网络编程框架AForge.NET的作者。原文链接:点击访问演示DEMO:点击下载源代码:点击下载简介人们在进化计算领域进行了非常多的研究工作,总结出了大量的进化算法。研究者对这些方法进行了广泛的钻研,并尝试将它们应用到众多不同领域的任务中。有一个众所周知的事实,那就是许多科研问题使用传统方法,都不可能在一个合理的时间范围内得出准确的结果。也有许多问题没有一个形式化的解决方法,这使得人们很难——甚至 阅读全文
posted @ 2012-08-05 00:39 HackerVirus 阅读(256) 评论(0) 推荐(0)

2012年8月3日

摘要: net类库为我们提供了丰富的集合类型,包括接口和实现。抽空整理了一下,得出下图,也许用UML会更专业,但没办法,我是导图控:)可以看出,所有集合相关类型都必须要实现一个接口,那就是IEnumerable,这也就是为什么不管是数组、还是集合、还是字典,都支持foreach操作的原因。每个接口、每个类的功能细节就不赘述,建议大家查看MSDN或者反编译类库自己看一下,如果需要自定义集合类型,那么多了解一些.Net本身对集合的支持,是很有帮助的。分类:.Net Framework 阅读全文
posted @ 2012-08-03 23:03 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: Node.js是什么?!http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html?ca=drs1、安装nodejs,nodejs已经提供了各平台的编译过的文件. 下载地址http://nodejs.org/#download,一路next,直到完成。2、安装WebStorm:WebStorm是商业软件,可以免费试用30天,非常感谢MVP项目,从WebStorm获得了1年的License 。下载地址:http://www.jetbrains.com/webstorm/download/下载并安装一个支持Node.js 阅读全文
posted @ 2012-08-03 14:50 HackerVirus 阅读(182) 评论(0) 推荐(0)
摘要: 移动跨平台开发已经成为现在开发很火的一个主流,比方说Tiggzi 号称最快速与最简单的创建 移动App 的基于云的生成器,它可以用来创建 HTML5 , jQuery Mobile 与 PhoneGap 应用。能够轻松的连接到 REST API ,能够导出 Android,iOS 或者移动 web 应用。该应用为收费应用,可以用Free版本进行体验。今天就给大家推荐10个建立跨平台的移动应用程序的解决方案。他们选择了不同层次的复杂性,价格,功能和文档。1.Sencha Touch 2如果你并不陌生HTML5,CSS3和JavaScript,然后Sencha Touch 2可能是一个伟大的选择, 阅读全文
posted @ 2012-08-03 14:48 HackerVirus 阅读(404) 评论(0) 推荐(0)