自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始Coding与复制粘贴的区别

作为一名程序猿,我用不同的语言写过很多代码,从最初的照葫芦画瓢,到复制粘贴改,再到系统重构和优化,以及从零开始设计和实现一些东西,产生的些许想法,现在记录在此。(1)有必要重复造轮子吗?作为最喜欢偷懒的一类人,程序猿喜欢拿来主义,所谓拿来主义就是把别人已经实现过而我们恰好需要的代码搬来变成我们的薪酬,这是一件很开心的事,用最少的时间最低的成本产生价值。这么干的弊端就是,一旦出现问题,可能就不...

2019-07-06 00:05:26 317

原创 OpenShift项目实战(1)管理工具

由于在项目开发过程中需要使用微服务架构,将应用部署到云开发平台以实现CD(continuous delivery),项目主要采用的管理工具如下:(1) GitHub (Source Code Management) (2) JIRA (Requirement & Task Management) (3) TeamCity/Jenkins (Building & Test ...

2018-07-18 11:34:49 779

原创 IntelliJ IDEA 2017激活的正确姿势

IntelliJ

2017-08-06 18:49:25 288

原创 关于重载和覆盖

重载(overload)和覆盖(override)是Java多态性的不同表现方式重载是指在一个类中定义了多个同名但参数列表不同的方法,这些方法通过参数来区分>不同的参数个数>不同的参数类型>不同的参数顺序 注意: 不能通过方法的访问权限、返回值类型或抛出的异常类型来进行重载; 在Java中,子类和超类之间的方法也可构成重载,但是,如果超类中方法的访问权限为private,那么子类中即便定义了同

2017-06-13 23:38:09 281

转载 How to config Eclipse with Cucumber

To configure Eclipse with Cucumber

2017-03-05 17:28:41 255

原创 范式理论的个人理解

在构造关系型数据库时所需要遵循的规则/规定/原则,就是范式,它是一种关系模式的集合。第一范式,最基础的范式。规定数据表中每一列都是不可再分割的基本数据项。其实也就是规定了数据表中行是最小数据单元,直接对象数据表中的一列。第一范式还规定,每个属性(列)只能包含一个值,不能有重复的属性。第二范式,规定主键和非主键之间的依赖关系,以及主键的唯一性。第三范式,规定数据表中任何两个非主键字段之间不存在函数依赖

2017-02-05 12:03:04 807

原创 2017年1月21日学习笔记 Spring是什么?

Spring – Java developer的春天Spring是什么?Spring是一个容器框架,用于配置bean,并维护bean之间关系。Spring的功能就是让对象与对象之间的关系没有通过代买来关联,而是通过配置类的说明来进行管理,Spring根据配置和反射去动态组装对象。Spring是一个容器,只有在容器里的对象才能使用Spring提高的服务和方法。Spring中对经典的一个设计模式就是模

2017-01-23 23:12:06 293 1

原创 2017年,一个新的开端

古人有云:期乎其上,方能及其中;期乎其中,方能及其下;期乎起下;则不及矣。但凡人事,预则立,不预则废。有一个能力上可以接近的目标,有一个行得通的计划,对于实现期望目标是很有必要的。在确立目标和指定计划之前,先对过去的一些情况做一个概括性的总结。二零一六年,对于我来说,很多事情开始慢慢变好。还记得刚毕业的时候,整个人都是异常紧张的,经历了很多。从找工作时的迷茫,初为人父时的无措,家庭带来的各种压力,第

2017-01-21 23:52:00 562

转载 C#使用异步实现 IO 操作

使用异步特性实现 IO 操作的意义异步特性有利于增强应用程序的响应能力。因为一个操作的 UI 线程可以执行其他工作。如果 UI 线程需要执行较长时间的代码(如,> 50ms),UI 会阻塞到 I/O 完成,这时用户界面线程才可以重新处理键盘、鼠标输入和其他操作。 文件访问操作的延迟在本地也许非常低,但是,我们可以考虑一下文件在非本地时进行的操作。例如,文件可能会存放位于远程的服务器。 使用异步额

2016-12-07 00:03:47 4490

转载 About Delegate and Anonymous methods

This article—C# Delegates and Events— by Jeff Suddeth explains delegates and their applications in anonymous methods, asynchonous method calls, events, multicast delegates, threads, and Win32 callbacks

2016-12-04 22:57:11 250

原创 A new start for me

近些天,忙碌与别的事情,博客也停了好几天,养成一个好的习惯是很难的,放弃的一个好的习惯原来是如此容易。很高兴自己写的东西有人会看,虽然到目前为止读者也不算多,但总算有人愿意花时间阅读自己的工作记录,如果能够对读者的产生一点点帮助,也是再好不过的了。每次给自己树立一个新的目标,就感觉是一个新的开始。制心一处,方能无事不成。一年前,我的目标是在专业技能提升的同时,提升自己的英语听说读写能力,在这一年的时

2016-11-29 23:57:15 228

原创 关于代码重构Refactoring

所谓代码重构,就是在不改变软件的功能和外部可见性的情况下,为了改善软件结构、提高代码可读性、可扩展性、可重用性等进行的改造,对代码内部的机构进行优化。重构与设计是互补的,程序应该是先设计,而在开始编码后,设计上的不足可以用重构来弥补。设计应该是适度的设计,而不必过度的设计。如果能很容易的通过重构来适应需求的变化,那么就不必过度的设计,当需求改变时再重构代码 。在代码重构的过程中,更多的其实是为了去除

2016-11-29 23:34:19 283

原创 关于.net程序集

在.NET Framework框架中,程序集是重用、安全性以及版本控制的最小单元。程序集的定义为:程序集是一个或多个类型定义文件及资源文件的集合。程序集主要包含:PE/COFF,CLR头,元数据,清单,CIL代码,元数据。PE/COFF文件是由工具生成的,表示文件的逻辑分组。PE文件包含“清单”数据块,清单是由元数据表构成的另一种集合,这些表描述了构成程序集的文件,由程序集中的文件实现的公开导出的类

2016-11-23 22:35:45 427

原创 Visual Studio代码重构扩展--ReSharper

虽然用过不少IDE,但是,作为一个喜欢偷懒的开发者,我还是最喜欢Visual Studio,简单、省事、功能强大,一个字,赞……虽然Visual Studio自带了代码重构的功能,但是,ReSharper这一扩展工具,使得Visual Studio的代码重构功能更加强大。

2016-11-23 00:11:35 2127

原创 关于自动化测试的一点心得

在软件开发的过程中,测试的重要性逐渐被重视,unit testing/ regression testing/ui testing etc.因为,软件从requirement analysis到release,主要工作虽然是development,但是,测试却是保证软件系统能够正常工作的关键步骤。随着软件系统越来越大,系统的功能测试、UI测试如果只是依赖人工手动测试,也就需要话费越来越多的时间和人力

2016-11-21 21:11:37 1332

原创 略读中国软件开发者白皮书

《2016年中国软件白皮书》

2016-11-21 20:34:13 976 1

转载 MVC设计模式

MVC,设计模式

2016-11-20 21:38:49 381

原创 正则表达式的学习

正则表达式在各种程序中都有着难以置信的作用,可以将其看作一种有特定功能的小型编程语言。主要功能:在一大串字符串中定位一个子字符串。正则表达式是一种专门用于处理字符串的语言。主要包含两个功能:1 一组用于标识字符串类型的转义代码2 一个字符串搜索系统使用正则表达式可以对字符串进行复杂而高级的操作:1 区分(标记或删除)字符串中所有重复的单词2 把所

2016-11-19 17:50:21 186

原创 String和string,string和StringBuilder

string, String, StringBuilder

2016-11-18 00:01:55 655

原创 Git的使用

代码版本控制管理工具是日常开发中必不可少的工具之一,方便code review/version control/project manangement etc.

2016-11-17 23:41:53 182

原创 自定义Visual Studio中的code snippet

Visual Studio,code snippet

2016-11-17 23:27:52 2415

原创 关于代码重构

代码重构

2016-11-17 00:43:27 388

原创 C#中this的使用

this

2016-11-15 23:26:19 305

原创 一个关于空气质量采集系统的设计与实现

对特殊环境下的空气质量进行监测,采集、存储、传输、分析实时数据。

2016-11-13 22:02:46 1128

原创 CLR via C# Reading Notes(2)

在C#语言中,所有的类型都从System.Objects派生,从而保证所有的对象都有一组最基本的方法,Equals / GetHashCode / ToString / GetType new操作符:(1)计算类型及其所有基类型中定义的所有实例字段需要的字节数——创建引用类型对象,分配堆内存空间(2)从托管堆中分配内存并将其赋初值(分配的所有字节都为0)(3)初始化对象的“类型对象指针”和“同步块

2016-11-13 21:28:08 247

原创 最初的一个项目

Project

2016-11-12 21:35:47 258

原创 CLR via C# Reading Notes(1)

CLR via C# Reading Note.

2016-11-12 12:16:35 244

原创 Hello world!

已近而立之年了,才开始决定say hello to this world是不是很low?但我觉得,凡事总要有个开始,就像曾经想找个地方记录自己的生活点滴和学习心得却一直未能付诸现实。学会一门新知识,或者掌握一门新技能,其实是没有那么容易的,就更需要不断学习、磨炼、思考、升华……积累和沉淀到一定程度,才能脱离原来的层面。既然已经下定决心,就此立下一个目标:每天在CSDN bl

2016-11-12 09:42:13 153

空空如也

空空如也

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

TA关注的人

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