自定义博客皮肤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)
  • 收藏
  • 关注

转载 基于JAVA操作Excel图表

public static void main(String args[]) { View m_view = new View(); RangeRef newRange = null; try { m_view.getLock(); m_view.setTextAsValue(1, 2, "Jan"); m_view.setTex...

2011-09-02 09:17:00 269

转载 开发命名规范

Java代码Java中的命名规则    在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。包的命名 ...

2011-03-07 16:47:00 142

转载 深入jar包:从jar包中读取资源文件

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码//源代码1:packageedu.hxraid;importjava.io.*;publicclassRe...

2011-02-16 14:57:00 146

转载 Java或者JAR包获取读取资源文件的路径的问题总结

这里分为具体两种:第一种:资源文件为一般后缀文件第二种:资源文件为图片文件【NO1】第一种 使用这行代码可以获取class类的根目录的路径String path =Thread.currentThread().getContextClassLoader().getResource("").getPath();例子:我用的开发软件MyEclipse 6.5...

2011-02-16 13:20:00 95

转载 Python多线程学习

一、Python中的线程使用:Python中使用线程有两种方式:函数或者用类来包装线程对象。1、函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:view plaincopy to clipboardprint?importtimeimportthreaddeft...

2011-01-25 17:16:00 97

转载 python 多线程应用

python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,python的运行在python 虚拟机上,创建的多线程可能是虚拟的线程,需要由python虚拟机来轮询调度,这大大降低了python多线程的可用性。我们经今天用了经典的生产者和消费者的问题来说明下python的多线程的运用 上代码:#encoding=utf-8imp...

2011-01-25 17:12:00 63

转载 Python中函数的参数定义和可变参数

刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数funcB就有两...

2011-01-25 11:30:00 125

转载 python 函数返回值

python 函数返回值有两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。deffirstvalue(a,b):c=a+breturncprintfirstvalue(1,2)结果:3再看看返回多个值的: 那怎么可以返回多个值呢,其他的语言一般调用函数的话,只能返回一个值,可能我不太熟悉所有的语言,我知道的语言只能返回一个值...

2011-01-25 10:59:00 229

转载 python oop之私有机制

从这篇文章开始,我就开始分享几个python oop方面的一些特点,希望对大家理解python的oop有帮助,其实python的oop相对其他的语言来说是有些地方不同的。我今天就讲下其中的一方面私有机制的问题。其他的语言,比如JAVA,C++的oop语法都比较的规范,有公有,私有和保护的数据类型,而python的话,从我目前的观察来看,python的类是没有权限控制的,所有变量都是可以被...

2011-01-25 10:35:00 150

转载 python重载

说起python重载,大家学过其他的语言比如说C#语言的话,应该知道有方法重载和运算符重载的概念,但是python重载的话,有它自己的特殊性,下面我说说自己的一点看法,希望大家踊跃拍砖。python 的重载主要包括方法重载和运算符重载。1.python 方法重载: 其他的语言一般对于方法重载的话,主要是根据参数的类型不同或者是数量不同来区分同名的方法。而python则比较特殊...

2011-01-25 09:22:00 323

转载 理解闭包的概念

最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。  一、什么是闭包?  “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达...

2011-01-24 20:45:00 73

转载 Python和Singleton (单件)模式

我知道的一种在python中Singleton mode的实现如下:class Foo: passdef instance(): global inst try: inst except: inst =Foo() return inst该实现的优点就是简单和直观,但缺点也同样明显:...

2011-01-24 17:11:00 77

转载 Python和Decorator(装饰器)模式

先给出一个四人团对Decorator mode的定义:动态地给一个对象添加一些额外的职责。再来说说这个模式的好处:认证,权限检查,记日志,检查参数,加锁,等等等等,这些功能和系统业务无关,但又是系统所必须的,说的更明白一点,就是面向方面的编程(AOP)。AOP把与业务无关的代码十分干净的从系统中切割出来,但是Decorator mode的强大远不止于此,本文的重点在于Decora...

2011-01-24 17:09:00 85

转载 python __init__.py

python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,...

2011-01-24 16:40:00 61

转载 APPLET签名

一、压缩你的class类文件为jar包1.假设你的需要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test22.进入你的classes目录(这里是在MyEclipse平台里建一个web项目,类编译后的文件是存放在classes文件夹里的),在DOS窗口中执行命令:jar cf mytest.jar cn.mbq.test1 cn.mbq.test2这一步...

2011-01-19 12:05:00 82

转载 目录与文件操作

os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断n...

2011-01-12 22:11:00 53

转载 Log4j 配置最全说明

看了几个文档,还是这个最全面,最后附上自己的日记,早遇到这个文章就不需要整理笔记了1. log4j 的配置文件Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。1.1. log4j configuration scripts in properties formatlg4j.propert...

2011-01-10 15:54:00 76

转载 Python类变量、实例变量

class LazyRules:rules_filename='plural6‐rules.txt'def __init__(self):  self.pattern_file=open(self.rules_filename,encoding='utf‐8')①  self.cache=[]rules_filename是类变量,尽管访问时和实例变量一样 。(self.rule...

2010-12-28 13:36:00 63

转载 关于Python中的yield

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下...

2010-12-27 14:30:00 215

转载 罗马数字

你肯定见过罗马数字,即使你不认识他们。你可能在版权信息、老电影、电视、大学或者图书馆的题词墙看到(用CopyrightMCMXLVI表示版权信息,而不是用?“Copyrigh1946。你也可能在大纲或者目录参考中看到他们。这种系统的数字表达方式可以追溯到罗马帝国(因此而得名)。在罗马数字中,有七个不同的数字可以以不同的方式结合起来表示其他数字。 I=1 V=5 X=10 L=50...

2010-12-24 14:25:00 165

转载 Python学习笔记

Python里面所有的名称都是区分大小写的:变量名、函数名、类名、模块名称、异常名称。如果你可以获取它、设置它、调用它、构建它、导入它、或者抛出它,那么它就是区分大小写的。关建字(Keywords):  False class finally is return  None continue for la...

2010-12-15 15:37:00 79

转载 JAVA常用

1.String.trim()  能去掉字符串开头和结束的小于char空格的字符(\0-\32之间的字符),用于去掉字符串头尾不可见字符。转载于:https://www.cnblogs.com/tqsummer/archive/2010/12/08/1900404.html...

2010-12-08 16:49:00 55

转载 UltraEdit快捷键

Ctrl+N File New Create a new document fileCtrl+O File Open Open an existing document file Ctrl+Q File Quick Open Open an existing document without showing File Open dialog Ctrl+F4 File...

2010-12-08 13:54:00 77

转载 Eclipse快捷键

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

2010-12-07 12:37:00 51

转载 设计模式

行为模式:责任链模式(Chain of Responsibility)命令模式(Command)解释器模式(Interpreter)迭代器模式(Iterator)中介者模式(Mediator)备忘录模式(Memento)观察者模式(Observer)状态模式(State)策略模式(Strategy)模版方法模式(Template Method)...

2010-11-09 16:00:00 66

转载 Icon Naming Specification

Rodney Dawes <dobey.pwns@gmail.com>Version 0.8.90Table of ContentsOverviewContextIcon Naming GuidelinesStandard Icon NamesA. Change History...

2010-10-23 07:10:00 338

转载 Mina与Spring整合

本文将说明mina如何与Spring整合使用。原文请看http://mina.apache.org/integrating-with-spring.html应用程序结构我们将要构造一个如下内容的工程一个Handler 两个Filter - Logging Filter 和 ProtocolCodec Filter NioDatagram Socket ...

2010-09-01 17:45:00 72

转载 log4j配置说明

og4j配置详解log4j详解 根据网络资料整理 >>>>1. 概述<<<<  1.1. 背景    在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印...

2010-08-26 17:08:00 54

转载 Log4j配置实例(log4j.xml)

一个完整的xml配置文件(propertities文件功能不全,不能使用过滤器,并且个人认为xml格式比较清晰,易读)。附带测试程序。Java代码 importjava.net.URL;importorg.apache.log4j.xml.DOMConfigurator;/***单实例...

2010-08-26 16:39:00 85

转载 用POI HSSF处理EXCEL表格

POI的主页:http://jakarta.apache.org/poiPOI HSSF的Quick Guide,教初学者如何快速上手使用POI HSSF:http://jakarta.apache.org/poi/hssf/quick-guide.html笔者据使用经验以为:POI HSSF是当今市面上最强大的处理EXCEL表格的java工具,比韩国人写的那个JExcelA...

2010-07-29 15:07:00 111

转载 数据库事务隔离级别与锁

一、事务的4个基本特征 当事务处理系统创建事务时,将确保事务有某些特性。组件的开发者们假设事务的特性应该是一些不需要他们亲自管理的特性。这些特性称为ACID特性。 ACID就是:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily)。 1、原子性 (Atomicity ) 原子性属性用于...

2010-07-11 14:13:00 130

转载 面向对象编程五大原则

OO的五大原则是指SRP、OCP、LSP、DIP、ISP1. SRP(Single Responsibility Principle 单一职责原则) 单一职责很容易理解,所谓单一职责,就是一个设计元素只做一件事。2. OCP (Open Close Principle 开闭原则) 一句话:“Closed for Modification; Open for Extensio...

2010-07-11 14:12:00 174

转载 IT项目管理的六种致命错误(转载)

原文:http://fellow.51cto.com/art/200912/167726.htm错误一:错误的需求调研阶段,导致很多项目永远无法结束!在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段。其实建筑行业已经给我们做好了先例:客户买房子之前是先要看看样板房和模型的,什么都看不到这房子你敢买么?除非你不是自己住!而在我们所学的软件工程概念模型中...

2010-07-08 21:15:00 115

转载 程序开发的命名规范

编者按:良好的命名规范可以为团队合作开发推波助澜,无论在项目开发,还是产品维护上都起到了至关重要的作用。应该说命名规范是一种约定,也是程序员之间良好沟通的桥梁。另外古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力量。只要给事物想到正确的名字,它就可以带来比代码更强的力量。如果所有的命名都与其自然相适合,则关系清晰,含义可以推导得出,一般人的推想也能在...

2010-07-08 20:51:00 174

空空如也

空空如也

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

TA关注的人

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