AgileReview 代码检视工具使用

AgileReview 它是一个eclipse插件。http://www.agilereview.org/ 官网地址。四种下载插件方式。1.Marketplace QuickInstall   下载2.Update Sites 3. 在eclipse 导入 svn AgileReview  整个项目进行编码,编译后jar放入 eclipse中的plugins即可。4.下载git源码 ,编译后jar
阅读本文

Agile.Net 组件式开发平台 - 服务器端部署

服务器硬件配置建议:      系  统:Windows 2008 Server或更高      类  型:塔式服务器或机架式服务器      处理器:8核2.4GHz E3系列-CPU或更高      内  存:16GRAM或更高      磁  盘:2*SAS 500G 15kprm或更高(Raid0) 数据库服务器:      数据库版本最低要求为Microsoft SQL Server 2
阅读本文

LindAgile~大叔新宠~一个无所不能框架

关于她LindAgile是大叔在这两年里的新宠儿,它主推模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和几个扩展模块项目组成,那几个扩展模块主要体现的AOP的特性,需要哪些模块,就在应用程序里注册哪些。LindAgile公用项目LindAgile基础项目实体Domain实体跟踪器EntityTracks数据传输对象
阅读本文

5 Best Gantt Chart JIRA Plugins

Andrew Stepanov/June 23, 2017/6 minutes Software developers enjoy using JIRA software for their projects. It has a lot of advantages for creating and planning all steps of product development. But at
阅读本文

Agile.Net 组件式开发平台 - 组件开发示例

所谓组件式开发平台,它所有的功能模块都是以组件的形式扩展的,下面我来演示一个简单的组件开发例程。Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.oschina.net)登陆码云平台进入项目主页(http://git.oschina.net/MuAgile/AgileDevelop)即可浏览下载源代码。 1.开发环境搭建   软件安装请参考文章   下载项目【A
阅读本文

中英文代码对比系列之Java一例

这个系列将对同一段代码进行中文命名和英文命名两个版本的比较. 目的包括, 演示中文命名, 发现命名时可能遇到的问题, 探讨代码风格(中文命名的’套路’)等. 示例中的命名风格仅基于个人非常有限的实践, 希望抛砖引玉.不在讨论范围内的是: public List<Cell> getFlaggedCells() { List<Cell> flaggedCells = new ArrayLis
阅读本文

Nuget~打包时添加powershell初始化脚本

一般添加powershell包之后,包的格式如下添加-〉工具-〉install.ps1脚本param($installPath, $toolsPath, $package, $project) $configItem = $project.ProjectItems.Item(“log4.config“) # set ‘Copy To Output Directory‘ to ‘Copy i
阅读本文

docker~service将容器日志输出到fluentd

我们把微小的服务发布到docker里,然后实现docker service启动它,保证了服务的高可用性,然后把服务产生的日志输出到fluentd,由它进行过滤和转发,存储到elasticsearch里,最后由kibana进行查询与分析,整个过程都是异步进行,不会阻塞主线程,你只需要把日志输出的控制台即可!Console.WriteLine!.netcore在docker里产生日志的过程如下:vs,
阅读本文

解决MongoDB磁盘IO问题的三种方法

1.使用组合式的大文档   我们知道MongoDB是一个文档数据库,其每一条记录都是一个JSON格式的文档。比如像下面的例子,每一天会生成一条这样的统计数据:   { metric: “content_count“, client: 5, value: 51, date: ISODate(“2012-04-01 13:00“) }   { metric: “content_count“,
阅读本文

敏捷之旅2017年北京站的活动主题和讲师话题征集中

活动时间今年敏捷之旅北京站的活动时间已确定在:2017年12月10号(周日)敏捷之旅北京站官方网站:http://www.agiletour-beijing.com/活动主题征集现在面向所有社区小伙伴征集今年的活动主题,希望大家踊跃提案为社区出一份力。 征集地址:https://jinshuju.net/f/WXZkdp 征集截止时间:2017年10月31号 征集结束后经过投票胜出的提案人将获赠:
阅读本文

WebApi系列~HttpClient的性能隐患

最近在进行开发过程中,基于都是接口开发,A站接口访问B接口接口来请求数据,而在这个过程中我们使用的是HttpClient这个框架,当然也是微软自己的框架,性能当前没有问题,但如果你直接使用官方的写法,在高并发时候,会有很大的性能隐患,因为它官方使用的是using的方式,而对于请求量比较大时,这种方法对TCP建立也会过高,即使用完马上释放也会有很多time_out的请求,所有决定把某个用到httpc
阅读本文

DotNetCore跨平台~配置文件与配置代码如何共存

古人云《一山不容二虎》,而进行dotnet core时代之后,我们可以看到这样的一些官方的DEMO,它将数据连接串和其它配置项都直接硬编码在代码里,即在startup中进行定义,试问你在生产环境如何兼容!当然,你会说,可以在对应appsettings里进行配置,说它是对应的appsettings,是因为dotnet core下的配置文件有环境的区分,一般使用以下名称来表示不同的环境:开发环境,De
阅读本文

工作量评估分析四步法

方法介绍今天在工作中讨论一些工作量(IT软件开发)评估的时,总结出了评估分析的四步法,如下:1. PO澄清需求 2. 架构师分析系统架构设计 3. 风险评估 4. 工作拆分及估时参与者ScrumMaster、PO、Team、架构师等案例项目:业务系统的App版本开发第一步:需求PO向所有人澄清项目需求,主要功能有:1. 系统登录 2. 用户管理 3. 任务分配 4. 系统设置 5. ...第二步
阅读本文

Redmine 安装并配置使用Agile plugin插件

1、下载插件2、安装2.1、解压拷贝 将下载的插件文件解压得到redmine_agile目录,并将该目录拷贝到redmine插件目录plugins目录下。使用bitnami安装的redmine该插件目录为apps/redmine/htdocs/plugins目录。2.2、安装htdocs目录下执行如下命令安装插件:bundle install bundle exec rake redmine:p
阅读本文

Java学习之路(书籍推荐)

一、基础类1、《Thinking in java》(阅读2遍),入门第一位是建立正确的概念2、《Core Java》这本书更贴近实践,更多API的介绍,同样,更新也更频繁。(可以选重点章节读一下)二、进阶类1、《Effective Java》(阅读1遍),在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《深入Java虚拟机》(阅读2遍),翻译一般,但不可不读,最好结合最新的
阅读本文

写Java Unit Test的几种模式

我最早编程写的系统都很小;而且脑子也非常好使,应用的程序的每个角落都了如指掌;因此压根就没把写UT当回事情。后来写企业级的应用时也非常不愿意写UT,觉得写feature时间已经很紧张了,哪有功夫写UT。最郁闷的是我很长时间认为function test,automation function test可以代替UT,现在回想起来觉得真的很幼稚。同期,开发模式、老板的意识也都有点落后。所以大家只注重f
阅读本文

Memory Leak(内存泄漏)问题总结

最近听了一些关于Memory Leak(内存泄漏)的seminar,感觉有些收获,所以留个记录,并share给朋友。1 什么是Memory Leak。Memory Leak是指由于错误或不完备的代码造成一些声明的对象实例长期占有内存空间,不能回收。Memory Leak会造成系统性能下降,或造成系统错误。2 Memory存储模式我们通常写的C++或Java Code在内存里边的存储状况概如下图。简
阅读本文

DotNetCore跨平台~Quartz定时单次任务

今天主要把框架优化了一下,支持外部触发,并支持外部将参数以JobDataMap形式进行输入,然后在咱们的Job里进行使用它,故称参数化任务。Quartz使用场景:定时单次任务:在未来某个时间去执行一次定点任务  :在某个时间去执行,可以是轮询的周期任务  :按某个时间间隔去轮询执行今天说的外部触发的任务是指第一种,即在未来某个时间点去执行,并且只执行一次。说一下思路,这种任务某个JobBase的子
阅读本文

微信小程序列表项滑动显示删除按钮

微信小程序并没有提供列表控件,所以也没有iOS上惯用的列表项左滑删除的功能,SO只能自己干了。原理很简单,用2个层,上面的层显示正常的内容,下面的层显示一个删除按钮,就是记录手指滑动的距离,动态的来移动上层元素,当然上层用绝对定位。wxml:<view class=“container“> <view class=“record-box“ data-datetime=“{{record.da
阅读本文