自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宝宝的鲨鱼

关注java技术

  • 博客(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

解压chardet压缩包,直接将chardet文件夹放在应用程序目录下,就可以使用import chardet开始使用chardet了。 或者使用setup.py安装文件,将chardet拷贝到Python系统目录下,这样你所有的python程序只要用import chardet就可以了。 python setup.py install

2012-06-04

android中用的busybox

adb push busybox /system/

2012-04-24

linux下mediainfo和依赖库文件

1. 将mediainfo 拷贝到/bin/下。 2. 将libzen.so.0和libmediainfo.so.0拷贝到/urs/lib/下。

2012-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除