pureftpd安装配置简明说明 (转)
pureftpd安装配置简明说明 (转)[@more@]1 下载 sourceforge.NET/projects/pureFTPd/">http://sourceforge.net/projects/pureftpd/ 最新版本是pure-ftpd-1.0.16a.tar.bz2 此处同时提供一个图形管理界面软件kcmpureftpd,有兴趣可以下载用 2 安装 解包到任意目录,如/usr/local/ tar -xjf pure-ftpd-1.0.16a.tar.bz2 mv pure-ftpd* puresrc cd puresrc 预制: ./configure --prefix=/usr/local/pureftpd --with-language=simplified-chinese --with-everything
在JAVA中使用正则表达式 (转)
在JAVA中使用正则表达式 (转)[@more@] 在Java中使用正则表达式XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> jdk1.4中加入了java.util.regex包提供对正则表达式的支持。而且Java.lang.String类中的replaceAll和split函数也是调用的正则表达式来实现的。 正则表达式对字符串的操作主要包括:字符串匹配,指定字符串替换,指定字符串查找和字符串分割。下面就用一个例子来说明这些操作是如何实现的: <%@ page import="java.util.regex.*"%> <% Pattern p=nul
在托盘上显示Balloon Tooltip(VB.NET) (转)
在托盘上显示Balloon Tooltip(VB.NET) (转)[@more@]使用VB编写在托盘上显示Balloon提示的功能就需要调用win32api了,但是vb6和vb.NET代码上还是有些不同的,红色部分即为二者区别 Imports System.Runtime.InteropServices Public Class Form1 Inherits System.windows.Forms.Form #Region "Win32Api_NotifyIcon" Private Declare Function shell_NotifyIcon Lib "shell32.dll" Alias _ "Shell_NotifyIconA" (ByVal dwMessage As Int32, _ ByRef lpData As NOTIFYICONDATA) As Int32 <System.Runt
Linux 操作系统技术使用总结 (转)
Linux 操作系统技术使用总结 (转)[@more@] Linux 操作系统技术使用总结XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Linux 的軟體配置 在這裏,配置的物件並非內核,而是軟體。至於網路的配置,主要在安裝系統是已經基本完成;也可以進入GUI介面從功能表選擇liloconf來配置。 與windows一樣,在LINUX系統可以從光碟、軟碟安裝應用軟體;但不同的是,它需要用命令mount來登錄光碟機、軟盤機。而且,軟體大多是經過壓縮的,所以還需要懂得如何解壓。最後必須配置、編譯才能咝小O
ORACLE SQL性能优化系列 (十一) (转)
ORACLE SQL性能优化系列 (十一) (转)[@more@]36. 用UNION替换OR (适用于索引列)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 通常情况下, 用UNION替换WHERE子句中的OR将会起到较好的效果. 对索引列使用OR将造成全表扫描. 注意, 以上规则只针对多个索引列有效. 如果有column没有被索引, 查询效率可能会因为你没有选择OR而降低. 在下面的例子中, LOC_ID 和REGION上都建有索引. 高效: select LOC_ID , LOC_DESC , REGION FROM LOCATION WHERE LOC_ID = 10 &nb
五子棋人机交互 (转)
五子棋人机交互 (转)[@more@]五子棋人机交互 程序分两部分:1。核心程序 2。windows图形界面程序此处只介绍核心程序部分。下面,我们边看边侃。 //========定义文件部分============================= #define MAX_LENGTH 19 //棋盘格数 #define COMPUTER 1 //计算机棋子 #define player 2 //玩家棋子 int qp[MAX_LENGTH][MAX_LENGTH]; //定义棋盘 int iswin; //输赢标记,1=计算机胜,2=玩家胜,0=未分胜负; #define RandInt(n) (rand()%n) //随机数宏 struct LIST { int id; struct LIST *next; }*PList=NULL,*CList=NULL; //定义链表
ADO中sqlserver存储过程使用 (转)
ADO中sqlserver存储过程使用 (转)[@more@]从ADO中得到多个记录集以及怎么样在ADO中使用sql SERVER 的存储过程DataType Value Length Data Length BIGINT 996857543543543 15 8 INT 543543 6 4 SMALLINT 32765 5 2 TINYINT 254 3 1 BIT True 1 1 DECIMAL 765.5432321 11 9 NUMERIC 432.6544 8 5 MONEY 543.1234 6 8 SMALLMONEY 543.1234 6 4 FLOAT 5.4E+54 8 8 REAL 2.43E+24 9 4 DATETIME 8/31/2003 11:55:25 PM 19 8 SMALLDATETIME 8/31/2003 11:55:00 PM 19 4 CHAR QWE 3 4 VARCHAR Variable! 9 9 TEXT 307 NCHAR Wide 4
无限级树数据库版(ASP+ACCESS) (转)
无限级树数据库版(ASP+ACCESS) (转)[@more@]近来论坛里问树的问题比较多,特意推出近日完成的无限级树,由于水平有限,不完善之处望各位网友指正和完善。 1.实现原理 使用文件: (a)deeptree.htm:显示树型菜单的文件(deeptree.ASP为显示菜单权限的例子) (b)deeptree.htc:对数据的请求和加载等操作进行封装.使用XMLhttp异步地请求,并对返回的数据用xsl进行格式输出 (c)deeptree.css:对菜单的样式定义 (d)deeptree.xsl:对返回的数据进行格式化的xsl文件 (e)server.asp:提供菜单数据的asp文件 2.已实现功能 (a).异步的请求,无刷新 (
也谈TTreeView、TListView用法一二 (转)
也谈TTreeView、TListView用法一二 (转)[@more@] 这段时间,由于要解决一个技术问题,整天都在网上跑这跑那的查资料。由于我主要用Delphi作为开发工具,所以,CSDN文档中心的Delphi分类文档我也看了看,并收获良多。在那几百篇文档中,有几篇文档论及了Vcl库中的TTreeView与TListView的用法。讲TreeView时,主要是讲建树的方法及数据结构;讲ListView时,主要讲了支持文件拖动等。今天,我想以TTreeView为例,讲一讲这两个VCL类的另一个方面 -- TreeView或ListView 的Item的Data属性。因为我看了里面的文档,基本上没有论及Data属性
C++代码优化方法总结(二) (转)
C++代码优化方法总结(二) (转)[@more@] C++代码优化方法总结(二) cppbug Mailto:cpp_bug@hotmail.com">cpp_bug@hotmail.com 三. 内联函数内联函数既能够去除函数调用所带来的效率负担又能够保留一般函数的优点。然而,内联函数并不是万能药,在一些情况下,它甚至能够降低程序的性能。因此在使用的时候应该慎重。 1.我们先来看看内联函数给我们带来的好处:从一个用户的角度来看,内联函数看起来和普通函数一样,它可以有参数和返回值,也可以有自己的作用域,然而它却不会引入一般函数调用所带来的负担
数据结构学习(C++)——线性链式结构总结(代后记)【1】 (转)
数据结构学习(C++)——线性链式结构总结(代后记)【1】 (转)[@more@]看到这个标题,有些人一定松了一口气——这小子可算白话完了,当然了,你要是略有惋惜之情,我真是受宠若惊。但不论你怎么想,写到这里只是告一段落,并没有完,后面还有很大一部分呢,比如树、图、查找、排序——这么多年了,还是这点东西。代后记的意思是,我觉得对前面线性链式结构的总结,对后面的学习有指导意义:从前面的学习中,你能得出如何学习数据结构,以及如何正确看待这门课——如果你能从重复建设中看到这样做的价值,你才能真正理解这门课的意义。 在
形形色色的自定义消息(上) (转)
形形色色的自定义消息(上) (转)[@more@] 摘要:自从发了5篇关于消息的文章,有的网友来信希望我讲一些比较实用的消息机制用法,这里我想就用户的自定义消息做一个全面的论述,希望能够解除你心头的困惑。 一、普通的自定义消息方法。 根据我在前面的几篇文章中提到的消息值的范围,我向大家都很清楚用户自定义消息的范围,不过,虽然说用会自定义消息从WM_USER开始,但是由于我们的工程里面一般还有很多其他的控件,他们也要占用一部分WM_USER消息范围,所以我们必须为他们留出一部分范围,这里,我们保留100个消息
ADSL组建局域网快捷方案 (转)
ADSL组建局域网快捷方案 (转)[@more@].NET.com/school/net/2001/11/26/70_5551.html">http://www.ccidnet.com/school/net/2001/11/26/70_5551.html 这段时间,PHP3?specname=adsl" target=blank>ADSL以其多项过人的技能得到上网族的广泛宠爱,高速的网络带宽、安全的网络架构、永远在线的超炫感觉,再加上上网不用交电话费的便民特性,成了ADSL和它的拥有者们骄傲的资本。在网上经常看到一些朋友问到关于在用ADSL组网中遇到的种种问题,我感觉大家都在用比较麻烦的方法来组成自己的局域网。在这里我以自己的ADSL网吧经验和
WebSphere中的Oracle数据源设置------JSP和Oracle数据库的连接 (转)
WebSphere中的Oracle数据源设置------JSP和Oracle数据库的连接 (转)[@more@]websphere中的ORACLE数据源设置XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ------JSP 和Oracle数据库的连接 Oracle是目前国际上最为流行的关系型对象数据库,已经成为大,中型管理信息系统的首选数据库产品;而Java语言天生跨平台,加上“一次编写,到处运行”以及安全保障等特性,因而以JAVA语言为基础的JSP深得后端应用程序开发者厚爱。无疑JSP和Oracle的完美结合为我们开发服务器端数据库应用程序提供了
彻底粉碎“指针与数组的困惑”(上) (转)
彻底粉碎“指针与数组的困惑”(上) (转)[@more@] 摘要:指针是C语言的精髓,也算是C++的精髓吧,要掌握它不是很容易,特别是与数组经常弄混,希望通过本文,你能够有一个清楚的认识。 (1)一维数组与指针 首先我们看一下下面的例子: char a[10], *p; p=a; p是一个char类型的指针,它里面放的是数组a的首地址,即a[0];a这里有双重含义:地址,也可以看作是常量指针;结构,里面包含了10个char元素。 在这种情况下,指针可以完成数组的操作,例如,对于数组的访问,可以用指针进行,也可以想数组一
ASP.NET结合COM组件发送Email (转)
ASP.NET结合COM组件发送Email (转)[@more@]ASP.NET结合COM组件发送EMail阿好空间http://www.cnblogs.com/hbzxf 在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:jmail)照常可以做到发送email的功能。 在系统目录(如c:winnt或c:windows)的system32子目录中可以找到一个名称为cdosys.dll的文件,我们可以通过ASP.net调用此COM组件来实现Email的发送。cdosys构建在SMTP协议和NNTP协议之上,并且作为Windows2000 Server的组件被安装,当然我们也可以使用Exchange2000中cdoex.d
C# 和 C++ (转)
C# 和 C++ (转)[@more@] C# 和 C++XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 我刚把一个程序从c#转成c++语言,因此对c#和c++对比有一点基本体会。当然,书上说的太多的那种我就略过不提,而且很多底层的东西,是我们开发的时候所感受不到的。譬如CLR之类的。光从语法角度有些比较,一管之见。哈哈。 1. C#在数组的使用上比C++要容易得多,尤其是在下标不是常数,而是在程序运行中才确定的情况下,譬如一个二维数组,如果在C++中,我们必须分两次申请空间如下: int
使你的窗体保留在桌面的最上面 (转)
使你的窗体保留在桌面的最上面 (转)[@more@]当我们想让一个窗体保留在桌面的最上面时,可以定义窗体的FormStyle属性,使窗体保持在最上面。但是,使用这种方法后,在切换窗体的模式时,窗体将闪烁。为了避免切换窗体模式时的闪烁,可以使用windows api函数SetWindowPos来解决这一问题,使用方法如下:SetWindowPos(Form1.handle, HWND_TOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height,0);用实际窗体名称代替"Form1",调用这个命令就可以将窗体设置为保留在桌面的最上面。如要将窗体切换回正常的窗体,调用下面的命令:SetWind
D语言 (科幻 ) (转)
D语言 (科幻 ) (转)[@more@]D语言 “同学们,大家好。”伴着悠扬的声音,魏翔出现在阿尔法学院2150届程序设计专业的新生面前。修长的身体,洁白如雪的脸颊,正是今天的热门款式,立刻引来了一阵赞美声。 “我十分幸运的能为大家讲授这门改变人类命运的程序设计语言。”魏翔笑着环顾四周。从大家的外型,他可以看出,今年的学生素质不错,其中有一两个恐怕是人体DIY的高手。“今天的世界上,每一个人都是D语言的受益者,虽然它以有100年的历史,但依然焕发着青春。你们大概都从下载过关于D的历史的记忆体,但有些是你们不知道
Hello World by Microsoft Speech SDK 5.1 (转)
Hello World by Microsoft Speech SDK 5.1 (转)[@more@]Hello World by microsoft Speech SDK 5.1 刚刚从 Microsoft 网站下栽了 Speech SDK 5.1 和中日文发声补丁,参考 Speech SDK文档写了几个小程序,尽管我也是刚刚接触 Speech若干小时的初学者,还是拿出来共享吧: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Speech SDK 采用 com 的形式封装,和大多数COM对象一样,下面是一个似曾相识的初始化: CoInitialize(NULL); CLSIDFromProgID(L"Sapi.Sp