一.说点感慨: 当初为了高薪选择做iOS,什么东西都是自己研究自己琢磨,到头来iOS人员饱和,工作工资都不如以前了,才发现自己连以后的路都没有拿定方向,只能多学点东西,充实自己。 二.准备工具: 学习之前当然要大致了解一下,以及学习的工具之类的准备,因为我用的是Mac电脑所以一切都是以在Mac上为主 ...
分类:
编程语言 时间:
2017-04-23 12:35:36
阅读次数:
151
API:(Appilcation Programming Interface) 就是一些已经写好,可以直接拿来用的功能,在java中以类的形式封装; 包的作用:将所有的类库进行分类,就像一个学校分成不同学院, 常用的包: Java.lang : 基础类,如字符串,多线程,不需要import Java ...
在上一篇文章“Unit简单依赖注入”我们可以实现构造对象和被依赖对象之间的 松耦合,使我们的抽象层(Player)能够保持稳定,但是在并没有把客户类和Player类之间彻底解耦,即当我们不想使用MP3Player注入,而 想使用CDPlayer注入时,我们需要修改客户类的容器注册。下面我们使用web ...
分类:
编程语言 时间:
2017-04-23 12:35:18
阅读次数:
281
The Unique MST Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 30015 Accepted: 10738 Description Given a connected undirected graph, tell i ...
分类:
其他好文 时间:
2017-04-23 12:35:10
阅读次数:
184
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2017-04-23 12:35:02
阅读次数:
254
1 package multiThread; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.RandomAccessFile; 6 7 import org.junit.Test; ... ...
分类:
编程语言 时间:
2017-04-23 12:34:53
阅读次数:
203
方法:注意罗马数字的分布即可 Roman to Integer规则: ...
分类:
其他好文 时间:
2017-04-23 12:34:42
阅读次数:
103
一、背景 对于Linux服务器上的操作,我们往往少不了使用vim,而有时候我对vim的使用并没有那么的熟练和深入,这周就深入的学习了vim的使用,包括入门和进阶,先分享给你们,也方便自己以后复习查询。 二、vim入门 1.启动vim,使用命令:vim fileName 如果该文件存在,则打开并显示内 ...
分类:
系统相关 时间:
2017-04-23 12:34:36
阅读次数:
239
大家都知道,在fedora中,是没有默认安装带有GUI的备份软件的。 我们可以去软件中心搜索“备份”或者“dup”来安装deja-dup来进行备份,这个软件就是ubuntu中设置的“备份”,只不过ubuntu把它集成到了系统中。 然而和ubuntu不同的是,fedora中,这个软件有些问题,具体表现 ...
分类:
系统相关 时间:
2017-04-23 12:34:27
阅读次数:
313
1,用来循环容器的标签foreach 2,concat模糊查詢 3,choose(when,otherwise)标签 4,selectKey标签 5,if标签 if标签可用在许多类型的sql语句中,我们以查询为例。首先看一个很普通的查询: 但是此时如果studentName为null,此语句很可能报 ...
分类:
其他好文 时间:
2017-04-23 12:34:18
阅读次数:
269
题目: Given a linked list, determine if it has a cycle in it. 思路: 设置一个快指针,一个慢指针。快指针的步长为2,慢指针的步长为1。快指针和慢指针终会进入环中并在环中循环,最终相遇。 判断条件:需要判断快慢指针是否为NULL,以及快指针指向 ...
分类:
其他好文 时间:
2017-04-23 12:34:10
阅读次数:
163
一、封装与扩展 封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码;而外部使用者只知道一个接口(函数),只要接口(函数)名、参数不变,使用者的代码永远无需改变。这就提供一个良好的合作基础——或者说,只要接口这个基础约定不变,则代码改变不足为虑。 实例: 二、静态方法和类方 ...
分类:
编程语言 时间:
2017-04-23 12:34:00
阅读次数:
179
1.到redis官网下载redis,或者使用官网的命令进行下载 2.移动下载的到/usr/local/目录,并进行解压sudo tar -zxf redis-3.2.8.tar 3.进入到解压好的目录,执行命令sudo make test 测试编译 4.执行命令sudo make install 进 ...
分类:
系统相关 时间:
2017-04-23 12:33:51
阅读次数:
170
Wireshark的每个协议的解析器(原始数据与Wireshark软件之间的翻译器)都有一些专家信息,可以让你得到使用这个协议的数据包中的一些特定状态的警告。 ...
分类:
其他好文 时间:
2017-04-23 12:33:43
阅读次数:
925
看了非常多关于NGUI drawCall的文章。见得比較多的一个观点是:一个 Atlas 相应一个Drawcall。 但事实上NGUI内部有自己的一套对DrawCall的处理规则。相关的规则有: 1.Atlas图集数量有关 2.Atlas图集的调用顺序(绘制顺序)有关 3.和UIPanel的数量有关 ...
分类:
编程语言 时间:
2017-04-23 12:33:34
阅读次数:
363
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中 ...
分类:
其他好文 时间:
2017-04-23 12:33:26
阅读次数:
153