软件重构是改善代码可读性、可扩展性、可维护性等目的的常见技术手段。圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度量指标之一。 C语言开发的项目中,switch/case代码块是一个很容易造成圈复杂度超标的语言特性 ...
分类:
编程语言 时间:
2017-08-26 19:47:25
阅读次数:
413
svn是多人协作开发中的利器,是一个开放源代码的版本控制系统。 相比与git,他的操作更加简单,windows下有优秀的图形界面,并且支持的文件类型比较多。 本文讲述如何在linux下搭建一个svn服务器,并且进行权限分配,项目管理。 服务器环境:centos7 安装步骤: 1.yum instal ...
分类:
其他好文 时间:
2017-08-26 12:52:16
阅读次数:
125
背景 公司很多项目都会用到YED包来画关联方的关联图,当某个公司的4度关联方个数过多以及关联关系太过复杂时,使用YED画图会造成CPU占用一直100%并且长时间占用不释放CPU资源。所以在使用YED画图的代码流程设计需要一些技巧来保证YED画图不会阻塞主线程,并且确保当图片长时间无法绘制成功时,需要 ...
分类:
其他好文 时间:
2017-08-25 17:01:55
阅读次数:
255
Battlefield 2 - 游戏《战地2》 Civilization IV - 游戏《文明4》 Google - 谷歌在很多项目中用python作为网络应用的后端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作为开发语言 ...
分类:
编程语言 时间:
2017-08-19 22:18:29
阅读次数:
144
net高级技术 一、多项目开发 1,添加对项目的引用 //新建一个类库,用来放公共的要使用的类,使用的时候别的项目去引用它 //using 类库文件; 注意事项:注意被引用的类要使用public修饰 被引用的程序集中的类的修饰符,如果不写的话,默认是internal。 效果是,只有当前程序集(类库) ...
分类:
Web程序 时间:
2017-08-19 16:59:31
阅读次数:
206
原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-Libraries-and-Multi-project-setup 4、Dependencies。Android ...
分类:
移动开发 时间:
2017-08-18 15:24:36
阅读次数:
247
http://dblab.xmu.edu.cn/post/google-bigtable/ Abstract BigTable是一个分布式存储系统,它可以支持扩展到很大尺寸的数据:PB级别的数据,包含几千个商业服务器。Google的许多项目都存储在BigTable中,包括WEB索引、Google E ...
分类:
其他好文 时间:
2017-08-18 15:24:29
阅读次数:
275
博文说明【前言】:本文将通过个人口吻介绍Tomcat单机多实例部署,在目前时间点【2017年8月13号】下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容。本文参..
分类:
其他好文 时间:
2017-08-14 01:33:46
阅读次数:
199
尽管现在已经不再做自动化测试了,但是对自动化测试还是保持一直保持关注的。就像是尽管跟女神相隔两地,无缘一睹真容,但还是悄悄关注她的微博,默默的在朋友圈中刷出关于她的点点滴滴。 从业很多年了,做过很多项目,有成功有失败,但是自动化测试项目的失败率无疑是最高的。久而久之,便渐渐能够总结出一种自动化测试作 ...
分类:
其他好文 时间:
2017-08-11 13:33:19
阅读次数:
154
现在很多项目使用的都是云服务器,最近一个项目使用的是沃云服务器,也就是联通的云服务器,折腾很久才找到头绪,今天的经验就来和大家分享一下沃云服务器如何开发端口。 工具/原料 服务器 电脑 服务器 电脑 方法/步骤 1、首先在门户登陆你的账号密码,进入后台管理界面,如图所示。 2、点击左侧菜单的安全组, ...
分类:
移动开发 时间:
2017-08-10 13:19:58
阅读次数:
307