装饰器基础知识 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。 装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象。 假如有个名为 decorate 的装饰器: 上述代码的效果与下述写法一样: 两种写法的最终结果一样:上述两个代码片段执行完毕后得到的targ ...
分类:
编程语言 时间:
2017-08-19 21:59:45
收藏:
0 评论:
0 赞:
0 阅读:
263
看下list的append和+= ...
分类:
编程语言 时间:
2017-08-19 21:56:22
收藏:
0 评论:
0 赞:
0 阅读:
303
javascript最重要的類型就是對象, 對象是名和值的集合,或字符串到值的映射集合。 var book={ topic="javascript", //屬性topic的值就是javascript fat:true //屬性fat的值是true }; 通過.或[ ]來訪問對象的屬性 book.to ...
分类:
编程语言 时间:
2017-08-19 21:51:35
收藏:
0 评论:
0 赞:
0 阅读:
236
第一种: 客户端class Client 服务器端class Server 第二种: 客户端class TCPClient 服务器端class TCPServer ...
分类:
编程语言 时间:
2017-08-19 21:50:45
收藏:
0 评论:
0 赞:
0 阅读:
301
对于线程而言有两种类型:前台线程,后台线程。前台与后台线程性质相同,但终止条件不同。 后台线程:在运行过程中如果宿主进程结束,线程将直接终止执行;在强制终止时,线程即终止执行不论线程代码是否执行完毕。 前台线程:在运行过程中如果宿主进程结束,线程将继续执行直至线程代码执行完毕;在强制终止时,线程即结 ...
分类:
编程语言 时间:
2017-08-19 21:50:33
收藏:
0 评论:
0 赞:
0 阅读:
277
方法一: (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 举例: (int)(1+Math.random()*(10-1+1)) 生成1~10的随机数。 方法二: (数据类型)最小值+Math.random()*最大值 举例: (int)(1+Math.random()* ...
分类:
编程语言 时间:
2017-08-19 21:47:18
收藏:
0 评论:
0 赞:
0 阅读:
212
1.参数sep:设置输出字符产之间的字符串。默认是空格 2.参数end:设置输出文本末尾的字符串。默认是'\n' 3.参数file:指定文本将要发送到的文件、标准流或其他类似文件的对象,默认是sys.stdout ...
分类:
编程语言 时间:
2017-08-19 21:43:52
收藏:
0 评论:
0 赞:
0 阅读:
401
概念 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 特点 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL ...
分类:
编程语言 时间:
2017-08-19 21:43:40
收藏:
0 评论:
0 赞:
0 阅读:
206
上面就是一个性别的枚举,包含男和女,用的时候直接调用就行。 再来看看guava对于枚举的支持。 1、getField()方法 返回变量名为enumValue变量值的Field 2、getIfPresent()方法 根据所给类型一个optional<enum>常量 3、stringConverter( ...
分类:
编程语言 时间:
2017-08-19 21:43:17
收藏:
0 评论:
0 赞:
0 阅读:
449
案例分析:重构“策略”模式 如果合理利用作为一等对象的函数,某些设计模式可以简化,“策略”模式就是其中一个很好的例子。 经典的“策略”模式 使用“策略”设计模式处理订单折扣的 UML 类图 电商领域有个功能明显可以使用“策略”模式,即根据客户的属性或订单中的商品计算折扣。 假如一个网店制定了下述折扣 ...
分类:
编程语言 时间:
2017-08-19 21:42:22
收藏:
0 评论:
0 赞:
0 阅读:
342
Battlefield 2 - 游戏《战地2》 Civilization IV - 游戏《文明4》 Google - 谷歌在很多项目中用python作为网络应用的后端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作为开发语言 ...
分类:
编程语言 时间:
2017-08-19 21:41:59
收藏:
0 评论:
0 赞:
0 阅读:
256
jvm并不支持枚举类型,java中枚举类型是在编译器层面上实现的,先看如下代码: 输出结果:class java.lang.Enum 也就是说所有的枚举类型都是 java.lang.Enum的直接子类,java.lang.Enum是个抽象类,内部两个字段,ordinal和name,代码如下: pac ...
分类:
编程语言 时间:
2017-08-19 21:41:45
收藏:
0 评论:
0 赞:
0 阅读:
245
下面是memcached 中获取的obj 类型的数据,转list 不知为何 obj 转 IEnumerable ...
分类:
编程语言 时间:
2017-08-19 21:41:07
收藏:
0 评论:
0 赞:
0 阅读:
484
安装这两个插件,很简单,有两种方法: 1、在线安装: 该方法默认已经安装了pip命令,直接使用pip install xlrd 和xlwt 2、离线安装 分别从官网下载这两个插件压缩包,解压后,在该目录下直接用python setup.py install 命令运行。 验证:在命令窗口进入pytho ...
分类:
编程语言 时间:
2017-08-19 21:40:58
收藏:
0 评论:
0 赞:
0 阅读:
555
处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader OutputS ...
分类:
编程语言 时间:
2017-08-19 21:39:23
收藏:
0 评论:
0 赞:
0 阅读:
277
floyd-warshall算法用来求最短路径(即动态规划) 时间复杂度为O(N3),空间复杂度为O(N2)。 到达目的地有两种方法,一:直接点对点,没有中转站。二:经过中转站直接到达。 在求最短路径前,先谈谈地图的存储 如图,使用二元数组存储。图中无穷大代表没有道路,e[1][2]=2代表1城市到 ...
分类:
编程语言 时间:
2017-08-19 21:05:10
收藏:
0 评论:
0 赞:
0 阅读:
335
Java泛型是Java1.5引入的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型的类型参数只能是类(引用)类型(包括自定义类),不能是基本数据类型。Java语言引入泛型的好处是安全简单。 ...
分类:
编程语言 时间:
2017-08-19 21:00:18
收藏:
0 评论:
0 赞:
0 阅读:
257
1双向线性链表 1.1 问题 双向线性链表是採用链式存储的方式存储的线性表。链式存储结构是由一系列结点(链表中每个元素称为结点)组成,每个结点包含两个部分:一个是存储数据元素的数据域,还有一个是存储当前结点的前驱结点和后继结点地址的指针域,结点是在有数据时动态生成的。是一种物理存储单元上非连续、非顺 ...
分类:
编程语言 时间:
2017-08-19 20:56:02
收藏:
0 评论:
0 赞:
0 阅读:
242
1 . 编写一个小程序,要求用户使用一个整数输出自己的身高(单位为厘米),然后将身高转换为米和厘米。该程序使用下划线字符来指示输入位置。另外,使用一个 const 符号常量来表示转换因子。 注意:使用下划线来指示输入位置主要利用转义字符\b 2.编写一个小程序,要求以几英尺几英寸的方式输入其身高,并 ...
分类:
编程语言 时间:
2017-08-19 20:52:35
收藏:
0 评论:
0 赞:
0 阅读:
304
* A:程序的编译和运行的环境配置(一般不改) * window -- Preferences -- Java * 编译环境:Compiler 默认选中的就是最高版本。 * 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。 * 问题: * 低编译,高 ...
分类:
编程语言 时间:
2017-08-19 20:49:09
收藏:
0 评论:
0 赞:
0 阅读:
250