本章理论和知识点:评价软件工程师水平的主要方法 软件工程把相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率,以及提升用户满意度、软件的可靠性和可维护性。 软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。个人在团 ...
分类:
其他好文 时间:
2017-05-06 22:52:34
阅读次数:
227
如何编写自己的python第三方库,python setup.py 文件的编写 ...
分类:
编程语言 时间:
2017-05-06 21:54:48
阅读次数:
262
这两个星期我读了构建之法第三章 本章为软件工程师的成长,主要介绍了评价软件工程师水平的主要方法,技能的反面,TSP对个人的要求。 软件开发流程包括团队的流程,也包括个人的流程: 1、积累软件开发相关的知识,提升技术技能 2、积累问题领域的知识和经验 3、对通用的软件设计思想和软件工程思想的理解 4、 ...
分类:
其他好文 时间:
2017-05-06 21:49:12
阅读次数:
113
想连续几周每天都研究算法是不怎么现实的一件事情。 算法的学习就像打副本。网游大都是这样子的,团本每周都有固定的CD,每个团本有几个BOSS,相应的BOSS掉落固定的装备和材料等。首先,团本有周CD,若没有CD,可以天天打,不出2个月就打吐了,算法的学习也差不多,每周花个3到8小时来研究一下,刷刷题, ...
分类:
编程语言 时间:
2017-05-06 21:47:36
阅读次数:
139
参观 : https://github.com/chokcoco/jQuery- 最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美。 其结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷、渐进增强)优雅的处理 ...
分类:
Web程序 时间:
2017-05-06 20:02:17
阅读次数:
204
前言:今天下载安装IntelliJ IDEA。随手创建了一个项目,运行Build提示错误。与大多数用于开发JAVA的IDE类似,不做不论什么配置。编译是不会成功的。因此我尝试对IDEA的配置进行了一点初步探索,顺手记下供同行參考。 1.JDK环境 眼下大多数IDE都没有集成JDK环境,IDEA也是一 ...
分类:
其他好文 时间:
2017-05-06 17:46:28
阅读次数:
214
关于序列化和反序列化是一个老生常谈的问题,在这里概述一下较为容易理解的内容。 备注:红色为重点 一、定义以及相关概念 互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:T ...
分类:
其他好文 时间:
2017-05-06 17:43:46
阅读次数:
192
在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能高。在OLAP中尤其明显,要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识 ...
分类:
数据库 时间:
2017-05-06 17:39:43
阅读次数:
190
源文地址: 巧用Drawable 实现Android UI 元素间距效果 在大部分的移动UI或者Web UI都是基于网格概念而设计的。这种网格一般都是有一些对其的方块组成,然后它们组合成为一个块。使用网格这种设计原则能够有助于对齐UI元素,提升UI的一致性。同一时候还能让用户更加easy的获取UI上 ...
分类:
移动开发 时间:
2017-05-06 16:32:45
阅读次数:
280
css sprites 缩减图片加载个数以提升网页加载速度,利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置 <!DOC ...
分类:
Web程序 时间:
2017-05-06 14:19:00
阅读次数:
287