开心一笑【朋友病了,要挂盐水。给他扎针的是一个实习小护士,扎了半天都没扎进血管。
他痛得龇牙咧嘴,无奈叫来了护士长。
护士长好手法,只见她一针见血地扎进了血管,然后马上拔出来,
把针递给那个实习护士说:“看清楚没有?你再试一次!”】提出问题如何优雅编写测试代码???解决问题1)TDD(测试驱动开发),意思是先写单元测试,然后写对应的代码,通过修改调试让写的代码通过单元测试。使用TDD,会使测试...
分类:
其他 时间:
2016-07-16 15:44:40
收藏:
0 评论:
0 赞:
0 阅读:
238
许多程序猿更喜欢比如Python和Javascript这样的动态语言,因为这些语言并不要求程序猿为每个变量声明和管理它们的类型.
在大多数动态类型的语言里,变量可以是任何类型,而类型声明是可选的或者根本不允许.
Objective-C采用了混合的处理方式:它需要类型声明,但是任何指向一个Objective-C类实例的变量(包括任何从NSObject派生出的类,但不能是所谓的原始类型,比如int...
分类:
编程语言 时间:
2016-07-16 15:43:17
收藏:
0 评论:
0 赞:
0 阅读:
225
前几天有幸参加了OpenStack Days China的两天技术峰会,集合了全球及国内顶尖的OpenStack技术专家,为我们分享了许多关于OpenStack的技术报告。
有许多人参加类似技术峰会都有这些感受:
1、一般主会场的领导和院士发言基本没有什么干货,也就是对我们实际工作没有太大帮助
2、一般讲的不错的都是公司的CEO、CTO等,但是他们都是公司商业因素占据很多,技术并不是他们实干...
分类:
其他 时间:
2016-07-16 15:41:57
收藏:
0 评论:
0 赞:
0 阅读:
212
本文首先讲解了 Apache ZooKeeperWatcher 机制的使用方式,通过一个集群内部状态监听、触发动作的实例以及回调函数的基本知识,引发对于 Watcher 机制内部实现原理和源代码的讨论,然后通过对实现原理的解释让读者有一些工作方式的理解,接下来对源代码进行分析,进一步加深读者对 Watcher 机制的理解。...
分类:
Web开发 时间:
2016-07-16 15:40:27
收藏:
0 评论:
0 赞:
0 阅读:
286
索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记...
分类:
其他 时间:
2016-07-16 15:39:12
收藏:
0 评论:
0 赞:
0 阅读:
249
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?
一、大规模并发带来的挑战
在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,...
分类:
Web开发 时间:
2016-07-16 15:37:10
收藏:
0 评论:
0 赞:
0 阅读:
338
TCP的逻辑是极其复杂的,其学习曲线虽然很平缓但其每一步都是异常艰难,好在这些都是体力活,只要肯花时间也就不在话下了。想彻底理解一个TCP的机制,有个四部曲:1.读与其相关的RFC;2.看Linux协议栈的TCP实现;3.通过抓包以及其它工具来确认事实就是如此;4.解决一个与之相关的网络问题。经历了以上四步骤,相信任何人都可以在相关领域内稍微装逼一把了... 本文的内容是TCP快速重...
分类:
其他 时间:
2016-07-16 15:36:41
收藏:
0 评论:
0 赞:
0 阅读:
169
J2EE进阶(四)Spring配置文件详解 Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文...
分类:
编程语言 时间:
2016-07-16 15:36:27
收藏:
0 评论:
0 赞:
0 阅读:
252
[译]FaceBook出品:基于Android的内存优化...
分类:
移动平台 时间:
2016-07-16 15:34:24
收藏:
0 评论:
0 赞:
0 阅读:
250
有图有真相,有源代码有真相,有下载地址有真相!!!
Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目
实现了与SpingMVC框架的无缝集成功能,方便生成spring restful风格的接口文档,
同时swagger-ui还可以测试spring restful风格的接口功能。...
分类:
编程语言 时间:
2016-07-16 15:33:20
收藏:
0 评论:
0 赞:
0 阅读:
325
在讲解优化查询相册图片之前,我们先来看下PM提出的需求,PM的需求很简单,就是要做一个类似微信的本地相册图片查询控件,主要包含两个两部分:
进入图片选择页面就要显示出手机中所有的照片,包括系统相册图片和其他目录下的所有图片,并按照时间倒叙排列
切换相册功能,切换相册页面列出手机中所有的图片目录列表,并且显示出每个目录下所有的图片个数以及封面图片
这两个需求看似简单,实则隐藏着一系列的性能优化问...
分类:
移动平台 时间:
2016-07-16 15:30:53
收藏:
0 评论:
0 赞:
0 阅读:
245
Prototype 中的Selector主要支持tag选择器、class选择器和id选择器,还有属性(attribute)选择器,Selector是利用css selector来匹配选择页面元素的,所以要理解Selector首先应该对css selector有所理解,下面是css2 selector ...
分类:
Web开发 时间:
2016-07-16 14:26:32
收藏:
0 评论:
0 赞:
0 阅读:
355
用比较老旧的VC++6.0做开发会出现不少问题,推荐用vs2008或以上版本进行开发。 如果因为某种原因坚持开发也行,但以下这些问题你要熟练掌握解决办法。 1.视图中中某些类突然找不到 解决方案:打开文件列表,找出消失类的头文件在不起眼的地方打几个空格,然后保存。 2.电击打开文件菜单,程序崩溃 解 ...
分类:
编程语言 时间:
2016-07-16 14:26:17
收藏:
0 评论:
0 赞:
0 阅读:
147
也许不用这么复杂,但就这么干了 1.安卓ubuntu虚拟机 2.虚拟机安装ssh服务:sudo apt-get openssh-server 3.虚拟机新建目录test 4.修改test文件夹的访问权限:sudo chmod 777 test //我的虚拟机登录用户非root,所以设置了test所有 ...
分类:
Web开发 时间:
2016-07-16 14:25:49
收藏:
0 评论:
0 赞:
0 阅读:
307
http://uule.iteye.com/blog/2061773(出处) 批量导入脚本: 打开一个command window > 输入@ > 它会让你选择要导入的文件 (自己要知道导入文件的先后顺序,plsql不会自动识别这个的 或者像ls的 写个脚本) 如:@D:\SVN\1.5数据库脚本\ ...
分类:
数据库技术 时间:
2016-07-16 14:25:33
收藏:
0 评论:
0 赞:
0 阅读:
293
一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansib ...
分类:
其他 时间:
2016-07-16 14:25:17
收藏:
0 评论:
0 赞:
0 阅读:
274
JavaScript代码看起来总是要比Java、C#乱的多,可能是自己还不熟悉JavaScript编程,因此一款优秀的JavaScript调试器就显得格外重要。目前在网络和书上见到最多的有: 第一个:Microsoft Script Debugger: 集成在IE中的一款很原始的调试工具,具备基本的 ...
分类:
编程语言 时间:
2016-07-16 14:24:30
收藏:
0 评论:
0 赞:
0 阅读:
233
#include <stdio.h>#include <string.h>#include <stdlib.h>//标准库 qsort的标准库char s[10000],n,i;int cmp(const void *a, const void *b)//从小到大 不用加入形参{ return(*( ...
分类:
其他 时间:
2016-07-16 14:24:12
收藏:
0 评论:
0 赞:
0 阅读:
220
题目: 273. Integer to English Words Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231 - ...
分类:
其他 时间:
2016-07-16 14:24:01
收藏:
0 评论:
0 赞:
0 阅读:
183
JavaScript运行时错误是指当 JavaScript脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JavaScript运行时错误时。JavaScript语法错误是指当 JavaScript语句违反了 JavaScript脚本语言的一 ...
分类:
编程语言 时间:
2016-07-16 14:23:44
收藏:
0 评论:
0 赞:
0 阅读:
291