摘要:
有时候,在UILabel的text过长的时候,我们需要让label进行自适应大小,之前我们必须要获得这个UILabel的size,这便是根据text的内容和性质(字体,行间距等决定的)。在ios7中,使用boundingRectWithRect方法来获得CGSize://文字的字体NSDiction... 阅读全文
摘要:
形如: 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9如果我们需要打印这样从外部向内扩展的n * n矩阵。分析:可以把矩阵分为n/2个圈, (上面的例子分了两个圈,最外面的圈就是12345~16,另外一个圈就是17~2... 阅读全文
摘要:
最近两天看了一些排序的方法,顺带整理了下,便于理清思路:由于数据存储的位置的原因,有的排序工作能在主存中完成,而有些不能,所以计算机中的排序(sorting)可以分为内部排序(internal sorting)和外部排序(external sorting),这里主要介绍几种内部排序方法。内部排序:1插入排序(insertion sort),这是最简单的排序算法之一。对于p=1到N-1,这种排序方法保证从位置0到p的元素是已经排序了的。例如,一个数组:34,8,64,51,32,21。在p=1后,它的就变成了8,34,64,51,32,21,处理过程是:对于位置1上的元素(8),从位置0开始往前 阅读全文
摘要:
shallow clone 和 deep clone 是java clone中的两种方法shallow clone: 被clone的对象所有的变量和原来对象一样,但是对其他对象的引用依然指向原来的对象。deep clone :被clone的对象所有的变量和原来对象一样,对其他对象的引用指向新创建的对象。首先,需要实现java的Cloneable接口,然后override clone()方法。Shallow Clone的一个例子:Tyre.java(自行车轮胎) :public class Tyre { public int size ; ... 阅读全文
摘要:
word count 是hadoop的一个经典例子程序,代码如下:Test.java:import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Job;import o 阅读全文
摘要:
PHP环境配置步骤(分为安装和配置两大步):1 apache http server , mysql 和php的安装2 apache和php的整合(配置),mysql和php的整合安装:1 apache http server的安装(http://httpd.apache.org/ ),下载安装包(例如httpd-2.2.19-win32-x86-no_ssl.msi),在安装过程的server information配置中,network domain和server name可以都填localhost,email address随便填一个就ok,其他都可以选择默认。打开浏览器,输入“loca 阅读全文
摘要:
从apache的官网下载安装包apache-ant-1.9.3-bin.zip,直接解压到某个工作目录(example:D:\Tools\) 下,然后添加环境变量ANT_HOME, 设置其值为:D:\Tools\apache-ant-1.9.3,同时在环境变量PATH后面添加:";%ANT_HOME%\bin"通过以上配置, Ant已经安装完成,可以在cmd.exe窗口中输入命令“ant -version”以验证是否安装成功。如果输出一下内容,就说明安装成功:Apache Ant version 1.9.3 compiled on December 23 2013 阅读全文
摘要:
perforce sync 阅读全文
摘要:
利用qunit进行js代码的unit test 阅读全文