自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 解析Java代理

1. 代理模式 1.1定义代理模式(Proxy)为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象。他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委

2013-01-27 19:14:46 305

原创 maven配置httpclient jar包

commons-logging            commons-logging            1.1.1                            commons-codec            commons-codec            1.4                            comm

2013-01-27 13:24:50 2765

转载 使用Idea社区版开发Web项目

转载自http://my.oschina.net/zhanglubing/blog/94386?p=1#comments首先我们来创建一个Maven项目,项目类型选择“Maven Module”,输入项目名称“demo”。 选择项目使用的Archetype为“maven-archetype-webapp”,这里也可以随便修改下GroupId等信息。

2013-01-05 13:32:00 1044

原创 windows安装使用resin

准备工作:从Resin官网(http://www.caucho.com)下载Resin(我们这里使用版本3.1.13)使用步骤:1、配置环境变量,RESIN_HOME:C:\RESIN,注意不要使用包含空格的路径2、将resin软件包解压到C:\RESIN3、运行RESIN_HOME根目录下的httpd.exe,运行期间将出现下图4、如上图所示,表示

2013-01-04 14:05:18 336

原创 多线程笔试题

(1)迅雷:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。#include #include #define NUM 3pthread_mutex_t mutex;pthread_cond_t cond;int work = 0;void* thr_fn

2012-10-08 14:42:12 712

常见算法题

Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link li

2012-10-02 20:08:13 109

原创 reportlab画图(含中文汉字)

准备工作开发环境:python2.6,reportlab准备中文字体文件:simsun.ttc代码:#!/usr/bin/env python2.6#coding:utf-8import tracebackfrom reportlab.graphics.shapes import Drawingfrom reportlab.graphics.char

2012-07-26 08:50:30 1214

原创 date命令参考

1、man手册1.1、调用格式  date [选项] ... [+格式]  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]1.2、功能    按格式显示时间或设置系统时间。1.3、选项-d, --date=STRING显示STRING指示的时间,STRING是比较随性

2012-06-16 18:51:04 1379

原创 unix环境C编程之日期时间转换

1、理清概念1.1、日历时间:  含义:国际标准时间1970年1月1日00:00:00以来经过的秒数。  数据类型:time_t。实际上是long的别名。1.2、tm结构时间:  含义:结构化存放时间的数据结构,方便查看。ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time)  数据类型:    struct tm    {

2012-06-16 12:34:35 2231

原创 subshell/子shell问题总结

近来编写一个shell脚本,碰到一个变量作用域的问题,调试良久无果,查找相关资料才知道是子shell的问题。子shell的情况在shell当中还是比较普遍的,特此总结,以防再犯类似错误。1、问题由来n=0ls | while read -r linedo n=$((n+1))doneecho "total number of files: $n"变量n在while循环里

2012-06-09 13:33:25 878

转载 SVN错误: attempt to write a readonly database

转自: http://geckoblue.livejournal.com/248161.htmlsvn提交代码的时候出现以下错误:原来是因为/svn/repopath/db/rep-cache.db权限是rw-r--r--,该文件属主为第一次提交代码的人,

2012-01-10 10:35:08 2646

原创 python将html转成PDF,包含中文

前提:安装xhtml2pdf下载字体:code2000.ttf;给个地址:http://ishare.iask.sina.com.cn/f/22120225.html待转换的文件:1.htm@font-face { font-family: "code2000"; src: url("code2000.ttf") } html {

2012-01-08 20:18:08 3800

转载 python将xml,xsl文件转成html文件存储

前提:安装libxml2 libxstl官方网站:http://xmlsoft.org/XSLT/index.html安装包下载:http://xmlsoft.org/sources/下面是windows平台的exe安装文件下载:http://xmlsoft.org/sources/win32/python/这是转载的测试代码:# -*- coding: mbcs

2012-01-08 16:43:14 1897

原创 xml与xsl显示图片

建立文件:1.xml 文字texthello 图片image1.jpg建立文件:1.xsl

2012-01-07 22:02:36 1076

原创 linux下建立svn工程

1   连接方式说明svn提供的访问方式有:file:///本地路径/to/svnrepo/            //访问本地磁盘http://host/to/svnrepo/                   //通过配置subversion的apache服务器的webDAV协议https://host/to/svnrepo/                //与http相似

2011-12-28 23:38:14 2944 1

原创 linux下安装svn服务器

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在此通过subversion源码安装注意:安装之前请执行命令:#svnadmin–version //svn服务器#svn –version  //svn客户端以确定系统中没有安装,否则重复安装,尤其两次版本不一致时,subversion将无法使用。

2011-12-28 00:52:47 1517

转载 学习使用rpm

1 概况英文原义:Redhat Package Manager   中文释义:RPM软件包管理器   注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。   RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理

2011-12-27 00:11:35 485

原创 cheetah实例,涉及HTML表格循环以及中文

1、先写一个模板文件"1.tmpl"注意:GBK大概是操作系统默认编码格式,我的主机是windows XP系统,设为utf-8报错,设为GBK正常。#encoding GBK#set $current_time=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) $title$subject

2011-12-23 00:40:58 870

转载 shell eval用法

1. eval command-line其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。如果变量中包含任何需要sh

2011-12-19 19:04:25 441

转载 ls命令详解

ls 命令可以说是linux下最常用的命令之一。-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c 输出文件的 i 节点的修改时间,并以此排序。-d 将目录象文件一样显示,而不是显示其下的文件。-e 输出时间的全部信息,而不是输出简略信息。-f -U 对输出的文件不排序。-g

2011-12-18 16:46:47 313

转载 数据挖掘面试题总结

转自http://blog.sina.com.cn/s/blog_54a0b86b0100yxhm.html1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?     方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。

2011-12-05 16:14:20 434

转载 python os模块实用函数

os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。os.getenv()获取一个环境变量,如果没有返回noneos.putenv(key, va

2011-11-30 23:33:36 3279

转载 python copy

需求:你想复制一个对象.因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的.讨论:标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象.import copynew_list = copy.copy(existing_list)有些时候,你希望对象中的属性也被复制,可以使用

2011-11-22 17:30:50 2643

转载 CentOS手动安装Eclipse和pydev环境调试python

转自http://hi.baidu.com/damiwho/blog/item/4cb71026a5697023c8955981.html首先给安装步骤:(1)安装Ecpilpse环境之前(在ORACLE网站上下载eclipse-cpp-helios-SR1-linux-gtk.tar.gz,我使用的C++版的安装版),必须首先安装JAVA环境JDK1.6以上,所以原来安装了J

2011-11-17 10:25:08 1689

原创 vi命令参考

离开文件操作保存编辑结果,并离开文件  ZZ或:wq不保存编辑结果,并离开文件  :q!编辑命令插入文本 i添加文本 a更改文本 c或r删除文本 d移动命令左移 h下移 j上移 k右移 l移动到行最左端 0移动到行最右端 $右移一个单词 w或W左移一个单词 b或B

2011-10-30 23:50:22 412

原创 python发邮件实例

环境:windows ,python3.2.2文件形式的邮件#!/usr/bin/env python3#coding: utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender = '***'receiver = '***'subject =

2011-10-29 23:13:21 10283 5

转载 SecureCRT使用技巧

今天在网上下载了SecureCRT使用技巧连载,一系列视频教程,介绍secureCRT的使用技巧,为了巩固自己的记忆,结合自己所掌握的技巧,整理成如下文档。    早在6年前认识了secureCRT,从此便与之结下了不解之缘,当时的版本是4.0,网上能够找到序列号的那种,英文

2011-10-17 20:54:38 449

转载 su和sudo命令

1、 名称:su  使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]  说  明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码  参  数:

2011-10-12 16:24:10 400

转载 vi命令一览表

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并

2011-10-12 16:12:07 233

转载 开源日志系统比较

转自http://dongxicheng.org/search-engine/log-systems/1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征

2011-10-12 13:54:08 563

原创 linux下eclipse for C/C++的安装

1.      安装jdk1.1.    下载jdk从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html提供了两个下载:1、RPM in self-extracting file (j2sdk-1_

2011-10-10 14:42:34 4518 2

转载 正则表达式

正则表达式是一种字符模式,用于在查找过程中匹配相同的字符。大多数程序里,正则表达式都被括在两个正斜杠(/)之间;例如,“/love/”就是由正斜杠界定的正则表达式,在被查找行中,若该行包含有“love”字符串则匹配成功。正则表达式元字符元字符功

2011-10-07 23:24:46 425

原创 syslog系统框架

系统概述syslog系统是linux操作系统的日志收集机制,内核模块和用户进程都可以用syslog机制保存各自的日志信息。syslog系统架构如下:内核模块保存日志信息的过程:内核用printk函数将日志信息保存到_log_buf环形缓冲区

2011-10-07 15:47:41 1381

原创 udev设备文件系统

1. 什么是udev?udev是linux2.6内核中引入的设备管理器。udev工作在用户态,主要功能是动态地更新设备文件,进行设备文件的创建,删除等。设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。2. 使用udev的好处

2011-09-24 21:23:39 1035

Java代理示例代码

示例说明代理模式、Java动态代理的JDK实现和cglib实现。

2013-01-27

python发邮件详细实例

详细展示了各种使用python发邮件的程序实例

2012-07-29

个人整理的比较完整的网闸技术原理的资料

个人整理的比较完整的网闸技术原理的资料,通过这个文档,能够对网闸有个基本认识。都是我自己认为正确的,如有纰漏,欢迎指正!

2011-07-05

椭圆曲线算法ECC实现

C++实现椭圆曲线ECC算法,编辑环境DEV-C++

2011-05-10

分支限界求最短路径算法

VC6.0实现分支限界法求两城市成本符合要求的最短路径,扩展活节点用最小堆(原创实现的)存储,详细注释。

2010-12-28

动态规划实现TSP问题

VC6.0平台,动态规划思想实现TSP问题,带有详细解释。

2010-12-16

空空如也

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

TA关注的人

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