自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weoln的专栏

网聚人的力量

  • 博客(149)
  • 资源 (16)
  • 收藏
  • 关注

原创 项目经理修炼之道:新项目经理如何成功转型

学而优则仕,当员工表现优秀,而且业绩出色时,很容易被提升为项目经理,作为对努力工作的回报。人们也相信凭借自己优秀的表现,一定能够胜任项目经理的岗位。但事实上很多人在第一次担任项目经理时,都遭受过很大的挫折,有的甚至彻底失败。为什么有的人作为员工表现非常出色,但是作为项目经理表现却不尽人意呢?这就是今天我要和大家分享的话题:如何实现项目经理角色的转变——从个人管理到管理他人。

2017-10-02 23:53:26 2817

原创 主控式创新

因此主控式创新思维的核心就在于从注重产品技术开发到注重用户价值创造的思维转变过程,实现从创新到价值创造的转变。其过程在于:以自己现有的核心产品和技术为中心,向外延伸相关的配套服务;从用户的立场思考,发掘用户对现有产品尚未满足的需求,把单纯的以产品为导向进行设计及制造的企业转型为融合产品创新及服务增值的新兴企业。因此,主控式创新的关键在于,企业需要思考一个问题:怎样才是具有优势的产品与服务。

2017-03-28 15:14:40 1310

原创 程序员进阶——代码简洁之道

如​何​开​发​高​质​量​代​码​,​如​何​进​行​代​码​重​构

2017-01-10 20:26:47 1115

原创 微软将重新崛起

像微软这样体量的巨无霸公司,能够如此关注用户体验的细节,是难能可贵的。从这些细节的改进可以看出,在未来的很长一段时间里,微软将重新崛起。纳德拉表示“任何曾经获得巨大成功的公司都应该意识到,早期的成功或者巨大的成功可能会成为创造新成功的障碍。很久以前有人告诉我,对一个处于成长中的人来说最糟糕的事情可能就是太早获得成功,因为你不能真正明白如何去努力和坚持,也不知道你的动力源自哪里。”他要做的事情就是要打破微软高高在上的成功者的姿态,让微软更加关注用户,更接地气。

2016-08-18 23:39:57 3284

原创 提高代码质量——使用FindBug自动Review

  一、什么是FindBugs FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比发现代码中可能存在的Bug。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。FindBugs不是通过分析类文件的形式或结构来确定程序的意图,而是利用字节码分析和很多内置的 bug 模式检测器来查找代码中的常见bug。它可以帮助您找出代码的哪些位置有意或者无意地偏离了良好的设计原理。 二、FindBugs能检查出哪些问题 下面列出了FindBugs可以检查出的一

2011-03-06 13:44:00 2121

原创 Hibernate入门实例——源代码下载

为方便大家学习,将Hibernate入门实例系列的工程源代码传上来,下载后倒入eclipse即可运行。 点击下载:Hibernate入门实例源代码下载 点击下载:Hibernate参考手册3.5.3(中文版).pdf

2010-08-29 23:40:00 1464

原创 Hibernate入门实例——外置命名查询(Externalizing named queries)

package com.metis.hibernate.test; import java.util.Iterator;import java.util.List; import org.hibernate.Query;import org.hibernate.Session; import com.metis.hibernate.domain.Person;import com.metis.hibernate.util.HibernateUtil; /**

2010-08-29 13:14:00 984

原创 Hibernate入门实例——使用原生SQL的查询

package com.metis.hibernate.test; import java.util.Iterator;import java.util.List; import org.hibernate.Session; import com.metis.hibernate.domain.Person;import com.metis.hibernate.util.HibernateUtil; /** * 使用原生SQL的查询 * 你可以使用cre

2010-08-29 13:14:00 1604

原创 Hibernate入门实例——条件查询(Criteria queries)

package com.metis.hibernate.test; import java.util.Iterator;import java.util.List; import org.hibernate.Criteria;import org.hibernate.Session;import org.hibernate.criterion.Restrictions; import com.metis.hibernate.domain.Person;impor

2010-08-29 13:13:00 914

原创 Hibernate入门实例——Hibernate分页查询

package com.metis.hibernate.test;import java.util.Iterator;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import com.metis.hibernate.domain.Person;import com.metis.hibernate.util.HibernateUtil;/**

2010-08-29 13:11:00 3903 1

原创 Hibernate入门实例——Hibernate对象状态(Object states)

Hibernate定义并支持下列对象状态(state): 瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的。瞬时(Transient)对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果程序中没有保持对瞬时(Transient)对象的引用,它会被垃圾回收器(garbage collector)销毁。 使用Hibernate Session可以将其变

2010-08-29 13:10:00 821

原创 Hibernate入门实例——自动建表

才开始学习Hibernate时,发现一个奇怪的现象,明明一个数据库表中没有的字段,在运行一下保存对象的测试用例后,数据库表莫名其妙地增加了一个新的字段。后来发现原来Hibernate提供了自动建表的功能,如果没有创建数据库,可以将Java类和hbm.xml文件配置好,运行程序,Hibernate会根据配置文件属性自动在数据库中创建对应的数据库表。这个功能由hibernate.cfg.xml中hibernate.hbm2ddl.auto属性进行设置。开启或关闭该功能有两种方法: 方法一: 在hiber

2010-08-29 09:38:00 1181

原创 Hibernate入门实例——动态组件(Dynamic components)

上一篇文章讲了Hibernate中的组件,将一个类中的几个相关属性用组件来表示,组件需要定义一个单独的类,比如上一篇文章中的名称组件,需要映射到Name.java类。Hibernate中还提供了动态组件,将组件映射到一个Map对象,用Map对象来保存组件的相关属性。对应的配置文件标签为。 我们将上一篇文章中的实例进行改写,用动态组件实现: User类: package com.metis.hibernate.domain;import java.util.Map;public c

2010-08-29 09:36:00 3094

原创 Javascript基础——不常用但很有用的js函数

1.1. JavaScript函数 这部分对Extjs中常用的几个JavaScript参数和函数进行说明,它们是arguments、call、apply、caller、callee。这几个函数在普通的JavaScript编程中很少使用,但在Extjs的源码中却经常会碰到,所以先熟悉这几个函数对Extjs的学习有很大的帮助。 1.1.1. arguments arguments是JavaScript函数的隐含对象,它代表正在执行的函数和调用该函数时传入的参数。arguments中存储的是调用该函数时实际

2010-08-06 13:04:00 968 1

原创 Javascript基础——详解prototype

1.6. 关于prototype prototype即原型。JavaScript中所有的函数都有一个prototype属性。这个prototype属性本身又是一个object类型的对象。因此我们可以对这个prototype对象添加任意属性和方法。prototype的特点是:在prototype上定义的属性和方法,可以通过其构造出来的实例对象直接访问和调用。也就是说,prototype提供了一组同类对象共享属性和方法的机制。下面给出两个例子进行对比说明prototype的作用。 例子1: functio

2010-08-06 13:03:00 883

原创 Javascript基础——关于JavaScript代码的执行顺序

1.4. 关于JavaScript的执行顺序 JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行。函数定义执行完后,才会按顺序执行其他代码。 先看看两个例子: 例子1: var hello = function(){ alert('hello,zhangsan'); } hello();//第一次调用,输出“hello,zhangsan” var hello = function(

2010-08-06 13:02:00 1282

原创 Javascript基础——详解function函数

1.3. 关于function JavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:“定义式”和“变量式”。 定义式: function test1(){ alert(‘hello,world’); } 变量式: var test2 = function(){ alert(‘hello,world’); } 我们可以用typeof(test1)和typeof(test2)查看test1和test2的类型都为func

2010-08-06 13:01:00 871 1

原创 Javascript基础——详解Javascript对象

1.1. Javascript的数据类型 JavaScript中的数据类型相对于其他的开发语言来说要简洁很多,分为简单数据类型和复杂数据类型。简单数据类型只有undefined,null,boolean,number和string这五种;而复杂数据类型只有一种,即object。 JavaScript的代码都是由function组成,即函数。 注意:JavaScript语言是区分大小写的,以上数据类型的单词都是小写的,不要和Number,String,Object,Function等JavaScript

2010-08-06 12:59:00 778

原创 社保,你不能做的N件事

据报道,2010年1月1日起,基本养老保险可跨省转移;7月1日起,“流动就业人员”基本医疗保险也可实现跨省转移接续。然而,新政一出,广东东莞、佛山等地却掀起退保潮。究其原因,须至少累计缴纳15年养老保险方可办理退休的规定,对于很多打工者来说难以实现,催生了此番“退保潮”。实际上,社会保障体系的“五险”(养老、医疗、工伤、生育、失业),以及住房公积金制度中,仍有很多限制,让人们无法享受充分的保障。 养老保险:缴费不满15年不能领养老金 缴费标准: 社保的养老保险缴费由单位和个人共同缴纳。目前的一般

2010-08-05 08:03:00 2226

原创 GCCollector.jar无法运行的解决方法

问题描述: 在官方网站上下载的jar包,按照官方文档运行GCCollector.jar,但是报如下错误: D:/GCCollector>java -Xmx300m -classpath lib/jfreechart-1.0.0-rc1.jar;lib/jcommon-1.0.0-rc1.jar -jar lib/GCCollector.jar Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/data/tim

2010-08-03 16:59:00 1631

原创 MyBatis经典入门实例

周末学习了MyBatis开源框架,MyBatis是由原来的iBatis改名而来,目前已近发布了3.0.1版本。可以在官方网站http://www.mybatis.org下载。 MyBatis作为持久层框架,其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现sql的灵活配置。这样做的好处是将sql与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改sql。下面给个简单的入门例子。 下面的例子实现从数据库中查询商品表(Goods)中id为1的商品,并打印出商品名称。 数据库

2010-08-02 14:51:00 41817 27

原创 混乱的日子

最近总是在不同项目之间调来调去,好不容易能独立负责一个项目了,才过一周又被拉去其它项目救火了,项目型公司就是这样,哪里急需人就往哪里调,毫无计划可言,公司已经做了十年的软件了,竟然还是沿用着6/7年前的老传统,不思改进,还美其名曰多面手全方位人才,如此下去公司如何发展?个人如何发展?

2010-07-27 23:56:00 1026

原创 事务未提交导致的异常

<br /> <br />[10-6-2 14:35:30:250 CST] 3a44a926 LocalTransact E WLTC0033E: 在清除未解析 LocalTransactionContainment 时,资源 jdbc/stma 回滚。<br />[10-6-2 14:35:30:250 CST] 3a44a926 LocalTransact E WLTC0032E: 一个或多个资源回滚。一个未解析的 LocalTransactionContainment 有一个未解析的回滚操作。<br

2010-06-09 17:00:00 3391

原创 解除DB2 rollforward pending状态

<br />有时恢复DB2数据库时,可能出现数据库处于rollforward pending状态而无法连接的情况,下面的命令可以手动解除rollforward pending状态:<br /> <br />db2 rollforward db <db_name>to end of logs and stop

2010-06-09 16:58:00 6221

转载 SQL注入漏洞

<br /> <br />SQL注入漏洞曾经是Web应用程序的噩梦,CMS、BBS、Blog无一不曾受其害。<br /> <br />SQL注入的原理<br />以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询:<br /> <br />string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = ‘” + userName + “‘ AND Password = ‘” + password + “‘”

2010-06-09 16:53:00 718

原创 axis报No engine configuration file - aborting! 错误解决方法

在使用axis时出现如下错误:Service     service   =   new   Service();一行抛出如下异常:     org.apache.axis.ConfigurationException:   org.apache.axis.ConfigurationException:   java.lang.Exception:   No   engine   co

2010-04-27 14:30:00 6886 1

原创 Selenium自动化测试工具使用总结

关于如何使用Selenium的文章在网上已经很多了,本文主要结合我们的项目谈一下使用Selenium的经验。       我们的项目完全基于Extjs开发,在网上看了很多自动化测试工具,比如LoadRunner、jmeter等,对Extjs的支持都不是很好。最后发现Selenium对Extjs的支持还可以,所以决定用这个试试。测试这类项目用Selenium有几个优点:测试脚本非常简单,

2010-04-21 11:31:00 3066 8

原创 final,finally,finalize的区别

final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally-再异常处理时

2010-03-05 16:21:00 724

原创 封装一个Ext消息提示框,显示几秒后自动消失

最近项目需要,封装了一个Ext消息提示框,提示信息显示几秒后就自动消失。 css代码: .msg .x-box-mc {font-size:14px;}#msg-div { position:absolute; left:650px; top:410px; width:600px; z-index:20000;}

2009-12-23 22:11:00 6564 5

原创 如何查看存储过程源代码

查看存储过程源代码: --超过大小可能会被截断 select text from syscat.procedures where procname=proc_name --导出完整的存储过程源代码 DB2 GET ROUTINE INTO FROM PROCEDURE . 获取建表脚本: db2look -d dcnew -e -t TABLENAME -a -x -i db2a

2009-12-21 20:04:00 5469 1

原创 DB2数据库完整性暂挂SQL0668N的错误及解决方法

问题: DB2在load数据到某张表时,可能会导致该表处于暂挂状态,错误码为SQL0668N:不允许对表 "" 执行操作。 解决方法: 1.错误状态码为1,可能是由于有自增的主外键导致的导入错误,执行下面的命令: SET INTEGRITY FOR employee FOREIGN KEY IMMEDIATE UNCHECKED 或者 SET INTEGRITY FOR employ

2009-12-21 20:03:00 1976

原创 DB2不支持从源代码页 "1386" 到目标代码页 "1114" 的转换

数据库恢复后,用java程序调用存储过程时报代码页错误: [IBM][CLI Driver][DB2/NT] SQL0332N 不支持从源代码页 "1386" 到目标代码页 "1114" 的字符转换。 SQLSTATE=57017 解决:重新编译存储过程。

2009-12-21 20:03:00 2809

原创 解决db2 backup pending状态

做数据库恢复时,经常会遇见数据库恢复一半时出错,导致数据库处于backup pending状态。解决方法有两种: 一、重新备份数据库。将数据库重新备份,备份成功后数据库状态会更新为正常状态。  二、执行下面的脚本:  update db cfg for DBNAME using LOGARCHMETH1 offupdate db cfg for DBNAME using

2009-12-21 19:58:00 6405 2

原创 更新数据库Sequence,解决数据库恢复主键重复的错误

通过db2move方式恢复的数据库,如果使用了主键自增的功能,恢复后的Sequence又从1开始计算,此时如果插入数据则会报主键重复的错误。重新设置主键Sequence可以解决这个问题。脚本如下: 更新数据库Sequencealter table TABLE_NAME alter column ID restart with 640;--查询表的主键select * fro

2009-12-21 19:55:00 2821 1

原创 也说求职那点事儿

最近部门招聘,同事面试了几个应聘者,最后都得到相同的结果——应届生伪造简历,谎称有多年开发经验。其实对于做技术的人来说,有没有开发经验一看就知道,简历容易伪造,但是经验这东西,不是随随便便就能忽悠出来的。虽然这年头应届毕业生的工作确实很难找,但是也不应该采取这种方式。毕竟对于企业招聘来说,更看重的是人的品行和发展潜力,其次才是你当前拥有的技术技能。做事先做人,如果连做人都做不好,企业怎么期望招聘你

2009-12-20 10:03:00 595 1

原创 谷歌Google Wave robot机器人PIM(皮姆) 个人信息管理器

该机器人可以帮助管理个人信息。例如:通讯录和备忘录。 这种机器人个人信息的数据结构:(组,代码,名称/标题,信息) 添加皮姆机器人[email protected]到谷歌Wave联系人。在皮姆将返回“我还活着。”,"Im alive" 以下是在与机器人对话的命令。 help: 英文帮助, helpcn: 中文帮助。 注意每个命令后面都要加一个英文的冒号: 命

2009-12-20 01:33:00 821

原创 Panel中多个Grid渲染问题

在TabPanel中如果存在多个Grid,选择设置TabPanel的deferredRender为false表示所有的内容在页面加载时就渲染出来。 如果设置为true,在页面有多个Grid时,可能导致后加载的grid没有数据的行背景色默认为蓝色(即TabPanel的背景色)。 TabPanel属性:deferredRender: false

2009-12-20 01:11:00 774

原创 Grid 自动加载异常处理

Ext grid数据加载异常一般是以下几个原因导致: 1.需要加载的数据格式错误。比如以json方式加载的数据,如果json字符串格式错误,就会导致数据无法加载。 2.如果store定义了baseParams参数,在定义store时需要给baseParams赋初始值,否则store在自动加载时会出现异常导致数据无法加载。 var store = new Ext.data.Store({ p

2009-12-20 01:06:00 1319

原创 解决Ext Grid导出Excel在JSP等环境中文乱码问题(支持Windows和Aix)

 有关ExtGrid导出Excel的实现方式,网上已经有很多,官方也给出了一个方案,代码不是很完善,不过已经有高人对这个进行了修正。具体实现方式及代码我这里就不再多说了,大家可以参看:http://www.dojochina.com/index.php?q=node/1254,附件:gridToExcel.js。其基本思想是:客户端根据Grid数据生成Excel格式的XML数据,然后发送到一个

2009-11-02 18:33:00 3533

原创 Extjs Column布局常见问题及解决方法

第一次用Extjs的column布局时遇见了很多问题,记录下来,供大家参考。column布局时常会碰见label不能显示或者控件显示错位等问题,导致这些问题的常见原因如下:1.formPanel上的控件显示不出来,控件的宽度太大,formpanel的宽度相对太小导致。2.为FormPanel设定了defaultType属性,没有为每个控件单独制定xtype属性。正确的做法是不设置defau

2009-07-11 10:29:00 19152 2

MyBatis经典入门实例

MyBatis经典入门实例,适合新手学习用。

2010-08-02

Selenium私房菜系列

介绍Selenium还不错的资料,Selenium私房菜系列.pdf

2010-04-21

Selenium深入浅出1.2

一个比较优秀的测试框架,Selenium深入浅出1.2.pdf

2010-04-21

轻松搞定Extjs.pdf

轻松搞定Extjs.pdf ExtJs开发的必备书,写得很好。

2009-11-12

chm版本的Ext API

chm版本的ext API,可以直接在本地运行。

2008-10-22

ExtJS实用开发指南

ExtJS实用开发指南

2008-07-16

Ext简明开发教程

Ext简明开发教程 学习ext很好的入门教程

2008-07-16

CSS手册

CSS2.0技术手册,chm版

2008-06-28

powerdesigner使用教程

powerdesigner使用教程

2008-05-31

最全面的ajax技术手册

最全面的ajax技术手册,包含css,dhtml,htmlDom,prototype,javascript,validator,xml dom,正则表达式系统等使用手册。

2008-05-31

prototype中文手册

prototype ajax 中文手册

2008-04-30

DB2数据库技术

DB2数据库技术,值得一看。

2007-08-08

IBM DB2通用数据库商业智能教程

IBM DB2通用数据库商业智能教程。

2007-08-08

IBM DB2通用数据库Windows版快速入门

IBM DB2通用数据库Windows版快速入门,对DB2数据库的图形化软件操作讲述讲述很细致,值得一看。

2007-08-08

IBM DB2通用数据库SQL入门

IBM DB2通用数据库SQL入门,讲述非常详细,学习DB2 SQL不可不看。

2007-08-08

db2常用命令

db2的一些常用命令

2007-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除