2016年8月11日

摘要: 历史和起源 正则表达式被作为用来描述其称之为“正则集的代数”的一种表达式,因而采用了“正则表达式”这个术语。Ken Thompson就把这一成果应用于计算搜索算法的一些早期研究,Ken Thompson是 Unix的主要发明人,也就是大名鼎鼎的Unix之父。Unix之父将此符号系统引入编辑器QED, 阅读全文

posted @ 2016-08-11 11:33 博雅塔之子 阅读(269) 评论(0) 推荐(0) 编辑

2016年7月29日

摘要: 网络通信协议 一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议。 IEEE802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR( 阅读全文

posted @ 2016-07-29 23:39 博雅塔之子 阅读(13025) 评论(0) 推荐(1) 编辑

2016年7月27日

摘要: 双绞线 与同轴电缆相比双绞线(TwistedPair)具有更低的制造和部署成本,因此在企业网络中被广泛应用。 双绞线可分为屏蔽双绞线(ShieldedTwistedPair,STP)和非屏蔽双绞线(UnshieldedTwistedPair,UTP)。屏蔽双绞线在双绞线与外层绝缘封套之间有一个金属屏 阅读全文

posted @ 2016-07-27 21:21 博雅塔之子 阅读(1137) 评论(0) 推荐(0) 编辑

2016年7月26日

摘要: 小型企业通常只有一个办公地点,一般采用扁平网络架构进行组网。这种扁平网络能够满足用户对资源访问的需求,并具有较强的灵活性,同时又能大大减少部署和维护成本。小型企业网络通常缺少冗余机制,可靠性不高,容易发生业务中断。 大型企业网络对业务的连续性要求很高,所以通常会通过网络冗余备份来保证网络的可用性和稳 阅读全文

posted @ 2016-07-26 16:04 博雅塔之子 阅读(1454) 评论(0) 推荐(0) 编辑

2016年7月23日

摘要: 在 Google I/O 2016 大会上,我们宣布推出新的 Google Awareness API,让您的应用可以利用快照和围栏智能应对用户情境,并且仅需占用极少量的系统资源。 所有开发者均可以通过 Google Play 服务获取 Google Awareness API。 利用 7 种不同类 阅读全文

posted @ 2016-07-23 14:01 博雅塔之子 阅读(243) 评论(1) 推荐(0) 编辑

摘要: 能打造出色的应用不意味着一定能在商业上取得成功,两者之间还有许多工作要做,绝不能简单发布应用后就宣告“收工”。您需要能迅速根据用户反馈作出调整、测试新功能,以及向用户提供他们最关注的内容。 Firebase 远程配置就是为此而生。利用 Firebase 远程配置,您可以在云端更改应用的外观和风格,从 阅读全文

posted @ 2016-07-23 13:08 博雅塔之子 阅读(489) 评论(0) 推荐(0) 编辑

摘要: 测试用例的概念 测试用例值 完成被测软件的某个执行所需的输入值 期望结果 当且仅当程序满足其期望行为,执行测试时产生的结果 前缀值 将软件置于合适的状态来接受测试用例值的任何必要的输入 后缀值 测试用例值被发送以后,需要被发送到软件的任何输入 验证值:查看测试用例值结果所要用到的值结束命令:终止程序 阅读全文

posted @ 2016-07-23 04:37 博雅塔之子 阅读(410) 评论(0) 推荐(0) 编辑

摘要: 单元测试(Unit Testing)是对软件中的最小可测试单元进行检查和验证。 单元测试内容 单元测试原则 快速的 单元测试应能快速运行,如果运行缓慢,就不会愿意频繁运行它。 独立的 单元测试应相互独立,某个测试不应为下一个测试设定条件。当测试相互依赖时,一个没通过就会导致一连串的失败,难以定位问题 阅读全文

posted @ 2016-07-23 03:11 博雅塔之子 阅读(577) 评论(0) 推荐(0) 编辑

2016年7月22日

摘要: 代码性能优化 优化是对代码进行等价变换,使得变换后的代码运行结果与变换前的代码运行结果相同,但执行速度加快或存储开销减少。 代码性能优化是一门复杂的学问。 根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗80% 的工作量。 在满足正确性、可靠性、健壮性、可读性等质量因 阅读全文

posted @ 2016-07-22 21:10 博雅塔之子 阅读(1629) 评论(0) 推荐(0) 编辑

摘要: 代码评审技术 代码审查(Code Review)是一种用来确认方案设计和代码实现的质量保证机制,它通过阅读代码来检查源代码与编码规范的符合性以及代码的质量。 代码审查的作用 检查设计的合理性 互为 Backup 分享知识、设计、技术 增加代码可读性 处理代码中的“地雷区” 缺陷检查表 Python代 阅读全文

posted @ 2016-07-22 01:42 博雅塔之子 阅读(4929) 评论(0) 推荐(0) 编辑