码迷,mamicode.com
首页 > 编程语言
Python开发【第五篇】:Python基础之杂货铺
字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str ...
分类:编程语言   时间:2016-07-10 21:46:36    阅读次数:237
Spring Assert断言工具类
Spring 中 org.springframework.util.Assert 类实现合法性检测,Assert的方法如下: 断言方法说明: 1. notNull(Object object) 当 object 不为 null 时抛出异常,notNull(Object object, String ...
分类:编程语言   时间:2016-07-10 21:43:21    阅读次数:318
由Python的super()函数想到的
python-super 由Python的super()函数想到的 首先看一下super()函数的定义: 返回一个代理对象, 这个对象负责将方法调用分配给第一个参数的一个父类或者同辈的类去完成. parent or sibling class 如何确定? 第一个参数的__mro__属性决定了搜索的顺 ...
分类:编程语言   时间:2016-07-10 21:45:46    阅读次数:293
KMP算法浅析
背景: KMP算法之所以叫做KMP算法是因为这个算法是由三个人共同提出来的,就取三个人名字的首字母作为该算法的名字。其实KMP算法与BF算法的区别就在于KMP算法巧妙的消除了指针i的回溯问题,只需确定下次匹配j的位置即可,使得问题的复杂度由O(mn)下降到O(m+n)。 KMP算法的思想就是:在匹配 ...
分类:编程语言   时间:2016-07-10 21:43:10    阅读次数:220
Python中 “foo is None” 与“foo == None”的差别
参见:http://stackoverflow.com/questions/26595/is-there-any-difference-between-foo-is-none-and-foo-none http://stackoverflow.com/questions/132988/is-ther ...
分类:编程语言   时间:2016-07-10 21:42:39    阅读次数:284
C语言 百炼成钢27
/* 题目63:编写C++程序完成以下功能: (1)声明一个纯虚函数类Shape(形状),其中包含来计算面积、计算周长的方法; (2)从Shape派生两个类矩形和圆形; (3)从矩形派生正方形; (4)分别实现派生类构造函数、析构函数和其他方法; (5)创建派生类的对象,观察构造函数、析构函数调用次 ...
分类:编程语言   时间:2016-07-10 21:42:06    阅读次数:209
Java线程学习整理--2---加入另一个线程join
1、join简介: 今天刚学的,这里我简单总结一下,join本身就是“加入”的意思,那么在线程中是什么意思呢?是在一个线程的run方法执行过程中,当特殊情况下需要执行一些其他的操作的时候,我们会用到join这个方法。 假设: 在执行A线程的时候,在A的run方法中,创建 了一个新的线程B,并且启动了 ...
分类:编程语言   时间:2016-07-10 21:40:10    阅读次数:172
Python开发【第四篇】:Python基础之函数
三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 ? 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 ? 1 2 3 4 5 # 书写格式 result ...
分类:编程语言   时间:2016-07-10 21:36:44    阅读次数:299
Java IO和NIO文章目录
1.java IO详尽解析 2.深入分析 Java I/O 的工作机制 3.InputStream类详解 4.OutputStream类详解 5.JAVA的节点流和处理流 6.FileInputStream和FileOutputStream详解 7.JAVA IO中的设计模式 ...
分类:编程语言   时间:2016-07-10 21:35:41    阅读次数:162
UOJ35 后缀数组(模板)
#35. 后缀排序 这是一道模板题。 读入一个长度为 nn 的由小写英文字母组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置。位置编号为 11 到 nn。 除此之外为了进一步证明你确实有给后缀排序的超能力,请另外输出 n?1n?1 个整数分 ...
分类:编程语言   时间:2016-07-10 21:34:16    阅读次数:257
Python开发【第十一篇】:JavaScript
JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。 一、如何编写 1、JavaScript代码存在形式 + View Code? 1 2 3 4 5 6 7 <!-- 方式 ...
分类:编程语言   时间:2016-07-10 21:36:55    阅读次数:248
正则表达式、多线程、图形界面
正则表达式 所谓正则表达式,是根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法。 ^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 * 匹配前面表达式零次或多次 + 匹配前面表达式一次或多次 ?匹配前面表达式零次或一次 {n} 匹配某字符n次 a{3}匹配a ...
分类:编程语言   时间:2016-07-10 21:35:05    阅读次数:133
Python开发【第三篇】:Python基本数据类型
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为- ...
分类:编程语言   时间:2016-07-10 21:32:47    阅读次数:252
Python tips: 什么是*args和**kwargs?
转自:http://www.cnblogs.com/fengmk2/archive/2008/04/21/1163766.html 补充一下:kwargs不影响参数位置 例子: def test(a,*args,**kwargs): print a #print b #print c print a ...
分类:编程语言   时间:2016-07-10 21:31:59    阅读次数:176
Java笔试题目-my
1.BuildString 和 BefferedString 默认初始容量为 16 , 超出就是 16*2 + 2; 可以看源代码得知; 2.ArrayList 默认的构造方法是一个空的Object 数组 , 添加元素后,就把其设置为默认10的空间, 自动增长0.5倍 (min + (min >> ...
分类:编程语言   时间:2016-07-10 21:32:33    阅读次数:162
Python开发【第十二篇】:DOM
文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定 ...
分类:编程语言   时间:2016-07-10 21:32:51    阅读次数:289
Windows线程控制
多线程无疑带来了很多方便,提高了很多开发效率,但是同时也带来了很多问题。 举个栗子: 这段程序的输出结果是多少呢? 按照常理来说不难得出结论:m与n都是20000 可是真正运行结果呢? 结果令人大吃一惊,而且每次结果都不相同!为什么会出现这种情况呢? A线程在访问全局资源的时候并不能控制B线程对全局 ...
分类:编程语言   时间:2016-07-10 21:31:54    阅读次数:244
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!