- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 ControlTier_CentOS安装指南
1.Server端安装1.1 设置ControlTier的根目录环境变量CTIER_ROOT,以及创建根目录下pkgs文件夹。$ export CTIER_ROOT=~/ctier$ mkdir -p $CTIER_ROOT/pkgs1.2 将安装包放入$CTIER_ROOT/pkgs后然后解压。$ cd $CTIER_ROOT/pkgs$ unzi
2012-08-03 10:11:09 1893
原创 Eclipse_配置TM(RSE)
1. 进入下载页下载zip包:http://download.eclipse.org/tm/downloads/drops/R-3.4-201205300905/。2. 解压zip包,将包中的内容与eclipse安装目录中的内容合并。3. 重启eclipse。4. 今后新建项目的时候可以New -> Other -> Remote System Explorer -> Connecti
2012-08-02 11:15:13 5130
原创 Eclipse_配置pydev
1. 选择 Help -> Install New Software...。2. 点击Work with中输入框右边的Add...。3. Name输入:Pydev。Location输入:http://pydev.org/updates。然后点击OK。4. 选择安装的内容,然后一路Next,最后accept license进入安装,自动重启Eclipse。5. 选择Window ->
2012-08-02 10:54:14 739
转载 Java_环境变量配置
JDK环境变量配置的步骤如下: 1.我的电脑-->属性-->高级-->环境变量. 2.配置用户变量: a.新建 JAVA_HOME C:\Program Files\Java\jdk1.6.0_33 (JDK的安装路径) b.新建 PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建 CLASSPATH .;%JAVA_HOME
2012-08-02 09:42:54 679
转载 Python_使用smtplib和email模块发送邮件
SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议。SMTP协议的默认TCP端口号是25。 SMTP协议的一
2012-07-06 14:08:16 32032 3
原创 Linux_mail命令
首先需要安装sendmail。有的Linux系统已经默认安装上了,有的则需手动安装:apt-get install sendmail1. 第一种方式:使用shell编辑器编辑邮件和内容。mail -s subject_1 leix.meng@gmail.com编辑完后使用Ctrl + D退出。2. 第二种方法:使用管道添加邮件内容。echo "mail conten
2012-07-06 11:55:08 814
原创 Linux使用crontab定时运行命令
crontab是linux下定时执行工具。例如有以下需求:要在每个月的1号备份/home/temp/下的内容,生成以当时时间为名字的tar文件,并放在/home/bak/下。1. 先创建shell脚本,例如在/home/temp/下创建bak.sh脚本,并输入:#!/bin/bashtime=`date +%Y%m%d_%H%M%S`tar cvzf /home/bak
2012-06-13 17:06:39 595
转载 测试的艺术_读后感
1. 测试的定义测试是为发现错误而执行程序的过程。2. 黑盒测试与白盒测试2.1 黑盒测试又称数据驱动的测试或输入/输出驱动的测试。这种方法将程序视为一个黑盒子,测试目标与程序的内部机制完全无关,而是将重点集中在发下程序不按其规范运行的情况。这种方法中,测试数据来源于软件规范,判定的标准就是穷举输入测试。2.2 白盒测试也称为逻辑驱动的测试,允许我们检查程序的内部逻辑结构。
2012-06-12 00:22:50 744
原创 Java_泛型
泛型就是指在定义类,接口时指定类型参数,这个类型形参将在声明变量,创建对象时确定。JDK1.5添加了泛型支持。1. 简单的泛型示例:public class Temp { public static void main(String[] args) { Rectangle r1 = new Rectangle (3,5); Rectangle r2 = n
2012-06-03 16:37:12 622
原创 Python_字符编码问题,chardet,codecs
1. chardet 插件可以方便的检测文件,URL,XML等等字符编码的类型。2. python中字符串的结构:python的全局函数中basestring,str和unicode的描述如下basestring() This abstract type is the superclass for str and unicode. It cannot be called
2012-05-30 16:17:32 6629
转载 Java_JAR
JAR全称是Java Archive File。jar文件与zip文件的区别就是在生成jar文件时会默认包含一个名为META-INF/MANIFEST.MF的清单文件。如果把类文件打包成为一个jar包,别人就可以通过在环境变量中添加这个jar文件来使用它。Java虚拟机会自动解压这个jar包,并把这个jar包当做一个路径,在这个路径中寻找所需要的类或包层次对应的路径结构。一. jar命令详解:
2012-05-25 15:54:55 1705
转载 Java_异常
1. java的异常体系结构可以看出,java的非正常情况分为Error和Exception,全都继承自父类Throwable。Exception又分为RuntimeException和非运行时异常(也成为Checked Exception)。Error一般指的是与虚拟机相关的问题,如虚拟机崩溃,动态链接失败,Out of Memory,Thread Death等等。这种错误无法捕
2012-05-24 14:04:50 617
原创 Python_Linux文字变换颜色
写了个支持Linux下变换字体颜色的module,highlight方法是为了改变成需要的颜色之后还能改回到原来的颜色,否则Linux会一直持续使用改变的颜色。#!/usr/bin/env python def inBlack(s): return highlight('') + "%s[30;2m%s%s[0m"%(chr(27), s, chr(27)) d
2012-05-23 15:49:07 2699
转载 Java_枚举类
1. 枚举类与普通类一样,一个java文件中只能定义一个public的枚举类,且此枚举类名必须和java文件名同名。枚举类默认继承java.lang.Enum类,而不是Object类。Enum类实现了Serializable接口和Comparable接口。2. 枚举类的构造器只能使用private访问控制符。如不指定,则默认是private的。3. 枚举类的实例必须在枚举类中显示指出,因为
2012-05-22 17:34:51 1244
转载 Python_获得系统时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1279578704.6725271
2012-05-17 11:55:23 12572
转载 Java_final关键字,不可变类,缓存不可变类实例(缓存池技术)
1. final变量:final修饰的变量一旦获得了初始值之后就不可被改变。final可以修饰成员变量,局部变量,形参。1.1 final成员变量:final修饰的类属性(static)可以在静态初始化块或声明时指定初始值;final修饰的实例属性可以在非静态初始化块,构造器或声明时指定初始值。class TestFinal { final int a = 1; //声明时指定初始值
2012-05-15 13:16:08 1692
原创 Java_手动实现链表操作
/* * Author: MengLei * Function: 实现双向线性链表:建立,删除,修改值,查找一个节点,查找多个节点,添加,删除等。 */public class Temp { public static void main(String[] args) { Link link = new Link(); link.createLink(10); //创建一个拥有
2012-05-14 15:54:28 905
转载 Java_使用内部类模拟闭包和回调
虽然java并不显式的支持闭包,但对于非静态内部类而言,它不仅记录了外部类的详细信息,还保留了一个创建非静态内部类对象的引用,并且可以直接调外部类的私有成员。因此可以把非静态内部类当成面向对象领域的闭包。通过这种仿闭包的方式,可以很方便的实现回调功能。回调就是某个方法一旦获得了内部类的引用之后,就可以在合适的时候反过来调用外部类实例的方法。客户类可以通过持有内部类的引用来调用外部类的方法。这种
2012-05-11 14:58:19 888
原创 Java_内部类
内部类的好处:提供更好地封装和方便访问外部类的私有成员。1. 非静态内部类public class Temp { public static void main (String args[]) { Outer outer = new Outer(); outer.print(); }}class Outer{ private String name = "
2012-05-10 10:19:22 603
原创 Java_代码块
1. 普通代码块:用{}括起来的代码就属于普通代码块。与其他代码按顺序执行。public class Temp { public static void main (String args[]) { { System.out.println("普通代码块"); } System.out.println("main函数"); }}//输出://普通代码块//m
2012-05-09 18:06:56 554
原创 Java_单例模式
1. 懒汉式单例模式:在真正用到的时候才去创建这个单例对象class Single { private static Single instance = null; private Single(){ //将构造方法私有化,防止外部创建类实例 } synchronized public static Single getInstance(){ if (instance ==
2012-05-09 17:10:00 432
原创 Java_可变参数
JDK在1.5之后加入了可变参数。格式:public static 返回值类型 方法名称(数据类型 ... 参数名称)public class Temp { public static void main (String args[]) { printInfo(1); printInfo(1,2,3); int [] array = new int []{1,2,3,
2012-05-09 15:46:04 453
原创 Java_数组操作
1. 使用System的类方法实现数组拷贝public class Temp { public static void main (String args[]) { int array_a [] = new int [] {5,34,15,27,96,63,78,47,50,82}; int array_b [] = new int [] {0,0,0,0,0,0,0,0,0,0
2012-05-09 15:26:19 1798
转载 Python_文件操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat
2012-05-09 13:12:53 1282
转载 Java_int最大值加一和最小值减一问题
public class Temp { public static void main(String[] args) { int max = Integer.MAX_VALUE; int min = Integer.MIN_VALUE; System.out.println("int的最大值: " + max); //01111111 11111111 11111111 111111
2012-05-07 23:45:48 7706 2
原创 Java_位操作
1. 正数及负数的按位与,按位或和异或操作:public class Temp { public static void main (String args[]) { int x = 3; //3的二进制为00000000 00000000 00000000 00000011 int y = 6; //6的二进制为00000000 00000000 00000000 00000
2012-05-04 12:08:11 2309
原创 Java_数据类型与进制转换,包装类
1. 基本数据类型转换原则从低精度向高精度转换:byte 、short、int、long、float、double2. 进制转换方法public class Temp { public static void main (String args[]) { System.out.println(Integer.toBinaryString(12)); //十进制转二进制,输
2012-05-03 14:48:09 946
转载 repo命令的使用方法
1. 下载 repo的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo>~/bin/repo 来下载 repo , chmod a+x ~/bin/repo2.
2012-04-26 16:32:35 1014
转载 解译“_ifdef+__cplusplus+”的含义
#ifdef __cplusplus 是什么意思?时常在cpp 的代码之中看到这样的代码:#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif这样的代码到底是什么意思呢?首先,__cplusplus 是cpp 中的自定义宏,那么定义了这个宏的话表示这是一段cpp 的代码,也就是
2012-04-26 16:28:15 902
转载 解决Oracle安装时报错“SID已在使用”办法
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行regedit,选择HKEY_LOCAL_MACHINE
2012-04-26 16:26:37 9285
转载 Python_实现ftp上传和下载
1. #!/usr/bin/python 2. #coding=gbk 3. ''''' 4. ftp自动下载、自动上传脚本,可以递归目录操作 5. ''' 6. 7. from ftplib import FTP 8. import os,sys,string,datetime,time 9. import socket 10. 11
2012-04-26 11:39:40 9957
原创 Python_使用csv模块解析csv文件
使用之前需要import csv。下面是一个读取csv文件例子:csvReader = csv.reader(open('avDecode_list.csv', 'rb')) #以只读方式取得csv文件中内容for row in csvReader: #行循环 parameterStr = ','.join(row) #通过逗号连接每行每个单元格的内容
2012-04-24 17:18:42 15171
原创 Python_使用ElementTree解析xml文件
一般使用ElementTree之前,我都会执行:from xml.etree import ElementTree as ET下面是个例子:try: tree = ET.parse("Campaign_Config.xml") #打开xml文档 root = tree.getroot() #获得root节点except Exception, e:
2012-04-24 17:06:45 33076 4
原创 Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。os.system("ls")2. 使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的
2012-04-24 16:15:14 97194 3
原创 C语言实现android中内存和CPUUsage的控制(同样适用于任何linux设备)
Name: Background toolDescroption: manage android memory and CPU usage.Preparation: 1. download BGMonitor and BGManager and push them into /system/bin.2. chmod 777.Usage:1. Malloc some memo
2012-04-24 15:35:24 1304
原创 使用expect脚本实现Linux中自动输入密码
以下代码通过expect实现了登陆172.16.111.222服务器,并将该服务器中的一个目录打包,然后scp到本机的过程。 1 #!/usr/bin/expect 2 3 set timeout 20 4 spawn ssh root@172.16.111.222 5 expect "*password*" 6 send "root123\r" 7
2012-04-24 15:25:05 6702
原创 Python_OptionParser的使用
使用前需要from optparse import OptionParser。1. 普通的格式(-a a -b b ...)#parse command usage = "usage: python %prog [options]" parser = OptionParser(usage=usage) parser.add_option('-d', '--dev
2012-04-24 15:11:23 3913
原创 mediainfo的使用
1. 将mediainfo 拷贝到/bin/下。2. 将libzen.so.0和libmediainfo.so.0拷贝到/urs/lib/下。
2012-04-24 13:53:32 1045
原创 ubuntu source.list
1. Goto http://mirrors.163.com/.help/ubuntu.html2. Download source.list according to your ubuntu version.3. Replace /etc/apt/sources.list.Example: Ubuntu 11.10deb http://mirrors.163.com/ub
2012-04-18 15:51:25 5696
原创 我的vimrc
set nocompatible "关闭兼容模式set number "显示行号set syntax=on "语法高亮set noeb "去掉输入错误的提示音set autoindent "自动缩进set cindent "C和C++风格的缩进set tabstop=4 "Tab键的宽度set softtabstop=4 "统一缩进为4set shiftwidt
2012-04-09 16:22:20 598
python字符编码插件 - chardet
2012-06-04
linux下mediainfo和依赖库文件
2012-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人