摘要:
再会英雄============= 因家事之扰,辞去了在盛大的工作,携妻(joy)一同来到北京。这已经是一月之前的事了,一个月来,搬家、租房、办理网络……以及我兄长在北京的一些私务事,忙得焦头烂额。现在总算安顿了下来,正这时CSDN英难会的邀请函也寄了过来。哈哈,当然得去,不过再也不是什么架构师的头衔了。毕竟人在北京了,不必如去年一般经受飞机的惊骇,本以为可以欣然而往,但好事多磨:我忘了带邀请函了。于是joy只好再开着车回到租住处,这一来一回地折腾,到会场时已近10点。立即被博文的海猫兄拉去:我的《JavaScript语言精髓与编程实践》也在这时做首发。有趣的是,上一本《大道至简》也正是在去年 阅读全文
随笔档案-2008年03月
c# 二分查找
2008-03-26 15:30 by 乱世文章, 301 阅读, 收藏, 编辑
摘要:
// perform a binary search on the data public int BinarySearch( int searchElement ) { private int[] data; int low = 0; // low end of the search area int high = data.Length - 1; // high end of the search area int middle = ( low + high + 1 ) / 2; // middle element int location = -1; // return value; . 阅读全文
几种字符串反转方法效率比较
2008-03-26 15:23 by 乱世文章, 258 阅读, 收藏, 编辑
摘要:
面是实现字符串反转的四种方法:staticstringReverse1(stringoriginal)...{char[]arr=original.ToCharArray();Array.Reverse(arr);returnnewstring(arr);}staticstringRevease21(stringoriginal)...{intlength=original.Length;char[]arr=newchar[length];for(inti=0;i<(length&(~3));i+=4)...{arr[i]=original[length-i-1];arr[i+1 阅读全文
C#反转字符串效率最高的方法
2008-03-26 15:18 by 乱世文章, 256 阅读, 收藏, 编辑
摘要:
C#反转字符串效率最高的方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 private string Reverse(string original)2 {3 char[] arr = original.ToCharArray();4 Array.Reverse(arr);5 return new string(arr);6 } 阅读全文
网络游戏的数据管理
2008-03-26 01:01 by 乱世文章, 398 阅读, 收藏, 编辑
摘要:
数据管理解决的问题:传统的数据库可以告诉我们“发生了什么”,而数据仓库和数据挖掘分析系统可以告诉我们“为什么发生”和“下一步该如何做”。在规划初期,将面临两种选择,需要处理的数据粱比较少或者不知道那些数据是重要的(可能都是重要的),而且决策目标明确(例如:选择最佳的媒体进行广告投放或者选择最佳的方式和地区做推广)时,可以借助于运筹学模型或统计方法进行规划设计(以往常常是根据经验),主要在事务型数据库中完成。当数据量巨大或决策目标不明确时,只能借助高效的数据挖掘。数据挖掘的目的是从存储于大型数据库或数据仓库的数据之中发现某些重大的,有价值的知识,挖掘算法主要有:关联挖掘,分类挖掘,聚类分析,特征 阅读全文
08年最热门七大技术和最紧缺的IT人才
2008-03-23 22:15 by 乱世文章, 213 阅读, 收藏, 编辑
摘要:
随着2008奥运年的到来,计算机技术也将跨入新的时代。那么在2008年哪些技术会最火爆呢?哪些人才将会是市场上最吃香的呢?让我们一同走进08最热门的七大技术。 谁都无法否认现今的IT就业市场难度与以往的火箭升空般的增长速度相提并论。 但是随着美国房地产市场的疲软以及节节攀升的油价,对IT人才的需求也正日益增加。 “目前IT市场人才相当短缺,并且这一紧缺还有可能加强”, Computing Technology Industry Association公司的技术发展部门副总 Neill Hopkins说。 由于大学计算机专业招生人数的大减,这一人才紧缺变得更加严峻,企业的CIO们对此问题也... 阅读全文
C#之程序集
2008-03-20 10:10 by 乱世文章, 270 阅读, 收藏, 编辑
摘要:
C#之程序集 程序集的定义: 1.程序集是一个或多个托管模块,以及一些资源文件的逻辑组合。 2.程序集是组件复用,以及实施安全策略和版本策略的最小单位。 3.程序集是包含一个或者多个类型定义文件和资源文件的集合。在程序集包含的所有文件中,有一个文件用于保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中一部分文件的名称,描述了程序集的版本,语言文化,发布者,共有导出类型,以及组成该程序集的所有文件)。程序集的物理表现: 1.可执行程序集:存在一个用于表示EXE的文件,这个文件是程序集的入口点。 2.提供功能的程序集:存在一个用于表示DLL的文件,这个文件是程序集... 阅读全文
C#序列化
2008-03-18 16:39 by 乱世文章, 183 阅读, 收藏, 编辑
摘要:
C#序列化 【关键词】:C# .NET 序列化 一:BinaryFormatter序列化 序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧! 在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化. 定义类Book: ... 阅读全文
c#反射
2008-03-18 16:35 by 乱世文章, 163 阅读, 收藏, 编辑
摘要:
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布 阅读全文
何时应该使用极限编程
2008-03-18 01:29 by 乱世文章, 185 阅读, 收藏, 编辑
摘要:
极限编程(XP)适用于需求经常发生变化的项目。你的客户对系统应该做什么可能没有一个固定的想法;一个系统每隔几个月其功能就要求进行一定的改变。大多数软件项目的需求都处于这样的动态变化之中。与其它的方法相比,XP能够更好地适应这种情况。XP适用于高风险的项目。如果客户需要一个新的系统,而且要求在某天前完成,这里的风险就比较高;如果你的开发组没有做过类似的系统,风险就更高了;如果该系统对整个软件业来说都是一个新的挑战,那这风险就可想而知。使用XP可以降低风险和增加成功的可能性。 XP适用于小规模的项目组,一般在2到10人之间。使用XP不需要拥有博士头衔的开发人员,一般的开发人员就可以。但不能在一个大 阅读全文
JMS---Java消息服务
2008-03-13 00:58 by 乱世文章, 950 阅读, 收藏, 编辑
摘要:
JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。 JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC (Java Database Connectivity):这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商目前都支持 JMS,包括 IBM 的 MQS. 阅读全文
VGS--网络三维互动软件技术
2008-03-13 00:45 by 乱世文章, 320 阅读, 收藏, 编辑
摘要:
VGS是国内第一个完全自主知识产权的网络三维互动软件技术,属国家发明专利。网络三维互动技术是下一代互联网展示技术的核心,是目前互联网技术的换代与升级。VGS系统的成功研发不仅实现了在互联网上以三维立体互动的方式发布和实时高速浏览功能,而且对用户终端电脑的硬件配置没有任何特殊要求。 在 VGS 技术支持下,用户将轻松上网实现浏览三维网页 、观赏网上虚拟社区等等一系列网上三维虚拟互动应用。与国外同类技术相比,互动性更强、压缩比更高、运算速度更快。 VGS由上海创图网络科技发展有限公司自主研发,拥有独立的自主知识产权。VGS系统已经通过国家科技部鉴定,其新颖性“国内尚未见到类似产品”,其先进性“.. 阅读全文
国际最新LOGO设计趋势总结
2008-03-07 21:04 by 乱世文章, 175 阅读, 收藏, 编辑
摘要:
注:本文图中的文字说明,前为设计公司,后为客户。比如Landor为浪涛,The Bank Of New York代表纽约银行。趋势之一 —— 可爱星形星形从一开始就成为标志设计的基础图形,今天它的地位同样重要,它像一个人形,有自己的头、手臂、腿等等。趋势之二 —— 混合将相关的元素图形混合交织组成一个新的图形,每一个元素在整体中的表现都比它单独呈现出来要好。标志的细节看起来就像一个谜或者像味浓的番茄酱一样过瘾。趋势之三 —— 爆裂/迸发这是一个设计趋势中的叛逆者,它打破传统的标志设计规则,将矢量化的边缘摒弃,采用爆裂/迸发状的形态。趋势之四 —— CMYKCMYK是印刷的四原色,长期作为设计师 阅读全文
J2EE的13种核心技术
2008-03-07 20:55 by 乱世文章, 179 阅读, 收藏, 编辑
摘要:
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。 在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需要使用 阅读全文
Java学习笔记_身份验证机制
2008-03-07 20:25 by 乱世文章, 211 阅读, 收藏, 编辑
摘要:
身份验证机制(authentication):确定一个用户具有自己声称的那个身份 应用程序关心用户是否通过了验证而不关心是通过何种方式进行的验证??? 授权(访问控制:authorization):★坚持使用来声明所有角色 用户信息的提供: 首选由容器提供的身份验证:(具有静态特征;效率?) a.HTTP基本身份验证(BASIC):usr/pwd通过Base64编码后加入某个请求首部 b.HTTP摘要身份验证(DIGEST):(HTTP1.1支持)服务器端验证客户端发来的MD5摘要(包括服务器端发来的含有时间戳、请求资源、服务器标识的nonce) c.HTTPS客户身份验证(CLIENT-CE 阅读全文
UML 基础: 类图
2008-03-07 20:19 by 乱世文章, 177 阅读, 收藏, 编辑
摘要:
http://www-128.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/这是关于统一建模语言、即UML 里采用的基本图的一系列文章的一部分。在我 先前关于序列图的文章 里,我把重点从 UML 1.4 版,转移到 OMG的采用UML 2.0版草案规范(又称为UML 2)。在这篇文章中,我将会讨论结构图,这是已经在 UML 2 中提出的一种新图种类。由于本系列文章的目的是使人们了解记号元素及它们的含意,该文主要关注类图。你很快就会知道这样做的理由。随后的文章将会覆盖结构范畴中包含的其它图。 我也想提醒读者, 阅读全文
怎样成为优秀的软件模型设计者?
2008-03-07 19:55 by 乱世文章, 134 阅读, 收藏, 编辑
摘要:
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易... 阅读全文
【开发经验】Struts常见错误及原因分析
2008-03-07 19:53 by 乱世文章, 180 阅读, 收藏, 编辑
摘要:
1 异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因:action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 处理:如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts console工具来检查。 2 异常 org.apache.jasper.JasperException: Cannot retrie 阅读全文
优化软件性能的方法
2008-03-07 19:52 by 乱世文章, 213 阅读, 收藏, 编辑
摘要:
添加较小的辅助性函数 在最初版本的Swing工具包中,创建过多的Point、Rectangle和Dimension对象会严重地影响程序的性能。尽管一次在一个Point或Rectangle对象中返回多个值似乎更有效率,但这样作的代价要比调用多个方法高得多。在最近的Swing版本推出之前,这个问题可以通过简单地在组件或其他类中添加一些辅助性的方法得到改善,如下所示: public int getX() { return myBounds.x; } public int getY() { return myBounds.y; } public int getHeight() { retu... 阅读全文
UML 的九种模型图
2008-03-07 19:50 by 乱世文章, 686 阅读, 收藏, 编辑
摘要:
1. UML的模型图UML 的模型图能够将被建模的系统的某一个方面的某一部分以图形的方式表示出来,不同的视图通过将多个不同的模型图有机组合在一起就能够描述系统模型的某方面的特征。UML的模型图是有模型元素构成的,模型元素以图标的形式直观形象的表达各种概念。有的模型元素可以在多个模型图中使用,如注释和注释连接可以在任何模型图中使用,用于给其他的模型元素进行注释。各种模型图能使用的模型元素集合也不相同,在介绍各种模型图的时候会有具体的说明。UML 定义了九种模型图:用例图(Use Case View)、类图(Class Diagram)、对象图(Object Diagram)、构件图(Compon 阅读全文
用Validator检查你的表单
2008-03-07 19:49 by 乱世文章, 420 阅读, 收藏, 编辑
摘要:
用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。 ;<B 2qt)RLStruts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处理数据验证有关的令人头疼的事情,这样你就可以把精力集中到验证代码上,而不是放到捕获数据、重新显示不完整或无效数据的技巧上。gU2 nw6但是,Struts内置的验证界面也有缺点。例如,在整个应用程序中验证代码常常会大量重复,因为许多域需要相同的验证逻辑 阅读全文
struts2表单验证初步及国际化实现(学习总结)
2008-03-07 19:47 by 乱世文章, 305 阅读, 收藏, 编辑
摘要:
struts2表单验证初步及国际化实现(学习总结)struts2表单验证的两种形式:1.Aciton类重写ActionSupport类的validate()方法: public void validate(){ if(getUsername() == null || getUsername().trim().equals("")){ addFieldError("username", getText("username.required")); } }struts2的<s:form />标签默认具备输出校验错误的能力2.用 阅读全文
Spring的事务处理机制
2008-03-07 19:45 by 乱世文章, 475 阅读, 收藏, 编辑
摘要:
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务管理器实现:DataSourceTransactionManager和JtaTransactionManager。前者只能支持单个jdbc数据源,后者可以支持多个数据源,... 阅读全文
《JAVASCRIPT语言精髓与编程实践》预读样章公开~
2008-03-05 10:15 by 乱世文章, 169 阅读, 收藏, 编辑
摘要:
书稿已经出送印,按出版社的说法,大概两三周就可以在书店见到了。所以现在china-pub已经有了预订:http://www.china-pub.com/38730根据出版社的许可,下面是作为公开预读的章节,欢迎评论指正。哈哈。预读内容:------------代 序: 学两种语言前 言目 录第一章:十年JavaScript第四章:JavaScript的函数式语言特性(前五节)第七章:一般性的动态函数式语言技巧(前四节)------------因为本书的分章比较大,所以仅完整公开第四章,就超出了出版社一般公开的数量。所以,第四章少公开了一节,又加第七章的一些内容。下面是下载地址:http://d 阅读全文