摘要:
终于写完了 V1.0 的全部代码~~也顺道整理了整个框架~终于可以发布final了。^.^正式版中的重大改进,包括:- 新的命名空间和路径算法,终于可以声称支持“命名空间”了-完整的builder系统。支持连接(link)和压缩(compress)代码了-(体验版本的)组件系统及其系统-完整的性能分析和测试框架,载入器($import)的性能提高-在Qomo.js中,将Ajax模块独立出来了-采用处理机与对象池的方法,在通用的公共类(Common Classes)中提供了Ajax的一个范例晚些再补充上面的技术的资料文档。现打完收工先了。下载地址:Qomo V1.0 final [2007.01 阅读全文
随笔档案-2007年01月
Java下的框架编程(5)--cglib的应用
2007-01-28 16:58 by 乱世文章, 185 阅读, 收藏, 编辑
摘要:
反射、Proxy和元数据是Java最强的三个特征,再加上CGLib (Code Generation Library)和ASM,使得Java虽然没有Ruby,Python般后生可畏,一样能做出强悍的框架。Proxy可以看作是微型的AOP,明白提供了在继承和委托之外的第三个代码封装途径,只要有足够的想象力,可以做得非常好玩,Spring的源码里用Proxy就用得很随便,看得我非常眼红。可惜Proxy必须基于接口。因此Spring的做法,基于接口的用proxy,否则就用cglib。AOP么,一般小事非compoent一级的就不麻烦AspectJ出手了。cglib的Enhancer说起来神奇,用起来 阅读全文
开发人员行走Unix的随身四艺
2007-01-28 16:55 by 乱世文章, 166 阅读, 收藏, 编辑
摘要:
Unix系统永远只会越来越多,开发人员就没必要特意学习它们的安装、配置和管理了,就全部交给集成人员吧。 但开发人员行走于Unix之间,依然有四样东西要熟练。 一、VI 虽然Unix上的文本编辑器已经越来越好用,但不在Console前面,网速也不够连XWindows的时候,还是要依赖VI。 回想VI的时代背景,发现VI对开发人员已经周到得离谱了,热键多到你双手不离键盘就能完成大半编辑工作。 建议自己制作一张自己认为有用,但又经常忘记的命令的sheet,拿出考试的力气把它背熟。 二、文本处理 开发人员在Unix下干得最多的除了Make和除Bug外,大概就是处理日志文件、业务文件进行查错和统计了。. 阅读全文
程序员的职业生涯之我见
2007-01-28 16:51 by 乱世文章, 241 阅读, 收藏, 编辑
摘要:
总是听到下面的论调ü 程序员干不了一辈子!ü 程序员怎么也不能干一辈子吧!ü 在中国程序员还能干一辈子?ü 过了(30)40我就干不动程序员了!每每听到这种言论心里都不太舒服。其一,程序员不是模特儿。模特必须靠脸蛋、身材吃青春饭,过了30岁OR40岁,年老色弛了不能上台了、做不动了,会被人遗忘。程序开发是知识密集型产业,依靠的是有智慧的头脑、不断的自我更新和实践、不断地自我超越。其二,程序员不是简单体力劳动者在此我无意轻视那此为祖国建设做出无私奉献的体力劳动者,没有他们的基础工作,高质量的生活将无从谈起。但是,我不同意有些程序员或者非程序员把Coding 阅读全文
Asianux将成为最先进的安全Linux操作系统
2007-01-24 21:22 by 乱世文章, 231 阅读, 收藏, 编辑
摘要:
已经成功合作两年的红旗软件(中国)、MiracleLinux公司(日本)和韩软公司(韩国),今天宣布与新的战略联盟伙伴-韩国REDGATE公司签署了安全Asianux操作系统联合开发协议。新的Asianux产品版本将包含安全核心模块和集中的管理工具,提供了强大的角色访问控制、入侵检测和安全事件监控功能。发表时间:2007-01-21 09:35:09 作者:CBINews编辑已经成功合作两年的红旗软件(中国)、MiracleLinux公司(日本)和韩软公司(韩国),今天宣布与新的战略联盟伙伴-韩国REDGATE公司签署了安全Asianux操作系统联合开发协议。新的Asianux产品版本将包含安 阅读全文
开源Linux系统成为微软Vista竞争对手
2007-01-24 20:32 by 乱世文章, 150 阅读, 收藏, 编辑
摘要:
Ubuntu 6.10和OpenSUSE 10.2正在成为微软Vista竞争对手(在某些方面) 来自Canonical公司的Edgy Eft为我们提供了非常好的管理工具和非常多的应用程序,而来自Novell公司的OpenSUSE则为我们带来友好用户界面以及一些高端功能。 正当整个业界在为windows vista姗姗来迟而苦等的时候,基于Linux的操作系统已经获得了不少支持。来自企业和个人的支持,使得Linux操作系统已经获得了操作系统市场稳固的一块份额。 在这场行动中,走在最前列的两个linux发行版是OpenSUSE 10.2和Ubuntu 6.10,上述两个Linux发行版都是L... 阅读全文
用Java线程获取优异性能(II)——使用同步连载线程访问关键代码部份
2007-01-22 00:38 by 乱世文章, 174 阅读, 收藏, 编辑
摘要:
摘要 开发者有时创建的多线程程序会生成错误值或产生其它奇怪的行为。古怪行为一般出现在一个多线程程序没使用同步连载线程访问关键代码部份的时候。同步连载线程访问关键代码部份是什么意思呢?在这篇文章中解释了同步,Java的同步机制,以及当开发者没有正确使用这个机制时出现的两个问题。一旦你看完这篇文章,你就可以避免在你的多线程Java程序中因缺乏同步而产生的奇怪行为。 创建多线程Java程序难吗?仅从《用Java线程获取优异性能(I)》中获得的信息你就可以回答,不。毕竟,我已经向你显示了如何轻松地创建线程对象,通过调用Thread的start()方法起动与这些对象相关的线程,以及通过调用其它Threa 阅读全文
java 起步
2007-01-22 00:24 by 乱世文章, 203 阅读, 收藏, 编辑
摘要:
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时 未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。 2、 继承时,对象的初始化过程 (1) 主类的超类由高到低按顺序初始化静态成员,无论静态成员是否为 阅读全文
Java中类初始化的顺序
2007-01-21 08:37 by 乱世文章, 188 阅读, 收藏, 编辑
摘要:
在创建对象时,对象所在类的所有数据成员会首先进行初始化,如果其中的成员变量有对象,那么它们也会按照顺序执行初始化工作。在所有类成员初始化完成后,才调用对象所在类的构造方法创建对象。构造方法作用就是初始化。静态对象(变量)在非静态对象前初始化。静态对象(变量)只初始化一次,再次调用就不初始化了,但非静态对象在每次调用时都要初始化。程序中的主类的静态变量会在main()方法执行前进行初始化工作。不仅第1次创建对象时,类中所有的静态变量要初始化,第1次访问类中的静态变量(没有创建对象)时,该类中所有的静态变量也要按照它们在类中排列的顺序初始化。初始化的顺序包括构造方法调用的顺序如下:1. 主类的静态 阅读全文
prototype.js的扩展
2007-01-20 01:53 by 乱世文章, 248 阅读, 收藏, 编辑
摘要:
[prototype.js是由SamStephenson写的一个javascript类库。用于建立有高度互动的web2.0特性的富客户端页面。]1.JavaScript类的扩展prototype.js包中加入功能的一种途径就是扩展已有的JavaScript类。2.对Object类的扩展Object类的扩展 方法 类别 参数 描述 extend(destination,source) static ... 阅读全文
document 文挡对象详解(JavaScript脚本语言描述)
2007-01-20 01:50 by 乱世文章, 166 阅读, 收藏, 编辑
摘要:
[注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写,否则会提示你一个错误信息"引用的元素为空或者不是对象"]========================================================================对象属性:document.title//设置文档标题等价于HTML的<title>标签document.bgColor//设置页面背景色document.fgColor//设置前景色(文本颜色)document.linkColor//未点击过的链接颜色document.alinkCol 阅读全文
Javascript入门(可供CSS/JS/XSS初学者参考)
2007-01-20 01:38 by 乱世文章, 244 阅读, 收藏, 编辑
摘要:
JavaScript作用小结:1创建脚本块1:<scriptlanguage=”JavaScript”>2:JavaScriptcodegoeshere3:</script>2隐藏脚本代码1:<scriptlanguage=”JavaScript”>2:<!--3:document.write(“Hello”);4://-->5:</script>在不支持JavaScript的浏览器中将不执行相关代码3浏览器不支持的时候显示1:<noscript>2:Hellotothenon-JavaScriptbrowser.3:&l 阅读全文
oracle 权限与角色
2007-01-19 19:43 by 乱世文章, 144 阅读, 收藏, 编辑
摘要:
权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限: Object 对象级 System 系统级 Role 角色级 这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。 对管理权限而言,角色是一个工具,权限能够被授予给一个角色,角色也能被授予给另一个角色或用户。用户可以通过角色继承权限,除了管理权限外角色服务没有其它目的。权限可以被授予,也可以用同样的方式撤销。 建立和使用角色 如前所诉, 阅读全文
员工的12个需求及实现
2007-01-19 16:44 by 乱世文章, 495 阅读, 收藏, 编辑
摘要:
全球著名的管理咨询顾问公司盖洛普公司曾经进行了一次关于如何建立良好工作场所的调查。所谓良好的工作场所必须是这样的地方: 1、员工对自己的工作感到满意; 2、员工还要有良好的业绩。 研究人员采用问卷调查的方式,让员工回答一系列问题,这些问题都与员工的工作环境和对工作场所的要求有关。最后,他们对员工的回答作了分析和比较,并得出了员工的12个需要。 这些需求是: 1、在工作中知道公司对我有什么期望; 2、我有把工作做好所必需的工具和设备; 3、在工作中有机会做我最擅长的事; 4、在过去的7天里,我出色的工作表现得到了承认和表扬; 5、在工作中上司把我当一个有用的人来关心; 6、在... 阅读全文
模拟MSN源码
2007-01-18 12:59 by 乱世文章, 163 阅读, 收藏, 编辑
摘要:
模拟msn源代码-(与sb服务器通信,聊天session)- - // MsnUser.cpp : implementation file//#include "stdafx.h"#include "SimMsnMessenger.h"#include "MsnUser.h"#include "MsnLoginClient.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endifexte 阅读全文
QQ,MSN,SKYPE等在线状态代码
2007-01-18 08:40 by 乱世文章, 185 阅读, 收藏, 编辑
摘要:
QQ在线咨询代码,MSN在线代码,雅虎通在线代码,贸易通在线代码 即时通讯如雅虎通,腾讯QQ,微软MSN,AOL ICQ,goolge TALK,阿里巴巴 贸易通,淘宝旺旺等大大方便了我们的沟通和工作,在web2.0的时代,在你的网站网页上添加雅虎通,腾讯QQ,微软MSN,AOL ICQ,goolge TALK,阿里巴巴 贸易通,淘宝旺旺在线状态,让用户在你的网站上查看你的雅虎通,腾讯QQ,微软MSN,AOL ICQ,goolge TALK,阿里巴巴 贸易通,淘宝旺旺在线状态,直接与你沟通,就显得很重要了,下面我总结了几款常用到的在线状态代码,希望在你添加到网页时用到,本站原创,转载请注明出处 阅读全文
国内“软件蓝领”:软件工程师 前景看好
2007-01-18 00:11 by 乱世文章, 214 阅读, 收藏, 编辑
摘要:
“ 软件蓝领 ” 随着来自印度的 IT 培训被耳熟能详时,更有来自各地的有关重金招募 “ 软件蓝领 ” 的新闻时不时地激起人们对该职业的向往。一份被称为 “ 蓝领 ” 的工作竟会得到如此多的 “ 追捧 ” ,不禁让人多少心存疑惑。 经过记者几番调查,得出这样两个结论:在中国,还很少有绝对意义上的 “ 软件蓝领 ” 存在,这个词被 “ 软件工程师 ” 所代替,软件工程师在中国前景广阔;入行需要多重能力。 中国 “ 软件蓝领 ” 等同软件工程师 麦可瑞咨询公司顾问刘忠民说,在发达程度高的软件开发团体中, “ 软件蓝领 ” 是指一线编码人员,就像工厂中的一线生产工人,只要能够按照规范完成自己... 阅读全文
热门的IT十大职位
2007-01-18 00:08 by 乱世文章, 215 阅读, 收藏, 编辑
摘要:
1、电子商务项目管理。要求具备计划、项目实施、日程管理、预算、资源分配和商品交付质量管理等整体管理项目的能力,需要有管理大型、复杂与并行项目的经验,包括计划开发、项目实施、客户管理的经验,最好有较强的Internet技术应用和软件开发背景。 2、电子商务顾问。帮助电子商务企业规范他们的经营策略,其必须具备电子商务、电子商贸和Internet企业解决方案方面的资深经验,具备在企业高级管理层维护人员关系的能力。熟悉IT的管理模式和运营方式至关重要。 3、ERP销售人员。随着越来越多的企业进入整体集成阶段,ERP领域为更多销售人员打开就业之门,如制造、分销、人事、项目管理、工资管理、财经行业等等.. 阅读全文
Java替代C语言的可能性
2007-01-17 22:19 by 乱世文章, 228 阅读, 收藏, 编辑
摘要:
前不久CSDN刊登了一篇《C语言已经死了》的文章,引起了一些争论。其实那篇文章是从Ed Burnette的博客上转载来的,原文题目是“Die, C, die!”,直译过来应该是《去死吧,C!》,表达的是一种诅咒,而不是判断。翻译称《C语言已经死了》,显然是一种煽风点火的误读。CSDN网友对于其观点已经进行了批判,不过坦率地说,由于这些批判基于一个扭曲的翻译文本,所以不但没有什么新鲜的地方,而且也没有抓住原作者的重点。 实际情况是这样的,最近一段时间,在国外的技术社群里刮起了一股风,不少人在讨论Java做为C语言替代者而成为最主流的基础软件编程语言的可能性。从大部分人发表的观点来看,对于Java 阅读全文
struts+spring+hibernate感悟
2007-01-17 22:17 by 乱世文章, 168 阅读, 收藏, 编辑
摘要:
三者的结合堪称完美,整合三者关键是配置文件1.web.xml用于web服务器装载过滤器,servlet,以及配置文件struts在此被装载org.apache.struts.action.ActionServlet,还有它的配置参数config文件struts-config.xml,spring在此被装载org.springframework.web.context.ContextLoaderServlet还有它的配置文件applicationContext.xml,其他省略不列出例子:<context-param><param-name>contextConfigLo 阅读全文
spring hibernate struts整合开发实例
2007-01-17 22:15 by 乱世文章, 157 阅读, 收藏, 编辑
摘要:
一,数据表(因为是一个小例子,所以只有一个表,毕竟这不是一个讲怎么配置hibernate级联的例子。)CREATE TABLE `members` (`id` int(7) NOT NULL auto_increment,`name` varchar(20) NOT NULL default '',`password` varchar(20) default NULL,`sex` varchar(10) default NULL,`mail` varchar(50) default NULL,PRIMARY KEY (`id`),UNIQUE KEY `name` (`name 阅读全文