Python 基础学习 说明 这不是最基础的新手教程,如需了解Python的数据类型、变量等基础内容,请移步:https://docs.python.org/2/tutorial/index.html 这里的代码使用Python2.7环境,没有在>3版本号环境下測试,如有不兼容等问题,欢迎交流。邮箱 ...
分类:
编程语言 时间:
2017-08-11 10:23:20
收藏:
0 评论:
0 赞:
0 阅读:
273
工作中遇到一个问题,就是有一些需要对数据库做全表扫描,而且对结果要求比较宽松的地方,总觉得可以找地方优化,比如暂时保存计算结果。 首先想起来的就是functools.lru_cache,但是可惜在python2.7中没有这个装饰器。 然后就是在stackoverflow找了一个: (来源:https ...
分类:
编程语言 时间:
2017-08-11 10:23:05
收藏:
0 评论:
0 赞:
0 阅读:
276
这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。 在JDK1 ...
分类:
编程语言 时间:
2017-08-11 10:21:15
收藏:
0 评论:
0 赞:
0 阅读:
306
1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序, ...
分类:
编程语言 时间:
2017-08-11 10:20:57
收藏:
0 评论:
0 赞:
0 阅读:
216
一个通用且常用的Java正则匹配工具,用以检查邮箱名、电话号码、用户密码、邮政编码等合法性。 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexUtils { /** * 验证Email ...
分类:
编程语言 时间:
2017-08-11 10:20:21
收藏:
0 评论:
0 赞:
0 阅读:
190
迭代器模式是Java和.Net编程环境中非常常用的设计模式。此模式用于以顺序方式访问集合对象的元素,而不需要知道其底层表示。 迭代器模式属于行为模式类别。 实现实例 在这个实例中,将创建一个Iterator接口,它陈述了一个导航方法和一个Container接口,以及返回迭代器。 实现Containe ...
分类:
编程语言 时间:
2017-08-11 10:16:22
收藏:
0 评论:
0 赞:
0 阅读:
204
命令模式是数据驱动设计模式,属于行为模式类别。 请求作为命令包装在一个对象下,并传递给调用器对象。 调用者对象查找可以处理此命令的适当对象,并将命令传递到执行命令的相应对象。 实现实例 在这个示例中,创建了一个作为命令的接口- Order,同时也创建了一个Stock类作为请求。 有具体的命令类Buy ...
分类:
编程语言 时间:
2017-08-11 10:11:43
收藏:
0 评论:
0 赞:
0 阅读:
159
获取文件路径引用的模块可以有:sys/os 用sys.args[0]参数是获得主执行文件路径的最佳方法; 也可以调用__file__这个参数,但是"__file__" 是用来获得模块所在的路径的;具体如下: ...
分类:
编程语言 时间:
2017-08-11 10:10:39
收藏:
0 评论:
0 赞:
0 阅读:
219
一、百度翻译MD5工具类 昨天做java微信开发,引用百度翻译API给公众号添加翻译功能时,需要使用MD5生成签名。注意,使用MD5生成签名后一定要转成小写,不然百度翻译后台不会认你这个签名的,会报无效签名的错误。 百度给出的MD5加密算法示例: 1 package com.baidu.transl ...
分类:
编程语言 时间:
2017-08-11 10:10:14
收藏:
0 评论:
0 赞:
0 阅读:
234
@WebServlet("/BaseServlet")public class BaseServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void init() throws S ...
分类:
编程语言 时间:
2017-08-11 10:10:01
收藏:
0 评论:
0 赞:
0 阅读:
295
前端上传视频之后,根据上传的视频文件获取视频的大小和时长 1、获取视频时长 private String ReadVideoTime(File source) { Encoder encoder = new Encoder(); String length = ""; try { Multimedi ...
分类:
编程语言 时间:
2017-08-11 10:09:37
收藏:
0 评论:
0 赞:
0 阅读:
228
1、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。2、正则表达式中常用的字符含义2.1普通字符和11个元字符:这里需要..
分类:
编程语言 时间:
2017-08-11 10:00:29
收藏:
0 评论:
0 赞:
0 阅读:
220
运行结果: ...
分类:
编程语言 时间:
2017-08-11 09:58:02
收藏:
0 评论:
0 赞:
0 阅读:
357
一 time模块 二 random模块 三 os模块 四 sys模块 五 json&pickle模块 六 shelve模块 七 re模块 一 time模块 Python中,表示时间的几种方式: 1、时间戳(timestamp):时间戳表示从1970年1月1日00:00:00开始按秒计算的偏移量。运行 ...
分类:
编程语言 时间:
2017-08-11 09:56:35
收藏:
0 评论:
0 赞:
0 阅读:
282
因为做东西,正好用到这里。所以就上传了文件分享一下。 利用VS带的MFC库,用起来还是比较方便的。空间的程序构架都是自动生成的,具体的程序自己加进去就行。 里面有整个的工程 还带有一个生成的EXE文件,不嫌简陋的可以直接拿来用。 仅供参考。 下载链接: 主要我是要将win32控制命令台的程序文件的数 ...
分类:
编程语言 时间:
2017-08-11 09:56:03
收藏:
0 评论:
0 赞:
0 阅读:
413
1.Array 数组 PHP 中的 数组 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和多 ...
分类:
编程语言 时间:
2017-08-11 09:54:30
收藏:
0 评论:
0 赞:
0 阅读:
143
06天-05-面向对象(帮助文档的制作javadoc):java文档生成命令:javadoc -d filepatn demo.java -author -version(可选)一个类中默认会有一个空参数的构造函数,这个默认的构造函数的权限和所属类一致默认构造函数的权限是随着的类的变化而变化的。 0 ...
分类:
编程语言 时间:
2017-08-11 09:54:19
收藏:
0 评论:
0 赞:
0 阅读:
157
一、定义 sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 二、常用函数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sys模块获得脚本的参数 如果是从标准输入读入脚本 (比如 "python < sys-argv ...
分类:
编程语言 时间:
2017-08-11 09:52:01
收藏:
0 评论:
0 赞:
0 阅读:
210
队列(queue)在计算机科学中,是一种先进先出的线性表。它只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 ——来自360百科 队列的储存:(大体的结构可以用数组或者链表来实现)一般有两个指针,允许插入的一端 ...
分类:
编程语言 时间:
2017-08-11 09:51:07
收藏:
0 评论:
0 赞:
0 阅读:
181
最近在使用Python爬取网页内容时,总是遇到JS临时加载、动态获取网页信息的困难。例如爬取CSDN下载资源评论、搜狐图片中的“原图”等,此时尝试学习Phantomjs和CasperJS来解决这个问题。这第一篇文章当然就是安装过程及入门介绍。 一. 安装Phantomjs 下载地址:http://p ...
分类:
编程语言 时间:
2017-08-11 09:47:53
收藏:
0 评论:
0 赞:
0 阅读:
292