`
李宏喜
  • 浏览: 116196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在mvn构建时,有时错误很难找,有用的maven命令,将带来极大的帮助 mvn -X > 1.log 可以将构建的信息直接输出到文件,方便查找!
        前天与我的一位企业家、律师的同学吃饭,聊了很多,感恩!回家后,关于成长社区想了很多,做了简单整理!      这些年来,在工作之余,我参加了许多种类型的成长社区的活动,不同的社区,有着不同的特点,这些社区涉及到时间管理、心理学、性格、技术、健康等领域。从我个人来看,这些年,成长社区,逐渐地具有了初步的运营机制。这些成长社区对于我个人成长的帮助,是非常大的。最重要的是开阔视野、引发我的思考、进而去阅读,最终改进自己的行动。       这些致力于个人成长、提升个人正能量的社区,逐渐地发展,推动着人们的成长,形成了社区自己的影响力,同时社区的参加者也逐渐通过社区培养起了自己个人的正能 ...
    在软件的开发过程中,变化不可避免,特别是在项目类型的开发中。项目变化的目标经常是不清晰的。如果对多个目标进行试错,又或者对一个目标进行了多次的试错。而这些试错,又不会给用户带来最终的体验和价值,那 ...
    在软件开发中,如果我们能注重推理的运用,就能把复杂问题简单化。      在知识迁移时,如果能够考虑到类似的情景,进而思考具体的用法,即条件是什么?逻辑是什么?结论是什么?   有效地联想,会有效地找到问题的解。如下图:             感谢《暗时间》(作者:刘未鹏)带给我的知识!   
     在我的开发中,经常存在着多分支条件校验的的情况,例如有三种情况导致出错,而导致三种情况的原因呢,又各是三种。 如果导致校验出错的情况,有n个分支,那么出错的解空间大小也许就是2的n次方,或者是3的n次方的大小。      如果我们在各分支上分别写条件去校验是否出错。那么可能会非常的复杂,而且对于出错的分支的预计,总是不是很全面、准确。即使你能够写出所有的出错的条件分支,那么写出来的代码将是非常丑陋的。                      在软件开发中,我们可以运用数学的证明方法中的反证法。 使程序的逻辑分支,直接得出最终的错误结果。例如,不允许重复值的产生。只需要写出产 ...
xtype:'radiogroup ', allowBlank:false, blankText:"请您选择!", Ext.form.RadioGroup  document: blankText : String Error text to display if the allowBlank validation fails Defaults to: 'You must select one item in this group' Available since: 2.3.0 Overrides: Ext.form.CheckboxGroup.blankText
      首先软件开发者的学习,我认为不再是以考试本身为主要目的。    软件开发者大多数都是在公司里工作。而公司面临着如何发展的问题。而这又与公司的类型、公司面临的局面、公司领导层能否正确地思考有关系。公司的发展会影响软件开发者的思考和发展。    学习有时是主动的、有时是被动的。主动的学习,往往建立在思考的基础之上。那么正确地思考,掌握科学的学习方法、持之以恒地去思考和学习, 最终让思考和学习成为一种习惯。一个能够思考、能够学习的组织和个人。其蕴含的发展力量也是巨大的。     软件开发者的学习,要领先于组织的发展、要超越组织内在的技术高度。那么,有的开发者该问了:我每天特别忙,哪里来的 ...
一  学习       在学生时代,我们学习时,考试是非常重要的。但是如果一切为了考试。并且因为考试,养成了被动学习的习惯,我认为不是很好。如果因为考试没有考好,而因此背上了沉重的心理包袱,逐渐地失去了学习的本应该具有的兴趣,就更不好了。最后,如果这个心理包袱,随着年龄的增长,逐渐地形成了一种桎梏。那就是特别不好的。     当然,我并不是说考试本身不好,或者没有意义, 这不是对考试的否定!     现在想来,对于软件开发者,学习是非常重要的。但是学习方法更重要。要主动地去探索和学习。掌握正确的学习方法,去专注地、充满兴趣地、终生学习,是正确的。     部分内容来自《思维导图使用手册》(作 ...

个人成长之我见

    情绪有好的一面,也有不好的一面,情感也可以被视作是情绪的一部分。既然是情绪,那么就会有好的情绪和坏的情绪。无论对于个人还是对于组织。好的情绪,都将会带来积极的效应。坏的情绪则不然。在《暗时间》(作 ...
   目前,笔者正在修改一个基于Ext3的、业务流程并不是特别明晰的遗留系统。在不同的业务中,表单的编辑、查看、新增等都是有区别的。如下图:     我们应该如何实现系统的变化呢? 1. 在遗留的系统中,通过新增表单的方式,来实现不同的业务选择。 2. 把变化区域抽取出来。再通过事件的机制,实现业务子系统的局部的解耦。最终使不同业务的得到变化。避免了“霰弹式”的修改,完成“外科手术式”的修改。     毫无疑问,我认为第2种选择是正确的:     把业务变化区域,拆离出不同的组件,如下图:        然后,把不同的组件生成,注册到不同业务选择的的事件中,如下图:    ...
    感觉自己听的还不够仔细,但是仍然感觉这次BQconf大会干货不少。     一,演讲《模式之路》中,在京东质量部部长 苗再青老师,对模式改进之路颇有心得,仔细听来,无形中收获很多。我猜测他的国学应该很不错的, ...
    最近,我参加了2014年8月10号的敏捷个人的线下分享。自己分享的题目是“个体与环境”,现在主要是从以下几个方面来讲述。 一、个体与环境、遗传与环境     《认识心理学.第9版》(中译名)中讲到现代心理学始终关注 ...
在Ext4中使用Ext.view.View,可以灵活地做菜单布局 1. 菜单的竖向布局,根据菜单的不同的状态显示不同的菜单的标识 itemSelector: 'div', overItemCls: 'menu-list-item-hover', tpl: new Ext.XTemplate( '<tpl for=".">', '{[this.renderItem(values)]}', '</tpl>', { rende ...
Ext.define('MyChart.view.FlowChart', { extend: 'Ext.view.View', alias: 'widget.myChart', itemId: 'myChart', autoScroll: true, loadMask: true, itemSelector: 'div.chartList', trackOver: true, overItemCls:'overitem', cls: 'x-image-view', selModel: { ...
    我非常荣幸第三次参加了ThoughtWorks组织的 TDD open-workshop的活动。感谢组织者们的精心组织。我报名参加的是这次活动的Ruby场。我做为一个参加者,来写一下我个人的收获和个人的不足。     收获:     1. 本次活动,所采 ...
Global site tag (gtag.js) - Google Analytics