码迷,mamicode.com
首页 > 编程语言
Python 倒叙切片
倒序切片对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> L[-2:]['Bart', 'Paul']>>> L[:-2]['Adam', 'Lisa']>>> L[-3...
分类:编程语言   时间:2014-10-23 20:35:17    阅读次数:186
c++ ++i and i++
++i 在 i 存储的值上增加一并向使用它的表达式 ``返回" 新的, 增加后的值; 而 i++ 对 i 增加一, 但返回原来的是未增加的值。至于++i和i++有什么区别,举个例子 1.a = i++; 等校为 a = i; i = i ...
分类:编程语言   时间:2014-10-23 20:34:34    阅读次数:164
PageRank算法
1. PageRank算法概述 PageRank,即网页排名,又称网页级别、Google左側排名或佩奇排名。 是Google创始人拉里·佩奇和谢尔盖·布林于1997年构建早期的搜索系统原型时提出的链接分析算法,自从Google在商业上获得空前的成功后,该算法也成为其他搜索引擎和学术界十分关注的计算模...
分类:编程语言   时间:2014-10-23 20:31:41    阅读次数:235
java异常处理机制 -简单理解
说明:(1)异常是指 java 程序运行时(非编译)所发生的非正常情况或错误。 (2)Error 表示应用程序本身无法克服和恢复的一种严重问题,程序只有死的份了,例如,说内存溢出和线程死锁等系统问题。 (3)Exception 表示程序还能够克服和恢复的问题。分为普通异常和系统异常。 ...
分类:编程语言   时间:2014-10-23 20:30:41    阅读次数:220
Python 对字符串切片
对字符串切片字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[-3:]'EFG'>>> 'ABCDEFG'[::2]'A...
分类:编程语言   时间:2014-10-23 20:32:17    阅读次数:511
双向最大匹配分词算法
#!/usr/bin/python#encoding=gbkimport sysdictMaxLength = 5dctDict = {}encoding='gbk''''初始化字典、初始化最大词长'''def initDct(dct): global dctDict global dictMa.....
分类:编程语言   时间:2014-10-23 20:27:30    阅读次数:267
Python 切片
Python提供了切片(Slice)操作符若取前3个元素,用一行代码就可以完成切片:>>> L[0:3]['Adam', 'Lisa', 'Bart']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:>>> L[:3...
分类:编程语言   时间:2014-10-23 20:26:27    阅读次数:190
专访《Java程序员修炼之道》作者Ben Evans
转帖这篇文章,很大成分就是认同“保守的设计思想是Java的最大优势”这句话 ------------------------------------------------------------------ 【编者按】Java是一种可以撰写跨平台应用软件的面向对象的程序...
分类:编程语言   时间:2014-10-23 19:26:33    阅读次数:216
Java 下一代: Groovy、Scala 和 Clojure
在与 Martin Fowler 共同参加的一次主题演讲中,他提供了一个敏锐的观察报告: Java 的遗产是? 平台,不是? 语言。 最初的 Java 技术工程师曾做过一个了不起的决定,将语言从运行时中分离出来,最终使 200 多种...
分类:编程语言   时间:2014-10-23 19:25:04    阅读次数:271
spring-data-jpa中findOne与getOne的区别
项目中用到了spring-data-jpa,今天在写一个update方法的时候报了个空指针,看了看是因为一个对象中的关联没有取出来,我用的是getOne取得这个对象,加断点看以一下这个对象是个hibernate的代理对象,而不是实体,...
分类:编程语言   时间:2014-10-23 19:25:01    阅读次数:1403
java集合类中的迭代器模式
不说模式的问题,看一个>里面的例子。 老板要看到公司了各个项目的情况。(我知道我这个概述很让人头大,看代码吧) 示例程序 v1 package Iterator; /** * @author cbf4Life cbf4life@126.com * 定义一个接口,所有的项目都是一个接口 */ public interface IProject { //从老板这里看到...
分类:编程语言   时间:2014-10-23 19:23:18    阅读次数:261
Swif中数组相比OC中数组的新增方法
1.  Swfit 数组相对于OC数组新增的操作及方法...
分类:编程语言   时间:2014-10-23 19:22:28    阅读次数:240
Java 模拟单链表
线性表: 线性表(亦作顺序表)是最基本、最简单、也是最常用的一种数据结构。 线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。 线性表的逻辑结构简单,便于实现和操作。 在实际应用中,线性表都是以栈、队列、字符串等特殊线性表的形式来使用的。 线性结构的基本特征为: 1.集合中必存在唯一的一个“第一元素”; 2.集合中必存在唯一的一...
分类:编程语言   时间:2014-10-23 19:21:39    阅读次数:271
Java enum枚举的用法
一. 出现背景: 在JDK1.5之前,我们定义常量是这样的:public static final String RED = “RED”; 在JDK1.5中加入了枚举类型,我们可以把相关的常量分组到一个枚举类中: public enum Color { RED, GREEN, BLUE; } 使用的时候可以这样:Color c = Color.RED 二. 枚举特点: 1...
分类:编程语言   时间:2014-10-23 19:22:45    阅读次数:223
每天一个JavaScript实例-确定web页面的区域
每天一个JavaScript实例-确定web页面的区域 function size(){ var width = 0; var height = 0; if(!window.innerWidth){ width = (document.documentElement.clientWidth ? document.documentElement.clientWidth:document....
分类:编程语言   时间:2014-10-23 19:19:10    阅读次数:223
Codeforces 19D Points(树状数组)
题目链接:Codeforces 19D Points 题目大意:N中操作,每次添加一个点,或者删除一个点,以及找到给定x,y坐标最近的一个坐标,并且保证xi,yi在x,y的右上角。 解题思路:这题的解法还是很机智的。 y坐标离散化,然后树状数组的每个单位用一个set代替,set记录的是点集。 剩下的操作就像树状数组一样,每次添加就等于是+w的操作,移除就等于是-w,只是w是...
分类:编程语言   时间:2014-10-23 19:20:39    阅读次数:160
c++ 转化
atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include定义函数doubleatof(constchar*nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到...
分类:编程语言   时间:2014-10-23 19:19:09    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!