扩展JTextPane,使其有关键字自动加亮功能。 (转)
扩展JTextPane,使其有关键字自动加亮功能。 (转)[@more@]import Java.util.StringTokenizer; import java.awt.*;import java.awt.event.*; import javax.swing.*;import javax.swing.text.*;import javax.swing.event.*;import javax.swing.text.rtf.RTFEditorKit; public class MyTextPane extends JTextPane { protected StyleContext m_context; protected DefaultStyledDocument m_doc; private MutableAttributeSet keyAttr,normalAttr; private MutableAttributeSet inputAttributes =&nb
listbox多选状态下的自拖与互拖 (转)
listbox多选状态下的自拖与互拖 (转)[@more@]unit Unit1; Mail">file://yanlei:E_mail yanleiigis@21cn.com interface uses windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) ListBox1: TListBox; ListBox2: TListBox; procedure ListBox1DragDrop(Sender, source: Tobject; X, Y: Integer); procedure ListBox1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Ac
不当编写SQL语句导致系统不安全 (转)
不当编写SQL语句导致系统不安全 (转)[@more@]安全源于正确 不当编写sql语句导致系统不安全 丁国勇 在一般的多用户应用系统中,只有拥有正确的用户名和密码的用户才能进入该系统。我们通常需要编写用户登录窗口来控制用户使用该系统,这里以Visual Basic+ADO为例: 一、漏洞的产生 用于登录的表 Users(name,pwd) 建立一个窗体Frmlogin,其上有两个文本框Text1,Text2和两个命令按钮cmdok,cmdexit。两个文本框分别用于让用户输入用户名和密码,两个命令按钮用于“登录”和“退出”。 1、定义Ado Connection对象和ADO Re
ORACLE使用LogMiner分析重做日志文件全部步骤(WINDOWS NT CHINESE VERSION) (转)
ORACLE使用LogMiner分析重做日志文件全部步骤(WINDOWS NT CHINESE VERSION) (转)[@more@]ORACLE安装于磁盘d:1. 重新建立pl/sql包dbMS_LOGMNR_D打开d:oracleora81rdbmsadmindbmslmd.sql查找"TYPE col_desc_array IS VARRAY(513) OF col_description;"改为"TYPE col_desc_array IS VARRAY(1023) OF col_description;"在Server Manager中执行以下命令SVRMGR>@d:oracleora81rdbmsadmindbmslmd.sql2. 设置初始化参数UTL_FILE_DIR,在参数文件中添加一行:UTL_FILE_DIR=d:oracleoradatamanu重新启动数据库3. 执行以下命令,创建字典文件SVRMG
在VB6.0中实现动态统计报表 (转)
在VB6.0中实现动态统计报表 (转)[@more@]在利用VB开发MIS系统的过程中,经常需要制作动态统计报表。本文就如何实现动态数据源下的分组交叉统计报表进行阐述,并结合实例给出编程指导。 在vb6.0的数据环境设计器中,我们可以利用“添加命令”一项来连接报表所需的数据源,同时利用“添加命令”属性中的分组与合计功能设计分组交叉统计报表的数据源,至此我们可以设计简单的数据存在于单一表静态数据源下分组交叉报表,对于数据存在多表的复杂的动态数据源下的分组交叉报表来说,仍实现不了,实现该功能的关键在于构造一个符合动态数据源要求的
Apache Developers'C Language Style Guide -- 最优代码风格(我认为) (转)
Apache Developers'C Language Style Guide -- 最优代码风格(我认为) (转)[@more@]apache Developers' C Language Style Guide Compiled by Paul Sutton Mailto:paul@awe.com">paul@awe.com. Based on a vote taken in November, 1996. Further refinements voted upon in July 1997. Introduction [This bit could state that code should be laid out to be clear to someone else familiar with Apache. Functions should be short and easily understood. Comments should be provided to explain the rationale for cod
在delphi中使用flash控件 (转)
在delphi中使用flash控件 (转)[@more@]FLASH是Macromedia公司出品的,用在互联网上动态的、可互动的shockwave。它的优点是体积小,可边下载边播放,这样就避免了用户长时间的等待。 FLASH可以用其生成动画,还可在网页中加入声音。这样你就能生成多媒体的图形和界面,而使文件的体积却很小。 FLASH虽然不可以象一门语言一样进行编程,但用其内置的语句并结合JavaSCRIPE,您也可作出互动性很强的主页来。 FLASH另外一个特点就是必须安装插件PLUG-IN,才能被浏览器所接受!当然这也避免了浏览器之间的差异,使之一视同仁!
Windows 2000 高级问答 转 (转)
Windows 2000 高级问答 转 (转)[@more@]win2000高级问答 转肥猪猪 (04/18/2000) 问:在安装windows2000的过程中要提示输入注册号,我想使安装更方便,怎样去处掉安装过程中需要输入注册号这个过程? 答:把安装文件拷贝到硬盘,打开i386目录下的setupp.ini,将PID后面的数字改成51873270,那么在整个安装过程中就不会再问你输入序列号了。 问:在安装WINDOWS2000的过程中我需要填写很多系统的相关信息,有没有办法可以让WIN2000进行全自动的安装? 答:这是可以办到的。在WINDOWS2000的安装盘上有一个SUPPORTTOOLS的目录,将其
利用W3 JMAIL组件收POP3邮件 (转)
利用W3 JMAIL组件收POP3邮件 (转)[@more@]<% @LANGUAGE=vbscript %><% dim startpagedim endpagestartpage=int(request("start"))endpage=int(request("end")) Set pop3 = Server.Createobject( "JMail.POP3" ) uid=trim(request("uid")) pwd=trim(request("pwd")) pop=trim(request("pop")) if uid="" or pwd="" or pop="" then response.redirect "receivemail.ASP" end if if uid<>"" and pwd<>"" and pop<>"" then res
javascript函数速查 (转)
javascript函数速查 (转)[@more@]由于文章内容很多,在这就不多写,请需要的朋友来这看,ASP?id=339">http://www.weiw.com/article/list.asp?id=339 按字母排序: abs acos action alert alinkColor anchor anchor (anchors array) anchors appCodeName appName appVersion asin atan back bgColor big blink blur bold button ceil charAt checkbox checked clear clearTimeout click close (document) close (window) confiRM cookie cos Date defaultChecked defaultselected defaultStatus defaultValue document E elements ar
浅析桌面精灵的实现 (转)
浅析桌面精灵的实现 (转)[@more@]1. 软件的开发目的XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 想必大家对桌面精灵很熟悉吧,想不想自己编一个?笔者非常想编一个,其目的居然是为了取得美眉的喜欢,由此引出了我开发本软件的目的。如果读者有我同样的需求,那么请继续看下去,我将和你共同探讨这个问题。注意以下示例代码均用Delphi描述。 2. 实现原理 其实桌面精灵的原理很简单,主要分以下几步: 1.获取桌面窗口的HDC。 api 定义如下: GetDC函数用于获取指定
在Perl中使用sendmail发送MIME邮件 (转)
在Perl中使用sendmail发送MIME邮件 (转)[@more@]在perl中使用sendMail发送MIME邮件 作者:oulix 邮件:.NET">oulix@263.net 初次写文,有疏漏、错误的地方请指正。 搞web开发的同志可能碰到过需要在页面里嵌入发送邮件的功能,如果是普通的纯文本的邮件还好,没问题,用ASP有好多组件,用cgi也有好工具,比如perl。在perl中使用unix平台下的sendmail可以实现这个目的。Perl中发送纯文本邮件的典型例子如下: #!/usr/lib/perluse strict; my($r_mail) = 'recipients@aaa.net';my($s_mail) = 'sender@bbb.com';my($subject) = 'subj
沉思录:别人的棺材 (转)
沉思录:别人的棺材 (转)[@more@]别人的棺材XML:NAMESPACE PREFIX = O /> 荣耀 2002 一个大的软件系统通常包括若干子模块。通常来说,良好的设计具有这样一些特点: 1. 模块功能单纯、明确、不重叠; 2. 模块之间的通讯接口清晰; 3. 模块耦合度较小。 现在有A、B、C...等几个模块,B模块(但不限于B模块)负责生成指令,A模块负责执行指令,两个模块对指令的格式定义了规约。 B模块生成的指令,可能在格式上就是不正确的,也可能格式正确但内容非法,比方说,指令里的某个参数不得超过某个值,否则A若照搬执
通过使用类型库提高VB调用DLL函数的性能 (转)
通过使用类型库提高VB调用DLL函数的性能 (转)[@more@] 本文始发于水木清华BBS(smth.org),转载请保留有关信息,谢谢! 通过使用类型库提高VB调用DLL函数的性能 RoachCock@smth Mailto:chen3feng@163.com">mailto:chen3feng@163.com, chen3fengx@163.com, hotmail.com">chen3fengx@hotmail.com VB虽然是个很好玩的东西,但是自身功能有限,限制了VB在某些方面的应用. MS提供了两种两种方式来增强VB的功能,一种是调用COM组件,另一种就是调用Dll函数 说到调用COM,大家都很熟悉,在Project->Reference或者
about "space used" (转)
about "space used" (转)[@more@]--sql SERVER 6.5/7.0 中有查看某个库中表的占用空间信息功能,但SQL SERVER 2000中就没有此功能了,偶随手编了一段语句,权当补缺,但没有排序功能,有兴趣的同志可加上排序功能 SET NOCOUNT ONdeclare @TableName varchar(200)create table #tmpTable(name nvarchar(20),rows char(11),reserved varchar(18),data varchar(18),index_size varchar(18),unused varchar(18))DECLARE myCursor CURSOR FOR select name from sysobjects where type='u'OPEN myCursorFETCH NEXT FROM myCursor
采用ODBC接口访问MySQL指南 (转)
采用ODBC接口访问MySQL指南 (转)[@more@]采用OdbC接口访问Mysql指南 当前作者: 王猛 ( Mailto:HeartIcy@163.com">HeartIcy@163.com )创建日期: 2003年1月15日修订版本: 1.1 MYSQL的好与坏我想来想去自己始终认为这不是一个程序员或者系统设计师所应该深究的。假如有权利选择,程序员或者系统设计师应该做的是为项目选择最经济也最合适的解决方案。MySQL只是众多解决方案中的一种,真的不应该深究。 MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等unix体系操作系统下使用,需要先安装iodbc这些
我的asp.net笔记.(嘿嘿,试着来一下) (转)
我的asp.net笔记.(嘿嘿,试着来一下) (转)[@more@]ASP.NET笔记 时间:2003年 1月14日 主题:DataGrid控件的再开发 一、问题提出 1、microsoft教程中DataGrid控件与DataSet配合存在的问题 Micorsoft的QuickStart教程中使用DataGrid与DataSet配合来显示数据。它的示例可以非常方便的使用VS向导来加以实现,只需写少量的代码。但在效率上存在以下问题: ·DataGrid控件的每次显示都要进行DataBind,而每次DataBind都要重新读入数据库中当前使用表的所有需要数据到DataSet中。这在实际使用中几乎是不可以被接受的。 ·示例中没有充分使
asp.net上传图片并同时生成缩略图 (转)
asp.net上传图片并同时生成缩略图 (转)[@more@]<script language="VB" runat="server">Sub UPLOADFile(sender As object, e As EventArgs) If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd If FSize.Text ="上传文件大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"FName.Text = "已上传文件名:"+FileUp.PostedFile.FileName+"<br>"+FName.Text '写入数据库on error resume nextdim myconn as sqlconnectiondim mycomm as s
内核阅读日记[2003.1.13] (转)
内核阅读日记[2003.1.13] (转)[@more@]这几天得到了一分经过了裁剪的内核源码,是Linux系统中常驻内容的部分;大概有1万行的样子,据说这个数量级的行数是一个正常人可以理解的范围,所以就从它开始了。先从整体上看看源码一共由44个文件组成,其中包括:[b]2个汇编语言文件、28个C语言编写的".c文件"、14个用C语言编写的".h文件"[/b]。因为已经经过了裁剪,所以每个文件都是必需的。 核心代码包含了 初始化、进程初始化、Traps、Hardware interrupts、Software interrupts、主存和磁盘存储器之间的基本输入输出、文件和文件系统、外部设
杂志直邮推广活动中的统计数字 (转)
杂志直邮推广活动中的统计数字 (转)[@more@] 2002-10-23 金欣 ↓Advertisement↓ ↑Advertisement↑如果您是一个发行经理, 可能衡量是否成功就看一些统计数字, 但是问题是在涉及到发行的数字中, 有哪些是真正重要的呢? 就是每期的发行量吗? 下面就使用直复营销来作推广时涉及到的数字作一个介绍: 单个订户成本 取得一个订户所需要的成本, 即直复营销推广所需要的成本(印刷费, 邮费, 名单租赁费, 商业回函邮费, 后期执行费用等等)除以所取得的订单. 举例说明: 邮寄10000封推广函的成本时4500元, 结果收到