自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (10)
  • 收藏
  • 关注

原创 更改Webshpere的profile端口及删除profile

又是好久没来了,看了上一篇的时间,已经是去年了。唉,懒呀,另外一方面,最近技术长进的真不多,太久没静心写代码了,一大堆屁事,在银行很难对计算机技术有长进呀。不扯闲的,说说写这东西的背景,应用使用Websphere作为中间件,新建了个profile,准备发布,都没什么问题,但是在新建这个profile时,其他的profile没有启动,结果新建的profile用的端口,其他的也有用,造成的结果是几

2011-10-26 10:52:58 1445

原创 使用xFire和Spring构建WebService

使用xFire和Spring构建WebService

2010-07-29 16:17:00 832

原创 项目使用websphere作服务器

运行WEB项目,选择服务器,新建一个Websphere服务器,如图1。图1点击Next,看到如图2所示界面,点击界面上”Installed JRE Preferences”链接,进入图3界面。点击Add按钮,新建JRE,因为Websphere不能使用Sun的JDK,要用Webpshere目录中自带的。如图4,选择Websphere自带的Java库,建好后自己起个名字,如我起的Websp

2009-11-12 15:44:00 742

原创 JUnit使用说明

    一写就是两篇,这个是我带新人时写的教程,没准还会有朋友需要,适合刚接触JUnit,想学单元测试的朋友。 Junit使用说明Junit——Java代码进行单元测试的工具,单元测试是对完成的代码,通常以类为单元进行测试,一方面要求代码编写人员所编写的类可以以一个单元存在,能够进行测试,同时也将问题直接定位到类,便于发现问题,即使修正。单元测试的好处还有很多,推崇者设置标榜TDD

2009-09-04 16:06:00 928 1

原创 Sruts2使用自带校验器应对单类多action方法及符合字段的情况

    好久没写博客了,之前不写,是因为要找工作,终于找到了份工作,在银行,作开发。工作一年了,似乎离这里远了,学的东西,接触的东西多是些目的明确的,没太多值得写的。不过仔细想想还是学了很多,过来的一年,感觉自己提高了很多。看问题的方式很多都变了。     不多说了,继续保持我博客的风格,纯技术,没废话 Sruts2使用自带校验器应对单类多action方法及符合字段的情况对于普

2009-09-04 16:04:00 878 1

原创 Struts2使用自带校验器应对单类多action方法及符合字段的情况

<br />    好久没写博客了,之前不写,是因为要找工作,终于找到了份工作,在银行,作开发。工作一年了,似乎离这里远了,学的东西,接触的东西多是些目的明确的,没太多值得写的。不过仔细想想还是学了很多,过来的一年,感觉自己提高了很多。看问题的方式很多都变了。<br /> <br />    不多说了,继续保持我博客的风格,纯技术,没废话<br /> <br />Sruts2使用自带校验器应对单类多action方法及符合字段的情况<br />对于普通的一个action对应一个类,在类中定义execute执行

2009-09-04 15:55:00 477

原创 修改字体

CFont font = new CFont;font->CreateFont(36,0,0,0,700,0,0,0,   ANSI_CHARSET,OUT_DEFAULT_PRECIS,   CLIP_DEFAULT_PRECIS,   DEFAULT_QUALITY,   DEFAULT_PITCH|FF_DONTCARE,  "arial");   cs->S

2008-07-06 09:51:00 666

原创 控件加tooltip

按照下面的步骤去做:    1、先为static设置一个ID,如ID_TIP;   2、在CDialogBar的头文件中的AFX_MSG内加入一行申明     afx_msg BOOL OnToolTip(UINT id, NMHDR* pNMHDR, LRESULT* pResult); 3、在CDialogBar的CPP文件中的AFX_MSG_MAP内加入一行:  ON_NOTIFY_

2008-07-06 09:49:00 633

原创 定义一个函数结束后自动释放的锁

#include class InterLock{public: InterLock() {  InitializeCriticalSection(&cs_); } ~InterLock() {  DeleteCriticalSection(&cs_); } void enter() {  EnterCriticalSection(&cs_)

2008-07-06 09:48:00 683

原创 创建系统栏托盘程序

1) 新建MFC单文档应用程序,取消"文档/视图结构支持"前面的钩。其他可随意。2) 在程序CMainFrame.cpp中找到OnCreate函数,在最后加入:NOTIFYICONDATA tnd;tnd.cbSize = sizeof(NOTIFYICONDATA);tnd.hWnd = this->m_hWnd;tnd.uID = IDR_MAINFRAME;tnd.u

2008-07-06 09:46:00 623

原创 static透明

1).h文件中加入:afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);2).c文件中加入ON_WM_CTLCOLOR()宏定义函数HBRUSH CPCServerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)     {    HBR

2008-07-06 09:45:00 996

原创 C++ 动态加载DLL

1) 首先,要include在DLL中包含导出函数的头文件,如在DLL中有int __declspec(dllexport)OpenReader(int readerID, const char* readrAddress);则要包含有这条语句的文件。2) 接下来,定义本项目中DLL里函数的名字,即函数指针类型,如:typedef int (*lpOpenReader)(int r

2008-07-06 09:43:00 1064

原创 在PictureBox上显示文字(用label或textbox背景色会有问题吧)

    最近的一个项目要在一张图上显示一个句子,先用了个PictureBox,然后往上面拽了个textbox,没想到,将textbox的backcolor设置为transparent,根本没有任何效果,图上文字底色还是白的。网上有说还要再把textbox的parent属性设为picturebox,但我的项目是PDA上的,用compack framefork,不支持这个操作,会发生运行错。   

2008-05-15 18:36:00 3512

原创 AVI电影合并

本身我有一个可以合并avi电影的软件,它的速度很快,但它不能合并字幕,我有vobsub软件,可以合并sub格式的字幕文件,但不能合并srt的,可srt的很容易理解里面的格式,我就写了个程序来合并srt格式的字幕文件,由于用C#写界面很方便,因此我用C#写的这个程序,所以要运行它,机子必须装有DotNetFramework .如果有朋友想用这个合并,可以到我的资源中下载.

2007-11-22 15:40:00 1243

原创 用Visual Studio2005自动完成C++编程时的内存泄漏检查

让程序自动检测内存泄漏的问题很简单,只需#include 在main函数里开头部分加入:_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);_CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE);_CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_S

2007-08-23 19:12:00 1030

原创 在Linux上安装NetBeans来编译C程序

在Linux下编译C程序很麻烦,主要是没有任何提示,很多复杂而长的方法都要一个字母不差的记住,很容易弄错,所以安装一个IDE会让我们编程简单多了。下面就是我安装NetBeans的一些心得1)首先下载Linux下的JDK。是.bin文件。2)在任何目录下执行该.bin文件,比如在我的机器上,我放到了 /usr/local中执行,这样就在该文件夹下产生jdk1.6.0_01文件夹。我将他命名为jd

2007-05-27 21:16:00 2358

原创 清空Linux的root密码

如果忘记了Linux密码,可以很简单的破解。下面已Grub为例进行说明(相信大家的BootLoader都是Grub吧)1)在提示选择系统时,在你的Linux那项上按E,注意不要按回车,用E进入下级菜单。2)选择第二项kernel /vmlinuxz-.......ro root=/dev/........还是按E键,不要用回车进入该选项。3)会看到:grub edit> kernel

2007-05-27 21:03:00 2341

原创 skyeye的安装和使用

                                                                                说明文档                                                                                                                    

2007-04-27 21:56:00 2096 2

原创 安装VMwaretools的方法

安装VMware的方法,网上有很多,不过很多朋友不注意安装VMwaretools这个功能,其实它还是挺有用的.安装了VMware后,需要安装VMwaretools,这样可以实现鼠标自动切换,同时可以在两个系统之间复制粘贴的功能。安装方法如下:先去install VMwaretools(在虚拟机配置里面,选择VM——install VMwaretools)然后# mkdir /mnt/cdr

2007-04-27 21:47:00 1844

原创 Linux有名管道编程

有名管道可以用于任何两个程序间通信,因为有名字可引用。注意管道都是单向的,因此双方通信需要两个管道。下面分别是这两个程序代码,同样是Lucy先运行,然后是Peter。fifoLucy.c#include#include#include#include#include#include#include#includeint main(){ char write_fifo_name[

2007-03-16 12:50:00 4735 1

原创 Linux信号量PV操作

多进程实现PV操作,子进程为生产者,仓库可以容纳5个物品,每次检查仓库是否满,若不满则执行P操作,生产一个物品放入仓库。父进程检验仓库是否空,若不空则消耗一个物品,执行V操作。sleep函数是随即设置生产或消费所用时间。程序主要目的是演示信号量的使用,以备以后参考。 #include#include#include#include#includeint main(){ int se

2007-03-16 12:43:00 3817

原创 Linux消息队列编程

文件msg为空文件,可以为任何内容,这里只是为了ftok函数使用。程序通过建立消息队列,完成进程间通信,注意msgrcv的第四个参数为消息类型,他定义了从队列中取消息的类型。下面是msgLucy.c,是建立消息队列的#include#include#include#include#include#include#include#include#include#define PROJ

2007-03-16 12:41:00 13588 2

原创 Linux线程结束控制编程

pthread_cleanup_push和pthread_cleanup_pop是一对的。push中第一个参数是函数,第二个参数是函数的参数,pop为0表示弹出时不执行,否则再执行到pop时会执行push中指定的函数。在他们之间的程序段如果退出则执行push中指定的函数。代码如下: #include#includevoid display(){ printf("Hello lcrystal

2007-03-05 14:54:00 1203

原创 Linux无名管道编程

 无名管道只能用于父子进程间通信,pipe函数用一个数组作参数,数组fd中fd[0]用于读,fd[1]用于写。代码如下:#include#include#include#include#includeint main(){  int pipe1_fd[2], pipe2_fd[2];      char * parent_talks[] = {"Hi, my baby","Can yo

2007-03-05 14:53:00 1168

原创 Linux私有数据编程

    在单线程程序中,经常要用全局变量实现共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也是各线程共有。但有时在应用程序设计过程中有必要提供线程私有的全局变量,仅在某个线程中有效,却可以跨多个函数进行访问,比如程序可能需要每个线程维护一个链表,要使用相同的函数操作,最简单的办法就是使用同名而不同变量地址的线程相关数据结构。这样的数据结构就是私有数据(TSD)        程序就是

2007-03-05 14:52:00 995

原创 Linux截获signal编程

截获键盘Ctrl + C,程序运行后,进入while(1)循环,当按下Ctrl + C后,运行signal函数指定的函数fun,输出信息。代码如下:#include#include#includevoid fun(int signal){ printf("Hello lcrystal!/n"); exit(0);}int main(){ signal(SIGINT,fun);  whi

2007-03-05 14:50:00 1949

原创 Linux关于共享内存编程

要运行程序,需要在当前目录下建立一个share文件,share是一个空文件,没有任何意义,只是函数ftok需要一个文件名作参数,ftok另一个参数可以为任何数字。程序运行后,分为父子进程,子进程申请共享内存,然后等待父进程继续执行,父进程首先等待子进程申请到共享内存标识,然后输出共享内存中的内容,为了演示共享内存可以随时更新,程序中在子进程里产生随机数写入共享内存供父进程读取。代码如下:#

2007-03-05 14:48:00 3211 1

原创 Linux多线程编程

整个程序并没有体现出对共享资源锁的保护使用,只是个简单的例子,原理完全正确,但由于简单,CPU运行一定会安想的执行,因此不加锁结果也相同。主要目的是演示如何创建线程,如何创建mutex实现共享锁。代码如下:#include#include#include#includeint resource = 0;pthread_mutex_t mutex;void handle(){ int i

2007-03-05 14:46:00 871

原创 在Windows下查看Linux文件

这两天上网看到了有位大虾写了这么个程序很有用:explore2fs,它是在Windows系统里查看Linux系统下的文件的工具。大家可以在这里下载到http://download.csdn.net/down/161613 程序不大,却很方便,而且使用也很简单。打开后界面如图1:图1展开左面的磁盘图标,就可以看到Linux文件夹了,如果想把某个文件复制到Windows系统,只要对

2007-02-26 17:25:00 3739

原创 用记事本开发Java程序

我想很多朋友在学习Java时都和我差不多,使用的是IDE进行练习,并没有直接用记事本写一个.java程序,然后用jdk的命令行进行编译并运行的经历,其实用命令行并不难,只是当程序中有package语句时,稍微有点麻烦。下面我就介绍一下用记事本开发java程序的基本步骤:1)打开记事本,输入:package test;class Test{ public Test() {  }  publi

2007-02-26 16:59:00 2698 1

原创 如何打jar包

要将java程序打包成jar文件方法其实很简单,只是需要写一个mf文件就可以了。下面是一个例子:1)编写Hello.java程序如下:class Hello{ public Hello() { }  /* JDK 5.0 新特性,挺好玩就试了,毕竟我是SCJP 5.0 嘛 */ public static void main(String... args)  {  System.out.p

2007-02-14 22:17:00 1002

原创 java中文件的输入输出

一个向文件输入输出的例子:import java.io.*;public class Main{    public Main()    {    }        public static void main(String[] args)    { String context = null; StringBuilder sb = new StringBuilder("");  try

2007-02-14 22:13:00 1125

原创 java中串行化的例子

下面是一个串行化的例子,程序中串行化保存name,hobby,birth和age,然而name是static的,我们将看到不能对static进行串行化,因此串行化后,改变会保持。hobby和birth是transient的,也不能串行化,但我们定义了自己的private void writeObject(ObjectOutputStream os)private void readObject(O

2007-02-13 20:21:00 1260

原创 用NTLoader启动Linux

要用NTLoader启动Linux需要做到一下6点:1)必须现确保自己有一张可以启动Linux的光盘(光盘系列号不对没关系,比如我就用FC2的光盘启动FC6),也就是说你必须有张启动盘。原因看完下面就知道了。2)在装Linux系统时,要单独分出/boot来,我分了100M给它。另外不要将Grub安装到MBR,而是装到First Sector of Boot Partition。3)安装

2007-02-13 20:12:00 1419

原创 硬盘安装FC6

       今天第一次用CSDN上的blog,感觉挺好玩。最近在装Linux,新试了Fedora Core 6,感觉这东西还不错,很适合像我 这样的中级菜鸟学习,毕竟使用起来方便多了,而且外观也比以前有了很大改进。中文显示很不错。虽然网上很多硬盘安装FC6的方法,但有些写的不准确,至少我在弄时就遇到了几个版本。写这个也是为了以后留给自己再装时用。        下面是我试过的方法:1)首

2007-02-01 13:32:00 786

一个IP控件,用4个textbox和3个label作的,以及一个已使用他的程序

C#写的,发现C#没有现成的IP控件,不是很好,但有基本的功能

2008-07-06

C++使用iterator的例子

C++使用iterator的例子

2008-07-06

InputRecorder

键盘和鼠标左右键记录器,程序运行后,按键或鼠标的活动会纪录在C盘record.txt中,别记录太多,我也不知道程序能运行多久,只不过是想学习hook,才写了这个<br>另外,别指望他能盗QQ号,我试过QQ的密码不会被记录,我认为原因是QQ截获了hook后没调用nexthook,这样我的程序就不会找到QQ号。学习用,别拿它干坏事。

2008-07-06

虚拟桌面virtualtable

运行后,按alt加数字可以启动虚拟桌面,alt+1是当前桌面<br>软件目录如果没有中文名,随windows启动可用,否则不能随windows启动。

2008-07-06

C#中向picturebox上drawstring

最近的一个项目要在一张图上显示一个句子,先用了个PictureBox,然后往上面拽了个textbox,没想到,将textbox的backcolor设置为transparent,根本没有任何效果,图上文字底色还是白的。网上有说还要再把textbox的parent属性设为picturebox,但我的项目是PDA上的,用compack framefork,不支持这个操作,会发生运行错。

2008-05-15

AVI电影合并软件

这个不是我写的,不知道是不是有很多朋友像我一样,我喜欢在网上下载电影,但是一般的avi电影都是2集,我是个唯美主义的人,我不喜欢看完一个再开一个,我喜欢合并成一集,于是找到了这个软件,但是它不能合并字幕,如果字幕格式是sub的,可以用vobsub合并,但我没有找到srt合并的软件,于是自己写了一个,也放在我的资源里.

2007-11-22

SRT字幕合并工作

用vobsub可以合并sub字幕,但合并srt字幕时会有问题,而实际上srt字幕的内容我们是可读懂的,他的合并应该更简单,我写了这个程序用C#做的因此要运行还要装.netframework,没办法,用C#写界面比C++容易太多了.嘿嘿,希望能有朋友用上<br><br>另外我有C++版的没有界面的程序,它只能合并两个字幕,有朋友需要可以找我要 [email protected]

2007-11-22

把Linux中的文本文件格式转为Windows的

其实这个软件挺简单,只是把Linux下的\\r改成\\n就可以了.嘿嘿,不过写个它很方便,从Linux下写的文件,直接就可以在Windows下打开了.

2007-03-21

用硬盘安装FC6

这个是我安装硬盘安装FC6方法设置的一些内容.里面的安装FC6.txt介绍的很清楚,下载他就不需要在下载任何东西了用他和FC6的镜像就可以安装了

2007-03-16

explorer2fs

这不是我写的软件,是在网上找到的一个大虾写的,我觉得非常好用,才保存起来,目的是以后好用。它可以在Windows下运行,查看Linux系统文件,并把Linux里的文件提取出来。

2007-02-26

空空如也

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

TA关注的人

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