- 博客(36)
- 收藏
- 关注
转载 python 命名规范
命名命名约定命名参考 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.命名约定所谓”内部(Internal)”表示仅模块内可用,
2017-03-22 22:43:11
323
转载 python进程
multiprocessingmultiprocessingpy子进程要执行的代码进程间通信multiprocessingfrom multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name): print 'Run child process %s (%s)...' % (name, os.getpid(
2017-03-19 21:57:00
280
转载 json在python中的处理
JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下:JSON类型 Python类型 {} dict [] list “string” ‘str’或u’unicode’ 1234.56 int或float true/false True/False null NonePython内置的json模块提供了非常完善的Py
2017-03-19 16:16:08
564
转载 廖雪峰python笔记
廖雪峰python笔记廖雪峰python笔记面向对象高级编程property作用使用property面向对象高级编程@property作用 @property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。使用@property Python内置的@property装饰器就是负责把一个方法变成属性调用。class
2017-03-19 11:29:40
1026
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键 [TOC]快捷键加粗 Ct
2017-03-19 11:17:48
316
原创 欢迎使用CSDN-markdown编辑器
定位模块当你导入一个模块,Python解析器对模块位置的搜索顺序是:当前目录如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录,PYTHONPATH和由安装
2017-01-05 22:59:30
259
原创 python基础
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python支持四种不同的数字类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点型)complex(复数) 您也可以使用del语句删除一些...
2016-06-20 19:12:37
123
转载 【java基础代码】创建文件和目录
1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4、File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀、后缀及文件所在的目录,如果不指
2016-01-08 16:35:56
404
原创 单元测试利器——Mockito与PowerMockito
PowerMock可以用来模拟静态方法,构造函数,final类和方法,私有方法,去除静态初始化器等等。Mockito只能模拟共有的方法简单的例子来看一下怎么写UT:public class FTPClient { public boolean isConnected() { return false; } public static String staticTes
2016-01-08 16:18:13
1037
原创 2016、1、5
http://blog.csdn.net/linjx2004/article/details/5608909URL与URI绝对定位与相对定位的区别, URL肯定时绝对的,是URI的一种;URI资源标识符,可以时绝对也可是相对,用URIhttp://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html
2016-01-05 20:20:52
276
转载 java调用Explorer.exe打开文件夹选中文件
摘要本文讲述explorer.exe(资源管理器)的命令行。语法EXPLORER.EXE [/n][/e][,/root,][[,/select],]/n: 默认选项,用我的电脑视图为每个选中的item打开一个单独的窗口, 即使该窗口已经被打开(xp下必须用这个属性用我的电脑视图为每个选中的item打开一个单独的窗口,选择指定的文件,否则就会只打开一次选择第一次的
2016-01-05 17:29:55
2725
转载 java枚举
package com.ljq.test;/** * 枚举用法详解 * * @author jiqinlin * */public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum { red,
2015-12-26 14:56:21
284
转载 java时间类 Date,DateFormat ,Calendar
/* * 演示 Calendar 的一般操作 */import java.util.Date;import java.text.SimpleDateFormat;import java.text.DateFormat;import java.util.Calendar;public class Test{ public Test() { } public sta
2015-12-26 14:38:46
306
原创 String,StringBuffer与StringBuilder的区别
1.简介2.线程安全是什么意思1.简介String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 Stri
2015-12-21 19:42:43
311
转载 用java打开个文件夹并选中指定文件
要做一个即时聊天的东西,就是传输文件后点击文件名就要打开文件所在的目录并让该文件处于被选中状态 比如D:/Adir/Bdir/c.txt,我就要打开D:/Adir/Bdir这个目录并让c.txt这个文件处于被选中状态Runtime.getRuntime().exec("explorer /select, "+"D:/Adir/Bdir/c.txt");启动一个新的进程但是文件名遇到
2015-12-21 19:29:03
3881
转载 【Java基础】类的实例化、static、父类构造函数执行顺序
重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西。先看结论:一个类的实例化过程:1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如果这个类有父类,同样会优先查找父类中的static代码块,然后是当前类的static。(staitc类加载到内存中时就已经分配空间,赋值了)2,然后会从父类的
2015-12-14 20:06:30
672
转载 类的加载过程
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始
2015-12-12 15:06:08
443
原创 对内存溢出查看heapdump文件
从IBM网站下载ha433包,释放,执行ha433.jar文件https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=4544bafe-c7a2-455f-9d43-eb866ea60091 使用教程https://www.ibm.com/
2015-12-07 20:22:36
6764
转载 java编码与乱码汇总
问题引出String的getBytes(charset)方法是解码还是编码啊?我在网上获取了一串包含中文的字符串直接在eclipse上打印是乱码,经过转换byte[] b2=s.getBytes("gbk");String ss=new String(b2,"utf-8");然后再打印就没问题了。api上说getBytes的工作是解码,那样的话String ss=new String
2015-12-07 20:06:30
438
转载 如何配置pl/sql 连接远程oracle服务器
前提是电脑必须安装oracle客户端。配置方法:1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN2、找到tnsnames.ora文件。3、用文本方式打开,添加以下内容:本地实例名 = (DESCRIPTION = (ADDRESS = (PROTOCOL =
2015-12-01 19:17:48
352
转载 Java堆内存的10个要点
导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到j
2015-11-28 11:32:04
207
转载 “/r/n”回车与换行
在Windows中:'/r' 回车,回到当前行的行首,而不会换到下一行;'/n' 换行,换到当前位置的下一行,而不会回到行首;回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之 前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打1
2015-11-09 09:28:51
1204
转载 python 文件操作
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )注:不能把open语句放在try块里,因为当打开文
2015-07-13 19:48:03
193
转载 java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron
2015-07-11 11:28:01
289
转载 InputStream中read()与read(byte[] b) 用法介绍
read() : 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用前此方法阻塞,检测到流末尾或者抛出异常此方法结束。read(byte[] b) : 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。以整数形式返回实际读取的字节数。在输入数据可用前此方法阻塞,检测到流末尾或者抛出异常此方法结束。
2015-07-11 10:15:08
763
转载 java junit测试
import junit.framework.Assert; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.jun
2015-07-02 19:54:03
346
原创 python 自定义异常
1.异常参数输出try: a = 1/0except Exception,e: print e输出的结果是: integer division or modulo by zero2.自定义异常参数输出class MyError(Exception): def __init__(self, value): self.valu
2015-07-02 09:31:22
468
原创 java异常问题
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class test { /** * @param args */ public static void main(String[] args)
2015-06-29 14:22:40
377
转载 Python实现函数重载
如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载
2015-06-29 09:22:42
3876
1
转载 java正则表达式
一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:1.1 句点符号假设你在玩英文拼字游戏,想要
2015-06-27 11:16:27
454
转载 JAVA wait(), notify(),sleep详解
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源,但会让出cpu;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,
2015-06-26 10:39:51
311
原创 python迭代器和iter()函数
迭代器用起来很灵活,你可以迭代不是序列但是表现出序列行为的对象,例如字典的key,一个文件的行等。迭代器就是一个有next()方法的对象,迭代完成后引发StopIteration异常,告诉外部调用者迭代完成。 使用迭代器:===序列=== >>> myTuple = (123, 'xyz', 45.67) >>> i = iter(myTuple) >>> i.next(
2015-05-08 14:12:19
669
原创 原型链本质论
注意:每个类都有一个prototype静态属性(对象实例不能访问),该属性指向一个标识类的对象(原型对象)原型对象上定义了一些内部属性用来描述该类,其中就包括该类的基类的信息。基类也有相同的构成,因此js解释引擎就知道类的基类,基类的基类构成的一个链条。因为原型对象里描述基类信息的内部属性为[prototype],所以该链条也被称为原型链。(原型对象里有描述该类基类信息的属性为[Pro
2014-04-03 17:00:40
582
转载 js变量作用域链
在学习JavaScript的变量作用域之前,我们应当明确几点:a、JavaScript的变量作用域是基于其特有的作用域链的。b、函数中声明的变量在整个函数中都有定义。c、JavaScript没有块级作用域(即基于某一块的作用域)。1、JavaScript的作用域链var rain = 1;function rainman(){ function inn
2014-04-02 16:05:59
486
转载 media type与media query
media type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的样式,从而实现更丰富的界面。media query(媒体查询)是对media type的一种增强,是CSS 3的重要内容之一。随着移动互联网的发展,media query开始得到大家的重视。
2014-03-29 09:58:52
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人