<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhlyks的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhlyks</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhlyks]]></copyright><item><title><![CDATA[python 命名规范]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/65018093</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/65018093</guid><author>zhlyks</author><pubDate>Wed, 22 Mar 2017 22:43:11 +0800</pubDate><description><![CDATA[命名
命名约定命名参考 
module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.命名约定
所谓”内部(Internal)”表示仅模块内可用,]]></description><category></category></item><item><title><![CDATA[python进程]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/63721306</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/63721306</guid><author>zhlyks</author><pubDate>Sun, 19 Mar 2017 21:57:00 +0800</pubDate><description><![CDATA[multiprocessing
multiprocessingpy
子进程要执行的代码
进程间通信multiprocessingfrom multiprocessing import Process
import os# 子进程要执行的代码
def run_proc(name):
    print 'Run child process %s (%s)...' % (name, os.getpid(]]></description><category></category></item><item><title><![CDATA[json在python中的处理]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/63685477</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/63685477</guid><author>zhlyks</author><pubDate>Sun, 19 Mar 2017 16:16:08 +0800</pubDate><description><![CDATA[JSON表示的对象就是标准的JavaScript语言的对象，JSON和Python内置的数据类型对应如下：JSON类型  Python类型 
{}  dict 
[]  list 
“string”    ‘str’或u’unicode’ 
1234.56 int或float 
true/false  True/False 
null    NonePython内置的json模块提供了非常完善的Py]]></description><category></category></item><item><title><![CDATA[廖雪峰python笔记]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/63683149</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/63683149</guid><author>zhlyks</author><pubDate>Sun, 19 Mar 2017 11:29:40 +0800</pubDate><description><![CDATA[廖雪峰python笔记廖雪峰python笔记
面向对象高级编程
property作用
使用property面向对象高级编程@property作用
  @property广泛应用在类的定义中，可以让调用者写出简短的代码，同时保证对参数进行必要的检查，这样，程序运行时就减少了出错的可能性。
使用@property
  Python内置的@property装饰器就是负责把一个方法变成属性调用。
class]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/63683052</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/63683052</guid><author>zhlyks</author><pubDate>Sun, 19 Mar 2017 11:17:48 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来，用它写博客，将会带来全新的体验哦： 
- Markdown和扩展Markdown简洁的语法 
- 代码块高亮 
- 图片链接和图片上传 
- LaTex数学公式 
- UML序列图和流程图 
- 离线写博客 
- 导入导出Markdown文件 
- 丰富的快捷键 
[TOC]快捷键
加粗    Ct]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/54099728</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/54099728</guid><author>zhlyks</author><pubDate>Thu, 05 Jan 2017 22:59:30 +0800</pubDate><description><![CDATA[定位模块当你导入一个模块，Python解析器对模块位置的搜索顺序是：
当前目录
如果不在当前目录，Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
如果都找不到，Python会察看默认路径。UNIX下，默认路径一般为/usr/local/lib/python/。
模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录，PYTHONPATH和由安装]]></description><category></category></item><item><title><![CDATA[python基础]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/84807025</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/84807025</guid><author>zhlyks</author><pubDate>Mon, 20 Jun 2016 19:12:37 +0800</pubDate><description><![CDATA[
每个变量在使用前都必须赋值，变量赋值以后该变量才会被创建

Numbers（数字）
String（字符串）
List（列表）
Tuple（元组）
Dictionary（字典）

Python支持四种不同的数字类型：

int（有符号整型）
long（长整型[也可以代表八进制和十六进制]）
float（浮点型）
complex（复数）

 
您也可以使用del语句删除一些...]]></description><category></category></item><item><title><![CDATA[【java基础代码】创建文件和目录]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50483905</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50483905</guid><author>zhlyks</author><pubDate>Fri, 08 Jan 2016 16:35:56 +0800</pubDate><description><![CDATA[1、File类的createNewFile根据抽象路径创建一个新的空文件，当抽象路径制定的文件存在时，创建失败
    2、File类的mkdir方法根据抽象路径创建目录
    3、File类的mkdirs方法根据抽象路径创建目录，包括创建必需但不存在的父目录
    4、File类的createTempFile方法创建临时文件，可以制定临时文件的文件名前缀、后缀及文件所在的目录，如果不指]]></description><category></category></item><item><title><![CDATA[单元测试利器——Mockito与PowerMockito]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50483700</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50483700</guid><author>zhlyks</author><pubDate>Fri, 08 Jan 2016 16:18:13 +0800</pubDate><description><![CDATA[PowerMock可以用来模拟静态方法，构造函数，final类和方法，私有方法，去除静态初始化器等等。
Mockito只能模拟共有的方法

简单的例子来看一下怎么写UT：
public class FTPClient {

	public boolean isConnected() {
		return false;
	}
	
	public static String staticTes]]></description><category></category></item><item><title><![CDATA[2016、1、5]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50464929</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50464929</guid><author>zhlyks</author><pubDate>Tue, 05 Jan 2016 20:20:52 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/linjx2004/article/details/5608909


URL与URI
绝对定位与相对定位的区别， URL肯定时绝对的，是URI的一种；URI资源标识符，可以时绝对也可是相对，用URI
http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html]]></description><category></category></item><item><title><![CDATA[java调用Explorer.exe打开文件夹选中文件]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50464060</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50464060</guid><author>zhlyks</author><pubDate>Tue, 05 Jan 2016 17:29:55 +0800</pubDate><description><![CDATA[摘要

本文讲述explorer.exe（资源管理器）的命令行。

语法

EXPLORER.EXE [/n][/e][,/root,][[,/select],]

/n: 默认选项，用我的电脑视图为每个选中的item打开一个单独的窗口,  即使该窗口已经被打开(xp下必须用这个属性用我的电脑视图为每个选中的item打开一个单独的窗口，选择指定的文件，否则就会只打开一次选择第一次的]]></description><category></category></item><item><title><![CDATA[java枚举]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50408568</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50408568</guid><author>zhlyks</author><pubDate>Sat, 26 Dec 2015 14:56:21 +0800</pubDate><description><![CDATA[package com.ljq.test;

/**
 * 枚举用法详解
 * 
 * @author jiqinlin
 * 
 */
public class TestEnum {
    /**
     * 普通枚举
     * 
     * @author jiqinlin
     *
     */
    public enum ColorEnum {
        red,]]></description><category></category></item><item><title><![CDATA[java时间类 Date,DateFormat ,Calendar]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50408445</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50408445</guid><author>zhlyks</author><pubDate>Sat, 26 Dec 2015 14:38:46 +0800</pubDate><description><![CDATA[/*
 * 演示 Calendar 的一般操作
 */
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Calendar;

public class Test
{
  public Test()
  {
  }

  public sta]]></description><category></category></item><item><title><![CDATA[String,StringBuffer与StringBuilder的区别]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50373954</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50373954</guid><author>zhlyks</author><pubDate>Mon, 21 Dec 2015 19:42:43 +0800</pubDate><description><![CDATA[1.简介
2.线程安全是什么意思


1.简介
String 字符串常量
StringBuffer 字符串变量（线程安全）
StringBuilder 字符串变量（非线程安全）
  简要的说， String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 Stri]]></description><category></category></item><item><title><![CDATA[用java打开个文件夹并选中指定文件]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50373922</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50373922</guid><author>zhlyks</author><pubDate>Mon, 21 Dec 2015 19:29:03 +0800</pubDate><description><![CDATA[要做一个即时聊天的东西，就是传输文件后点击文件名就要打开文件所在的目录并让该文件处于被选中状态 
比如D:/Adir/Bdir/c.txt，我就要打开D:/Adir/Bdir这个目录并让c.txt这个文件处于被选中状态
Runtime.getRuntime().exec("explorer /select, "+"D:/Adir/Bdir/c.txt");
启动一个新的进程
但是文件名遇到]]></description><category></category></item><item><title><![CDATA[【Java基础】类的实例化、static、父类构造函数执行顺序]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50299767</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50299767</guid><author>zhlyks</author><pubDate>Mon, 14 Dec 2015 20:06:30 +0800</pubDate><description><![CDATA[重温java基础，以免自己以后犯原则性错误，这是最基本，最基础的东西。


先看结论：





一个类的实例化过程：

1，首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处)，如果这个类有父类，同样会优先查找父类中的static代码块，然后是当前类的static。（staitc类加载到内存中时就已经分配空间，赋值了）




2，然后会从父类的]]></description><category></category></item><item><title><![CDATA[类的加载过程]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50274895</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50274895</guid><author>zhlyks</author><pubDate>Sat, 12 Dec 2015 15:06:08 +0800</pubDate><description><![CDATA[1.类的加载过程  

JVM将类加载过程分为三个步骤：装载（Load），链接（Link）和初始化(Initialize)链接又分为三个步骤，如下图所示：




1) 装载：查找并加载类的二进制数据；

2)链接：


验证：确保被加载类的正确性；

准备：为类的静态变量分配内存，并将其初始化为默认值；

解析：把类中的符号引用转换为直接引用；


3)初始]]></description><category></category></item><item><title><![CDATA[对内存溢出查看heapdump文件]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50210507</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50210507</guid><author>zhlyks</author><pubDate>Mon, 07 Dec 2015 20:22:36 +0800</pubDate><description><![CDATA[从IBM网站下载ha433包，释放，执行ha433.jar文件
https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=4544bafe-c7a2-455f-9d43-eb866ea60091
 
使用教程
https://www.ibm.com/]]></description><category></category></item><item><title><![CDATA[java编码与乱码汇总]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50209929</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50209929</guid><author>zhlyks</author><pubDate>Mon, 07 Dec 2015 20:06:30 +0800</pubDate><description><![CDATA[问题引出
String的getBytes（charset）方法是解码还是编码啊？
我在网上获取了一串包含中文的字符串直接在eclipse上打印是乱码，经过转换
byte[] b2=s.getBytes("gbk");
String ss=new String(b2,"utf-8");
然后再打印就没问题了。
api上说getBytes的工作是解码，那样的话String ss=new String]]></description><category></category></item><item><title><![CDATA[如何配置pl/sql 连接远程oracle服务器]]></title><link>https://blog.youkuaiyun.com/zhlyks/article/details/50133851</link><guid>https://blog.youkuaiyun.com/zhlyks/article/details/50133851</guid><author>zhlyks</author><pubDate>Tue, 01 Dec 2015 19:17:48 +0800</pubDate><description><![CDATA[前提是电脑必须安装oracle客户端。

配置方法：

1、找到oracle的安装目录。如：C:\oracle\product\10.2.0\db_1\network\ADMIN



2、找到tnsnames.ora文件。



3、用文本方式打开，添加以下内容：

本地实例名 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL =]]></description><category></category></item></channel></rss>