自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 第三方程序调用django的models

第三方程序调用django的models一下来自pythoncn的maillist:今天折腾了一上午,终于可以在外部的wx里面调用django的models了。但是,突然发现我好好的中文界面一下变成英文了。。。后来检查了一下发现原来是os.environ['DJANGO_SETTINGS_MODULE']='website.settings' #add django e

2014-06-27 23:19:56 2236 1

原创 eclipse导入ant项目

1. ant generate-eclipse-files2.  打开Eclipse 选择 File -> New -> Project.3. 选择 Java Project from Existing Ant Buildfile.4. 点击“Next” 找到 Ant buildfile(build.xml).

2014-04-03 16:55:37 21094

原创 OS X 10.8 安装perl GD::Graph

想给自己的应用加个动态生成pie chart的功能,研究后发现GD::Graph这个库能满足需求,OS X 1.8系统perl库里面默认没有,决定自己安装来用。在家里折腾了一整晚上,前前后后遇到n多依赖方面的问题,外加有的库所在服务器被"墙"了,所以搞得很崩溃。第二天到单位继续弄了几小时终于安装成功,这里简单记录一下。  GD::Graph依赖GD和GD::Text库,而GD库的安装又

2013-10-15 14:24:24 1932

原创 awk外部变量内插

今天在单位搞个脚本想把shell脚本的一个变量插入到awk里面用,杂搞都不行!!回来试了下,找到个办法,虽然还是比较麻烦。#! /bin/bashs=hello worldawk '{print "'$s'"}'上面那样的拼接可以在awk里面输出外部的shell变量。有比如有文件file1如下:this is test用awk生成file2, 如

2013-08-17 22:58:46 1574

转载 一些Linux常用命令

在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令。对 Linux 新手非常有用的 20 个命令第二篇文章中我们讨论了中级用户管理自己的系统所需要的命令。对中级 Linux 用户非常有用的 20 个命令接下来呢?在这篇文章中我将解释管理Linux 服务器所需的一些命令。41. 命令: ifconfigi

2013-08-12 17:42:04 1658

原创 从一个目录中返回n个随机文件名或子目录名(可用于遍历一次文本,返回n行随机的文本行)

下面code假设要从Users/stephenzou目录返回随机两个文件名。#! /usr/bin/perl -wuse constant TARGET => '/Users/stephenzou';my $i = 0;my $k = 0;my $file_1 ='';my $file_2 = '';local *DIR;opendir DIR, TARGET or die

2013-08-11 11:44:20 646

转载 Java静态内部类

static class 静态类(Java) 一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过

2013-08-01 10:04:20 426

转载 JVM基础

转载自:http://www.itzhai.com/java-virtual-machine-notes-jvm-class-loading-connection-and-manually-load-the-class-initialization.html1、Java虚拟机结束生命周期的情况:执行了System.exit()方法程序正常执行结束程序执行过程中遇

2013-07-29 17:49:50 479

原创 带文件得form上传perl cgi脚本

#! /usr/bin/perl -wuse strict;use Fcntl;    # C fcntl.h得对应模块,这里会使用其中定义得O_xx等常量。use CGI;#定义一些系统控制常量use constant RECEIVE_FILE_PATH => '/Library/WebServer/Received';use constant BUFFER_

2013-07-25 00:48:03 1104

转载 Dos:find

DOS find的使用实例Find在一个文件或多个文件中搜索指定的文本字符串。当搜索指定的文件后,find 将显示出包含指定字符串的所有行。语法find [/v] [/c] [/n] [/i] "string" [[Drive:][Path]FileName[...]]参数/v 显示所有不包含指定 string 的行。 /c 计算包含指定 str

2013-07-18 10:04:24 655

转载 一些实用的GitHub模式

我的日常工作和开源工作经常要用到 git 和 GitHub ,所以我发现了有一些我经常用到的实用模式。下文中我会把 pull 请求(pull request)简写成PR。 1. 剥离的PR我什么时候用?工作在特性开发分支发现不好的代码想要马上就地修正,但是和我正在做的特性无关(例如一个小bug,或者哪里不一致,或者有违背代码规范)我该做什么?

2013-07-17 09:58:34 648

转载 Linux操作系统中内存buffer和cache的区别

Free    free 命令相对于top 提供了更简洁的查看系统内存使用情况:      $ free    total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000

2013-07-14 21:40:07 641

转载 阅读代码习惯(转载)

这两个习惯应该很大众化很普通,就是:      1. 写代码流程分析文档   2. 写不同场景的测试用例      不过我做得比较细:      1. 写代码流程分析文档      把一些难理解的、重要的代码流程写成分析文档,   按方法调用顺序排好,通常第一次分析时不可能完全理解透的,无法理解透的可以加TODO,   也有可能会理解错的,这都是没关

2013-07-06 09:19:49 1496

转载 程序员如何进阶(转载)

转载:月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发

2013-07-06 09:15:53 10605 2

转载 JVM内存布局

一、Java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool)常量池指的是在编译期被确定,并被保存在已编译的。class文件中的一些数据。除了包含

2013-07-03 10:32:46 1059

原创 linux下perl中的kill和waitpid

kill INT, $pid当$pid所在进程已经结束时返回错误作为kill的返回。但不返回错误不代表终止$pid进程成功,如果刚好在kill时$pid位于前台(有终端相连,并没挂起,如:$pid进程里面没sleep)那么$pid被杀掉,否则$pid在后台不能被终止。在PERL中,如下使用非阻塞waitpid:use POSIX ":sys_wait_h";rt = waitpid($

2013-05-02 18:40:15 3670

转载 转几个shell快捷键

Ctrl + a 切换到命令行开始    Ctrl + e 切换到命令行末尾    Ctrl + l 清除屏幕内容    Ctrl + u 清除光标之前的内容    Ctrl + k 清除光标之后的内容    Ctrl + h 类似于退格键    Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)    Ctr

2013-04-13 13:37:55 567

原创 awk里面的数组很好用

今天用awk数组处理了文本格式化得一个需求。原始文本是如下所示100W+行数据:0x15a00000 0x6be00000 10 STREET_INDEX_100xe200000 0x6ca00000 10 STREET_INDEX_100x16e00000 0x6e200000 10 STREET_INDEX_100x478e0000 0x467e0000 14 ROAD_ELEMEN

2013-01-17 16:43:30 694

原创 python得subprocess模块

os.system和os.popen等在2.6后不被推荐了,替代得是subprocess模块。--- subprocess.call全面取代os.system. call得第一个参数推荐是一个列表,如call(['ls', '-l']) OR call(['python', 'test.py', 'file'])。如果第一个参数为字符串,那么在不加选项shell=True得时候只能是子程序得二

2013-01-12 21:37:51 736

原创 生成目录结构算法的bash, perl和python实现

这是分别用bash, perl和python实现同一个算法来结构化打印出指定目录的实现。输出结果类似如下:BASH CODE:#! /bin/bashprint_dir(){ n_tab=$2 until [ "$n_tab" = "0" ] do printf "\t"

2013-01-05 16:29:44 849

转载 变量的内存分配

Referenced from website -----------------------------------------------------程序的可用内存有三种:静态存储区、栈存储区、堆存储区。静态存储区是全部变量和static变量占据的,在程序开始运行之前就分配好了,它们从不释放;栈存储区在函数调用前分配,函数调用返回时释放;而堆存储区的分配释放完全在程序员手中,你用m

2013-01-04 14:33:59 380

原创 imperative programming(IP), founction programming(FP)

<br />imperative programming(IP) - 指令式编程<br />founction programming(FP) - 函数式编程 

2011-05-05 15:49:00 416

原创 x86,ia32...

<br />From Wiki:<br /> <br /><br />x86或80x86是英代尔Intel首先开发制造的一种微处理器体系结构的泛称。<br />该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如Pentium。现时Intel把x86-32称为IA-32,全名为“Intel Architect

2011-04-28 14:33:00 1952

原创 PYTHON里的 if __name__ == "__main__"

<br />__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用,这个时候if就为False,那么它就不会执行最外层的代码了。比如你有个Python文件里面def XXXX(): #bodyprint "asdf"这样的话,就算是别的地方导入这个文件,要调用这个XXXX函数,也会执行print "asdf",因为他是最外层代码,或者叫做全局代码。但是往往我们希望只有我在执行这个文件的时候才运行一些代码,不是

2011-04-26 11:53:00 495

转载 Python多线程学习(二、线程的同步)

<br /><br /> 假设两个线程对象t1和t2都要对num=0进行增1运算,t1和t2都各对num修改10次,num的最终的结果应该为20。但是由于是多线程访问,有可能出现下面情况:在num=0时,t1取得num=0。系统此时把t1调度为”sleeping”状态,把t2转换为”running”状态,t2页获得num=0。然后t2对得到的值进行加1并赋给num,使得num=1。然后系统又把t2调度为”sleeping”,把t1转为”running”。线程t1又把它之前得到的0加1后赋值给num。这样,明

2011-04-26 10:52:00 512

原创 代码块内定义的变量外部可见

<br />for,if,while代码块内定义变量在块外可见。

2011-04-24 17:41:00 988

原创 编译语言,解释语言,脚本语言, 标记语言

<br />编译语言 - 编译器编译源代码成为机器码(.exe in windows...),首次编译后再执行程序时不用再次编译 - 直接用(EXE...).<br />解释语言 - 程序运行时由解释器解释源代码执行,每次运行程序都要执行解释的过程,所以速度慢,不过相比编译语言有跨平台的优势。<br />脚本语言 - 相对于常规程序语言语法规则简单,一般也需要解释器(脚本引擎)解释执行。<br />标记语言 - 不用于向计算机发出指令,常用于格式化和链接(HTML).

2011-04-22 12:07:00 1086

空空如也

空空如也

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

TA关注的人

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