如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。 没个傻瓜都能够写出计算机能够理解的代码,但是唯有写出人类能够理解的代码的程序员,才是优秀的程序员。 第一章 重构步骤 1. 为即将修改的代码建立一组可靠的测试环境 ...
分类:
其他好文 时间:
2017-09-22 19:12:23
阅读次数:
122
1.1系统目标 目本程序旨在开发一款简单实用、易操作的一款读书笔记软件。 1.2功能需求 该记事本软件应该具有以下功能: (1)登录 (2)书籍分类管理 (3)书籍管理 (4)我的读书笔记 (5)汇总每个用户的笔记数量 (6)统计某一个用户的每一本书的笔记数量 该软件是一款是基于Android开发的 ...
分类:
移动开发 时间:
2017-09-21 22:23:52
阅读次数:
264
读书笔记,原文链接:http://www.cnblogs.com/loveis715/p/4669091.html,感谢作者! 版本管理 在前面已经提到过,一个REST系统为资源所抽象出的URI实际上是对用户的一种承诺。但反过来说,软件开发人员也很难预知一个资源的各方面特征如何在未来发生变化,从而提 ...
分类:
其他好文 时间:
2017-09-21 21:08:27
阅读次数:
141
读书笔记,原文链接:http://www.cnblogs.com/loveis715/p/4669091.html,感谢作者! Authentication 其实在上一节中,我们已经提出了无状态约束给REST实现带来的麻烦:用户的状态是需要全部保存在客户端的。当用户需要执行某个操作的时候,其需要将所 ...
分类:
其他好文 时间:
2017-09-21 21:06:59
阅读次数:
125
注:此随笔为读书笔记。《Spring Cloud微服务实战》 什么是微服务? 微服务是将一个原本独立的系统拆分成若干个小型服务(一般按照功能模块拆分),这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。每个微服务维护自身的数据存储、业务开发、自动化测 ...
分类:
编程语言 时间:
2017-09-21 13:27:19
阅读次数:
269
《Java编程思想》读书笔记 1、String作为方法的参数时,会复制一份引用,而该引用所指的对象其实一直待在单一的物理位置,从未动过。 2、显式地创建StringBuilder允许预先为他指定大小。如果知道字符串多长,可以预先指定StringBuilder的大小避免多次重新分配的冲突。 1 /** ...
分类:
编程语言 时间:
2017-09-20 14:29:29
阅读次数:
166
周一清晨的领导课世界上每一个人都在影响着别人,同时也被他人影响。影响别人行为的行为,谓之领导。影响别人行为的能力,则谓之领导力。领导力的高低决定一个人生存能力的高低。领导力不是天生的,而是可以通过训练而得来......世界500强企业的管理者一般把80%的精力用于领导..
分类:
其他好文 时间:
2017-09-19 15:15:45
阅读次数:
239
寄宿寄宿是指让其他应用程序(非托管代码)使用CLR的能力,比如自己用C++开发的窗体能创建CLR实例。 托管代码也能调用非托管代码 [DllImport("kernel32.dll")]public static extern int WinExec(string exeName, int oper... ...
分类:
移动开发 时间:
2017-09-16 13:35:23
阅读次数:
207
预处理 预处理这个过程,发生在编译代码之前,编译器先进行预热.完成一些替代工作. 我们最先接触的肯定是 #defien True 1这样的。 #define name stuff 在程序中,出现name字样,在预处理阶段都会被替换成为 stuff.就像碰到True,都会替换成1. 书写技巧: (1) ...
分类:
其他好文 时间:
2017-09-15 23:46:41
阅读次数:
256
结构变量用作函数参数 结构变量做为一种变量类型,完全可以用于函数参数。如果直接把 结构名做为参数,那么根据传值特性,函数调用时, 会为其开辟一部分内存单元,并完成copy值的传递。如果结构变量很庞大,就会很浪费。 还有一种方式,函数参数是: 一个指向struct的指针。这样在函数体内,我们可以使用 ...
分类:
其他好文 时间:
2017-09-15 02:04:36
阅读次数:
110