流程控制 1 在特定的范围内计数循环,结构为 关键字in 的后面依次为起始数字,三个句点和结束数字,示例: 2 变种语法 3 老式for循环 开始使用playground 流程控制就是决策 swift 比较运算符 switch case default 类似C,但是不限于整形数字和enum,还可以用 ...
分类:
编程语言 时间:
2017-05-07 00:08:10
阅读次数:
169
最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录。主要是从官方文档和stackoverflow上查询到的一些内容。 官方文档 技术博客 基本用法 下面的代码展示了logging最基本的用法。 1 2 3 4 5 6 7 8 9 10 11 12 ...
分类:
编程语言 时间:
2017-05-07 00:07:30
阅读次数:
275
实现同步组件twinsLock:可以允许两个线程同时获取到锁,多出的其它线程将被阻塞。 以下是自定义的同步组件类,一般我们将自定义同步器Sync定义为同步组件TwinsLock的静态内部类。 实现同步器需要继承AbstractQueuedSynchronizer并覆盖相应的方法。 package c ...
分类:
编程语言 时间:
2017-05-07 00:04:38
阅读次数:
170
两者的区别:定时器隔一段时间执行一次,延迟器只执行一次 在html中直接调用此方法会返回null ...
分类:
编程语言 时间:
2017-05-07 00:02:49
阅读次数:
198
/* 对于只会弗洛伊德的我,迪杰斯特拉有点不是很理解,后来发现这主要用于单源最短路,稍稍明白了点,不过还是很菜,这里只是用了邻接矩阵 套模板,对于邻接表暂时还,,,没做题,后续再更新。现将这题贴上,应该是迪杰斯特拉最水的题没有之一。纯模板 */ 题目大意: 搬东西很累,想省力,给你几个点和点之间的距 ...
分类:
编程语言 时间:
2017-05-07 00:02:08
阅读次数:
227
[root@localhost usr]# yum install java Loaded plugins: fastestmirror, refresh-packagekit, security Repository base is listed more than once in the con ...
分类:
编程语言 时间:
2017-05-06 23:10:46
阅读次数:
425
null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答: NULL代表声明了一个空对象,根本就不是一个字符串。 ""代表声明了一个对象实... ...
分类:
编程语言 时间:
2017-05-06 23:08:44
阅读次数:
326
法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。 法二:使用apply结合concat,缺点是只能将二维转一维,多维数组则不对了。 法三:将数组转为字符串再转为数组,缺点是数组中每项成字符串了 法四:递归 法五:reduce+递归 ...
分类:
编程语言 时间:
2017-05-06 23:08:27
阅读次数:
229
该现象出如今2015版本号上,之前从没注意过这个问题不知道曾经的版本号是否存在。 我的安装包的基础语言是中文。第一张图有加入产品的button,切换到英文环境下后就没有了,一開始以为是系统做了隐藏处理。但用工具查看home列表却发现没那3个button,那我们仅仅能手工加了。 在home列表加入自己 ...
分类:
编程语言 时间:
2017-05-06 23:07:56
阅读次数:
228
Java 中的多线程简介 1. 并发与并行的区别: 二者之间的区别在于,并发指的是一个处理器同时处理多个任务,并行指的是多个处理器或者是多核的处理器同时处理多个不同的任务. 2. 并发是逻辑上的同时发生,而并行是物理上的同时发生. 3. 例如: 并发:如同一个人(CPU)喂2个孩子(程序),轮流着每 ...
分类:
编程语言 时间:
2017-05-06 23:07:39
阅读次数:
219
public class Test { public static void main(String[] args) { String str = null; if(str != null && !"".equals(str)){ //do something } if(str != null & ... ...
分类:
编程语言 时间:
2017-05-06 23:06:49
阅读次数:
225
看了两天《Learn Objective-C on the MAC》 中文版本《Objective-C基础编程》,大概认真读到了第9章内存管理部分,感觉这语言可比C++简单多了。 第一天,因为有C语言基础的缘故,我在windows 上安装了GNUstep (Objective-C)开发环境,变看电子 ...
分类:
编程语言 时间:
2017-05-06 23:06:41
阅读次数:
254
详细解释:算法导论/数据结构书 1.链式基数排序 //n个数,每个数有g个关键字//排序:从最后的关键字开始到最前的关键字//分配+收集//每个关键字分配+收集需要n+n时间,而共有g个关键字,时间复杂度为O(2ng),效率很高。//如果用数组,数据集中在一个区间,则区间的长度很长,另外的区间的内存 ...
分类:
编程语言 时间:
2017-05-06 23:05:41
阅读次数:
339
方案一:非托管动态链接库 将本机C++代码编译成一个dll文件以供C#调用,调用方法为 [DllImport("×××.dll")] 。此方法只能调用其中的函数,不能调用类。其原因是因为本机C++是非托管的,与C#的语言不兼容。 实现步骤如下: 方案二:托管C++类库 利用.Net框架下的公共语句运 ...
分类:
编程语言 时间:
2017-05-06 23:04:29
阅读次数:
288
类和对象 1:面向对象基础 2: 定义类和对象 3: 类和对象的使用 4: 构造函数和析构函数 5: this指针和复制构造函数 6: static静态成员 7: const对象和const成员 8: friend友元 (1)面向对象基础 一、什么是面向对象程序设计 面向对象的程序设计:把面向对象的 ...
分类:
编程语言 时间:
2017-05-06 23:02:31
阅读次数:
312
KMP算法是用于处理字符串匹配问题的,在字符串题目中,会遇到匹配问题,如问s1是否是s的子串? 这时我们就要去扫描这两个字符串,如果使用两层循环暴力枚举这个解的话,就会产生O(n*m)的复杂度,n、m是字符串的长度; 我们用较短的字符串去匹配长的字符串,把他放下面 KMP正是优化了这一过程,如果我们 ...
分类:
编程语言 时间:
2017-05-06 23:01:38
阅读次数:
231
import hashlib src = "afnjanflkas" m2 = hashlib.md5() m2.update(src) print m2.hexdigest() > 输出的值 md5值 ...
分类:
编程语言 时间:
2017-05-06 22:59:52
阅读次数:
188