自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

产品设计需要做减法

新发布的数据中心产品上线有一段时日了,这一阶段经常接到前端咨询顾问,实施人员的改进建议,这些改进建议都集中在3D的展示和操作上,这个版本的主要卖点就是3D,吸引了不少眼球,因为这是团队第一次使用AWAY3D技术,也是意料之中的事。让人感到奇怪的是,除了3D,还有其他两个主要模块却很少有人提到,这两个模块占用了差不多40%以上的研发投入。 通过向前方人员了解发现,客户对那两个模块就不太感...

2013-07-17 15:46:30 432

你真的会倾听吗?

我曾经自以为倾听能力不错,为什么我会对自己有这样的评价呢? 在最近这家公司做了3年左右管理者,我的上司是一个非常强势的领导,稍有不满就会发脾气,还有其他方面的原因,导致时不时就有同事出现状态不佳的情况,我手上又没有太多资源做激励的动作,经常要么就是他们找我发牢骚,要么就是我主动找他们谈话。通常凭着三寸不烂之舌,谈完话后,大部分同事的状态都能有很大幅度的改进。因此,我就自以为自己的倾听能...

2013-07-16 12:05:29 140

工作12年的你,该如何规划你的未来

工作了12年的你在职业发展中屡屡受挫,多年的工作并没有给你带来丰厚的经济报酬和积累,也没有显赫的社会地位,年近不惑,上有老,下有小,房贷、养家、养老人、养孩子。你会如何给自己做规划?这是我参加一个沙龙活动中的讨论题,结合自己最近一段时间的自我探索,写下了这段文字,希望能对大家有所启发,也欢迎大家交流。 悦纳现实,保持良好心态有些人在这种情况下,就屈从于现实,觉得自己这一辈子也就这样...

2013-07-16 09:49:46 149

国内IT运维网管厂家同质化竞争的几大误区

前言:国内的IT运维市场应该主要分为三类,一类是很多大的电商和互联网企业,他们有自己独立的运维管理团队,一类是以亿阳信通,神州泰岳为代表的项目型公司,他们主要为移动,电信,银行等客户提供项目化开发,还有一类是产品型公司,本文主要是针对第三类产品型公司进行讨论,这类产品目前主要的市场应该是政府行业,事业单位等。 笔者有7年的IT运维网管产品的研发经验,目前的大部分生涯都奉献给了这个行业,内...

2013-07-15 19:04:54 174

国内IT运维网管产品未来发展方向的几点看法

前言:上一篇文章笔者对国内IT运维网管的同质化竞争的几点误区进行了探讨,这篇文章笔者就国内IT网管产品的未来发展方向拍几块砖。 对用户自定义监控(业务监控)的支持在解决了用户硬件监控的基本诉求下,用户针对业务和应用系统的个性化监控将成为一个很大的竞争优势,比如用户当然,既然是个性化的监控,可能就意味着定制化开发,而定制化开发是这些产品型公司通常不愿意触碰的,很多厂家都觉得二次开发工作...

2013-07-15 19:03:04 607

原创 【闲话程序员生涯】路有千万条,我们如何做选择

都说选择比努力更重要,人生有路千万条,到底我们应该如何做选择呢?很多人在遇到职业困境的时候就焦虑,不知所措,裹足不前。那么究竟有没有一套方法能帮助我们做选择呢? 答案是没有任何灵丹妙药能解决你的人生问题,钥匙在你手中。不过是有一套方法论能帮助你认识自己,看清现实,但是他不能直接给你答案,代替你行动。路要靠你自己走。 这里介绍给大家一个简单的工具,这套工具很简单,很多人可能会不屑一...

2013-07-14 21:55:14 146

原创 【闲话程序员生涯】哪些人有可能遇到职业瓶颈

【摘要】转眼间自己已经是一个10年的老程序员了,10年中,听到和看到过太多版本的程序员的故事,他们可能同样积极主动,认真负责,但是有人可能最后被迫转行,有人却成为公司的高管。他们可能同样频繁跳槽,但是有人可能被HR打入黑名单,有人却成功创业。我们能从别人的经验教训中学到什么?程序员究竟应该如何规划自己的未来?笔者并不属于成功的那一类(或许还在成功的路上,呵呵),只是有些思考,如有不妥欢迎拍板砖。...

2013-07-14 21:47:53 124

假如你突然病了或者失业了,你会怎么办?

        今天突然接到前同事兼下属的电话,有点意外,也有一些感慨。个人觉得,在程序员这个群体,很多人对技术的关注远胜于对生活,健康和未来规划的关注。谨记下这段感想,希望所有的程序员朋友,努力工作之余,能照顾好自己的身体,炒股买房买基之余,也别忘记检查一下自己的保险是否足够。(虽然个人也觉得保险不一定能有多少用处,但是对于保障来讲,你最好别用上,这也就是他的意义所在了)。        他是...

2007-09-04 16:31:28 319

REST样式的WEB服务

参考资料Building Web Services the REST Way面向资源与面向活动的 Web 服务Architectural Styles and the Design of Network-based Software Architectureswww.iteye.com/topic/70113摘要        看了以上关于REST的资料,还是不太理解REST是个什么东...

2007-04-26 16:52:09 108

初识Lucene

前言        目前处于工作交接阶段,比较清闲,花了几天时间看了Lucene,了解一下这个老总一直说要用之来解决项目中的问题的东东。Lucene的原理相对简单,有几篇文章很好地进行了介绍,见参考资料,这里只是按自己的理解整理一下。Lucene In Action对具体的细节有比较深入的介绍,遗憾的是该书是针对1.x版本的,新版本有很多变化,不过不影响对其原理的理解。         要想...

2007-04-19 10:50:48 91

试用JBoss Rules

前言这两天研究了一下JBoss Rules,最大的感觉是JBoss Rules的文档写得不错,而且Eclipse IDE插件的功能也挺不错,相比JBoss JBPM好多了。个人觉得规则引擎就是把一堆if/else逻辑从业务代码转移到配置文件中,这样如果业务规则发生变化就不用更改代码,而且如果描述这种规则的语言足够清晰明白,更改业务规则的任务就可以由业务人员来完成了,Domain Specifi...

2007-04-13 15:11:57 93

Spring+Mysql+Jbpm整合

前言最近因为工作需要做一个工作流相关的DEMO,研究了一下JBPM,记录一下个人的心得与体会。软件环境: spring2.0.2 hibernate3.2.2 spring modules 0.8 (Jbpm3.1) jbpm3.1.4 struts2.0.6 配置Spring Module Jbpm模块提供了几个工具类用来整合sprin...

2007-04-11 11:53:18 136

OGNL使用手记

基本概念 OGNL全称是Object-Graph Navigation Language,是一个用来获取和设置JAVA对象的属性的表达式语言。通过使用表达式语法导航对象图,而不是直接调用对象的获取和设置方法可以提供许多应用。比如在XML文件或者脚本文件中嵌入OGNL表达式语法,在JSP页面展现层使用OGNL表达式语法。类似的应用有Velocity,Freemark,Webwork。如何使用最...

2007-03-23 12:15:29 90

JUnit源码分析

前言JUnit框架通过几个接口就实现了一个灵活的测试框架,借研究Spring测试帮助类之机,重温一下。主要接口<o:p> </o:p>Test        描述测试的接口,核心业务方法run(TestResult result)方法用来运行测试,并收集测试结果。TestCase        一个TestCase可以用来定义多个测试,框架支持两种方式运行...

2007-03-09 13:59:24 92

巴菲特的精彩言论

1、希望你不要认为自己拥有的股票仅仅是一纸价格每天都在变动的凭证,而且一旦某种经济事件或政治事件使你紧张不安就会成为你抛售的候选对象,相反,我希望你将自己想象成为公司的所有者之一,对这家企业你愿意无限期的投资,就像你与家庭中的其他成员合伙拥有的一个农场或一套公寓。2、如果我们有坚定的长期投资期望,那么短期的价格波动对我们来说就毫无意义,除非它们能够让我们有机会以更便宜的价格增加股份。3、投资成...

2007-01-06 20:41:08 138

[摘录] 35岁前成功的12条黄金法则

第一章:一个目标    一艘没有航行目标的船,任何方向的风都是逆风    1、你为什么是穷人,第一点就是你没有立下成为富人的目标    2、你的人生核心目标是什么?    杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。    3、起跑领先一步,人生领先一大步:成功从选定目标开始    4、贾金斯式的人永远不会成功    为什么大多数人没有成功?真正能完成自...

2006-12-30 09:55:18 124

解读prototype.js:如何实现对象继承

前言prototype.js最令我心仪的功能之一,就是可以很容易使用类似JAVA语言一样的方式构建对象模型,如何使用prototype.js构建对象模型呢?这是通过prototype.js定义的Class和Object两个对象来实现的。假定我们需要构建一个Shape对象表示一种形状,这个形状有一个功能是把自己绘制出来,另外有一个子类Circle表示圆形,要实现这样的对象结构的完整代码如下:...

2006-12-15 17:51:46 186

[原创] 乱弹琵琶

程序员素质一个程序员需要具备哪些素质? 团队协作:这已经是一个不再需要个人英雄主义的年代。 责任心:一个没有责任心的程序员不值得你信任。 上进心:催促一个没有上进心的程序员会耗费太多的精力,还徒劳无功。 学习能力:如今是一个知识更新超光速的年代。 一个优秀的程序员需要具备哪些素质? 平衡能力:一个优秀的程序员应该是一个平衡大师,知道在时间,资...

2006-12-07 11:57:57 113

[QuickStart] 使用Log4net记录日志

概述最近因为工作关系,开始转投C#阵营,基于公司的一个产品作二次开发。公司产品的现状让我有点诧异,居然没有记录日志,如果程序报错,就会弹出一个可恶的对话框。除了调试源码没有任何办法知道是什么原因引起的。C#的同事建议写一个简单的日志API,可能因为JAVA的开源精神的影响,还是决定采用开源组件,为什么要重复造轮子呢?哈哈,于是决定引入log4net组件,本篇文章只是记录一下使用log4net...

2006-12-06 19:32:38 104

使用Selenium进行验收测试

概述        我们公司是没有正规的测试人员的,对一个模块而言,功能是否完成都是由开发人员手工测试。项目后期经常发生这样的情况,开发人员更改一个BUG,自已测试表示通过,但是发到客户那却发现,BUG是改好了,以前正常工作的功能却不能工作了。对一个模块来讲,更改一个部分的代码,可能会造成连锁反应,如果要保证不会造成其他功能不受影响,必须进行全面的测试,这在项目后期,频繁更改BUG时,肯定是不现...

2006-12-01 15:50:13 142

[原创]使用面向对象的方式实现一个可扩展,低侵入性的javascript验证框架

[color=blue][size=12]问题描述[/size][/color]  一直以来项目中都是使用阿赖的验证框架来完成项目中的页面验证功能([url]http://www.onlinedown.net/soft/27816.htm[/url]),要验证某个元素通常需要在HTML元素中添加一些自定义的属性,示例如下:[code][/code]  dataType和msg就...

2006-11-07 17:57:00 114

初识AOP

问题的出现        OOP通过封装,继承和多态能够将现实世界的真实实体及其相关行为进行抽象,形成一个从上到下的对象结构层次,从而达到一定的封装,重用的目的。       但是当处理扩展到一些与对象无关的公共行为的时候,OOP就有点无能为力。比如说日志功能(如清单1),可能会散布在整个对象层次结构中,这样造成的问题是:       冗余:很多相同的代码散布在整个系统的每个角落,会带来维...

2005-05-31 21:52:00 85

依赖注入

依赖注入 动机  依赖注入主要是为了解决使用者对服务的具体实现的依赖,解除使用者对服务的具体实现的依赖.  基本思想 依赖注入通过一个单独的装配器来获取服务的具体实现,并将获取的实例配置给使用者.这样解除了使用者和服务的具体实现之间的依赖关系,使用者和服务之间通过接口的契约进行关联.一旦定义好接口,两者之间就是透明的. 实现方式          构造子注入:使用者类必须声明一个构造函...

2005-05-30 17:30:00 78

空空如也

空空如也

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

TA关注的人

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