闭包的定义:闭包(Closure)是词法闭包(LexicalClosure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的引用环境组合而成的实体。#!/usr/bin/envpython
defclosuretestin..
分类:
编程语言 时间:
2016-01-27 17:28:19
阅读次数:
163
自动化部署工具Fabric简介Fabric是什么Fabric支持的操作在fabfile中定义tasks1fabfile是什么2定义task参考资料Fabric就是一个帮助我们在上线时减少重复/繁琐操作的自动化部署利器,对于缺乏成熟运维平台的众多小公司的运维或开发人员来说,掌握这个工具是有必要的。1.Fabric是..
分类:
编程语言 时间:
2016-01-27 17:27:34
阅读次数:
227
Dictionary<string, int> counter = new Dictionary<string, int>(); foreach (string c in 数组) { if (counter.ContainsKey(c)) { counter[c]++; } else { count
分类:
编程语言 时间:
2016-01-27 17:18:15
阅读次数:
186
# coding=utf-8 ''' 装饰器(decorator)可以给函数动态加上功能,对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property:把一个getter方法变成属性 @score.setter:负责把一个sette...
分类:
编程语言 时间:
2016-01-27 17:16:08
阅读次数:
150
概述 上一篇文章《iOS开发系列--Swift语言》中对Swift的语法特点以及它和C、ObjC等其他语言的用法区别进行了介绍。当然,这只是Swift的入门基础,但是仅仅了解这些对于使用Swift进行iOS开发还是不够的。在这篇文章中将继续介绍一些Swift开发中一些不常关注但是又必备的知识点,以便
分类:
编程语言 时间:
2016-01-27 17:16:40
阅读次数:
202
参考资料: Kd Tree算法原理 Kd-Tree,即K-dimensional tree,是一棵二叉树,树中存储的是一些K维数据。在一个K维数据集合上构建一棵Kd-Tree代表了对该K维数据集合构成的K维空间的一个划分,即树中的每个结点就对应了一个K维的超矩形区域(Hyperrectangle)。
分类:
编程语言 时间:
2016-01-27 17:13:11
阅读次数:
132
所谓回文字符 串就是指正读反读均相同的字符序列,如“席主席”、“记书记”、“aha”和“ahaha”均是回 文,但“ahah”不是回文。 通过栈这个数据结构我们将很容易判断一个字符串是否为回文。 1 // 4. 判断回文字符串 2 char a[9], s[9]; 3 int i, len, mid
分类:
编程语言 时间:
2016-01-27 17:11:31
阅读次数:
172
(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr = [1,2,3]; console.log(arr.join());//"1,2,3" conso
分类:
编程语言 时间:
2016-01-27 17:11:29
阅读次数:
164
之前做Opengl程序,用的的C#的SharpGL这个库,里面有各种奇怪绑定的函数,比如原型为: void glInterleavedArrays(uint format, int stride, void * pointer); 的函数被他绑定成: private static extern vo
分类:
编程语言 时间:
2016-01-27 17:09:27
阅读次数:
205
C++历史 早期C++ ?1979: 首次实现引入类的C(C with Classes first implemented) 1.新特性:类、成员函数、继承类、独立编译、公共和私有访问控制、友元、函数参数类型检查、默认参数、内联函数、赋值符号重载、构造函数、析构函数、f()相当于f(void)、调用
分类:
编程语言 时间:
2016-01-27 17:08:20
阅读次数:
189
Search your pc for MSCOMCTL.Ocx. If you find it then register it by clicking on Windows Start Button ~~> Run and then typing this text and pressing En
分类:
编程语言 时间:
2016-01-27 17:06:53
阅读次数:
293
本文主要参考了Spring官方文档第10章以及第11章和第40章的部分内容。如果要我总结Spring AOP的作用,不妨借鉴文档里的一段话:One of the key components of Spring is the AOP framework. While the Spring IoC c
分类:
编程语言 时间:
2016-01-27 17:07:53
阅读次数:
210
有时需要对List排序,这时可以利用Collections的sort()方法来排序,不用自己再去排序。 package myTest; import java.util.ArrayList; import java.util.Collections; import java.util.Compara
分类:
编程语言 时间:
2016-01-27 17:06:37
阅读次数:
180
1.读取: public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new Fi
分类:
编程语言 时间:
2016-01-27 17:02:10
阅读次数:
184
其思想就是 在 一堆数字里面找一个 枢纽数字 然后将数字分成了两堆 , 一个大于该数字,一个小于该数字. 然后去递归的治理 最后合并一下就OK了. ---------------附上一个极为简陋的代码------------------- // 依然是 递归实现~~~好恶心. void Quicks
分类:
编程语言 时间:
2016-01-27 17:02:14
阅读次数:
160
C++写的DLL,用C++调用其实是一个比较简单的事情,调用DLL函数的方法其实有很多,说一个最普通的方法: 1、新建一个解决方案,文件->新建项目->Visual c++->win32 控制台应用程序->Next->DLL->完成。2、项目属性中->配置类型->静态(.lib)。3、lib2.h文
分类:
编程语言 时间:
2016-01-27 15:50:08
阅读次数:
194
1 import java.io.BufferedInputStream; 2 import java.io.File; 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 import java.io.InputStr
分类:
编程语言 时间:
2016-01-27 15:47:31
阅读次数:
342