前言:这篇文章是笔者在项目中对布局技术进行技术选型和应用的相关介绍,供大家参考。 Question1:什么是autoLayout?Answer1: autolayout是苹果从iOS6开始推出的旨在优化、简化UI布局相关工作的新框架,其理念是抽象出约束的概念,将其作用于view,而不再需要手动设置其frame。个人理解其中的分别就好像面向对象编程和面向过程编程之间的...
分类:
其他好文 时间:
2016-07-16 15:49:39
阅读次数:
425
开心一笑【朋友病了,要挂盐水。给他扎针的是一个实习小护士,扎了半天都没扎进血管。
他痛得龇牙咧嘴,无奈叫来了护士长。
护士长好手法,只见她一针见血地扎进了血管,然后马上拔出来,
把针递给那个实习护士说:“看清楚没有?你再试一次!”】提出问题如何优雅编写测试代码???解决问题1)TDD(测试驱动开发),意思是先写单元测试,然后写对应的代码,通过修改调试让写的代码通过单元测试。使用TDD,会使测试...
分类:
其他好文 时间:
2016-07-16 15:45:09
阅读次数:
124
前几天有幸参加了OpenStack Days China的两天技术峰会,集合了全球及国内顶尖的OpenStack技术专家,为我们分享了许多关于OpenStack的技术报告。
有许多人参加类似技术峰会都有这些感受:
1、一般主会场的领导和院士发言基本没有什么干货,也就是对我们实际工作没有太大帮助
2、一般讲的不错的都是公司的CEO、CTO等,但是他们都是公司商业因素占据很多,技术并不是他们实干...
分类:
其他好文 时间:
2016-07-16 15:43:47
阅读次数:
384
索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记...
分类:
其他好文 时间:
2016-07-16 15:40:47
阅读次数:
149
TCP的逻辑是极其复杂的,其学习曲线虽然很平缓但其每一步都是异常艰难,好在这些都是体力活,只要肯花时间也就不在话下了。想彻底理解一个TCP的机制,有个四部曲:1.读与其相关的RFC;2.看Linux协议栈的TCP实现;3.通过抓包以及其它工具来确认事实就是如此;4.解决一个与之相关的网络问题。经历了以上四步骤,相信任何人都可以在相关领域内稍微装逼一把了... 本文的内容是TCP快速重...
分类:
其他好文 时间:
2016-07-16 15:39:40
阅读次数:
432
题目:设计一个类,我们只能生成该类的一个实例。
概念:
java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。
单例模式有以下特点:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
单例模式确保某个类只有一个实例,而且自行实例化并...
分类:
其他好文 时间:
2016-07-16 15:37:16
阅读次数:
159
一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansib ...
分类:
其他好文 时间:
2016-07-16 14:26:52
阅读次数:
322
#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:25:40
阅读次数:
146
题目: 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:15
阅读次数:
230
最近想使用Markdown进行一些信息管理,用web服务器来进行阅读,主要是方便信息分享。 ...
分类:
其他好文 时间:
2016-07-16 14:23:57
阅读次数:
140
//3-1 3-2 3-3 3-4 3-5 3-6 ...
分类:
其他好文 时间:
2016-07-16 14:23:36
阅读次数:
235
读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出. 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出. 对每个测试用例输出1行,即A+B的值. 但后来发 ...
分类:
其他好文 时间:
2016-07-16 14:23:13
阅读次数:
168
一、使用ActionContext访问Servlet API strtus2提供了一个ActionContext类,该类别称为Action上下文或者Action环境,Action可以通过该内来访问最常用的Servlet API,该类提供了常用的方法在这做简单介绍: >getContext();静态方 ...
分类:
其他好文 时间:
2016-07-16 14:16:54
阅读次数:
160
NIOUtil类,用来通过SOcket获取BufferedReader和PrintWriter。 package IO; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; im ...
分类:
其他好文 时间:
2016-07-16 14:15:09
阅读次数:
212
Problem: https://leetcode.com/problems/largest-number/ Given a list of non negative integers, arrange them such that they form the largest number. For ...
分类:
其他好文 时间:
2016-07-16 14:11:40
阅读次数:
189
以上iterator j的作用为:若待插入的key与某个结点相同(设为p),则在while循环中,某一次x = p后,大于等于向右走,则下一次x = p.right,由于v的值一定小于p的右子树中任何一个值,所以进入p的右子树后,x一定是一直向左走直到节点y(y的左儿子为空)。则y为p的右子树最小值 ...
分类:
其他好文 时间:
2016-07-16 14:11:41
阅读次数:
177
说明:今天在火车上测试一个CentOS7下的一个服务,要用到yum配置,但是本机没有联网,所以考虑到配置本地yum,按照之前CentOS6下的常规方法,居然发现有报错。操作如下:1)虚拟机下将CentOS7光盘加载到系统里面,然后挂载到本地的/localyum上[root@localhostyum.repos.d]#moun..
分类:
其他好文 时间:
2016-07-16 12:13:05
阅读次数:
428