- 博客(49)
- 资源 (4)
- 收藏
- 关注
原创 windows下maven与eclipse部署
接触的项目大多使用maven进行管理。为了更好地阅读代码,测试时通过eclipse查看。由于svn check下来的代码,没有加载函数的依赖关系,看到某个函数,想找到函数的定义很麻烦,尤其是函数在不同的包中,会更加复杂。研究了下测试环境如何使用maven,使用maven在eclipse中加载项目,能够建立所有的依赖,直接使用ctrl加鼠标右键就可看到不同包中函数的定义,提高代码的阅读效率。
2012-08-17 18:47:48 3636
转载 转载:Ubuntu终端命令
<br />sudo:需要提升权限执行的命令如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数命令都需要使用 sudo命令。这是一个特殊的命令,它给你临时的权限来修改系统设置。终端会询问你的密码。文件 & 目录类命令pwd:pwd 命令查看您当前所处的路径(pwd 代表 "打印当前工作目录")。例如:在桌面文件夹中执行 "pwd" 命令将输出 "~/Desktop"。注意,Gnome 的终端在窗口标题中也会显示这一信息-具体请看本页顶部的截屏图片。cd:cd命令用来改变当前工作目录。当您打开
2010-09-18 21:35:00 1650
转载 转载:在Ubuntu下打开pdf时中文乱码解决
<br /><br />在Ubuntu下打开pdf时经常碰到出现中文乱码的问题,安装了一个叫xpdf的阅读器,虽然中文乱码的问题解决了,但是xpdf的界面太难看,使用不方便。今天在网上搜索时,发现了一种新的方法,不用下载别的阅读器,拿来大家分享下<br />第一步,安装中文语言支持包:<br />sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional<br />安装完后打开pdf文档,如果发现仍然是乱码,进行第二步,安装安装
2010-09-18 21:33:00 1501
原创 判断窗体是否关闭
检查窗体是否关闭,可以使用Form的IsDisposed属性。在使用中,首先判断窗体是否关闭,如果已经关闭了,则新建窗体,并显示;否则,直接显示。 示例1 private Form1 form1 = new Form1(); private void button1_Click(object sender, EventArgs e)
2009-12-29 20:30:00 12717
原创 将dll文件控件加入VS工具箱
1、在“工具箱”中,右键单击,选择“选择项” 2、打开工具箱项,选择“浏览” 3、选择dll文件控件,打开 4、打开后,选中的则为控件,点击“确定” 5、此时,可见工具栏中多了一个控件。将其拖入窗体中即可使用。
2009-12-28 22:17:00 2388
原创 用第三方控件实现圆形进度条
程序中需要美化界面,思来想去可以加入加载文件及内部处理过程中,显示进度的进度条。由于程序无法估算出具体需要多长时间,即进度条的最大值与最小值的范围没有办法确定,所以,使用传统的进度条不是很理想。从网上搜索相关的文章,发现有合适的第三方控件。通过简单的调用,即可实现圆形进度条,非常简便美观。 中文翻译链接 程序加载时的旋转进度圈组件 http://www.msproject.
2009-12-28 22:03:00 1177
原创 C#函数返回多个值
static void Main(string[] args) { //声明 int value; string strOutValue; //调用函数 //函数的参数有两个返回的值 ReturnMulValue(out
2009-12-16 19:34:00 9529 2
原创 快捷键&字符的问题
一般情况下,在Label中,Text设定为"&CSDN",会在C的下面加下划线。如果希望显示"&"字符,则可以将Lable控件的UseMnemonic设置为False。这样,Label中的文本就会显示为"&CSDN"。
2007-11-22 15:39:00 492
转载 baidu分词算法研究三
面说过,经过分析得出百度的分词系统采用双向最大匹配分词,但是后来发现推理过程中存在一个漏洞,而且推导出来的百度分词算法步骤还是过于繁琐,所以进一步进行分析,看看是否前面的推导有错误.那么以前的分析有什么漏洞呢?我们推导百度分词有反向最大匹配的依据是百度将"北京华烟云"分词为,从这里看好像采用 了反向最大匹配,因为正向最大匹配的结果应该是,但是由此就推论说百度采用了双向最大匹配还是太仓促了,前面
2007-10-19 14:56:00 422
转载 baidu分词算法研究二
pelling Checker拼写检查错误提示(以及拼音提示功能) 拼写检查错误提示是搜索引擎都具备的一个功能,也就是说用户提交查询 给搜索引擎,搜索引擎检查看是否用户输入的拼写有错误,对于中文用户来说一般造成的错误是输入法造成的错误.那么我们就来分析看看百度是 怎么实现这一功能的. 我们分析拼写检查系统关注以下几个问题: (1)系统如何判断用户的输入是有可能发生错误的查询呢?
2007-10-19 14:55:00 427
转载 baidu分词算法研究一
中科院软件所 张俊林 查询处理以及分词技术随着搜索经济的崛起,人们开始越加关注全球各大搜索引擎的性能、技术和日流量。作为企业,会根据搜索引擎的知名度以及日流量来选择是否要投放广告 等;作为 普通网民,会根据搜索引擎的性能和技术来选择自己喜欢的引擎查找资料;作为技术人员,会把有代表性的搜索引擎作为研究对象。 搜索引擎经济的崛起,又一次向人们证明了网络所蕴藏的巨大商机。网络离开了搜索
2007-10-19 14:53:00 515
转载 【转载】使用memcached进行内存缓存
旧文重发2005.8.9通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来说也是必不可少的要求。LiveJournal.com使用了memcached在前端进行缓存,取
2007-10-06 10:58:00 394
转载 最近ASP.NET WAP开发的一些情况!
最近要做一个与联通的WAP接口我选择用ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换,最后ASP.NET根据访问的设备,输出不同的内容,如果用IE访问就输出HTML,手机访问,输出WML,不过在开发过程中也遇到了很多问题,一些问题总结如下:1.模拟器选择:
2007-09-12 14:39:00 622
翻译 异步Socket编程III
Socket客户端应用程序Socket客户端应用程序在SocketClient类中实现(文件名为SocketClient.cs)。与服务器的主socket和一组工作Socket不同,在这里,只需要一个Socket对象(m_clientSocket)。在Socket客户端的Socket类中,有两个重要的方法Connect()和BeginReceive()。Connect()是一个同步
2007-09-02 12:27:00 1332 2
翻译 异步Socket编程II
示例程序下面的应用程序中有两个类,一个实现Socket服务器端,另一个实现Socket客户端。Socket服务器端应用程序Socket服务器应用程序在SocketServer类中实现(文件名为SocketServer.cs)。这个类包含一个主要的Socket对象(m_mainSocket)和一组工作Socket对象(m_workerSocket)。主Socket对象负责监听客户端。一旦客户
2007-09-02 11:21:00 1692 1
翻译 异步Socket编程I
在网络编程中,异步通讯和同步通讯的区别下面,用一个例子来解释同步通讯和异步通讯的根本区别。假定一个服务器应用程序在指定端口监听客户端发送来的数据。在同步通讯接收中,当服务器等待从客户端接收数据时,如果流没有数据,那么,主线程会阻塞,直到数据请求得到。因此,在这段时间,服务器端不能进行任何工作,直到接收到该客户端的数据。如果此时,另一个客户端需要连接服务器,由于服务器阻塞在第一个客户端上,所
2007-09-02 10:27:00 2158
原创 如何使用Graphics绘制图像
希望在控件上绘制图像,可以使用一下方法。 //用来显示的画板 Bitmap drawImg = new Bitmap(width, height); Bitmap sourceImg = new Bitmap(fileName); //将drawImg设置为作画的对象
2007-09-01 21:15:00 4486
原创 如何生成连接字符串
在VS2005中,可以按照如下方法生成连接字符串 在“项目” 选项卡中,选择“**属性”(**为项目名) 选择“设置”一栏 在“名称”中输入连接字符串的名称。当在代码中访问该连接字符串时引用此名称。 “类型”选择“连接字符串” 在“值”中,点击按钮,选择需要连接的数据库。 连接字符串生成完成。使用的时候,建立一个静态类,使用以
2007-09-01 16:55:00 1180
转载 字符串处理——全半角转换
/**//// /// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// p
2007-09-01 12:23:00 690
转载 C#中的delegate和event
在 基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如 响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那 么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成
2007-08-24 14:28:00 514
转载 如何在C# 中使用WMI 实现远程查询和共享
WMI 对大多数开发人员来说是一个感觉比较迷惑的东西,对我来说也是如此。直到最近看了一篇关于 .NET Management 的介绍后,才对WMI 有了一点点了解。下面就把自己的一点经验写给爱好C# 的朋友们。WMI 是一个非常强大的工具,它可以提供给我们非常强大的功能。比如在我们开发应用程序时经常需要得到本地或远程操作系统的信息。虽然看起来很平常,但是实际操作起来还是比较麻烦的,尤其当我
2007-08-21 16:44:00 806
原创 在文本框中加入空行
使用Environment.NewLine可以在文本框中加入空行this.txtBox.Text += Environment.NewLine;
2007-08-21 16:28:00 1053
转载 【转】基于C#的接口基础教程之六
第六节、覆盖虚接口 有时候我们需要表达一种抽象的东西,它是一些东西的概括,但我们又不能真正的看到它成为一个实体在我 们眼前出现,为此面向对象的编程语言便有了抽象类的概念。C#作为一个面向对象的语言,必然也会引入抽象类这一概念。接口和抽象类使您可以创建组件交互的 定义。通过接口,可以指定组件必须实现的方法,但不实际指定如何实现方法。抽象类使您可以创建行为的定义,同时提供用于继承类的一些
2007-07-19 10:14:00 469
转载 【转】基于C#的接口基础教程之五(4)
4、映射接口 类必须为在基类表中列出的所有接口的成员提供具体的实现。在类中定位接口成员的实现称之为接口映射(interface mapping )。 映射,数学上表示一一对应的函数关系。接口映射的含义也是一样,接口通过类来实现,那么对于在接口中定义的每一个成员,都应该对应着类的一个成员来为它提供具体的实现。 类的成员及其所映射的接口成员之间必须满足下列条件
2007-07-18 22:05:00 540
原创 【转】基于C#的接口基础教程之五(3)
3、重新实现接口 我们已经介绍过,派生类可以对基类中已经定义的成员方法进行重载。类似的概念引入到类对接口的实现中 来,叫做接口的重实现(re-implementation)。继承了接口实现的类可以对接口进行重实现。这个接口要求是在类定义的基类列表中出现过的。 对接口的重实现也必须严格地遵守首次实现接口的规则,派生的接口映射不会对为接口的重实现所建立的接口映射产生任何影响。
2007-07-18 22:03:00 447
转载 【转】基于C#的接口基础教程之五(2)
2、继承接口实现 接口具有不变性,但这并不意味着接口不再发展。类似于类的继承性,接口也可以继承和发展。 注意:接口继承和类继承不同,首先,类继承不仅是说明继承,而且也是实现继承;而接口继承只是说明继承。也就是说,派生类可以继承基类的方法实现,而 派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现,其次,C#中类继承只允许单继承,但是接口继承允许多继承,一个
2007-07-18 22:00:00 425
转载 【转】基于C#的接口基础教程之五(1)
第五节、实现接口 1、显式实现接口成员 为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持 一致。 using System ; interface IClon
2007-07-18 21:17:00 451
转载 【转】基于C#的接口基础教程之四
第四节、访问接口 对接口成员的访问 对接口方法的调用和采用索引指示器访问的规则与类中 的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口 含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义: using
2007-07-18 21:04:00 431
转载 【转】基于C#的接口基础教程之三
第三节 定义接口成员 接口可以包含一个和多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口定义创建新的定义空间,并且接口定义直 接包含的接口成员定义将新成员引入该定义空间。 说明: 1、接口的成员是从基接口继承的成员和由接口本身定义的成员。 2、接口定义可以定义零
2007-07-18 20:54:00 473
转载 【转】基于C#的接口基础教程之二
第二节 定义接口 从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] 说明:
2007-07-18 20:53:00 484
转载 【转】基于C#的接口基础教程之一
第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。 有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接 口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义
2007-07-18 20:51:00 411
原创 软件开发过程之RUP过程的工作流
RUP过程的工作流包括九个方面。核心过程工作流程:业务建模、需求、分析设计、实施、测试、部署核心支持工作流程:配置和变更管理、项目管理、环境
2007-04-22 15:40:00 1054
原创 软件开发过程之RUP的工件特性
RUP过程的工件主要有以下三个特性 有过程生成、由过程修改、由过程使用 定义职责范围 受版本控制范例有:模型、模型元素、源代码、可执行文件等
2007-04-22 15:32:00 566
原创 软件开发过程之RUP过程
RUP过程的软件过程同样适用于其他的软件过程。 主要过程: 获取 供应 开发 运行 维护 支持过程 文档编制 配置管理 质量保证 验证 确认
2007-04-22 15:26:00 693
转载 【转载】胖客户端(C/S模式) 、瘦客户端(B/S模式) 和智能客户端(SC/S模式)三种模式的比较
胖客户端(C/S模式)应用程序的优势是客户端和服务器端都能够处理任务,对客户机的要求较高,但可以减轻服务器的压力,目前在企业内部管理系统中大量使用。缺点是系统客户端软件安装、维护困难,数据库系统无法满足对于大量终端同时联机的需求,客户/服务器间的大量数据通信不适合远程连接,只能适合于局域网应用。C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,系统升级维护成本
2007-04-16 16:16:00 10091
转载 【转载】详细设计说明书模板
1 引言 1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。 1.2 项目背景:应包括项目的来源和主管部门等。 1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。 1.4 参考资料: ● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源 ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书
2007-04-06 13:22:00 7988
原创 清空列表项
需要清空列表项的内容,但是.NET中没有直接的方法可以使用,给我们带来了不大不小的麻烦。其实方法很简单。ListBox.Items.Clear()使用上面的方法,即可清空列表项中的内容。
2007-03-31 20:36:00 986
转载 【转载】c#实现控件数组
DotNet里取消了控件数组,这让习惯了使用VB控件的程序员非常不适应。有什么办法能够实现控件数组的功能吗?答案是肯定的。 众所周知,控件数组最主要的两个优点:可以循环附值;可以响应同一个事件。从而大大简化了代码。下面根据这两个方面,举一个例子。 新建一个工程,在窗体上添加5个textbox(textBox1...textBox5)和2个button (butto
2007-03-31 13:42:00 830
原创 MessageBox的最常用用法
MessageBox用于显示提示信息。在.NET中,最常用的显示MessageBox的方法是MessageBox.Show 方法 (String, String, MessageBoxButtons, MessageBoxIcon),显示具有指定文本、标题、按钮和图标的消息框。下面分别列出按钮和图标的枚举项: MessageBoxButtons
2007-03-30 19:38:00 1224
转载 XML文件操作:[学习xpath]XPath最通俗的教程
以下是本人找到的最完整最易懂的XPath教程,不敢私藏,拿出来与大家分享。实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA
2007-03-23 20:54:00 576
故障树手册(Fault Tree Handbook)
2009-12-07
Thing in Java\Thinking in Java 3rd Edition英文版,书后答案及代码
2007-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人