在Python不可变数据类型中,有一个比较重要的角色那就是元组( tuple )。如果某个对像被定义为元组类型,那么就意味着它的值不能被修改,除非重新定义一个新的对像。元组和List列表常被放在一起进行比较,它们都是序列,所以有许多相同的操作方法,但前者是不可变数据类型,后者是可变数据类型,从本质上 ...
分类:
编程语言 时间:
2017-10-02 22:16:23
阅读次数:
168
package com.zjl.tool.sort; /** * 求前面的最大K个 解决方案:小根堆 (数据量比较大(特别是大到内存不可以容纳)时,偏向于采用堆) * @author 张恩备 * @date 2016-11-25 下午12:15:36 */ public class TopNByHe... ...
分类:
编程语言 时间:
2017-10-02 22:17:37
阅读次数:
211
一、主要使用类 1. ExecutorService java线程池类 申明方式:ExecutorService exc = Executors.newFixedThreadPool(requestParameterArray.length()); 参数:requestParameterArray. ...
分类:
编程语言 时间:
2017-10-02 22:18:00
阅读次数:
509
今天在lintCode做了一道面试题,非常的简单,利用常规的方法计算起来非常的简答,但是有意思的就是挑战项。我们先来看看题: 题意: 样例: 挑战: 常规的方法在这里就不展示,这里最主要的是展示Manacher算法。 1.Manacher算法 首先说明一下,Manacher算法能够使得在O(n)的时 ...
分类:
编程语言 时间:
2017-10-02 22:18:43
阅读次数:
267
一、导航 复杂类型的参数绑定 校验 异常处理 图片上传 json交互 拦截器 二、复杂类型参数绑定 ①.包装类型的pojo参数绑定 使用场景:实现商品查询条件传入。 实现方法:》通过添加HttpServletRequest形参来获取参数 》通过包装类型的pojo来获取 1.controller中的参 ...
分类:
编程语言 时间:
2017-10-02 22:20:14
阅读次数:
269
由于伪素数的存在,费马素数测试有了极大的缺陷,于是有了米勒-拉宾素性测试。 ...
分类:
编程语言 时间:
2017-10-02 22:21:15
阅读次数:
288
例: f = open('a.txt',encoding='utf-8') 1、f.close() 关闭文件,为了防止打开的文件一直占用内存。 2、f.read() 把文件所有内容都读出来,光标从开头位置直接到文件末尾。 3、f.readline() 把文件的内容以行的形式地读出来,一次一行,光标从 ...
分类:
编程语言 时间:
2017-10-02 22:21:24
阅读次数:
274
Java的代理分为静态代理和动态代理。静态代理模式的构成:1.一个共同的接口或抽象类2.真实的类3.代理类其中真实类和代理类都实现了那个共同的接口,代理类内部有一个对真实类对象的引用,用户使用代理类时,实际会调用真实对象的对应方法。静态代理的局限在于1.有一个真实类就..
分类:
编程语言 时间:
2017-10-02 22:21:53
阅读次数:
145
print() 函数: 传入单个参数时默认回车换行,关键词 end 可以用来避免输出后的回车(换行), 或者以一个不同的字符串结束输出。 >>> a, b = 0, 1 >>> while b < 1000: ... print(b, end=',') ... a, b = b, a+b ... 1 ...
分类:
编程语言 时间:
2017-10-02 23:01:25
阅读次数:
314
print()函数可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: Python的语法比较简单,采用缩进方式; # 开头的是注释;其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必 ...
分类:
编程语言 时间:
2017-10-02 23:02:23
阅读次数:
162
1.冒泡排序: 注意:2,5 如果当前j是5,j-1是2,5比2大,那5和2就不会交换,并且下一次比较的j是2,就不再是5 ...
分类:
编程语言 时间:
2017-10-02 23:02:50
阅读次数:
137
原文 if 语句 >>> x = int(input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... print('Negative changed to zero') ... ...
分类:
编程语言 时间:
2017-10-02 23:03:06
阅读次数:
371
一、强引用。无论什么时候,垃圾回收器都不会回收他,若是内存不足会抛出OOM异常,也不回收强引用对象。 二、软引用。通过类SoftReference。它的作用告诉垃圾回收器,在内存不足的时候,会被回收器回收,如果释放了这些对象后内存仍然不足,会抛出OOM。{适合做缓存}强。 三、弱引用。WeakRef ...
分类:
编程语言 时间:
2017-10-02 23:03:42
阅读次数:
186
原文 将值转换为字符串 Python 有多种方式将任何值转为字符串: 将它传给 repr() 或 str() 函数. repr() 和 str() 的区别,看几个例子: >>> print(str('123')) 123 >>> print(str(123)) 123 >>> print(repr( ...
分类:
编程语言 时间:
2017-10-02 23:04:58
阅读次数:
319
原文 域和作用空间 本地域,函数域(nonlocal)和 全局域(global) def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocal spam" ...
分类:
编程语言 时间:
2017-10-02 23:06:58
阅读次数:
289
捕捉异常 try: 下的代码段 即为 需要捕捉异常的代码段; except: 捕获某一模块的异常,须带异常模块名称,可带原因参数;except 下代码为该异常发生时,所执行的代码;一个try可对应多个except子句。 注意:Python 2 和 3 在异常原因这边的处理比较不同 ,Python2 ...
分类:
编程语言 时间:
2017-10-02 23:07:05
阅读次数:
200
/p 摘要: 1 利用VS2010向导创建一个MFC单文档应用程序MFCTest 2 在MFCTestView.h中引用<atlimage.h>,并创建一个CImage对象 #include "atlimage" 1 利用VS2010向导创建一个MFC单文档应用程序MFCTest 2 在MFCTes ...
分类:
编程语言 时间:
2017-10-02 23:07:12
阅读次数:
225
原文 Python 能让程序紧凑, 可读性增强. 用 Python 写的程序通常比同样的 C, C++ 或 Java 程序要短得多, 这是因为以下几个原因: 高级数据结构使你可以在单独的语句中也能表述复杂的操作; 语句的组织依赖于缩进而不是 开始/结束 符 (类似 C 族语言的 {} 符号或 Pas ...
分类:
编程语言 时间:
2017-10-02 23:07:24
阅读次数:
404
有时借用别人电脑或者不想在电脑上安装各种乱七八糟的IDE,就可以考虑 Web IDE。随着Web技术发展,很多语言的编译工作都可以利用Web 浏览器来完成。 1. 推荐国外的 C9.io 个人可以免费使用一个工作区,里面支持很多编程语言,并且是个较重的Web IDE,功能非常丰富,能多人实时一起编程 ...
分类:
编程语言 时间:
2017-10-02 23:07:58
阅读次数:
423
一、基础类 1、《Thinking in java》(阅读2遍),入门第一位是建立正确的概念 2、《Core Java》这本书更贴近实践,更多API的介绍,同样,更新也更频繁。(可以选重点章节读一下) 二、进阶类 1、《Effective Java》(阅读1遍),在熟悉语法、API之后,你需要知道最 ...
分类:
编程语言 时间:
2017-10-02 23:08:08
阅读次数:
250