头文件:可访问属性:first第一个值second第二个值可访问方法:swap(pair)和另外一个pair交换值其他相关方法:make_pair(val1, val2)接受两个参数,返回一个pairswap(pair1, pair2)交换两个pair的值get(pair)获取pair的属性例子: ...
分类:
编程语言 时间:
2016-01-20 06:20:48
阅读次数:
174
一、set集合:1.特点: 访问速度快,去除重复2.set是一个无序且不重复的元素集合3.集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.例:去重1 #!/usr/bin/en...
分类:
编程语言 时间:
2016-01-20 06:20:38
阅读次数:
251
自旋锁与互斥量功能一样,唯一一点不同的就是互斥量阻塞后休眠让出cpu,而自旋锁阻塞后不会让出cpu,会一直忙等待,直到得到锁!!!自旋锁在用户态使用的比较少,在内核使用的比较多!自旋锁的使用场景:锁的持有时间比较短,或者说小于2次上下文切换的时间。自旋锁在用户态的函数接口和互斥量一样,把pthrea...
分类:
编程语言 时间:
2016-01-20 06:16:25
阅读次数:
138
如果让你破译“三体”人文字你会怎么办?我们试着开一下脑洞:假如你有一个优盘,里面存了大量“三体”人(刘慈欣小说中的高智能外星人)的网络文本信息...
当面对一种一无所知的语言的时候,似乎最直接的方法就是掌握大量的语料库,而且这些语料最好是经过各种方式标注了的。然后对其进行各种各样的统计,发掘一些有价值的信息。这是传说中自然语言处理的经验主义视角。...
分类:
编程语言 时间:
2016-01-20 01:14:12
阅读次数:
273
1. ftrace的输出如下图所示:[003] 48375.494595: clear_buddies <-pick_next_entitym=re.match("^\[([0-9]*)\] ([0-9]+\.[0-9]+): (\\w+) <-(\\w+)", line);这个正则表达式,从lin...
分类:
编程语言 时间:
2016-01-20 01:10:04
阅读次数:
315
条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个else,意思是如果if判断是False,就执行else里的内容 age = 20 if age >= 18: ...
分类:
编程语言 时间:
2016-01-20 01:09:46
阅读次数:
218
问题:给定一个数组A,A存有n个互不相同的整数。定义:若iA[j],则称(i,j)为A的一个逆序对(inversation)。设计一个O(nlogn)算法求A中逆序对个数。 显然最坏情况下逆序对有n(n-1)/2个,如;5 4 3 2 1完全逆序,逆序对有(5-1)*5/2=10对。若用暴...
分类:
编程语言 时间:
2016-01-20 01:05:23
阅读次数:
385
一.概述 读写锁与互斥量的功能类似,对临界区的共享资源进行保护!互斥量一次只让一个线程进入临界区,读写锁比它有更高的并行性。读写锁有以下特点:1.如果一个线程用读锁锁定了临界区,那么其他线程也可以用读锁来进入临界区,这样就可以多个线程并行操作。但这个时...
分类:
编程语言 时间:
2016-01-20 01:07:20
阅读次数:
387
在ECMAScript中有两种属性:数据属性和访问器属性1、数据属性configurable:表示能否通过delete删除属性从而重新定义属性;或者能否修改属性的特性;或者能否把属性修改为访问器属性。enumerable:表示能否通过for-in循环返回属性。writable:表示能否修改属性的值。...
分类:
编程语言 时间:
2016-01-20 01:04:27
阅读次数:
269
很多时候我们需要对文件进行一些操作,比如读取并分析日志文件,写入日志文件等等。显然python也内置了对文件进行操作的函数。 读文件: >>> f = open('a.log','r') 这样就打开了一个文件,’r’表示读。当然 还有其它打开方式: ‘w’ :表示写入,如果文件不存在,则创建,如果存...
分类:
编程语言 时间:
2016-01-20 01:03:27
阅读次数:
239
简要介绍Java的内存区域:运行时数据区域HotSpot虚拟机对象一、概览二、运行时数据区域2.1 程序计数器Program Counter Register,代表当前线程所执行的字节码的行号指示器,操作系统中的PC,这两个是一个概念。执行时就是通过改变这个计数器来选取下一条需要执行的字节码指令。J...
分类:
编程语言 时间:
2016-01-20 01:03:44
阅读次数:
211
From:http://www.cnblogs.com/lwbqqyumidi/archive/2013/01/31/2887188.htmlPHP中array_multisort可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。关联(string)键名保持不变,但数字键名会被...
分类:
编程语言 时间:
2016-01-20 01:01:36
阅读次数:
199
package com.demo.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author Administrator * */public class RegexMatches { pu...
分类:
编程语言 时间:
2016-01-20 01:02:57
阅读次数:
159
Swift语法基础入门三(函数, 闭包)函数:函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被用于“调用”函数格式:func 函数名称(参数名:参数类型, 参数名:参数类型...) -> 函数返回值 { 函数实现部分 }没...
分类:
编程语言 时间:
2016-01-20 00:59:03
阅读次数:
281
设计模式:解决某一类问题最行之有效的方法。java中23种设计模式。单例设计模式:解决一类在内存中只存在一个对象。Runtime()方法就是单例设计模式进行设计的。解决的问题:保证一个类在内存中的对象唯一性。比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序...
分类:
编程语言 时间:
2016-01-20 00:53:56
阅读次数:
205
转自:http://www.cnblogs.com/liaowanzhong/p/5143692.html1. HTML5是以后前端编程的趋势,因为它封装了html4+CSS+JavaScript,可以提升了编程开发效率。但是并不代表CSS和Js就可以不学习,当你明白了编程语言底层的原理之后对程.....
分类:
编程语言 时间:
2016-01-20 00:52:40
阅读次数:
241
/**CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用...
分类:
编程语言 时间:
2016-01-20 00:52:38
阅读次数:
194