码迷,mamicode.com
首页 > 编程语言 > 周排行
Python学习:函数进阶
本节要点:命名空间及作用域,函数嵌套,函数名本质,闭包 命名空间: 命名空间的本质:存放名字与值的绑定关系。 三种命名空间: 全局命名空间 局部命名空间 内置命名空间 三种命名空间之间的加载与取值顺序: 加载顺序:内置命名空间(程序运行前加载)->全局命名空间(程序运行中:从上到下加载)->局部命名 ...
分类:编程语言   时间:2017-07-30 15:52:04    阅读次数:158
java基础-Runnable与Callable
下面这段测试代码,如果取消第一个future.get的注释,也就是说等第一次submit提交的任务执行完成后,再提交同一个任务,再次提交的任务并不会得到执行,因为此时callable的status已经不是NEW了。但如果将第一个future.get注释掉,也就是在第一次submit提交的任务完成前, ...
分类:编程语言   时间:2017-07-30 16:54:08    阅读次数:201
51nod 1010 只包含因子2 3 5的数(打表+排序+二分)
1010 只包含因子2 3 5的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 取消关注 1010 只包含因子2 3 5的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 1010 只包含因子2 3 5的数 基 ...
分类:编程语言   时间:2017-07-30 16:54:44    阅读次数:273
【LeetCode-面试算法经典-Java实现】【106-Construct Binary Tree from Inorder and Postorder Traversal(构造二叉树II)】
【106-Construct Binary Tree from Inorder and Postorder Traversal(通过中序和后序遍历构造二叉树)】 【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】 原题 Given inorder and postorder tr ...
分类:编程语言   时间:2017-07-30 16:54:59    阅读次数:115
Python__面向过程编程
面向过程:核心是面向过程,过程即解决问题的步骤,基于面向过程去设计程序,就像是在设计流水线 1 #Author wangmengzhu 2 #装饰器 3 def init(func): 4 def wrapper(*args,**kwargs): 5 g = func(*args,**kwargs) ...
分类:编程语言   时间:2017-07-30 16:55:06    阅读次数:105
C++设计模式之建造者模式(二)
3、省略指挥者Director的建造者模式 指挥者类Director在建造者模式中扮演很关键的数据。简单的Director类用于指导详细建造者怎样构建产品,它按一定次序调用Builder的buildPartX()方法。控制调用的先后次序,并向client返回一个完整的产品对象。Direcotr针对抽 ...
分类:编程语言   时间:2017-07-30 16:55:23    阅读次数:229
Java对象的内存布局
近期在写一个C++ 和java的socket通信程序。须要把收到的字节流转存到一个对象,引申出了这个问题,查找了一些网上的资料,总结例如以下 本文仅仅包括简单java对象的内存布局,不考虑继承的情况 Java类的一个实例在内存中包括 对象头,非静态数据成员和对齐数据。 静态数据成员,方法成员为类的全 ...
分类:编程语言   时间:2017-07-30 16:56:33    阅读次数:119
Java nio和io
当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详 ...
分类:编程语言   时间:2017-07-30 16:57:51    阅读次数:246
python内置函数
lambda表达式(对简单赋值进行操作):同样的函数表达式不同的写法 lambda表达式默认包含return功能,自动会返回函数 ...
分类:编程语言   时间:2017-07-30 16:58:09    阅读次数:138
Python浅拷贝copy()与深拷贝deepcopy()区别
其实呢,浅拷贝copy()与深拷贝deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一 ...
分类:编程语言   时间:2017-07-30 17:00:55    阅读次数:260
Javascript事件
事件:可以被Javascript侦测到的行为,例如 onClick——单击事件 onMouseOver——鼠标经过事件 onMouseOut——鼠标移出事件 onChange——文本内容改变事件 onSelect——文本框选中事件 onFocus——光标聚集事件 onBlur——移开光标事件 onL ...
分类:编程语言   时间:2017-07-30 17:02:40    阅读次数:153
python 小练习 10
AC: ...
分类:编程语言   时间:2017-07-30 17:02:56    阅读次数:123
《算法之道》精华 经典算法部分
《算法之道》精华 经典算法部分 本书作者邹恒明,作者另有一本书《数据结构之弦》,以及《操作系统之哲学原理》都是非常好的书这本书能够算得上是深入浅出,文笔非常好。作者加入了非常多自己的思考本文包含经典算法部分 第十章 排序与次序 插入排序 从无序部分抽取一张插入有序部分为原地排序。无需占用暂时存储空间 ...
分类:编程语言   时间:2017-07-30 17:03:07    阅读次数:165
Python 单向队列Queue模块详解
Python 单向队列Queue模块详解 单向队列Queue,先进先出 '''A multi-producer, multi-consumer queue.''' try: import threading except ImportError: import dummy_threading as ...
分类:编程语言   时间:2017-07-30 17:03:51    阅读次数:975
mark LINUX_6.8 python_2.6.6 setup版本升级 python 2.7.9 安装 pip 临时使用国内镜像源库 指定模块版本 删除指定模块
简单但却又经常需要使用 网上 贴子也很多 也经常用 所以 做个mark 吧: 1首先下载python2.7.9 源tar包 源码安装 可利用linux自带下载工具wget下载,如下所示: wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9 ...
分类:编程语言   时间:2017-07-30 17:04:34    阅读次数:448
java正则 以什么开始,以什么结束
public class RegTest { public static void main(String[] args){ String regex = "\\[([\\s\\S]*?)\\["; String str = "[begin]111[end] [begin]222[end] [beg... ...
分类:编程语言   时间:2017-07-30 17:05:33    阅读次数:147
Python 标准库 BaseHTTPServer 中文翻译
Python 标准库 BaseHTTPServer 中文翻译。 注意: BaseHTTPServer模块在Python3中已被合并到http.server,当转换你的资源为 Python3 时 2to3 工具将自己主动适配导入。 源代码:Lib/BaseHTTPServer.py 此模块定义了两个类 ...
分类:编程语言   时间:2017-07-30 17:05:49    阅读次数:183
【LeetCode-面试算法经典-Java实现】【030-Substring with Concatenation of All Words(串联全部单词的子串)】
【030-Substring with Concatenation of All Words(串联全部单词的子串)】 【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】 原题 You are given a string, s, and a list of words, word ...
分类:编程语言   时间:2017-07-30 17:06:44    阅读次数:131
Go语言的切片
Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 定义切片 你可以声明一个未指定大小的数 ...
分类:编程语言   时间:2017-07-30 17:06:54    阅读次数:223
python多版本以及各种包管理
python多版本以及各种包管理python包管理各个版本 python版本管理由于Python有2.x和3.x两个大的版本,而且每一个工程建立所用的各种包的版本也不尽相同(如flask1.x),这使得若干个工程开发同一台主机上完成比较麻烦(工程不是由一个人来完成,不同人的配置版本也不尽相同,为了所... ...
分类:编程语言   时间:2017-07-30 17:07:40    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!