自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

转载 web page性能

看到这句话,我也就无语了, link:The request was put on hold because the browser only allows six TCP connections per origin on HTTP 1.转载于:https://www.cnblogs.com/evanxyhu/p/web-page-performance.h...

2018-03-08 12:29:00 123

转载 软件版本号使用timestamp的问题

在maven里的配置可能会导致一些小的差异,比如打出的jar包版本是1.0.5.5_201802271640,而写到config文件里的却是1.0.5.5_201802271639.转载于:https://www.cnblogs.com/evanxyhu/p/version-using-timestamp-problems.html...

2018-03-07 16:19:00 259

转载 Mob programming

今天听到Mobbing,找了一下,就是Mob programming, 是结对编程的扩大版:Link.转载于:https://www.cnblogs.com/evanxyhu/p/mob-programming.html

2018-03-06 14:28:00 374

转载 如何消除switch

使用多态来消除switch:Link.With polymorphism, this:foreach (var animal in zoo) { switch (typeof(animal)) { case "dog": echo animal.bark(); break; ...

2018-03-06 14:21:00 408

转载 单元测试里面的PVC覆盖率

今天听到有人说,PVC覆盖率也是很重要的一种覆盖率,所以就Google了一下。Unit Testing with Parameter Value Coverage (PVC):Parameter Value Coverage (PVC) is the ability to track coverage of a method based on the com...

2018-03-06 13:33:00 92

转载 项目开发过程中相关的领域知识

最近在做一个超声报告的系统,发现需要相关知识才行,比如超声科手册之类的书籍,这样我们在准备测试数据的时候,也会更加真实一点。转载于:https://www.cnblogs.com/evanxyhu/p/related-domain-knowledgep-during-project-development.html...

2018-01-17 15:06:00 88

转载 跨平台的好处

亲身经历的:1. 目前我们开发环境的搭建需要跑一个bat脚本,但是,从其他部门来的新同事,笔记本是mac,完了,出问题了。所以,一个好办法就是不用bat,使用ant脚本,跨平台。转载于:https://www.cnblogs.com/evanxyhu/p/benefits-of-platform-independent.html...

2018-01-17 14:35:00 575

转载 Java生成PDF的另一种方法

经常会用iText或者Jasper来生成pdf,今天看到另外一种生成pdf的方法,感觉挺好的。https://stackoverflow.com/questions/7355025/create-pdf-with-javaPhilipp Reichart‘s answer:I prefer outputting my data into XML (usingCas...

2018-01-10 17:28:00 113

转载 关于如何写小说的文章

这篇文章挺好。1.Talking about your character: Mannerismshttps://www.nownovel.com/blog/talking-character-mannerisms/转载于:https://www.cnblogs.com/evanxyhu/p/how-to-write-novel.html...

2018-01-10 13:21:00 119

转载 对概念解释得很好的文章列表

最大似然估计和最大后验概率估计:http://blog.csdn.net/u011508640/article/details/72815981转载于:https://www.cnblogs.com/evanxyhu/p/concepts-explain-excellent-articles-list.html...

2018-01-07 22:11:00 60

转载 antlr4就是一把屠龙刀

是很牛逼,但不适合用来做小任务。要定语法,字符组成,生成Java文件,导入Eclipse,复写listener,写个Main方法读文件,构造lexer,parser,walker,运行.......再说,现在有机器学习了,能处理自然语言,像编程语言这种死规则的语言还有用武之地吗?转载于:https://www.cnblogs.com/evanxyhu/p/antlr4-...

2017-12-29 15:13:00 225

转载 我使用的代码重构方式

比如一个方法M1的内容:M1 = {doA, doB, doC, doD, doE, doF, doG, doH, doI, doJ, doK.}我会根据业务把M1改成:M1 = {doBusiness1, doBusiness2, doBusiness3}doBusiness1 = {doA, doB, doC, doD}doBusiness2 = {doE,...

2017-12-28 17:32:00 62

转载 使用Maven遇到的问题

最坑爹的:不能申明两个相同的plugin。转载于:https://www.cnblogs.com/evanxyhu/p/problems-during-maven-use.html

2017-12-28 14:56:00 76

转载 用Service充当Domain Object

今天看到后端一个ReportService里面的代码太过于复杂,所以想把逻辑放到Report这个DTO里面,作为DO,也就想到了充血模型。目前工程的依赖关系:controller -> service -> dao -> domain我试着重构一下,啊,工程太过于浩大,因为目前我们把EntityBean也叫成domain,搞得我把DO放到...

2017-12-27 17:47:00 97

转载 Scrum方法回顾

在敏捷开发里面,我讲过我是不经大脑的参与了公司的Scrum/Safe开发流程。在我参加了用户故事地图的之后,我把scrum方法回顾了一下。从这篇文章,https://www.scrumalliance.org/why-scrum, 我找出了Scrum的一个大概的描述。The Scrum framework in 30 secondsA product ow...

2017-12-27 16:28:00 137

转载 为什么使用User Story Map - 用户故事地图

公司有个培训:User Story Map。为什么要有User Story Map?就是平铺的user story backlog在不断增多之后,就没有逻辑了。User Story Map的提出者Jeff Patton也是这么说的,http://jpattonassociates.com/the-new-backlog/:Why the flat user story...

2017-12-27 15:28:00 363

转载 前端状态管理之状态机

页面上按钮太多,要根据不同的状态来enable/disable这些按钮,还有几个bug就是因为忘了在某个按钮点击之后enable其他按钮导致的。我盯着页面看,发现页面其实是有状态的,包括业务状态(未报告,待签章,已签章)和技术状态(保存中,签章中,或者出错)。这些按钮应该可以根据这些状态来enable/disable。找到一篇志同道合的文章:http://blog.cs...

2017-12-26 17:46:00 367

转载 项目进度管理注意事项

要留有余地,因为变数太多,不可预知。时间要留有余地,人员要留有余地。转载于:https://www.cnblogs.com/evanxyhu/p/project-progress-management-notices.html...

2017-12-26 17:02:00 298

转载 单元测试遇到的最难的问题

就是各种依赖:xxxSevice, xxxDao。所以要Mock。Mock很繁琐。所以,尽量让UT不需要Mock,也就是把逻辑抽出来。举个例子:产品每次启动时,需要比较用户的配置,如果有改动就记录。用户的配置和保存到数据的配置都dump到map,比较的逻辑,按照“惯例”,就写在了xxxServiceImpl里面了,这个service有xxxDao的依赖...

2017-12-26 16:47:00 246

转载 JS AMD模块的循环依赖

最近测试告诉我一个bug,页面上软件版本号不见了,取而代之的是undefined。我一口老血含在嘴里,没敢喷出来。以前一直好好滴呀。(这话经常听到,今天从我嘴里出来了)。看了一下js,前端是用Dojo写的。咦,为什么require appConfig的结果是一个空Object?找呀找,找呀找,原来有循环依赖。moduleList -> PlatformInf...

2017-12-26 14:32:00 137

转载 切面编程的应用

AOP,aspect oriented programming, 面向切面的编程。业务示例:比如需要保存一张超声报告,并且还需要记录修改历史。转载于:https://www.cnblogs.com/evanxyhu/p/aop-examples.html...

2017-12-26 13:50:00 112

转载 62366-医疗器械可用性工程评估报告

现在在弄的东西,用在医疗软件上。https://wenku.baidu.com/view/a34a04f85ff7ba0d4a7302768e9951e79b8969a0.html转载于:https://www.cnblogs.com/evanxyhu/p/62366-usability-report.html...

2017-12-18 13:52:00 1930

转载 js异步调用导致的代码不雅

先上一段代码:       // add event to delete button on(deleteButton, 'click', lang.hitch(this, function() { // avoid duplicate click deleteButton.set('d...

2017-12-04 09:31:00 104

转载 测试文档以及各种文档

最近在写工具校验Tool Validation的测试文档,感觉写测试case太繁琐,宣称将测试的人当作小白,每个步骤都要详细的写,包括点击了什么,有什么提示,有什么结果。感觉这样写,一,太繁琐,浪费时间,二,阅读文档的人看起来也要花费很多时间。关键是:没有效率,写得没有效率,看得没有效率。原因是不直观。针对这个,提出一种写case的方式:截图,在图上标明步骤。这种方式...

2017-11-30 15:26:00 178

转载 做产品的心态和方法

这里抱怨几句:为了省事,安装包不包含运行所需的第三方软件,一切让用户提供,还要配置第三方软件。为了省事,配置没有UI,全靠一个properties文件修改。说是敏捷开发,从小做起,不断迭代,但是发布这样的产品,其实说不过去。这种东西在一些研究项目上可以看到,比如上次我弄Kaldi,一个语音识别的库,也是像这样,挺麻烦的。但是作为一个会卖到市场的产品,这个样...

2017-11-28 15:33:00 119

转载 软件安全设计

软件安全设计需要考虑哪些?是不是搞个全站HTTPS就OK了?HTTPS在tomcat的设置:http://blog.csdn.net/huaishuming/article/details/8965597找了一个书单:http://www.educity.cn/labs/704829.html--------------------...

2017-11-28 14:15:00 880

转载 UML的价值,如何用,有何成就感

现在在做Microsoft Visio的tool validation,做到UML的时候,觉得,阿,没意思,内心快成一片死海了。没感情,没激情。那UML要不要用?如何对待?我查了一下google的数据库,有一句话击中了我的心:I think UML diagrams can only be useful if they express something in ...

2017-11-28 13:34:00 101

转载 一家软件公司需要用到的工具

我在想如果我进入了一家创业公司,负责搭建公司开发环境from scratch, 我需要哪些东西。工具的目的是:提高效率。自动化也是提高效率。Bug管理工具 - JIRA持续集成工具 - Jenkins转载于:https://www.cnblogs.com/evanxyhu/p/software-company-tools.html...

2017-11-28 10:51:00 174

转载 为什么需要敏捷开发

公司在用scrum开发,我也不经过大脑的参与了。在思考自己的成就感时,就在想,这个开发方式有什么好处,对于我有什么吸引力?或者更直白的说,这个开发方式,和我的成就感有什么关系。我在搜集资料:What Is AgileSoftware Development?“Agile Development” is an umbrella term for se...

2017-11-27 15:52:00 536

转载 自己写测试用例的体会

先上一个体会:麻烦。感觉就是婆婆妈妈的重复各种事情,要写前提条件,要写各种步骤,step 1, step 2,做了哪些操作就要有什么样的结果。累觉不爱,有没有?知乎上对测试的一个回答作者:green wind链接:https://www.zhihu.com/question/57754973/answer/154171939来源:知乎著作权归作者所有。商业...

2017-11-27 10:41:00 145

转载 画架构图

首先贴一个知乎上的答案:作者:禚娴静链接:https://www.zhihu.com/question/27440059/answer/68649917来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。软件架构是一种无法以简单的一维方式进行说明的复杂实体。 ...

2017-11-21 17:00:00 190

转载 做产品的方方面面

不仅仅是feature,还有很多NFR:non functional requirements. 比如:安全方面。Q0:Webpage是否可以防跨域攻击,cookie是否添加了安全标记,密码是否是明文传输,是否有预防重放攻击,等等。A0: 安全方面的东西有一个community:https://www.owasp.org/index.php/Main_Page,...

2017-11-21 15:07:00 79

转载 Tomcat一个有意思的漏洞

使用BlackDuck 扫描开源软件漏洞,其中一个关于Tomcat的漏洞挺有意思:DescriptionWhen running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTTP PUTs enabled...

2017-11-20 17:02:00 99

转载 LinkedHashMap 作为一个 CacheMap

今天我想实现一个定数的map,搜索Java Map的实现类,发现了下面的说明:url: https://docs.oracle.com/javase/tutorial/collections/implementations/map.htmlLinkedHashMap provides two capabilities that are not available with L...

2017-11-20 16:30:00 53

空空如也

空空如也

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

TA关注的人

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