摘要:
摘要.NET Framework 到底是什么?公共语言运行时和 .NET Framework 类库分别指的是什么东西?CLR、 CLS、 CTS、FCL等这些又是什么?为什么出现程序集的概念?它与动态链接库的区别是什么?什么是强命名程序集?如何签名及部署程序集?这一节将帮助您学习和了解其中的秘密。第一节 .NET Framework是什么?.NET Framework(.NET框架),是由微软提出并实施的一个集成在Windows中的组件。它基于虚拟机技术实现的平台无关性的软件开发平台,它以语言运行库(CLR)为平台支持多种语言开发,如C#、VB、托管C++等,以强制的类型安全为基础实施运行在托
阅读全文
posted @ 2012-07-21 23:40
HackerVirus
阅读(336)
推荐(0)
摘要:
最近做的一个项目的架构的一部分吧,这是一个项目管理系统,支持动态属性,也就是说一个资料–例如“项目”、“任务”就是资料,资料的属性–例如“名称”、“时间”都是可以在系统运行时动态增删改的。本文就讲一讲在.NET和SQL Server里实现动态属性的方法,虽然演示代码都是C#,但我相信可以很容易的移植到Java中。首先定义几个名词:资料–是对于系统最终用户来说其要维护的数据,例如“项目”、“任务”信息等。属性–即资料的一个方面的数据,或者称作字段,在C#代码里应该就是一个Property。元数据–是解释属性的方式,有时我也会把它称作元属性。属性和元数据的关系呢,可以参照Excel的实现来理解,好
阅读全文
posted @ 2012-07-21 23:36
HackerVirus
阅读(254)
推荐(0)
摘要:
上一篇文章主要介绍了如何利用线程池中的工作者线程来实现多线程,使多个线程可以并发地工作,从而高效率地使用系统资源。在这篇文章中将介绍如何用线程池中的I/O线程来执行I/O操作,希望对大家有所帮助。目录:一、I/O线程实现对文件的异步二、I/O线程实现对请求的异步三、总结一、I/O线程实现对文件的异步1.1 I/O线程介绍:对于线程所执行的任务来说,可以把线程分为两种类型:工作者线程和I/O线程。工作者线程用来完成一些计算的任务,在任务执行的过程中,需要CPU不间断地处理,所以,在工作者线程的执行过程中,CPU和线程的资源是充分利用的。I/O线程主要用来完成输入和输出的工作的,在这种情况下, 计
阅读全文
posted @ 2012-07-21 00:23
HackerVirus
阅读(284)
推荐(0)
摘要:
1. 基础: Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。 --这里是用Lua代码定义的窗口大小的配置信息 width = 200 height = 300 下面是读取配置信息的C/C++代码: 1 #include <stdio.h> 2 #include <string.h> 3 #include <lua.hpp> 4 #include <lauxlib.h> 5 #include <lualib.h> 6 7 void load(lua_State* L, const char* fname, int
阅读全文
posted @ 2012-07-20 09:13
HackerVirus
阅读(215)
推荐(0)
摘要:
EF开发团队的博客上发了文章Entity Framework source code has been released under an open source license,Scott 也发了相关的博客Entity Framework and Open Source。EF团队成员One Unicorn也写了博客Why open sourcing Entity Framework is a great move。实体框架的站点在http://entityframework.codeplex.com/,正在为EF5.0的发布而努力。作者:自由、创新、研究、探索……出处:http://shan
阅读全文
posted @ 2012-07-20 09:12
HackerVirus
阅读(146)
推荐(0)
摘要:
XML以及相关的XSLT,XPath,XSD工具在数据层面为我们提供了极大的灵活性和便利.我们游戏协议的代码自动生成就是首先使用XSD工具设计了协议的Schema,然后使用.net的xsd工具直接生成实体类,然后就直接在工具中操作对象就可以了,协议的XML文件也可以通过事先的Schema检查来校验数据规范性;Erlang类库提供了对于XML的支持,可能你在STDLIB中并没有找到,这是因为这部分被独立在:http://www.erlang.org/doc/apps/xmerl/index.html 如果已经忘记了XML中常用的概念,最好还是在维基百科中做一下回顾:XMLXHTML DTD(文件
阅读全文
posted @ 2012-07-20 09:11
HackerVirus
阅读(442)
推荐(0)
摘要:
什么是OpenLayers?OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看。因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可以使用它。OpenLayers最初由Metacarta开发,现在它已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。下载OpenLayersOpenLayers的官方网址为:http://openlayers.org/1.打开官网,可以看到目前OpenLayers的最新版本是2.12,直接点击.zip下载。2.将下载的.zip文件解压到OpenLayers-2.1
阅读全文
posted @ 2012-07-20 09:10
HackerVirus
阅读(319)
推荐(0)
摘要:
自由转载 ^_^ 同时请注明原文出处:http://www.cnblogs.com/wangvsa/archive/2012/07/19/2600013.html 上一篇简单介绍了几个捕获数据包的工具,这篇整理一下数据包及日志分析工具。 二、数据包及日志分析工具 很多数据包捕获工具记录log采用pcap格式,因此也就有很多工具分析pcap文件。下面简单介绍几个。 1.capinfos - Prints information about capture files 这个工具比较简洁使用,它能分析所指定的pcap文件(一次可以多个),然后输出很多信息(可以自己设置参数决...
阅读全文
posted @ 2012-07-20 09:08
HackerVirus
阅读(202)
推荐(0)
摘要:
使用Capistrano向EC2部署Django代码Capistrano是一种在多台服务器上运行脚本的开源工具,它能自动完成多台服务器上新版本代码的同步更新,包括数据库的改变,主要用于部署web应用。Capistrano最初由Jamis Buck用Ruby开发,并用RubyGems部署渠道部署。现在Capistrano不仅限于应用Ruby on Rails的 web应用框架,而且可以用于部署用其他框架的web应用程序,比如用Django开发的。 Capistrano的安装sudo gem install capistrano为项目使用Capistrano#进入项目的根目录$ cd sample
阅读全文
posted @ 2012-07-19 20:44
HackerVirus
阅读(220)
推荐(0)
摘要:
EhCache 分布式缓存/缓存集群开发环境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6开发依赖库:JDK6、 JavaEE5、ehcache-core-2.5.2.jarEmail:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com/http://hoojo.blogjava.net前面2篇文章介绍到Ehcache 整合Spring 使用页面、对象缓存http://
阅读全文
posted @ 2012-07-19 20:42
HackerVirus
阅读(187)
推荐(0)