技术
半夜三更的做了一个修改host文件的小软件
主要是因为需要屏蔽一些网站
高深的什么网络封锁我是不会
但是修改修改host把这些网站的解释指向我自己的电脑还是会的
于是就有了这个小软件的诞生,以前学过几天的DELPHI,总共没超过一星期吧
发现做起来还是很多问题的
首先是旧网站的存储问题,我直接弄了个在程序根目录生成TXT文本储存
这样下次HOST文件被360卫士什么的修改回去的时候,避免了以前封锁的所有网站的丢失问题
然后又是程序编写中的读写文件问题,判断文件是否存在,还有 memo类型的line处理
上网一个一个找,终于还是解决了
我生成了一个exe文件,放到了我的网盘,放到“我做的小软件”文件夹里面
http://e.ys168.com/?imxh
Request对象错误ASP 0104:80004005不允许操作
老板说编辑有表格的论坛帖子竟然出错了
我看了一下,确实是提示
/bbs/inc/Dv_ClsMain.asp,行 95
Request 对象 错误 ‘ASP 0104 : 80004005′
搜索了一下,原来是这么个错误。跟上传文件大小有关的
这是WIN2003默认只允许上传200K数据的限制。你还没有打开这个限制。
解决方法在帮助中心。认真看看有关WIN2003的设置吧。
结果在自己的电脑上(ASP+IIS+WinXP),上传相同的文件时,又什么错误没有,这就说明问题不是代码的原因,而是服务器的配置问题。在网上Google了一下,提到的大多是metabase.XML这个文件的问题,按上面的说法,进行调整,问题果然解决相关见容如下:
先在服务里关闭iis admin service服务,找到位于 C:\Windows\System32\Inetsrv 中的 metabase.XML 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值(如5120000即5M),默认为204800,即200K,然后重启iis admin service服务 。
注意: 有时即使IIS服务停止了,保存文件时还是提示无法保存(原因?我也不太知道),可以这样解决这个问题,设置IIS管理器的网站属性,勾选“允许直接编辑 配置数据库”(好像是这样几个字,具体的我也记不住了)。配置文件设置好后启动IIS服务器,“允许直接编辑配置数据库”这个属性最好还是再改回来。
【技术背景】
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息.
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, [...]
远程无法连接win2003的mssql2000
老板使用了一个客户管理系统需要远程连接SQL2000数据库
我已经把数据库找出来并且附加上去了,但是无法远程连接,寻找了一些资料后才发现原来防火墙把连接的端口给封了
然后我设置了一下终于可以连接了,现在把查到的资料copy一份,以备不时之需
步骤:
一.看ping ? 服务器IP能否ping通。
这个实际上是看和远程sql ? server ? 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql ? server ? 2000服务器的IP拼写正确。
二.在Dos或命令行下输入telnet ? 服务器IP ? 端口,看能否连通。
如telnet ? 202.114.100.100 ? 1433
通常端口值是1433,因为1433是sql ? server ? 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败 “。
如果这一步有问题,应该检查以下选项。
1 ? 检查远程服务器是否启动了sql ? server ? 2000服务。如果没有,则启动。
2 ? 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 ? 开始菜单-> 程序-> Microsoft ? SQL ? Server-> 服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 ? 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框 被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433, 在客户端连接时必须作相应的改变。
4 ? 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5 ? 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入 ? netstat ? -a ? -n [...]
数据库连接出错,请检查Conn.asp文件中的数据库参数设置。
今天老板升级了服务器,原来的系统用不了了,于是装了新系统
结果所有使用ACCESS数据库的网站都开不了了~
于是找了一下答案,原来是TEMP文件夹的访问权限问题
打开我的电脑——工具——-文件夹选项———打开”查看” 把选项卡中,去掉 “使用简单文件共享(推荐)” 前面的勾,
去C:\WINDOWS\下找到temp目录,点右键—安全—添加–高级–立即查找—添加Everyone,Everyone权限,选择完全控制
有时候觉得2003系统也挺麻烦的
花了一个晚上终于把键盘修好了
前几天就发现键盘坏了,字母上面的一行数字全部打不出来,打汉字的时候就没办法快速选字了,只能用右边的小键盘或者用鼠标选,非常不方便。
我还以为是那条线出问题了,因为这个键盘曾经被我拆过,把接头处的线剪掉重新接过的,然后我还是按照老办法,把其中一段线剪掉重新接,但是没起到任何效果,那几个数字还是没办法打出来。
我放弃了,想起有个PS/2口的键盘,于是想起可以买个USB转PS/2的转接口就可以了,上网搜索了一下,有6块钱的,当然我不可能在网上买,时间太久了,我可等不了,再说运费就要10多块,比买的东西还贵
然后我选择了到外面的店里去买,晚上出去的,没几个电脑店开门,第一个店开价20,讲了一下降到15,另外一个店开价25,讲到了18,想想比第一个店还贵,亏死了,打算第2天再去其他店问问于是就回来了
然后在家里待了一天都没想出去,无聊的时候又想弄一弄烂键盘,看起来结构不复杂啊,就一个电路板,3层塑料膜。难道是电路板上的一些电阻电容什么的坏了?
拆开仔细检查,似乎外表没有什么破损。然后我又按原样装上去,一测试,麻烦了,所有的键都不能用了,我哭啊~~~~~~~~
然后忍着被电的危险,通着电检查,插拔几次后发现是线与电路板的插头没插好
然后我上网搜索了一下,很多都是针对旧键盘的修理办法,现在早就不是那种键盘了,不过还好有一篇比较新的文章,讲到用铜丝连接那3层塑料膜中的一段线路。
难道我也是遇上这种问题,仔细检查发现确实,3层塑料膜上很多电路,很多地方像被烧过一样,还有一些像是被某种液体腐蚀了,想想可能是我平时在电脑前吃东西,不小心溅到键盘里面去了。
然后我按照那篇文章的方法,找到了一些小电线,抽出里面的铜丝,然后用透明胶沾到有可能断掉的电路上,接了有5~6条吧,经过测试,确实有效,常用的键只有CTRL键不能用,于是又是几次的拆卸,测试。终于可以使用了,但是不太灵敏。能用就不错了,就别再奢求更多了,于是安心下来,没再拆了。
为了接这些电路,舍弃了2个不太常用的键,其实不舍弃,慢慢弄也可以弄回来,但是比较麻烦,反正也不常用,就先这样了
弄完了才发现,都已经天亮了,时间过得真快啊
清理了一下邮箱
发现以前的一些垃圾站数据,曾经有一段时间痴迷于做小偷,现在国外的空间不给用小偷必要的那个函数,我自己也感觉小偷早就应该退出历史舞台了
不过如果采集的话还是可以去采采的,换一下文字就是伪原创的文章了
去天空采集一下文章还是不错的
http://news.skycn.com/sort/sort0201wz_indate_DESC_1.html
以前做的站是用老版本的DEDE,貌似是4.0版本,像还原数据还得编辑sys_data_revert.php文件
还有其他的相关文件,实在让人很郁闷
今天发现一个非常简单的版本,那就是编辑config.php文件,把其他验证相关的代码全去掉
保留第一行就可以了
require_once(dirname(__FILE__).”/../include/config_base.php”);
当然数据库连接得必须在config_base.php设置好
然后再在config.php里面添加上一个空的函数
function? checkpurview(){
}
跳过检验这步~
然后直接访问还原文件开始还原吧~~~~~~~
忙活了好久,终于把论坛弄上线了
还是以前的老数据~
我看看啥时候有空把没必要的全删掉~
把以前采集的一些内容放上去~
数据是用faisunsql靓仔版弄的,果然不错,而且可以打包,然后用代理什么的下回来~不过我发现了一个问题,导入数据时候要输入数据库地址,似乎有长度限制,我用GODADDY的免费空间的数据库地址太长了,总是连接错误,然后我打开备份数据里的index.php把里面的db_host直接改成数据库地址就可以正常操作了,看来它是有长度限制的
我是用轮子的wujie弄回来的~
不过看它登录cpanel 的时候老是要重新输入密码,估计他的连网方式老是断开再重新连接,估计是为了反封锁把。
数据弄好了以后又设置了一下伪静态
发现首页可以访问~但是无法进入每个论坛
弄了个伪静态放到论坛根目录,但是似乎不起效
然后我搜索了一下别人的写法,终于给我找到一个相似的案例
然后我把根目录的web.config修改了
成了下面的样子~然后一切都正常了
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<httpErrors errorMode=”Detailed” />
<asp scriptErrorSentToBrowser=”true” />
<rewrite>
<rules>
<rule name=”Imported Rule 16″? stopProcessing=”true”>
<match url=”^bbs/(.*)-htm-(.*)$” ignoreCase=”false” />
<action type=”Rewrite” url=”bbs/{R:1}.php?{R:2}” appendQueryString=”false” />
</rule>
<rule name=”wordpress” patternSyntax=”Wildcard”>
<match url=”*” />
<conditions>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />
</conditions>
<action type=”Rewrite” url=”index.php” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
把Firefox Portable设置成系统默认浏览器
如果在Firefox Portable里面直接设置的话,调用的是Firefox而不是Firefox Portable
这个时候就很为难了~什么书签工具栏就变成不同的了~
有时候会让人很郁闷
上网搜索了一下发现了这个好东东
DefaultBrowser这个小软件
如果你的Firefox Portable是通过默认安装的方式,那么直接选中那个选项就可以了,如果是你自己设置的目录,那么选择下面的自己定位,不要忘记按下”Apply”按钮!
貌似是直接改注册表~对于我们懒得找注册表信息的人来说还是比较有用的~
外国佬还是比较头脑灵活,会做出这种小软件,上面如果带个小广告~呵呵
收入估计也是比较丰厚的
药吧的留言本很久没管理了
今天去查看了一下,觉得还是有必要解决一下不能审核,不能删除等问题
实际上很简单,就是丢失了操作的ID,比如审核连接为guestbook.php?action=admin&job=check&id=
后面的id是空值,也就是说读取id没正确读出来,查看了一下程序,似乎也很正常
再进数据库也正常,然后看了下模板,感觉也正常
忽然想起linux环境下都是区分大小写的,而模板里全部用小写,仔细看数据库的id竟然是用大写的,忽然觉得豁然开朗
很好办,把模板里的$fields['id']全替换成大写的$fields['ID']
或者反其道而用之,干脆直接在数据库把那个大写的ID改成小写的id就搞定了
不过我选用了第一种方法
今天顺便把网址的下面加上了页脚,方便统计
那个讨厌的药X网又来打广告了,去他网站看了下,数据库还是不错的
以后有空研究下如何偷他的数据
最近评论