自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (2)
  • 收藏
  • 关注

原创 Make executable jar file 可执行的jar文件的制作

   今天,一直在摸索可执行的jar文件的制作,按照从网上搜索得来的"手动制作可执行JAR的方法",那么去做,总是得到下面的错误,百思不得其解.自己摸索了好久,打开J2SDK的关于JAR的文档看了看(相对于本地机器J2SDK的安装位置docs/tooldocs/windows/jar.html中),做了试验才发现不是像有些文档那么简单的说只要"Main-class : package.主执行文...

2010-01-25 11:41:43 3120

原创 Python库

转自程序员“俗话”说:库即是语言,语言即是库。由此可见拥有一套高质量、具备良好可复用库对于一门通用开发语言来说有多重要。这也的难怪“C + + 老爹”BjarneStroustrup? 逢人就大倒苦水:C++的库还是太少,C++社群需要开发更多高质量的库出来!还好,为Python语言开发一套质量不错的库的复杂程度远没有C++来得复杂。而且Python社区同样也深知库的重要性。结果就是Pyt...

2009-12-24 16:40:21 238

原创 base64 批量解码

在转化其他邮件系统的时候碰到的一个问题,到处对方邮件系统的数据ldif的文件通过之前的一个awk脚本找出所有用户名和密码。xhz:MTIzNDU2wangxi:MTIzNDU2写了一个python的脚本批量转换#!/usr/bin/pythonimport sysimport base64filename = sys.argv[1]file = open(filename)...

2009-12-11 09:56:33 2569

原创 python通过glob生成文件列表

python有一个模块可以生成文件列表,就像在命令行里使用通配符一样。import glob# 生成当前路径下所有文件的列表a = glob.glob('*')print a# 生成当前路径下所有扩展名为gif的文件列表。a = glob.glob('*.gif')有的时候这个很方便的。。#! /usr/bin/pythonimport globlist = glob.glob('/ho...

2009-12-11 09:55:12 367

原创 python使用FTP

import ftplibftp = ftplib.FTP()ftp.connect("ftp.freebsdchina.org",21)ftp.login("anonymous", "123")ftp.dir()ftp.quit() 列出ftp里面根目录的内容。

2009-12-10 16:55:24 128

原创 python的lambda函数

def f(x): return x**2print f(3)a = lambda x: x**2print a(3)a = lambda x,y: x+yprint a(1,2)~ 一个lambda语句就相当于一个函数定义,调用的时候也和函数一样。...

2009-12-10 16:53:56 235

原创 python中的filter函数

filter函数,是用来过滤列表的。简单的说就是用一个函数来过滤一个列表,把列表的每一项传递进入过滤函数,过滤函数返回false就从这个列表中删除该项。def add1(a): if a > 2: return True return Falsea1 = [1,2,3,4,5]b = filter(add1, a1)print b...

2009-12-10 16:51:43 216

原创 python中的map函数

map函数有的时候可以用来替代循环,它比for循环的效率更高,原因是它是直接对应的c语言里的循环。def add1(a): return a + 1def add2(a, b): return a + bdef add3(a, b, c): return a + b + ca1 = [1,2,3,4,5]a2 = [1,2,3,4,5]...

2009-12-10 16:48:48 123

原创 range和xrange

这两个基本上都是在循环的时候用。for i in range(0, 100):    print ifor i in xrange(0, 100):    print i这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:a = range(0,100)print type(a)print aprint a[0], a[1] 而xrange则不会直接生成一个list...

2009-12-10 16:47:30 142

原创 pickle模块的使用

import pickleimport stringclass TestA: def __init__(self): self.a = 11 self.b = 33 def set(self, v): self.a = v def __str__(self): ...

2009-12-10 16:35:02 117

原创 python操作mysql

#-*- encoding: gb2312 -*-import os, sys, stringimport MySQLdbtry: conn = MySQLdb.connect(host='localhost',user='root',passwd='root',db='zftest')except Exception, e: print...

2009-12-10 16:30:13 104

原创 给初学者之九:收尾

最后一篇介绍几个常见的概念 设计模式 这可不仅是java独有 我看的书就是c++和smalltalk例子的 先说说什么是设计模式 模式是什么?模式是经验的总结,潜规则的抽象 什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 什么安检领取登机牌之类的,这一套流程能不能改呢? 可以,但为什么几乎全世界的航空公司登机前都是这一套流程呢? 因为航空公司经过长期实践之后得出了一堆结论和经验 并认为这样...

2009-11-14 14:48:31 95

原创 给初学者之七:java企业级应用之术语篇

在了解完J2ee的相关周边产品之后需要深入J2ee规范内部去了解一下到底这些规范 这里介绍几个最常用的规范 再继续说下去之前有必要说几个常识 Java的诞生 Java之父James Gosling早年从cmu毕业之后 从事了一段时间的开发工作,后来意外碰到一个项目 这个项目要求他用C++开发,但可爱的JG是天才,凡是天才在某方面特别突出的同时 必然有一些天生的缺陷,恩,或说共性,比如说懒,急躁和傲...

2009-11-14 14:46:14 107

原创 给初学者之六:java企业级应用之综合篇

我们知道中间件有很多种规范以及相关的模型 最流行的一个是j2ee还有一个是.net 那么各大公司关于这两套规范各有什么产品以及周边呢? j2ee: 黄金组合 操作系统:Solaris 应用服务器:Weblogic 数据库:Oracle 开发工具:JBuilider/IntelliJ IDEA 优点:性能一级棒,大企业大公司做系统的首选,世界五百强几乎都是这套组合 缺点:极贵 超级组合,也是最安全最...

2009-11-14 14:44:47 111

原创 给初学者之五:企业级应用之中间件

前面一篇简单介绍了一下应用软件的分层 下面重点介绍一下中间件,也就是业务逻辑层的软件结构 从本系列第二篇我们知道,java程序是跑在虚拟机之上的 大致结构如下: ------------ | grogram  | ------------ |  虚拟机  | ------------ | 操作系统 | ------------ 也就是说操作系统先运行一个java虚拟机,然后再在虚拟机之上运行jav...

2009-11-14 14:43:08 283

原创 给初学者之四:java企业级应用之软件篇

嗯,说过了硬件就该是软件了 这篇是这个系列的重中之重 首先我们来说说什么是软件,统一一下概念 所谓软件通俗地说就是一套计算机程序 实现了某些功能的计算机程序 在很早很早以前,一台计算机的软件是不分层次结构的 一台计算机只有一个系统,这个系统既是操作系统又是应用软件,与硬件紧密绑定 后来经过许多年的发展发展发展 人们把一些与硬件紧密相连的又经常用到必不可少的功能做到一套程序中去 这一套程序就被人们称...

2009-11-14 14:41:49 115

原创 给初学者之三:java企业级应用之硬件篇

总算讲到企业级应用了,内容开始逐渐有趣起来 java企业级应用分为硬件篇和软件篇 重点在软件,硬件是外延,严格地说与java没有必然联系 但是,由于java是网络语言,不了解硬件的一些基础知识 软件知道再多也没什么用,不要上了战场还不知道为什么而打仗 硬件是软件的基础,在这个前提下,有必要专门花一点点篇幅来聊一下硬件 硬件,简单地说就是我们实际生活中看得见摸得着的东西 也就是那些冰冷的机器,比如服...

2009-11-14 14:39:57 142

原创 给初学者之一:浅谈java及应用

学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间 还有一个很重要的原因就是java这门语言更适合商业应用 所以高校里大部分博士老师们对此语言的了解甚至不比本科生多 ...

2009-11-14 14:35:33 100

Django新手指南(7)

编写你的第一个Django程序,第四部分 本文继续第三部分讨论的内容。我们会继续开发网络投票程序并将深入研究简单的表单处理和缩减代码。 编写一个简单的表单 现在把上一部分中提到的polls/detail.html做一下修改,在模板代码中加入<form>标签:<h1>{{ poll.question }}</h1> {% if ...

2009-09-18 14:33:21 112

Django新手指南(6)

编写你的第一个Django程序,第三部分(下)抛出404异常 现在来看看这个视图——该页面会显示指定ID对应投票的问题。下面是全部代码:from django.http import Http404# ...def detail(request, poll_id):    try:        p = Poll.objects.get(pk=poll_id)...

2009-09-18 14:31:12 99

Django新手指南(5)

编写你的第一个Django程序,第三部分 本文继续第二部分所讨论的内容。我们会继续开发网络投票程序并深入研究怎样创建公共接口——使用“视图”。 哲理 在Django程序中的“视图”是一种可以有着独立功能和模板的网页。比如,在一个博客程序中,你可能有以下视图:l         博客首页——显示最新的日志。l         日志详细页面——日志的永久链接页面。l...

2009-09-18 14:26:42 231

Django新手指南(4)

编写你的第一个Django程序,第二部分(下)添加关系对象 现在我们就有了Poll的管理页面了。但是Poll对应的是多个Choice,而管理页面里并没有显示Choice。我们有两种方法来解决这个问题。第一种就想刚才我们注册Poll的管理功能一样,很容易就能实现:from mysite.polls.models import Choice admin.site.regis...

2009-09-18 14:05:46 104

Django新手指南(3)

编写你的第一个Django程序,第二部分 本文接续第一部分。我们会继续开发网页投票程序,并深入研究Django自动生成后台的功能。 哲理为你的员工或客户创建后台来管理内容是一件不需要什么创意的乏味工作。因为这个原因,Django为模型对象有一套完整的自动创建管理界面的机制。Django是在一个新闻编辑部里诞生的,在这个环境下在“内容编辑”和“公众网站”之间有很明显的分界线。...

2009-09-18 11:23:03 186

Django新手指南(2)

编写你的第一个Django程序,第一部分(下)启用模型 刚才的一小段有关模型的代码,能够让Django做很多事情。有了这些代码,Django能够:l         为程序创建对应的数据表。l         给Poll和Choice对象创建数据库访问API。 哲理Django程序是“插入式的”:你可以在多个项目中使用一个程序,你还可以将程序打包分发,因...

2009-09-18 09:49:37 86

Django新手指南(1)

编写你的第一个Django程序,第一部分(上) 从示例程序开始吧。 通过这本新手入门,我们会从头至尾向你介绍怎样创建一个基本的投票程序。 这个程序包含了两个部分:l         一个能够让用户查看投票选项并进行投票的前台。l         一个能够进行投票管理的后台。 我们假设你已经安装了Django。你可以通过运行Python命令行交互界面并输入im...

2009-09-18 09:46:46 145

原创 JAVA WEB学习笔记(五)-自定义JSP标签

一、基本概念:*************************************************************************************1.标签(Tag):标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的2.标签库(Tag l...

2009-09-11 20:02:23 108

原创 JAVA WEB学习笔记(四)-Servlet过滤器

一、Servlet过滤器的概念:***************************************************************************************Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改。   Servlet过滤器本身并不产生请求和响应对象,它只能提供...

2009-09-11 20:01:24 138

原创 JAVA WEB学习笔记(三)-Tomcat中数据源的配置和使用

一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端...

2009-09-11 20:00:26 99

原创 JAVA WEB学习笔记(二)-JavaBean学习专题

一、JavaBean的优点:*************************************************************************************A.不需要用到Java语法B.对象的共享更简单C.请求参数与对象属性之间可以方便地对应起来********************************************************...

2009-09-11 19:59:10 77

原创 JAVA WEB学习笔记(一)-Cookie和Session专题

一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所...

2009-09-11 19:57:31 62

原创 JAVA学习线路图

 JAVA学习线路图

2009-09-09 08:18:22 165

Python核心标准库学习

Python核心标准库学习Python 2.0发布附带了一个包含200个以上模块的可扩展的标准库. 本书简要地介绍每个模块并提供至少一个例子来说明如何使用它. 本书一共包含360个例子.附件book.rar是全书内容(HTML格式)附件scripts.rar是书中源代码(共360个例子)...

2009-09-08 13:56:51 181

原创 Java自学之路(转载自尚学堂)

JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。 每个培训机构...

2009-09-07 10:15:13 106 1

原创 eclipse 快捷键大全

eclipse 快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然...

2009-09-07 09:04:49 75

原创 MyEclipse 全部快捷键

(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。         F3跳到声明或定义的地方。         F5单步调试进入函数内部。         F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取...

2009-09-07 08:43:23 91

Numeric Diamonds

打印数字菱形:   1 4 27 5 3 8 6 9 1 7 2 13 8 3 19 14 9 4 25 20 15 10 531 26 21 16 11 6 32 27 22 17 12 33 28 23 18...

2009-08-25 09:12:06 81

99 Bottles Of Beer

编写程序打印以下歌词,程序越短越好99 bottles of beer on the wall, 99 bottles of beer.Take one down and pass it around, 98 bottles of beer on the wall.98 bottles of beer on the wall, 98 bottles of beer.Take o...

2009-08-25 08:51:38 987 5

原创 Google Web Toolkit 和 Google App Engine 综合教程 交互篇

http://www.kylewu.net/  前面几篇教程已经把Google Web Toolkit 和 Google App Engine 两方面的代码完成了很大部分,这篇教程将让Google Web Toolkit 的客户端代码与 Google App Engine 的服务器端代码联合起来,实现客户端和服务器端的交互。Google Web Toolkit 如何与服务器交互?...

2009-08-15 15:45:48 143

原创 Google Web Toolkit 和 Google App Engine 综合教程 存储篇

http://www.kylewu.net/ 前面已经向同学们简要介绍了Google Web Toolkit 和 Google App Engine ,并且做出了一个初步的界面。在这篇教程里,我们将一起学习如何使用Google App Engine 的数据库。简单介绍Google App Engine 的数据库Google App Engine 的数据库提供了健壮的可扩展的分布式数...

2009-08-15 15:44:00 196

原创 Google Web Toolkit 和 Google App Engine 综合教程 界面篇

http://www.kylewu.net/ 诸位还不清楚Google Web Toolkit 和 Google App Engine是什么的同学,请移步这里,看我的综合教程 启蒙篇。请装好Eclipse的插件,后面的程序都是以插件为准,用命令行的同学请自己注意。创建Eclipse工程点击最左面的小图标就开始创建新的Web应用。我这里创建了一个名为kylewuidea的Projec...

2009-08-15 15:33:34 133

Thinking in C++ 2nd vol two

Thinking in C++ 2nd vol two

2009-03-14

Thinking in C++ 2nd vol one

Thinking in C++ 2nd vol one

2009-03-14

空空如也

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

TA关注的人

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