博文

[置顶] 我的AD:298元建网站,域名、空间、邮箱全搞定!(2006-08-26 10:41:00)

摘要:稳快互联(http://www.wenkuai.com)最新组合套餐! 298元,就可以得到这么多的东西,还等什么呢?如果您近期正要准备建个自己的网站,那么还等什么呢?选择这款套餐吧。绝对错不了!(一个月内可以无条件退款!) 您可以测试以下两个网站: http://www.resortgp.com http://www.universalresortgp.com.cn  ......

阅读全文(3446) | 评论:0

[置顶] 删除老版本MSN(摘抄)(2006-01-22 11:15:00)

摘要:相信有不少人都在使用MSN,可能有同样的经历,安装完 MSN 6.1 后,可每每打开 MSN 首先跳出来的是 V4.7版,而不是新版 6.1。即使在系统中删除了老版本,但过了不久也会自动恢复回来。在运行中输入:RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove可以永久解决你的烦恼。......

阅读全文(4389) | 评论:0

[置顶] FCKeditor使用入门(2005-11-27 02:42:00)

摘要:如果你知道FCKeditor编辑器功能的强大,正好想用它却不知道如何下手时,请跟我来! 先说一下我的测试环境:XPSP2,IIS5.1,FCKeditor2.0 在IIS上建立一个新的站点,我直接取名为FCKeditor在DW里建立一个相对应的站点,测试服务器为本机,支持VBScript下载FCKeditor2.0,这个东西是开源的,网上能下到的地方很多,自己找去…… 下载下来的应该是压缩包,解压到FCKeditor站点根目录,什么都不需要更改,直接就可以开始调用了。等你会了的时候,会发现简单得要死去! 在站点根目录下,新建一个index.asp页面,<body>段内加如下代码(调用编辑器): <% Dim oFCKeditor Set oFCKeditor = New FCKeditor oFCKeditor.BasePath = "/FCKeditor/"  //设置编辑器的路径,我站点根目录下的一个目录 oFCKeditor.ToolbarSet = "Default" oFCKeditor.Width = "100%" oFCKeditor.Height = "600"  oFCKeditor.Value = "" //这个是给编辑器初始值 oFCKeditor.Create "logbody" //以后编辑器里的内容都是由这个logbody取得,命名由你定  %> 加了这一段别忘了在index.asp前面第二行加上 <!--#include file="FCKeditor/fckeditor.asp" --> 把fckeditor.asp包含进来。切记切记! 就这么简单! 现在你只要把这个编辑器当成一个控件来使用,提取它的数据时用:request("logbody") 现在松口气吧。测试成功了。里面有些设置,去网上找些高级的使用说明来看吧。 《柠檬园主》的高级说明。我又从这里获得了帮助。http://3rgb.com/b/?act=viewthread&threadid=324 ......

阅读全文(9015) | 评论:1

[置顶] rs.open sql,conn,1,1全接触(2005-10-21 00:12:00)

摘要:以下内容摘自:http://www.cocooba.com/blog/post/101.html RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动ADOPENKEYSET(=1) 只读,当前数据记录可自由移动ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录B:ADLOCKREADONLY(=1) 缺省锁定类型,记录集是只读的,不能修改记录ADLOCKPESSIMISTIC(=2) 悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。ADLOCKOPTIMISTIC(=3) 乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。ADLOCKBATCHOPTIMISTIC(=4) 批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,数据在这段时间被更新。这减少了资源的使用......

阅读全文(3441) | 评论:0

[置顶] 随机字符串 (可用来生成随机密码)(2005-10-16 18:00:00)

摘要: <%function makePassword(byVal maxLen)Dim strNewPassDim whatsNext, upper, lower, intCounterRandomize For intCounter = 1 To maxLenwhatsNext = Int((1 - 0 + 1) * Rnd + 0)If whatsNext = 0 Thenupper = 90lower = 65Elseupper = 57lower = 48End IfstrNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))Next makePassword = strNewPass end functiondim  radpassradpass=makePassword(6)%> ......

阅读全文(3796) | 评论:0

SQL之Group by和Having(2008-09-19 00:45:00)

摘要:在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc  这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。  通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。当你指定 GROUP BY region 时, 属于同一个region(地区)的一组数据将只能返回一行值,也就是说,表中所有除region(地区)外的字段,只能通过 SUM, COUNT等聚合函数运算后返回一个值。  HAVING子句可以让我们筛选成组后的各组数据,WHERE子句在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前.而 HAVING子句在聚合后对组记录进行筛选。  让我们还是通过具体的实例来理解GROUP BY 和 HAVING 子句,还采用第三节介绍的bbc表。  SQL实例:  一、显示每个地区的总人口数和总面积: SELECT region, SUM(population), SUM(area)FROM bbcGROUP BY region  先以region把返回记录分成多个组,这就是GROUP BY的字面含义。分完组后,然后用聚合函数对每组中的不同字段(一或多条记录)作运算。  二、 显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。 SELECT region, SUM(population), SUM(area)FROM bbcGROUP BY regionHAVING SUM(area)>1000000  在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。  相反,HAVING子句可以让我们筛选成组后的各组数据.......

阅读全文(1917) | 评论:0

SQL  联接--->左外联接 (左外联接 ..left outer join.(2008-09-19 00:05:00)

摘要:SQL  联接--->左外联接 (左外联接 ..left outer join..on) 有表 titles(书信息表)  如下图 有表 publishers(出版社)  如下图 执行左外联接代码: select titles.titles_id,titles.title,publishers.pub_name from titles left outer join publishers on titles.pub_id=publishers.pub_id     结果如下图: 大家看明白了吗? 现在要讲关左外联接的 理论了 要顶住呀!不带睡觉啊!   一、联接( join) 通过联接,可以根据各个表之间的逻辑关系从两个或多个表中检索数据。联接表示应如何使用一个表中的数据来选择另一个表中的行。 联接条件通过以下方法定义两个表在查询中的关联方式: 指定每个表中要用于联接的列。典型的联接条件在一个表中指定外键,在另一个表中指定与其关联的键。指定比较各列的值时要使用的逻辑运算符(=、<> 等)。   二、联接类型 当联接表时,创建的联接类型影响出现在结果集内的行。联接类型: 三、内联接 内连接也叫自然连接,它是组合两个表的常用方法。自然连接将两个表中的列进行比较,将两个表中满足连接条件的行组合起来,作为结果。自然连接有两种形式的语法。 语法一:        SELECT  列   FROM  表1 [insert] JION 表2  ON 表1.列=表2.列 语法二:         SELECT  列  FROM  表1,表2  WHERE表1.列=表2.列 【例】从titles、authors和titleauthor表中查询书的书号、书名、作者号和作者名。  select titles.title_id, title, authors.au_id, au_lname......

阅读全文(4584) | 评论:2

(转载)在Windows Vista下做xp或2003双系统(2008-04-26 11:59:00)

摘要:Windows Vista的电脑用户,因为涉及到游戏兼容性问题,或者程序编写问题等等,经常需要安装双系统,甚至多系统,于是,便有很多朋友,提出了这样的问题,怎样才能在Windows Vista 系统下面再安装Windows XP 或者 Windows 2003? 这个问题,主要需要解决,C盘已经有Windows Vista系统,想把 Windows XP 或者 Windows 2003 安装在其他分区,例如D盘E盘F盘G盘H盘等等上面。。。 别着急,这个问题手到擒来,接招: 第一步、本步的目的,是在于先在Windows Vista系统下面做好多启动菜单,为安装新的xp或者2003系统做好准备。在Windows Vista 系统下面先下载运行Vista优化大师(http://www.vista123.com/vistamaster/此处下载),打开Vista优化大师,采用如下步骤: 1、点击左侧的“系统设置” 2、点击下面的“系统启动设置” 3、点击右侧的“多系统选择” 4、点击底下的“添加”,详细见下图—— 5、点击添加后,会出来一个对话框,选择系统类型为其它即可,系统名称那儿输入你想要在开机启动菜单里面显示的文字,例如:“Windows XP”或者“Windows Server 2003”,如下图所示: 6、我把上一步的系统名称设为“Windows Server 2003”(你随意设置成Windows 2010都行,只要你自己明白,呵呵),点击确定,你刚才添加的新系统就出现在Vista优化大师的窗口里面了,下次开机时候,这个会出现在你的电脑开机启动菜单里面,当然,我们这还只是第一步先做好启动准备,你还没安装新的操作系统呢。Vista优化大师下面还有备份和还原按钮,是用来对你的电脑启动菜单设置做备份的。你可以选中系统列表中的各个系统,点击“设为默认启动项”,这样可以作为电脑开机后的默认启动系统,当然,是在你没进行系统选择的情况下,等待30秒后的默认。对了,那个操作系统选择等待时间,你也可以在Vista优化大师里面进行更改,一般默认为30秒。 到此,第一步就胜利完成,实际上,是非常简单的。 第二步,拿出 Windows XP 或者 Windows 2003 的光盘,启动电脑,用光盘安装。你在第一步里面选择的是D盘,你就安装在D盘行了。......

阅读全文(3002) | 评论:0

(转)最新服务器安全设置技术实例(2007-11-11 22:29:00)

摘要:WindowsServer2003 + IIS6.0 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全设置技术实例1、服务器安全设置之--硬盘权限篇  这里着重谈需要的权限,也就是最终文件夹或硬盘需要的权限,可以防御各种木马入侵,提权攻击,跨站攻击等。本实例经过多次试验,安全性能很好,服务器基本没有被木马威胁的担忧了。硬盘或文件夹: C:\ D:\ E:\ F:\ 类推 主要权限部分: 其他权限部分: Administrators 完全控制 无如果安装了其他运行环境,比如PHP等,则根据PHP的环境功能要求来设置硬盘权限,一般是安装目录加上users读取运行权限就足够了,比如c:\php的话,就在根目录权限继承的情况下加上users读取运行权限,需要写入数据的比如tmp文件夹,则把users的写删权限加上,运行权限不要,然后把虚拟主机用户的读权限拒绝即可。如果是mysql的话,用一个独立用户运行MYSQL会更安全,下面会有介绍。如果是winwebmail,则最好建立独立的应用程序池和独立IIS用户,然后整个安装目录有users用户的读/运行/写/权限,IIS用户则相同,这个IIS用户就只用在winwebmail的WEB访问中,其他IIS站点切勿使用,安装了winwebmail的服务器硬盘权限设置后面举例 该文件夹,子文件夹及文件 <不是继承的> CREATOR OWNER 完全控制 只有子文件夹及文件 <不是继承的> SYSTEM 完全控制 该文件夹,子文件夹及文件 <不是继承的> 硬盘或文件夹: C:\Inetpub\ 主要权限部分: 其他权限部分: Administrators 完全控制 无 该文件夹,子文件夹及文件 <继承于c:\> CREATOR OWNER 完全控制 只有子文件夹及文件 <继承于c:\> SYSTEM 完全控制 该文件夹,子文件夹及文件 <继承于c:\> 硬盘或文件夹: C:\Inetpub\AdminScripts 主要权限部分: 其他权限部分: Administrators 完全控制 无 该文件夹,子文件夹及文件 <不是继承的> SYSTEM 完全控制 该文件夹,子文件夹及文件 <......

阅读全文(4421) | 评论:0

(转)防ASP木马,删除相关组件(2007-11-11 22:16:00)

摘要:  如何卸载Wscript.Shell等对象 1、卸载wscript.shell对象在cmd下运行:regsvr32 WSHom.Ocx   /u2、卸载FSO对象在cmd下运行:regsvr32.exe scrrun.dll /u3、卸载stream对象在cmd下运行:regsvr32 /s /u "C:\Program Files\Common Files\System\ado\msado15.dll" 如果要重新启用:请把/u参数对掉就行了! 禁止WScript.Shell 防范此类病毒的方法就是将Windows scripting host卸载掉,具体方法是:我的电脑→控制面板→添加/删除程序→安装WINDOWS→附件→详细资料→Windows scripting host→确定。其实还有一种方法更简单,依次键入下面两段命令:regsvr32/u wshom.ocx回车、regsvr32/u wshext.dll回车,就可以把注册表中.wsh对象的注册值删掉。这样那些必须依靠对象运行的病毒就因为找不着对象而无法运行下去。 \\\\\\\\\\\\\\\\\\\\\\\\\\防范Wscript.Shell组件的方法: 可以通过修改注册表,将此组件改名。 HKEY_CLASSES_ROOT\WScript.Shell\及HKEY_CLASSES_ROOT\WScript.Shell.1\ 改名为其它的名字,如:改为WScript.Shell_ChangeName或WScript.Shell.1_ChangeName自己以后调用的时候使用这个就可以正常调用此组件了 也要将clsid值也改一下 HKEY_CLASSES_ROOT\WScript.Shell\CLSID\项目的值 HKEY_CLASSES_ROOT\WScript.Shell.1\CLSID\项目的值 也可以将其删除,来防止此类木马的危害。 防范Shell.Application组件的方法: 可以通过修改注册表,将此组件改名。 HKEY_CLASSES_ROOT\Shell.Application\ 及 HKEY_CLASSES_ROOT\Shell.Application.1\ 改名为其它的名字,如:改为Shell.Applica......

阅读全文(4107) | 评论:2