- 浏览: 57269 次
- 性别:
- 来自: 上海
最新评论
-
luoiori:
职场比拼的是综合素质,而不是专能。
受教了
应对老板 -
biqing0427:
不过最近改变主意了,目前流行光头。
假如有一天不做程序员,我最想做的职业是什么? -
linkerlin:
推荐C++/CLI
关于c#调用C++代码的一些应用的体会 -
ray_linn:
CharSet 注意 不要轻易使用 unicode.....
...
关于c#调用C++代码的一些应用的体会 -
lyong757:
正准备做一个c的库函数转到C# 看看 不说话
关于c#调用C++代码的一些应用的体会
文章列表
1、 导入Log4j包? 下载apache的log4j.jar包
http://jakarta.apache.org/log4j 2、Log4j的简单配置文件 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration>
<appender name="FILE" clas ...
- 2008-02-15 17:43
- 浏览 1330
- 评论(0)
rmdir 命令
功能:删除空目录。
语法:rmdir [选项] dir-name
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
命令中各选项的含义为:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
- 2008-02-15 16:20
- 浏览 1093
- 评论(6)
org.apache.commons.lang.StringUtils是操纵String类的实用类. http://dev2dev.bea.com.cn/techdoc/2005071902.html
处理字符串
无论应用程序是基于Swing、J2EE或J2ME的,它都必须使用字符串。所以,尽管在Java中使用字符串相当简单,但是如果希望按照一定的条件
修改和处理字符串,事情就不那么简单了。您不得不在各种与字符串相关的类中寻找各种不常用的方法,然后想办法使其协同工作,以获得所需的结果。虽然有些
Lang方法与J2SE中的某些方法重叠,但在大多数情况下,一个Lang方法就 ...
- 2008-02-15 10:27
- 浏览 1394
- 评论(1)
http://www.linuxsir.org/main/node/265?q=node/265#2
今天工作需要将postgresql 的数据导出,研究了下,将网上的文章转下。
最后解决方法:下载 SQL Manager 2007 for PostgreSql.
下载地址:http://www.3ddown.com/soft/10998.htm
- 2008-01-31 14:45
- 浏览 1176
- 评论(0)
企业软件设计的方法论是每一个软件设计人员都必须学习、掌握、应用的,在实践中必须有方法论的指导才能取得良好的效果,才能设计出优秀的企业软件。那么,到底什么是企业软件设计的方法论呢?它有哪些要素呢?我 ...
今天是我们公司写周报的日子,又要回顾一下一周的工作、学习任务了,感觉这周没有做什么事情,项目刚结束,只有看看书了。
上午刚好看到Decorator这个模式,为了增强学习,就将周报这个实例和它强行绑在一起了,呵呵。
这里还是简单的介绍一下Decorator模式吧:
定义:
在不改变原来对象的结构基础上,动态给一个对象添加一些额外的职责.如果使用子类继承的话,对于每个类的改变都要产生新类,增加了开销。现在这些功能需要由用户动态决定加入的方式和时机.
下面用实例说明一下:
公司的周报汇报关系是:开发员->项目经理->部门经理->CTO
先生成周报吧:
1. We ...
- 2008-01-24 12:52
- 浏览 1283
- 评论(0)
早上一到公司就看到德国那边的新需求,唉,没办法我们睡觉做着美梦的时候,那边正在想着让我们怎么工作充实呢。别人安排完了睡觉,我们醒来就要完成别人想的,没有办法,工作嘛,就这样了……
德国那边通常会把一个项目给我们中国这边的一个经理,然后经理安排developers开发各自的模块,然后最后自己组装各个模块,形成产品。德国那边不管我们怎么分工的,最后他们只要成品的。
这种工作模式 其实有点像builder的,各个模块分开,最后组装。不过今天这里我想用下composite模式。
1.组件:Component 一个工作组
public abstract class Component {
pub ...
- 2008-01-24 12:49
- 浏览 1054
- 评论(0)
今天早上一到公司,看到公司人事群发过来的邮件,通知下午开会,现在人事也比较方便的,利用现代科技,不用一个个当面通知了,记得以前小时候上学当大队长那会,假如有什么活动,还写在小黑板上呢,有时候还要一个个当面通知,非常麻烦的,大人们都担心耽误我的学习,不让参加这些活动,赫赫,现在看来完全没有这个必要的。
这段时间学习设计模式,这个方式一下子让我想起了 Observer 模式,这个模式太明显了,说白了,就是一个人有什么变化消息,自动通知其他人。
从这个例子中,可以看出 人事就是 Observable,同事就是各个Observer了。
Java的JDK中有对这个模式的封装,不 ...
- 2008-01-24 12:48
- 浏览 969
- 评论(0)
一想到这个模式,我就想到一个谚语“挂羊头卖狗肉”,哈哈,虽然比较难听,感觉还是比较准确的表达这个意思的。
Adapter模式:Adaptee(被适配者),Adaptor(适配器)和Adapter(组装前两者).
当需要将两者结合,但是又不能改变这两者时,要用到这种模式。
还是用刚才的那个谚语作解释吧,比较形象点:
羊头:Adaptee
狗肉:Adaptor
卖者:Adapter
呵呵,下面的例子相关信息和这个谚语没有必然的联系。
其实很多时候,原来的信息在传播过程中被适配了,当你得到信息时,还以为是原来的信息。
下面还是用工作上的一些事情做实例解析下吧:
有些 ...
- 2008-01-24 12:46
- 浏览 1220
- 评论(0)
昨天和公司签合同,一沓厚厚的文件,各种条例,感觉自己被束缚了,其中当然有不少对自己不利的了,但是没有办法,谁叫自己是弱势群体呢。
厚厚的文件要自己写的地方 只有三处,自己的名字,合同期,还有就是工资了,其他地方都是复印的了。
想想这个合同肯定也是个模板,公司不可能和每个人都详细谈各项,然后慢慢理列各项条例,这个也不现实,所以采用模板的形式。也就是我们设计模式里的Facade。
public class Contract {
String name;
String beginTime;
String endTime;
Double salary;
String co ...
- 2008-01-24 12:40
- 浏览 1004
- 评论(0)
今天早上开会,要打印一堆文件(先打印出来 然后再复印(Memento)),整个公司就一个打印机,由于前面有位同事也在打印东西,没有办法只好等他用完了,心里那个急啊,公司怎么不多配几台打印机呢?
公司为了节约资源,对于打印机用了Singleton模式,反正所有的文件打印只能在一台机器上。
对于Singleton的定义如下:
主要为了在整个java工程调用中只用到一个实例,这样节约了内存的消耗(只有一台打印机),如果同时使用,只有等待。但是可以避免启用多个实例,消耗不必要的资源。
public class Printer{
private Printer(){}
...
今天无意中在抽屉里发现以前的工资条,看见上面的各项:基本工资,车贴,饭贴,交通费,养老保险,医疗保险,失业保险,住房公积金,个税,等等……。突然想到 Builder这个模式
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.
今天无意中在抽屉里发现以前的工资条,看见上面的各项:基本工资,车贴,饭贴,交通费,养老保险,医疗保险,失业保险,住房公积金,个税,等等……。突然想到 Builder这个模式,其实从这个工资条上也可以看出,
1.到手 ...
这个模式比较好理解,应用也比较广泛的,说白了就是将别的东西copy一份过来,以后在复件上的修改和原件没有什么关系。
jdon对Prototype的定义是这样的:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
我就不加多解释了,举个工作中的例子吧,这样比较形象 也容易理解:
要开会了,肯定有些比较重要的文件 大家都要进行阅读,原件只有一份 ...
如果您的公司效率不好,或者现在的公司不太适合你,要为以后做准备了,开始慢慢找工作了,于是准备简历了。
1.Person 个人信息类:
public class Person{
private String name;
private String sex;
private int workTime;
private String companyName;
private String address;
private String proxExperience;
………………
public Person(){
}
public void setName(S ...
最近因为保险上面问题,为了核实工作的是否为自己交保险,然后自己亲自和各保险部门打交道,这才发现:1.中国政府部门真的很多 2.时间效率真的很慢。
原来只要把这些交给公司办理,不用管这么多。
最近在学习设计模式,突然想到 公司在无意中扮演了Mediator角色,为了学以致用,将写在下面,可能这方面已经有很多人写了。
1.创意员工类:
public class Colleague {
private Mediator mediator;
public Colleague() {
}
/***/
/**
* 构造函数
*/
public Colleague(Me ...