with语句: 事后做清理工作。比如文件处理,需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄 不用with语句,代码如下: 这里有两个问题。一是忘记关闭文件句柄;二是文件读取数据发生异常,没进行任何处理。下面是处理异常的加强版: 这段代码运行良好,但是太冗长。 with可以处理上下文环境产 ...
分类:
编程语言 时间:
2018-03-06 12:45:28
阅读次数:
147
一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么 ...
分类:
编程语言 时间:
2018-03-06 12:46:22
阅读次数:
150
gdal在java环境下使用,需要将gdal编译为java可用的版本,具体编译步骤,以后再补,今天先使用别人编译好的java版本gdal,下载地址:http://www.gisinternals.com/,根据自己的需要下载。 配置步骤: (1)下载已编译好的gdal,如我下载的 x64 位的 re ...
分类:
编程语言 时间:
2018-03-06 12:46:30
阅读次数:
192
windows系统安装Python虚拟环境 首先保证你的系统已经安装好了Python 安装virtualenv 安装virtualenvwrapper virtualenvwrapper是virtualenv的一个方便管理虚拟环境的管理器 指定虚拟环境,保存路径 首先在要保存虚拟环境的地方创建一个E ...
分类:
编程语言 时间:
2018-03-06 12:47:18
阅读次数:
2902
我们知道在操作文件对象的时候可以这么写 上述叫做上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法 上下文管理协议.py 正常是在with Open的时候执行__enter__然后执行with下面代码,如果执行代码没有出错 ...
分类:
编程语言 时间:
2018-03-06 12:48:11
阅读次数:
177
参考文章: https://www.cnblogs.com/billyu/p/6118008.html ...
分类:
编程语言 时间:
2018-03-06 12:48:52
阅读次数:
184
题目描述 有一个长度为$n$的排列$n=2^k$,你要把这个数组归并排序。但是在长度为$2$的时候有$\frac{1}{2}$的概率会把两个数交换(就是有$\frac{1}{2}$的概率返回错的结果)。有两种操作 $1$:交换两个数 $2$:询问排序后的一个位置等于一个数的概率。 $k\leq 16 ...
分类:
编程语言 时间:
2018-03-06 12:49:01
阅读次数:
168
定位源文件,方式有很多 http://www.cnblogs.com/stevenlii/p/8513611.html 1、在eclipse界面中,ALT+Enter,即可看到文件目录,后边有打开目录图标 2、右键选中文件,show in -> system explorer 3、仍然使用 exte ...
分类:
编程语言 时间:
2018-03-06 12:50:14
阅读次数:
312
Python之列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[1x1 ...
分类:
编程语言 时间:
2018-03-06 12:50:45
阅读次数:
166
1.必须有一个明确的结束条件。 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3.递归效率不高,递归层次过多时会导致栈溢出 (在计算机中,函数调用是通过栈stack这种数据结构实现的,每当进入一个函数调用, 栈就会加一层栈帧,每当函数返回,站就会减一层栈帧,由于栈的大小不是无限的,所 ...
分类:
编程语言 时间:
2018-03-06 12:54:27
阅读次数:
462
CSS 1、表单的处理 <style> table, td, th{ border:1px; solid green;} th{ background-color:green; color: white;} </style> <body> <table> <tr><th>firstName</th> ...
分类:
编程语言 时间:
2018-03-06 12:54:39
阅读次数:
164
set 集合#无映射情况下,有映射为字典。创建集合 1.set1=set([1,2,3,3])#重复直接剔除2.{} #set是无序的不可变集合: frozen冰冻的,冻结的 frozenset open 'r' 以只读方式打开文件'w' 以写入的方式打开文件,会覆盖已存在的文件'x' 如果文件已经 ...
分类:
编程语言 时间:
2018-03-06 13:44:34
阅读次数:
204
import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): # self.write("Hello World") # 默认当前路径寻找 self.ren... ...
分类:
编程语言 时间:
2018-03-06 13:45:14
阅读次数:
129
列表(List) 1、列表特点 列表是可变的!! list 是一种有序的序列,可以添加、删除其中的元素,并且可以通过下标(索引)访问 数据 2、简单的常用操作 A、通过下表访问元素 B、切片 3、常用操作: 元组(tuple) 1、定义 元祖是不可变的!! 另一种有序列表叫元组:tuple。tupl ...
分类:
编程语言 时间:
2018-03-06 13:45:58
阅读次数:
187
在使用 pika 连接 RabbitMQ 的过程中,发现只能获取 ready 状态的消息数量,只要用 http 请求来实现目的。*** walker ***
分类:
编程语言 时间:
2018-03-06 14:36:04
阅读次数:
930
收集github 上别人总结的技术问题: 后端开发面试题 互联网面试笔记 C/C++ 面试知识总结 ...
分类:
编程语言 时间:
2018-03-06 14:37:31
阅读次数:
112
isArray()检测是否是数组。 toString()把数组转换为字符串,并返回结果。 toLocaleString()把数组转换为本地数组,并返回结果。 valueOf()返回数组对象的原始值。 toSource()返回该对象的源代码。 join()把数组的所有元素放入一个字符串。元素通过指定的 ...
分类:
编程语言 时间:
2018-03-06 14:37:58
阅读次数:
213
##在线语音合成将文字信息转化为声音信息,给应用配上“嘴巴”。我们提供了众多极具特色的发音人(音库)供您选择。其合成音在音色、自然度等方面的表现均接近甚至超过了人声。这种语音合成体验,达到了真正可商用的标准讯飞的语音合成还是很牛P的,不但有基础发音人,还有精品发音人、特色发音人、明星发音人,当然你如果有特殊要求还可以定制。这里我们选择基础发音人做简单的JavaWeb集成测试,因为其他选项还要申请,
分类:
编程语言 时间:
2018-03-06 14:38:45
阅读次数:
188
1 什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并向程 ...
分类:
编程语言 时间:
2018-03-06 14:38:52
阅读次数:
177
在脚本中书写example+数字的测试函数,脚本作为程序运行时会执行所有exmaple开头的函数 ...
分类:
编程语言 时间:
2018-03-06 14:39:30
阅读次数:
123