自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blackchoc

天行健君子以自强不息,地势坤君子以厚德载舟

  • 博客(132)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 京东商城售后

<br />京东商城上买了个手机,但是耳机插口有问题,于是开始了慢慢的售后之路<br />如果是手机卖场换货,一天就差不多全搞定了,但是京东说他们需要15~30天的时间来处理。如果是自己去检修中心出报告,也至少一周多的时间。(这些可说的都是工作日)<br />以前只是听说京东的售后很烂,没想到能烂到这个地步。<br />看来同事说的没错,京东就是把整个中关村模式copy到了互联网上,所有的力量都投入在了售前。<br /> 

2010-12-22 08:18:00 3108

原创 jdk历史版本下载

<br />由于程序在生产环境出了问题,为了便于查错,需要jdk历史版本(生产环境的jdk版本比较老)<br />http://java.sun.com/products/archive/<br /> <br />在blog mark一下,多谢:http://leaze.blog.51cto.com/83088/195585 leaze的blog,

2010-12-02 08:13:00 1755

原创 如何开会

<br />确保大家都知道要做什么,知道准备什么<br />对于自己人,可以会后再沟通<br /> 

2010-11-17 22:47:00 681

原创 敏捷新人如何做pair

<br />team里来了两个新同事,正好来了一个不是很重要的新项目,于是头让这两个新来的同事pair,进行新人拉练。<br />这两个同事做pair开发的时候遇到了一些问题,于是一个热心同事拔刀相助。我不是很赞同拔刀客,似乎过多的干预新人的开发,将自己的想法,比如设计类及类之间的关系等全盘拖出。这样反而可能让对方产生抵触情绪,或者导致做事总要你过问,不能独当一面。我本身可能更倾向于放养的方式——如果有了问题,由他们主动寻求帮助。<br /><br />当然,在项目的最后会进行代码的验收和code

2010-11-15 10:07:00 751 1

转载 关于sns的解读——选自robbin 在javaeye blog精选

因此SNS是一种很廉价的拉动用户和PV的网络模式,可以说拉流量的确很有效,但是负作用太大,是一种竭泽而渔的做法,用户一旦厌倦,就真的对所有SNS网站产生排斥感了。并不是所有的用户心甘情愿的沉迷进去,并不是所有的用户都希望黏性越大互动越频繁越好:很多用户并不希望社区的侵入性太大,一个健康的社区软件要有高超的平衡性,不能对用户产生太大的侵入性,特别是不能影响到用户的正常生活。或者说至少我不会去做这种社区,这种模式除了获得单纯的PV之外,对客户无法产生商业价值,对用户也会造成潜在的伤害。好的社区要给用户选择权,如

2010-11-05 17:49:00 724

原创 看到一篇疑似看过的博文,但是没有按照上面的做,现在保存到blog上,努力实现

<br />每日至少抽出30分钟关注测试行业新闻,包括各种业内动向,技术前沿等。推荐国内网站:51testing、ITPUB、Javaeye、infoq、博客园、Oracle中国用户组……。<br />每日写一篇博文,200字左右,记录当日工作完成情况及次日需完成工作,流水帐也可。<br />每晚入睡前回顾当天表现,检讨一言一行。<br />每日清晨计划当日需完成工作并确定优先级。<br />每日早晚对着镜子微笑一次。<br />每日阅读,书的种类不限,不一定是技术类。<br />每日选取一位从来没交流过的

2010-10-29 17:48:00 991 5

原创 我的blog在 blog.csdn.net/blackchoc

我的blog在csdn: [url]http://blog.csdn.net/blackchoc[/url]

2010-10-29 17:07:42 86

原创 人生如水

<br />80后,一部像日志一样平淡的电影,有着很多80s的缩影,人生如水.<br />那么我又将流向哪里呢?

2010-10-27 23:39:00 532

原创 正在阅读呻吟中的代码

准备尝试一下TDD和重构,并且对原有代码进行一定整理,自己以前写的也很二,因此有深深的负罪感.这两天躲在屋里看逻辑(代码有许多业务逻辑不是偶写的),代码告诉我说它很二很痛苦...................................好吧,我承认偶的代码很二,但是和这位仁兄比起来级别还差点:-)吼吼,没啥事情就是mark一下

2010-10-24 10:50:00 622

原创 缺少刺激了

<br />貌似很久没有写blog了, 最近不忙,确切说比较闲,缺少刺激,压力<br /> <br />9:30 打卡,<br />9:35 看新闻或者逛逛javaeye论坛啥的<br />10:00 恩,开始代码<br />11:20 肚子饿了,开始纠结中午是面还是盒饭<br />11:30 决定吃盒饭<br />12:20 吃完饭回来继续做到电脑前,继续网上乱逛<br />13:20 该干活了,继续上午未完成的事业<br />14:30 写了一个小时了,遇到的问题总算解决了,水果是啥呢??????咋还不

2010-10-20 22:23:00 520

原创 真郁闷

<br />临10.1过节回家,却又赶上项目总结会,比计划晚出来1个小时,偏偏10号线人暴多等了3趟车,最后才杀出一条血路。一路狂奔,终于在开车前10分钟赶到火车站。<br />到家已经快12点了,却又遭遇停电门……热水都没有烧好,郁闷了。<br />还好1在火车上还没有把笔记本的电完全耗尽,靠着仅存的电量写下blog,等明天×(已经是今天了<br />来电了发布到blog上。<br />要是能手机上网也不错阿。

2010-09-30 23:07:00 471

原创 想我的手风琴和古典音乐cd们

<br />RT<br />标题党

2010-09-16 07:36:00 582

原创 keep it simple

上周末开始打算用周末的业余时间整理一下原来项目的代码。其实最早的想法是重构——用martin书上的方法试验一把。但是刚开了一个头,就感觉到处都不对劲儿。于是试着改用DDD的方法开始重写代码,业务逻辑还真实TMD复杂阿。我希望重写后,代码更加的敏捷——更容易被阅读,容易被修改本,当然运行效率的大幅提升也是重要目标之一。看着n多的synchronized关键字被干掉,n多的sql被cut,感觉爽多了。本周在写从另外系统同步数据到本系统这部分代码的时候,我突然觉得很大的sql感觉相当的不爽。其实这部分的功能很简单

2010-09-05 09:39:00 605

原创 no pain, no progress

项目到现在TDD基本上已死——的确,相对不写任何测试而言,TDD会花掉相对更多的时间,尤其是时间比较紧迫的项目pair已经名存实亡——通过人员流动让整个信息和知识流动起来代码质量——重构Review基本上没有太多时间,smell?哦我们有check style所以mark一下任何东西都需要学习和适应,经历过这个痛苦的阶段才能走向新的境界。Pain actually means progress, no pain, no progress对于一个水平很一般的团队来说,pair,相互嗅出彼此代码的味道是一个不错

2010-09-01 22:00:00 754

原创 敢死队就像看焰火表演

今天貌似是史泰龙的敢死队首映,下班赶上了首映日。典型的的美国大片,该有的都有了,整个就像看焰火表演,老热闹了。最帅的是64岁的史泰龙抓飞机的动作,考,我现在都做不来。施瓦辛格完全就是客串,出场时间不超过3分钟。电影结束,影院灯光亮起,我的目光从银幕上下来,环视四周围的人。我那个汗阿!整个一个电影院猥琐男到处都是,体重不说,身高也难为点,还不及我。。。。和银幕上一帮老哥比差距老大了。走出我们这个厅,才发现猥琐男不仅限于我们这个厅,似乎是今晚的主力阵容阿。这帮老哥不少还背着一个双肩背包——看上去更猥琐了。。。。

2010-08-20 23:41:00 785

原创 发现了nutz

<br />今天偶然发现了nutz,很欣赏这个框架简单的哲学。我觉得有一个哲学比一个好的想法更重要。<br /> <br /> 下面这个草坪原则就是文档中提到的, omg!又多出一个原则<br />    小区里有不少精心打理的草坪,绿茵茵的很显社区的档次。不过,有块草坪显得例外。<br />    开始是几位不愿受规划框框约束的先驱,在上面探索出依稀的足印,待这些足印小成气候,大伙便都安心地追随了。正应了鲁迅先生的一句话:“本来是没有路的,走的人多了,便成了路。”<br />    以美化为天职的物管员看

2010-08-19 13:54:00 663

原创 我们为什么要重构

<br />重构就好比是用餐后对厨房的清理工作。第一次你没有清理,你用餐时会快一点。但是跌天做准备工作的时间就要更长一些。这回再一次促使你放弃清洁工作。的确,如果你跳过清洁工作,你今天总是能很快用完餐,但是脏乱在一天天积累,最终你不得不花费大量的时间去寻找合适的烹饪器具,弄干净他们,让他们能够重新工作。

2010-08-18 23:00:00 674

原创 aigle code,关于异常的处理

今天下午应用出了点问题,由于已经同事已经离职因此只好偶接受,痛苦中……。最终发现因为网络错误导致有一个变量没有取到,但是他吞掉了这个错误,没有及时抛出,造成了业务逻辑的错误。 remindJsonStr = getEmpByEmpId(msb.getOwnerEmpId()); if ("".equals(remindJsonStr)) { Log4jUtil.getSimpleErrorLogger().info("Fail to get remindJsonStr");

2010-08-18 16:32:00 579

原创 开始selenium学习

开始学习selenium 测试代码编写,mark 一下

2010-08-18 14:33:00 651 1

原创 The Manifesto for Agile Software Development

<br />We are uncovering better ways of developing software by doing it and helping others do it. <br />Through this work we have come to value:<br />    Individuals and interactions over processes and tools<br />    Working software over comprehensive

2010-08-17 22:06:00 715

原创 数据库版本控制工具 Dbdeploy

<br />What<br />Dbdeploy 是thoughtworks公司开发的开源的,java-based数据库版本管理工具,曾获得第17届Jolt奖。<br /> <br /> <br />Why<br />系统=Code和db配合一起工作,因此两者的版本需要确保一致。<br />软件的开发过程是一个迭代过过程,数据库也是如此。因此数据库的版本和代码一样同样也需要被管理。<br /> <br />Without Dbdeploy<br />修改PowerDesinger建模文件--->通知dba手

2010-08-12 23:30:00 10043 1

原创 火车上的blog(补一篇)

<br />新项目需要引入了许多新的东西,有些担心自己是否能够快速上手。在高速奔驰的火车上是一个思想很容易产生游离态的地方,此时的我不禁回想起自己大学时做第一个“项目”的情形。<br />每天早上7点左右去老师办公室,一直到晚上十一点多。由于在学校外面住(临近毕业,我们被迫搬迁到校外,腾出宿舍给了新生),回去已经接近12点,然后看书到凌晨3点。这样的生活持续了一个月左右。<br />每天晚上10点多,当办公楼中所有的人差不多都走完的时候,计算机系办公室的灯仍然亮着,大概就是那

2010-08-11 07:45:00 831

原创 ecplise ant 中文问题

<br />下午遭遇了eclipse自带ant跑的时候编译到一半失去响应的问题,但是如果使用命令执行任务一切ok。<br />Google 时发现有人说ecplise和ant集成,有中文乱码的问题。会造成ant执行停止。<br />对比后发现,的确是在输出中文的前一句停住了(编译器有提示警告信息)<br /> <br />【问题确认】将windows区域选项设置为英文,运行,一切ok(编译器提示信息英文)。<br /> <br />【解决】<br />方式1:<br />设置项目文件的字符集为utf8<br

2010-08-10 17:45:00 1163

原创 偶的第一张信用卡

<br />昨天偶的第一张信用卡终于到了,居然用了2个多月的时间。住宅电话当时是随便写了一个,结果晚上开通的时候杯具了,不得已只能让客服开通,还好,客户把我填写的固定电话告诉我了。<br />昨天晚上给自行车安上了买来的计速器,哇哈哈,这回可以统计每天骑车的最高速度了。<br />回头有时间贴个图上来。<br /> 

2010-08-10 07:56:00 485

原创 爱相随

<br />刚从同学那copy过来爱相随.mp3,是老克的钢琴曲,happing。<br />和空姐同居的日子1里面冉静的台词大多是这个背景音乐,太有感觉了。就是当时没有找到。<br />后来发现原来周华健也唱过这个歌,omg,为啥我早就不知道呢?outman了,哈哈。<br />不过挺好的一个曲子被周华健给糟蹋了,听他唱这首歌,完全没有听纯音乐时候的感觉。<br />顺便说一下,咱这个乐感,那不是吹出来的。音乐和女人一样,都是可遇不可求的。所以顺便加入了豆瓣,看看是否有和自己臭味相投的。<br /> 

2010-08-08 09:25:00 739

原创 what's the real life?

<br />the life i really want. our world is full of desire., and i might be losing my position.<br />i want buy ipad, i want buy new cellphone.<br />should it be i really want?<br />oh, no. may be i really want is a jeep.<br />oh, i forget before that i wan

2010-08-07 12:50:00 894

原创 无人驾驶

<br />现代空空的都市爱情?又到youku上看了gonna fly now body guard_ i will love you forever the sound of the silence.<br />感到时间过得太快了,<br />从自己小时候看的电影,史泰龙 施瓦辛格  huffman <br />都已经渐渐的老去,突然特别的伤感。<br /> <br />不知不觉中,已经是我们这一代在排电影了。<br />00后,10后们今后会怎么看我们80后的电影呢?

2010-08-06 23:49:00 593

转载 有限使用UML

2002~2004年间,我非常爱用UML。但后来到北大青鸟执教,在准备UML课程过程中,甚至是在批改学生作业时,才深感以前对很多基础的UML组成,根本就理解错了。我抛弃了UML之后,不但没觉得有什么损失,反而觉得写代码就写代码,直接、清晰了很多。有了这样一个领悟后,我彻底戒除了IDE和UML,反而感觉工作能力有所提升。对UML的立场,我也处于一个反复和深入的过程。一方面觉得像以前那样错用UML,真的是有害无益。大家仅仅是出于对工具的生产力迷信,这跟我早年盲目相信用VS或Delphi等RAD工具就一定比手写代

2010-08-05 10:57:00 582

转载 KISS——如何做产品设计

<br />MG Siegler曾写过一篇博文《Keep It Simple, Stupid》,为我们分享了“简洁意味着优雅,引领产品走向成功;复杂表现出臃肿,导致产品走向失败”的观点,个人网站《想飞的翅膀》的楼主笑炊(网名)对此文进行了翻译,现转载于此,供大学借鉴学习:<br />做好产品的Kiss原则:Keep it simple,Stupid<br />每当我审视创业公司的时候,脑海里总冒出这句话。很多创业公司似乎想同时做好一百件事情,这通常是个坏主意。据我观察,多数公司都失败于想做的事情太复杂。<b

2010-08-05 10:51:00 604

原创 软件之路

早上在csdn上看到——韩国软件业荒废招批评:人才偏重游戏与网站http://news.csdn.net/a/20100802/277540.html中国目前至少还没有遇到这个问题,因为中国的发达程度还远远不及韩国,这个问题可能是中国十几年后甚至几十年后才会遇到的问题。毫无疑问的是嵌入式系统将随着智能终端随处可见。上学的时候,曾经想毕业时要是能够进行OS开发就好了。这个愿望终于没有实现——1. 自己不够努力,没有学到足够的知识2. OS中国的就业太差3. 很害怕自己变成一个只想着-0-1-的狂人。现在jav

2010-08-02 09:39:00 498

原创 keep on moving forward

<br />骑车2周,每周偷懒1-2次,总体觉得坚持的还是蛮不错的。<br />给寝室老哥打电话,才知到啥叫牛b。<br />老哥一直在健身房混,从17岁开始到大学毕业,然后上班,从来没有停息过。<br />俺也曾经被这老哥带坏过——^_^混过健身房,但是毕业了也就不去了。<br /> <br />自己相形见绌,还需要继续努力<br />佩服!佩服!<br /> <br /> 

2010-07-27 09:27:00 575

原创 如果有一天我成为了牛人,一定给所有人challenge的机会

<br />所谓技术没有绝对的对错,只是相对更好,如果有一天,自己的技术比较牛了,一定给所有人平等的challenge的机会。而不会藐视水平不容自己的人,认为他们没有资格来challenge我。<br />如果我是正确的,我相信challenger会接受我的想法,如果我被说服,那么这是一次让我能够进步的机会。<br />我希望自己记住,自己曾经是被所谓的牛人bs的。<br />这种“牛”人,我终会超越你,然后尽情的bs你。因为你这样的人根本不值得我尊重你,就像你不懂得尊重别人。<br /> <br />——

2010-07-19 22:01:00 729 1

原创 靠!老子就是TMD拙劣的代码工人,你不服啊

“你不需要真正地理解那块代码,它只要能够工作就可以了。哦,他需要一个小小的调整。只要在结果中再加上几行代码,它就可以工作了。干吧!就把那几行代码加进去,它应该可以工作”这就是《敏捷开发之道》刚一开始就批判的不断做+1 -1修复bug的反面教材。也就是所谓的拙劣的代码工人——不假思索得改完代码,然后快速转向下一个问题。很不幸,我就是真么干的。那爷啥时候能够升级为程序员呢?应该是等到我出国写代码的时候吧,或者和老板说你TMD滚,老子这个bug还没有弄清楚到底是哪个地方出了问题。写code,几乎没有重构的时间,总

2010-07-10 09:00:00 1378

原创 修改数据库字符集

如果从iso 或者bgk字符集转到utf字符集没有啥问题,但是如果反过来,在进行转换的时候就会报不能从超级转到子集的错误。相应的命令如下:connect  system/oracle9i  as  sysdbashutdown  immediatestartup  mount  alter  system  enable  restricted  session;alter  system  set  AQ_TM_PROCESSES=0; alter  database  open;alter  datab

2010-07-04 19:20:00 653

原创 spring和testng的整合

项目中用到了testNG作为单元测试工具,至于testNG对比junit有啥好处不太清楚,至少从程序员写testcase来说似乎和junit 4.x并没有太大的区别。但是据说和一些测试工具整合的时候比较方便。ok,这不是重点。Spring专门为Junit testNG提供了一套测试集成接口类——AbstractSpringContextTests类,对于testNG就是其子类:AbstractTestNGSpringContextTests。Spring和testNG整合后,进行单元测试的时只要test类继

2010-07-04 12:38:00 23197 3

原创 pair 第一周——邪恶的checkstyle

今天是agile开发的第一个迭代,第一个story,paire开发第二天。一个add entity 的code写了两天,总算基本上完成了。ci那边的同事也把checkstyle(代码静态分析检查工具)和maven整合了,于是跑了第一个maven的test。我靠!checkstyle的默认规则太变态了一行代码不能超过80个字符的位置(一个tab占据4个字符的位置)static关键字的顺序一定要在public/private 等关键字的后面不能有system.out如果你有重名的变量,比如自动生成的get/se

2010-07-02 22:15:00 1125

原创 一头磕死算了

<br />今天搞了一天的MyEclipse testng 的插件,在线安装始终没有安装成功,干脆重装MyEclipse都没有成功。问同事告诉我说如果插件可以下载的话(非在线安装),可以下载安装到eclipse 的 dropin目录。<br />结果下了一个,感觉不对。<br />TMD我就没有看到TestNG 下载页中几个链接下面还有一个下载链接:<br />However, should this method fail, you can also download the TestNG Eclipse

2010-06-28 21:52:00 1551 2

原创 14.5 km/h

<br />骑车上班第一天:<br />早上6:15挣扎着爬起来<br />06:40左右出小区门口。<br />07:40左右到达大北窑<br />07:50到达公司楼下<br />07:53停车入库<br /> <br />总计约17km 共用时约 70min<br />平均时速14.5 km/h<br />总结下来还是比较顺的,考虑到堵车的情况,应该90min足够。<br /> <br />对于这个成绩还算满意啦,本来计划1.5小时~2小时(考虑到自己有可能迷路,哈哈,虽然一条直线过来)<br />分

2010-06-28 08:55:00 621 2

原创 自行车

<br />周日购车一辆。<br /> <br />是2个轮子的Giant自行车。一口价458RMB(还价失败)。没有手动挡,只有自动挡。<br />骑上去后发现有变速还是有必要的,27的车圈还是不错的,因为自己玩命骑,但是由于齿轮和车轮直径所限,速度提升不易。<br />以我的身材来说,车架偏短,感觉不是很伸展,也许是在家的时候习惯了老爸的28大杠的缘故吧,O(∩_∩)O哈哈~。<br />以后争取骑车上班啦!

2010-06-28 08:48:00 587 1

原创 myeclipse Resin自动部署

<br />在MyEclipse中发布项目时,会将项目发布到resin安装目录的deploy目录下,但是访问时会出现HTTP404错误resin3.0中,deploy是默认的发布目录,在MyEclipse中直接发布到resin的deploy目录中,起动服务器就会运行发布的项目,而在resin-3.1.x中发布到deploy目录下的项目不会运行,需要修改conf目录下的resin.conf文件 <br /><br />有两种修改方式: <br /><br />1.在<host id="" root-d

2010-06-27 11:30:00 1102

ASP管理信息系统项目开发实践

ASP管理信息系统 项目开发源代码。 信息管理与信息系统专业的学生快点下吧

2010-07-02

软件工程思想 csdn 这个长度检查真垃圾!!!

作者是林锐,感觉写的比较实际一些 csdn 这个长度检查真垃圾!!! csdn 这个长度检查真垃圾!!! csdn 这个长度检查真垃圾!!! csdn 这个长度检查真垃圾!!!

2008-11-30

圣经新译本

圣经chm版本。。。。。。。。。。

2008-08-22

Silverlight完美入门

Silverlight完美入门<br>pdf

2008-08-22

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

TA关注的人

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