摘要:
python网络编程学习笔记(1)转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi学习用书:《python 网络编程基础》作者John Goerzen第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能。(1)基本客户端操作 在《python 网络编程基础》一书中,作者列出了一个简单的Python客户端程序,具体如下:import socket,sysport =70host=sys.argv[1]filename=sys.argv[2]s=socket.socket(soc... 阅读全文
posted @ 2012-07-31 16:34
HackerVirus
阅读(344)
评论(0)
推荐(0)
摘要:
Windows下对注册表进行操作使用的一段基础代码Reg.h:#pragmaonce#include<assert.h>#include<windows.h>classReg{HKEYhkey;public:voidopen(HKEYroot,char*subKey);//打开注册表键,不存在则创建voiddel(HKEYroot,char*subKey);//删除注册表键voidclose();//关闭注册表键voidsetValue(char*name,char*data);//设置注册表值,不存在则创建voidgetValue(char*name,char*val 阅读全文
posted @ 2012-07-31 16:32
HackerVirus
阅读(313)
评论(0)
推荐(0)
摘要:
这是一个模块和插件开发实例详解文档,模块实现的是图片幻灯片方式切换,图片是自带的banner组件管理器来管理,对于图片可以只显示某一个分类下面的,切换方式可以选择多种,插件就是实现如何过滤文章中出现的email,凡是写了email的就自动过滤.从分析来看,是没有什么难度的,这里主要是开发的步骤,我在这里从开头到一个开发,打包成可以供所有joomla安装的zip文件为止,算是一个功能完成. 1.建立模块文件结构,样式如下图的文件结构Mod_banner模块文件夹,所有模块必须以mod_为前缀.banner就是模块名称Images文件夹,用来放样式中用的图片还有模块所需的jquery库,jquer 阅读全文
posted @ 2012-07-31 16:31
HackerVirus
阅读(136)
评论(0)
推荐(0)
摘要:
学习流行的JavaScript框架20120727-[jQuery,Dojo,MooTools]前台我一直在想,怎么提高自己的技术水平。网上的文章我看下来一般都是这样几类:说明型教程,就是把官网的说明书翻译成中文,如果官网有教程最好,没有其实就是技术手册,而且转来转去的,缺少图片不说,排版都有可能一塌糊涂。helloworld教程,就是类似helloworld级的教程。基本上就是给入门的人看的。也不一定连续。专项型教程,针对某一个特定的问题进行阐述,这个完全看运气,有时候说的立刻能懂的,有时候则完全不知道在讲啥。搞笑型教程,类似讲故事一样的教程,长篇大论其实就是表述一个很简单的观点。市场上很多 阅读全文
posted @ 2012-07-31 16:30
HackerVirus
阅读(254)
评论(0)
推荐(0)
摘要:
用Scala开发项目大概有4个月了,当初选择Scala的时候出于两点考虑:一是我对Java还比较熟悉,可以让我很快上手;二是Scala简洁的语法,可以让我少写很多代码。下面是本人的一些总结列表。1.Scala的官方网站http://www.scala-lang.org/,Scala Eclipse的插件地址http://scala-ide.org/2.推荐一篇写的很好的文章http://qiujj.com/static/Scala-Handbook.htm3. 一个用于实现try finally关闭资源的trait1traitDisposable{2defusing[T<:{defclo 阅读全文
posted @ 2012-07-31 16:26
HackerVirus
阅读(178)
评论(0)
推荐(0)
摘要:
[Architecture Design] 系统边界设计做软件架构设计的时候,三层式体系结构是一个很常套用的分层模式。三层式体系结构中会将系统切割成为:PL(Presentation Layer)、BLL(Business Logic Layer)、DAL(Data Access Layer)。在这其中BLL是整个系统的系统核心,而DAL则是数据对象进出系统的系统边界。本篇文章讨论实作系统时,系统核心与系统边界之间的架构如何设计,才能提高内聚、减少耦合。我们先假设系统设计时,将BLL、DAL各自独立为一个DLL。而BLL里有Control对象操作Object对象、ObjectRepososit 阅读全文
posted @ 2012-07-31 10:14
HackerVirus
阅读(306)
评论(0)
推荐(0)
摘要:
1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator(); myie.Reset(); while (myie.MoveNext()) { int i = (int)myie.Current; Console.WriteLine("Value: {0}", i); }相信很多人都不会像上面这样去遍历myA... 阅读全文
posted @ 2012-07-31 10:09
HackerVirus
阅读(179)
评论(0)
推荐(0)
摘要:
工欲善其事,必先利其器:分享一套Code Smith 搭建N层架构模板开篇平常开发时,由于冗余代码过多,程序员做重复的工作过多势必会影响开发效率。倘若对重复性代码简单的复制、粘贴,虽然也能节省时间,但也需仔细一步步替换,这无疑也是一件费力的事。这时我们急需代码生成工具,根据一套Template快速生成我们需要的代码。代码生成器原理简单,完全可以开发一套适合自己的代码生成器,一个最简单的代码生成器,有几点你需要关注下:查询系统视图:INFORMATION_SCHEMA.TABLES、INFORMATION_SCHEMA.COLUMNS 可以获得数据库中表、列的相关信息。字符串的拼接:String 阅读全文
posted @ 2012-07-31 10:05
HackerVirus
阅读(272)
评论(0)
推荐(0)
摘要:
Lucene.NetLucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,是一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API(提供了完整的查询引擎和索引引擎)。利用这套API你可以做很多有关搜索的事情,而且很方便.。开发人员可以基于Lucene.net实现全文检索的功能。注意:Lucene.Net只能对文本信息进行检索。如果不是文本信息,要转换为文本信息,比如要检索Excel文件,就要用NPOI把Excel读取成字符串,然后把字符串扔给Lucene.Net。Lu 阅读全文
posted @ 2012-07-31 10:04
HackerVirus
阅读(205)
评论(0)
推荐(0)
摘要:
周末抽空简单地对Apworks框架所支持的三种仓储实现:Entity Framework、NHibernate以及MongoDB进行了性能基准测试,并对其结果进行对比。从对比的结果来看,MongoDB仓储的性能要远胜于其它两者。基准测试采用的是我在两年前开发的一个基于Visual Studio Unit Test Framework的基准测试程序(名为:Visual Benchmark),该程序可以设定基准测试引擎,并对测试结果进行图形化呈现。在本文末尾会简要地对此软件进行介绍,有兴趣的朋友不妨了解一下。单体测试的设计由于Visual Benchmark是基于Visual Studio Uni 阅读全文
posted @ 2012-07-31 10:02
HackerVirus
阅读(242)
评论(0)
推荐(0)