Jan
22
asp写了那么长时间都没有发现,今天居然让我碰到了。
网页页面是一个标题和信息内容(备注型)的修改提交,第一次提交修改没有问题,第二次提交修改就出现错误:
Microsoft JET Database Engine 错误 '80004005'
所有记录中均未找到搜索关键字。
开始一直调试是不是数据错误,Access的“压缩和修复数据库”也点了很多次,等第二次提交修改都出现问题,后来使用信息内容换成少量字符(随便几个字符),提交了N次都正常,开始还怀疑我的Access数据库是不是出问题了,怪了。百度搜索一下错误代码,发现还蛮多这样的文章,哈,找到原因了。
如果access的备注字段存在索引,当字段的内容超过1908个字节后,该记录将不可删除,就会出现上面的问题。原来是数据库的信息内容字段(即备注字段)不知道什么时候加了“索引”。把索引改成“无”就都好了。
现在很郁闷的是建立一个备注型的字段,它默认索引就是“无”的,不知道我什么时候操作修改过表的索引类型还是Access本身的BUG。
不过总结下知道了这样的错误的解决方式就可以了,下次编程开发中就又多了一份经验了。
网页页面是一个标题和信息内容(备注型)的修改提交,第一次提交修改没有问题,第二次提交修改就出现错误:
Microsoft JET Database Engine 错误 '80004005'
所有记录中均未找到搜索关键字。
开始一直调试是不是数据错误,Access的“压缩和修复数据库”也点了很多次,等第二次提交修改都出现问题,后来使用信息内容换成少量字符(随便几个字符),提交了N次都正常,开始还怀疑我的Access数据库是不是出问题了,怪了。百度搜索一下错误代码,发现还蛮多这样的文章,哈,找到原因了。
如果access的备注字段存在索引,当字段的内容超过1908个字节后,该记录将不可删除,就会出现上面的问题。原来是数据库的信息内容字段(即备注字段)不知道什么时候加了“索引”。把索引改成“无”就都好了。
现在很郁闷的是建立一个备注型的字段,它默认索引就是“无”的,不知道我什么时候操作修改过表的索引类型还是Access本身的BUG。
不过总结下知道了这样的错误的解决方式就可以了,下次编程开发中就又多了一份经验了。
Jan
18
开发网站时经常会使用到某个城市的天气情况,我们公司的美工在做企业站点时就会在页面上体现企业本地的天气状况。现在就利用php的file_get_contents函数快速获取雅虎网站一样的3天天气情况:
<?php
$cityname="福州";
$gethtml=@file_get_contents("http://weather.cn.yahoo.com/weather.html?city=".urlencode(mb_convert_encoding($cityname, 'UTF-8','GB2312'))."");
preg_match_all("/<span class=\"f14\"><strong>.+<\/span>/",$gethtml,$matches);
print_r($matches);
?>
$matches是一个数组,$matches[0][0]就是当前的天气了。总共返回3天的天气情况数据。很简单吧。再配合ajax做个加载效果挺不错的。
<?php
$cityname="福州";
$gethtml=@file_get_contents("http://weather.cn.yahoo.com/weather.html?city=".urlencode(mb_convert_encoding($cityname, 'UTF-8','GB2312'))."");
preg_match_all("/<span class=\"f14\"><strong>.+<\/span>/",$gethtml,$matches);
print_r($matches);
?>
$matches是一个数组,$matches[0][0]就是当前的天气了。总共返回3天的天气情况数据。很简单吧。再配合ajax做个加载效果挺不错的。
Jan
15
windows的系统右下角默认都有个时间,鼠标放时间上面会提示今天的日期,是不是还少了点什么?对,就是日期。一般我们看日期都是双击时间后弹出来“日期和时间 属性”里面查看今天周几。现在让我们通过很简单的设置,实现方便的星期几查看:
1、我们以windows XP系统为例,点击左下角“开始” → “设置” →“控制面板”
2、现在在“控制面板”界面,如果你是不是经典视图模式,可以点击“日期、时间、语言和区域设置”→“区域语言选项”,反之是经典视图就直接点击“区域语言选项”,就可以打开“区域语言选项”的设置对话框了。
3、点击当前“区域选项”卡的界面上的“自定义(Z)...”按钮,这时候弹出“自定义区域选项”的设置对话框,选择上面的第4个”日期“选项卡,在这界面的最下面有个”长日期格式(L):“,默认值是yyyy'年'M'月'd'日',直接在他的后面加上4个字符”dddd“(不含引号)。点击”确定“按钮保存修改,父窗口也点击”确定“按钮保存修改。ok了,这时候再把鼠标移动到右下角时间上,是不是发现大有不同了。

此方法在windows 2003上也是适用的。
1、我们以windows XP系统为例,点击左下角“开始” → “设置” →“控制面板”
2、现在在“控制面板”界面,如果你是不是经典视图模式,可以点击“日期、时间、语言和区域设置”→“区域语言选项”,反之是经典视图就直接点击“区域语言选项”,就可以打开“区域语言选项”的设置对话框了。
3、点击当前“区域选项”卡的界面上的“自定义(Z)...”按钮,这时候弹出“自定义区域选项”的设置对话框,选择上面的第4个”日期“选项卡,在这界面的最下面有个”长日期格式(L):“,默认值是yyyy'年'M'月'd'日',直接在他的后面加上4个字符”dddd“(不含引号)。点击”确定“按钮保存修改,父窗口也点击”确定“按钮保存修改。ok了,这时候再把鼠标移动到右下角时间上,是不是发现大有不同了。
此方法在windows 2003上也是适用的。
Jan
11
发点时间自己整理了一份描述比较详细的JMail发邮件方法。希望有用的人可以用的上,以下代码参数设置正确是完全可以发送的。
<%
dim Jmail,sendstate '定义变量
set Jmail=Server.CreateObject("JMail.Message") '建立一个JMail对象
Jmail.logging=true '启用日志功能,启用后可以使用Jmail.log返回W3 JMail创建的日志等
Jmail.silent=true
'设置为True后,使用Send方法将忽略所有错误而不将错误返回给操作系统,Send方法并返回一个布尔变量,发送成功返回True,反之返回Flase
'设置为True后,如果发送失败,可以使用Jmail.ErrorCode返回错误号或Jmail.ErrorMessage返回错误说明,以便知道发生什么错误
Jmail.Charset="gb2312" '设置邮件使用的字符,不设置默认为US-ASCII
Jmail.Priority=3 '设置邮件的优先级,设置3表示中等
Jmail.from="发件人的邮箱地址" '邮箱格式,收信人点回复的邮箱地址默认就是这个
Jmail.fromname="发件人的姓名" '不是很重要,可以不设置
Jmail.AddRecipient "收件人邮箱地址","收件人姓名"
'一般常见使用2个参数,当然没有姓名你可以去掉第2个姓名参数
'想发送给多个邮箱,可以多写几行此方法,分别设置不一样的邮箱
Jmail.mailserverusername="SMTP服务器登录用户名" 'Smtp认证时需要的登录用户名,门户申请的邮箱一般不带@及后面的域名
Jmail.mailserverpassword="SMTP服务器登录密码" '这个不用多说了吧
Jmail.subject="邮件的标题"
'这样添加一个普通邮件附件,可选
Jmail.AddAttachment(Server.MapPath("附件的相对路径"))
'这样添加一个内嵌邮件附件,可选
dim attachmentid '定义一个附件的变量
attachmentid=Jmail.AddAttachment(Server.MapPath("附件的相对路径")) '插入附件使用"cid:" & contentId。比如MailBody="<img src=""cid:" & contentId & """>"
'邮件内容设置开始
'如果你想使用HTML格式发送:
Jmail.ContentType = "text/html" '设置邮件正文格式为html
Jmail.htmlbody="邮件的具体内容" '就是html的格式内容
'如果你想使用文本格式发送:
Jmail.body="邮件的具体内容" '这里就是文本内容asp可以使用vbcrlf或vbnewline文本换行
'以上2种格式发送看自己需求选择一种
'邮件内容设置结束
if not Jmail.send("邮件的SMTP服务器") then
'上面的登录用户名和密码必须和这边的对应。门户邮箱一般为(smtp.域名.域名后缀),企业邮局常见为(mail.域名.域名后缀)
sendstate=false
else
sendstate=true
end if
Jmail.close '关闭对象
set Jmail=nothing '清空对象
'下面还可以利用sendstate变量来判断邮件发送与否的处理,当然你如果有能力可以写成函数更好。
%>
<%
dim Jmail,sendstate '定义变量
set Jmail=Server.CreateObject("JMail.Message") '建立一个JMail对象
Jmail.logging=true '启用日志功能,启用后可以使用Jmail.log返回W3 JMail创建的日志等
Jmail.silent=true
'设置为True后,使用Send方法将忽略所有错误而不将错误返回给操作系统,Send方法并返回一个布尔变量,发送成功返回True,反之返回Flase
'设置为True后,如果发送失败,可以使用Jmail.ErrorCode返回错误号或Jmail.ErrorMessage返回错误说明,以便知道发生什么错误
Jmail.Charset="gb2312" '设置邮件使用的字符,不设置默认为US-ASCII
Jmail.Priority=3 '设置邮件的优先级,设置3表示中等
Jmail.from="发件人的邮箱地址" '邮箱格式,收信人点回复的邮箱地址默认就是这个
Jmail.fromname="发件人的姓名" '不是很重要,可以不设置
Jmail.AddRecipient "收件人邮箱地址","收件人姓名"
'一般常见使用2个参数,当然没有姓名你可以去掉第2个姓名参数
'想发送给多个邮箱,可以多写几行此方法,分别设置不一样的邮箱
Jmail.mailserverusername="SMTP服务器登录用户名" 'Smtp认证时需要的登录用户名,门户申请的邮箱一般不带@及后面的域名
Jmail.mailserverpassword="SMTP服务器登录密码" '这个不用多说了吧
Jmail.subject="邮件的标题"
'这样添加一个普通邮件附件,可选
Jmail.AddAttachment(Server.MapPath("附件的相对路径"))
'这样添加一个内嵌邮件附件,可选
dim attachmentid '定义一个附件的变量
attachmentid=Jmail.AddAttachment(Server.MapPath("附件的相对路径")) '插入附件使用"cid:" & contentId。比如MailBody="<img src=""cid:" & contentId & """>"
'邮件内容设置开始
'如果你想使用HTML格式发送:
Jmail.ContentType = "text/html" '设置邮件正文格式为html
Jmail.htmlbody="邮件的具体内容" '就是html的格式内容
'如果你想使用文本格式发送:
Jmail.body="邮件的具体内容" '这里就是文本内容asp可以使用vbcrlf或vbnewline文本换行
'以上2种格式发送看自己需求选择一种
'邮件内容设置结束
if not Jmail.send("邮件的SMTP服务器") then
'上面的登录用户名和密码必须和这边的对应。门户邮箱一般为(smtp.域名.域名后缀),企业邮局常见为(mail.域名.域名后缀)
sendstate=false
else
sendstate=true
end if
Jmail.close '关闭对象
set Jmail=nothing '清空对象
'下面还可以利用sendstate变量来判断邮件发送与否的处理,当然你如果有能力可以写成函数更好。
%>
Jan
10
CPU也就是我们常说的中央处理器,是电脑当中最核心的配件,一台PC的性能的好与坏跟CPU自身的性能有着最直接的关系。而且CPU的选择也同时关系到主板和内存的搭配问题。
CPU(Central Pocessing Unit)
中央处理器,是计算机的头脑,90%以上的数据信息都是由它来完成的。它的工作速度快慢直接影响到整部电脑的运行速度。CPU集成上万个晶体管,可分为控制单元(Control Unit;CU)、逻辑单元(Arithmetic Logic Unit;ALU)、存储单元(Memory Unit;MU)三大部分。以内部结构来分可分为:整数运算单元,浮点运算单元,MMX单元,L1 Cache单元和寄存器等。
CPU是电脑的心脏,一台电脑所使用的CPU基本决定了这台电脑的性能和档次。CPU发展到了今天,频率已经到了3GHZ不等。在我们决定购买哪款CPU或者阅读有关CPU的文章时,经常会见到例如外频、倍频、缓存等参数和术语。下面我就把这些常用的和CPU有关的术语简单的给大家介绍一下。
CPU(Central Pocessing Unit)
中央处理器,是计算机的头脑,90%以上的数据信息都是由它来完成的。它的工作速度快慢直接影响到整部电脑的运行速度。CPU集成上万个晶体管,可分为控制单元(Control Unit;CU)、逻辑单元(Arithmetic Logic Unit;ALU)、存储单元(Memory Unit;MU)三大部分。以内部结构来分可分为:整数运算单元,浮点运算单元,MMX单元,L1 Cache单元和寄存器等。
CPU是电脑的心脏,一台电脑所使用的CPU基本决定了这台电脑的性能和档次。CPU发展到了今天,频率已经到了3GHZ不等。在我们决定购买哪款CPU或者阅读有关CPU的文章时,经常会见到例如外频、倍频、缓存等参数和术语。下面我就把这些常用的和CPU有关的术语简单的给大家介绍一下。






