re: Javascript中的类实现 CoffeeCat 2008-12-05 18:21
@cindy,@Chap
呵呵,谢谢你们的支持喔~
@wu
请说明具体原因,谢谢。注:此版本的eWebEditor只支持IE。
@杨广
您好,可能是因为您的计算机上安装了新版本的数据库驱动,而您使用的是老版本的数据库连接方式。
您可以尝试使用下面的数据库连接方式
<%
db.open= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("wwwlink.mdb") & ";Jet OLEDB:Database Password="
%>
如果还不行,请检查数据库路径是否正确,如果依然不行,请重新安装Access数据库。
@有风季节
您好,您的问题应该是服务器设置不当,请检查您的网站所在的目录是否有写的权限(可按照文章所述步骤解决),同时,检查服务器上的IIS的设置是否正确,是否有限制了连接数之类的。
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-10-15 09:06
@yao__bo
谢谢您的提醒~~我今天晚上就修改~~
@ftp
应该不能直接连外部的FTP上去的,不过你可以试试。如果你的ftp服务器需要用户名和密码才能访问,数据库的完整路径是这样的:
ftp://account:password@125.65.112.92/wwwroot/database/data.mdb把这个路径替换到server.mappath("data.mdb")这里就可以了。
@stevevai
应该不会的,除非您的数据库文件就是只读的,或者您只是把网站的根目录设为everyone完全控制,但没有把数据库文件所在目录设为everyone完全控制...
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-07-31 21:25
@huangdj
您好,非常抱歉,我的回复让您产生了歧义,我的意思是我对您说的技术问题不是很懂,因为我已经有很长时间没有接触过WinPcap了,因此不能给您满意的答复,敬请谅解!
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-07-29 22:15
@huangdj
您好,十分抱歉,您说的问题我不太懂~因此不能给您满意的答复~~
re: 汇编语言入门示例程序 CoffeeCat 2008-07-04 12:17
好的,关注中,谢谢
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-06-11 21:08
@vinson
您好。我又查阅了一下WinPcap资料,发现在本代码的后面,就写有了pkt_data在统计模式下的内存结构。
pkt_data提供了两个64位的计数器,分别是收到的数据包的数量和字节总数。
因此,我上面说“前8个字节是整个数据包的长度”是错误的,还请见谅。
根据手册上关于回调函数参数的介绍,在捕获模式MODE_CAPT下,pkt_header会指向捕获到的数据包头,不过不是协议头。 pkt_data会指向数据包的数据部分,包括了协议头。
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-06-11 12:38
@vinson
您好,首先感谢您提出的那个错误,我已经更正。
pkt_data是一个数据包,它包含了数据包的协议头。我想这里的pkt_data+8,应该是让它指向协议头中表示数据包数据部分长度的那块内存,并转换成LONGLONG类型数据(64-bit整数)。也就是说,协议头的第8到第16个字节之间保存的是数据包数据部分的bit长度的,因此,可以通过(*(LONGLONG*)(pkt_data + 8)) 来获取到,然后*8将bit转换成byte,最后*100000/delay将它转换成每秒的byte数。
下面一句程序的原理一样的,只是获取到的是整个数据包的长度(包括了协议头)。按照程序的写法,整个数据包的长度应该是放在协议头的第1到第8个字节之间。
理解这两句程序的关键,就是要知道pkt_data所包含的协议头的结构。您可以网上搜索一下,看看pkt_data包含的协议头的结构是怎么样的,我想,您就能理解这两句代码了。
re: Windows和Linux双系统的安装方法 CoffeeCat 2008-06-07 17:10
@an
Windows按照平常一样安装,安装好以后,再用Linux的安装盘,将grub引导程序写入主引导区就可以了,过程上就是这样子,不过我没有亲自试过
@JET
这倒没有必要,得先确定你的程序没有写错,再考虑换驱动。
给你纠错的思路吧。
connjava.asp是用ODBC连接数据库,数据源的名字叫data,所以,你必须确保已经将你的数据库建立成了数据源(DSN),并且数据源的名字叫data,否则是无法连接的。你可以看到你程序里是这样打开数据库的:conn.Open("DSN=data"); 要建立数据源,进入控制面板,管理工具,里面有数据源。具体操作你网上搜索一下吧。
connjava02.asp是直接连接,只需要确保路径正确,一般都能连接的,因为你是FAT32的文件系统,不存在文件系统权限之类的问题,而且我猜你的data.mdb也没有设置密码。。。你的数据库路径是var path=Server.MapPath("data.mdb") ,你在这句程序的下面打印出path看看这个路径是什么,是不是正确。
如果你确实能在这个路径下找到你的数据库,那可能就是数据库驱动版本的问题了,你可以尝试用新的连接方法,这个方法一般都能连的
把
var connstr=" DRIVER={Microsoft Access Driver......
换成
var connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path;
试一下。
最后,提醒你一下,你的ASP程序是用Javascript写的,所以,一定要注意区分大小写,每句程序的最后请加上分号。
请仔细参考上面的方法进行调试,要确保程序没有问题,路径或者数据源正确,不到万不得已,不重装系统。
@JET
你的数据库连接字符串好像有语法错误
var connstr=" DRIVER={Microsoft Access Driver (*.mdb)}";DBQ="+path+";
应该是
var connstr=" DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+path;
@美儿
您好。根据您的错误信息,你使用的是SQL Server数据库,而不是Access数据库。因此,您必须先安装Microsoft SQL Server,然后,将你网站的数据库导入到SQL Server中去。最后,你要修改连接字符串。SQL Server的连接字符串和Access不一样。Access指定的是文件的路径,SQL Server则需要指定数据库服务器地址,要连接的数据库,连接帐号和帐号密码,如下:
set conn=server.CreateObject("adodb.connection")
conn.open "driver={sql server};server=(local);database=txl;uid=sa;pwd="
这个在你的conn.asp中可以找到,你要确保你的SQL Server中有database,并且,能够用uid和pwd进行登录。默认情况下,uid是sa,密码是空
re: ASP网页编码互换的方法 CoffeeCat 2008-05-17 09:06
@小戴
呵呵~
新版的Dreamweaver只需要Ctrl+J以后,选择编码,按确定就可以了,不需要Ctrl+C复制粘贴了,Dreamweaver会自动帮我们转换编码的~当然,网页中的与编码有关的内容,比如<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />,还需要手动改一下的~
@tnbao
对的,这是个好办法,可以帮助DreamWeaver自动识别网页编码,呵呵~
re: 浅谈网页游戏 CoffeeCat 2008-03-18 23:20
恩,好的~~已经加了~
用js做星际争霸很有意思哈~~js是一门很让人感到愉快的语言,学了js会爱上它,如果能用js写自己喜欢的游戏那真是太美好了,呵呵~~
re: 浅谈网页游戏 CoffeeCat 2008-03-16 22:01
@windever
首先要感谢您表达您的宝贵想法~呵呵~
有一点我不太明白,什么是实时演算产品?
目前用Flash作大型的网络游戏是不行的,Flash的3D演算能力确实不能满足做3D网络游戏的需要。目前Flash还是着重于2D图形的绘制,不过不知道Adobe会在以后为我们带来什么惊喜~
Adobe为最新版的Flash开发了新的虚拟机AVM2,比以前版本的运算效率要高很多,并且重构了AS3.0,使ActionScript完全面向对象,在类架构上也有独到之处~Flash已经从以前做动画的软件,逐步向开发Web应用程序(也可以叫做RIA)转变了。我觉得,用Flash开发2D的网络游戏,完全是可以尝试的~
至于数据下载,我觉得Flash应该也有数据缓存机制吧,这样,第2次玩应该就不需要再下载基础数据了~我对此还不太了解,呵呵,不过我知道js能缓存图片和声音~
至于js,您所说的库函数太少,是一个限制js发挥的重要因素。现在,想要获得更多js功能,就必须加载第3方库~我比较喜欢mootools~
制约js的还有一个重要因素就是语言本身。目前,js还不属于面向对象的语言,以后,js的发展趋势就是面向对象~AS3.0已经实现了ECMAScript4,同样属于ECMAScript的Javascript,应该不会落后太多~不过由于Javascript内置在浏览器里,最终发展速度,还是要看各个浏览器开发商的态度~不过正是因为Javascript在不同浏览器中存在着差异,所以用js开发web应用程序没有flash好。
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-03-11 18:32
@谢清阳
您好
貌似可以用pcap_compile和pcap_setfilter来设置过滤器,文档的示例代码就是使用这两个函数来过滤,并只统计TCP协议的流量~您可以参考一下文档示例代码,尝试一下~
http://www.coffeecat.net.cn/winpcap/html/group__wpcap__tut9.html
re: 奇怪的不兼容Javascript代码 CoffeeCat 2008-03-07 20:08
@sonicdx
呵呵,这个难度比较大,如果还要考虑safari的话,那就只好在虚拟机上调试代码了,因为我没有Apple机,呵呵~
等到以后safari在中国的占有率超过20%后,我才会考虑将代码在safari中进行调试,现在,我以创建符合W3C标准的代码为目标~
re: Javascript中的类实现 CoffeeCat 2008-03-07 20:04
@sonicdx
恩,确实是这样,而且我觉得Adobe前途无量,我很看好Adobe
@sonicdx
呵呵,谢谢您的提醒,我确实把代码写错了,应该是
var a = new ClassA();
而不是
ClassA a = new ClassA();
写这篇文章的时候,我没有调试代码,只是用代码表达了问题,不小心和Java搞起来了,呵呵~~
我已经更正文中的错误,再次感谢您的提醒和关注!
re: 用Javascript写的RSA加密演示程序 CoffeeCat 2008-02-25 20:09
@kwen
呵呵,是啊,能上胡老师的课感觉很幸福~
学编程大多数的时候都是自学的,老师只能带我们入门,教材只能普及基础知识,拓宽我们的知识面,要深入,还是需要找资料自学,呵呵~
@00
您好,我看了您的代码,觉得hqnr.asp中的第10行sql代码有误,最后多了个逗号
sql="insert into wenzhang (leibie,biaoti,zuozhe,neirong) values ('"&leibie&"','"&biaoti&"','"&zuozhe&"','"&neirong&"',)"
改成
sql="insert into wenzhang (leibie,biaoti,zuozhe,neirong) values ('"&leibie&"','"&biaoti&"','"&zuozhe&"','"&neirong&"')"
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2008-01-03 17:45
@淡月清风
谢谢,也祝你新年快乐
re: 感谢盛大 CoffeeCat 2008-01-02 16:53
@daisylh
谢谢你喔,也祝你在新的一年里心想事成,万事如意~
re: 三种For循环写法的性能比较 CoffeeCat 2007-12-20 16:30
恩,写的挺好的!
length是数组中的属性,所以它的访问速度和访问变量是一样的,第1种方法比第2种方法慢就慢在对象访问,也就是a.这个操作,不过性能不会差很多。
第3种方法我觉得主要是慢在item=a[i],这是一个赋值语句,它的性能肯定要比比较语句慢得多。您可以试试以下程序,也就是去掉赋值操作,看看性能是不是符合您的预期?
for(var i=0;a[i];i++){
sum+=a[i];
}
我测试了一下,貌似依然是最慢的,看来还是慢在Javascript的判断对象是否是undefined的操作上。
我还测试了一下执行1次
a[i];a[i];
要比执行1次
item=a[i];item;
稍微快一点~
re: Windows和Linux双系统的安装方法 CoffeeCat 2007-12-20 14:06
@亮亮
您好,真不好意思给您带来了困惑,不过我觉得我讲的还是比较清楚的,每个阶段的每个步骤都写得很详细,而且并没有理论知识,所以请仔细阅读,应该不会看不明白的。
有具体的疑问欢迎前来提问~
@小笑
如果有时能直接进入,有时需要二次甚至多次开机才能进入,那么一般是硬盘寿命快到了,如果每次都需要且仅需要二次开机进入系统,那我就不知道是什么原因了~
re: WinPcap 中文技术手册文档 V4.01 CoffeeCat 2007-12-15 15:28
@游狼
呵呵,那我先谢谢你啦
re: 大家来CrackMe CoffeeCat 2007-12-07 09:46
@wormz
恩,果然啊,debug版本有157KB,而release版只有28KB。
谢谢你喔!
我已将release版上传
@TNB
1:首先,在你调试asp的时候,不要用access打开数据库。
2:按照文章所介绍的方法,设置数据库所在目录的权限,以保证access数据库能创建ldb文件。
如果还不行,可能是你asp文件里打开数据库的连接字符串版本和你安装的数据库驱动程序版本不一致,请更换一下连接字符串,再试一下~
re: 大家来CrackMe CoffeeCat 2007-12-06 20:52
@wormz
恩,这下我好像明白你的意思了,我上传的exe文件是直接从debug文件夹中复制过来的~这个和release版本的有区别?呵呵,我以前不知道唉~
另外,请教你一下如何在vc++6.0中编译成release版本?
谢谢
re: 大家来CrackMe CoffeeCat 2007-12-06 12:44
@wormz
呵呵,我不太明白你的意思~我没有刻意加入垃圾代码来增加破解的难度~
re: USB接口无法认出----一个很妖的问题 CoffeeCat 2007-12-03 14:21
呵呵,看上去像是打印机耗电大,拖低了其他端口的电压,可打印机用的是外接电源~~确实是很妖的问题~~不过解决了就好啊~
re: 最近auto病毒猖獗,大家请务必安装IE7.0 CoffeeCat 2007-12-01 21:11
@daisylh
最好还是安装一下,因为好多程序都会使用IE的内核,比如QQ游戏大厅、PPLive、PPStream里面都内嵌网页,如果使用IE6的内核,很可能就会被病毒入侵(通过Javascript的喔)
装IE7.0的目的只是升级IE的内核,您可以不去使用它,我推荐用Firefox上网,比IE安全~
re: 奇怪的不兼容Javascript代码 CoffeeCat 2007-12-01 21:07
@daisylh
谢谢!
现在我使用mootools框架开发Javascript,这样可以避免浏览器兼容性的问题,而且这个框架能够很方便的开发界面效果,比如渐变啦,拖曳啦之类的~您也可以试试~
re: 评Bill Gates北大遭袭 CoffeeCat 2007-11-18 21:43
谢谢~~
@daisylh
非常感谢您!
另外,我修复了程序在Firefox下显示年份的问题。
re: 才半年的诺基亚6300终于离我们而去 CoffeeCat 2007-10-17 12:44
1000元卖的还不错
re: 最近auto病毒猖獗,大家请务必安装IE7.0 CoffeeCat 2007-10-16 19:17
呵呵,谢谢支持!欢迎常来~~~^_^
可能的问题:你打开文件时使用的相对路径写错了,特别是包含./时的相对路径。因为./表示网站的根路径,你本地上的路径和服务器上的根路径很可能不一样,建议你用绝对路径试试,如果能打开,就是你相对路径写错了,如果还是不能打开,那就是服务器端的问题了,可能服务器端没有安装ADODB.Stream组件,你可以用ASP探针程序测试一下服务器端是否安装。
re: 9.30买了个Iphone CoffeeCat 2007-10-06 18:56
恩,我也觉得明年买最好。
吵架还是趁早,呵呵。
re: 9.30买了个Iphone CoffeeCat 2007-10-03 09:43
他真幸福啊
买破解的东西总是要承担一定的风险的,这些东西没有保障,而且从道义上也说不过去。
IPhone明年就上市了,到时候买个行货也比现在买破解的要合算。
@李嘉聰
可能的原因是你无法访问注册表的某些键吧,试试下面的方法:
1. 启动注册表编辑器 (开始->运行->regedit)。
2. 在注册表中选择下面的项:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
3. 右击,选择Permissions(权限)。
4. 键入所需的权限(如果网站是用来测试的,可以用everyone帐号)。
5. 退出注册表编辑器。