第一类:8针型:

第二类:9针型:

第三类:10针型:


DEDECMS 5.6升级过程中出了问题,导至发文时空白和修改文章时空白。
通过各种方法,怀疑各种问题——解决问题的方法,通常就是假设问题出在哪儿,然后检验这种假设。
假设了很多原因,这直接导致对phpMyadmin的熟悉程度和mySql的熟悉程度上了一个台阶。甚至空间商也联系了,还是无洗解决。
最终的解决办法是:
1、全新安装一份,然后修改数据库配置,用回之前的数据库。
2、更改/dede/archieves_do.php文件,找到编辑文档的方法editArchieves(),把方法末尾的跳转方式改一下。
原来的跳转方式:
//header("location:{$gurl}?aid=$aid");
新的跳转方式:
echo "<script type='text/javascript'>window.location.href='{$gurl}?aid={$aid}'</script>";
这样改过之后,整个网站的程序文件就都是新的了。把uploads文件夹备份拷回来,并重新生成整站。这样就解决了。
顺便说一下,FlashFXP居然有移动文件和目录的功能,真是太实用了。当然,如果还有拷贝的功能,就更完美,可惜没有。
租用万网的独享主机,默认情况下,会启用IP筛选。由于默认开启的端口有限,尤其是针对PASV模式的FTP端口,开启得比较靠后,造成FTP客户端使用PASV模式连接失败。解决的方法就是,改变IIS默认的PASV端口设置,与IP筛选中开放的端口相匹配,这样就可以成功连接了。
重点来了,如何更改IIS默认的FTP PASV端口区间呢?看下面教程吧。
IIS FTP里的PASV模式下默认端口范围 1024 - 65535,连接时会从中随机选择到响应。如果该值未指定,或被设置成空字符串,则将使用 Winsock 指定的默认值 1025-5000。如果指定了该属性,则 FTP 将验证的有效范围从 5001 到 65535。 要限制这片超大端口的范围,可以用IIS管理实用程序Adsutil.vbs.
cd c:\Inetpub\AdminScripts
adsutil.vbs set /MSFTPSVC/PassivePortRange "8900-8909" (例:开放指定的10个端口)
重新启动 FTP 服务
注意:如果开了防火墙,还必须添加以上端口.
附:Adsutil.vbs的常用语法
配置目录的存取权限
C:\Inetpub\Admins cripts>chaccess.vbs -a w3svc/1/ROOT -verbose
Usage: chaccess <--ADSPath|-a ADSPATH> 控制配置路径
[--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。
[+read|-read] 主目录下的读取权限
[+write|-write]主目录下的写入权限
[+s cript|-s cript]主目录下的执行许可权限为纯脚本
[+execute|-execute]主目录下的执行许可权限为脚本和可执行程序
[+browse|-browse]主目录下的目录浏览权限
[--verbose|-v]当前版本
[--help|-?]
显示指定路径的属性及状态信息
C:\Inetpub\Admins cripts>dispnode help
Usage: dispnode <--ADSPath|-a ADS PATH OF NODE> [--help|-h]
ADS PATH - The Path of the node to be displayed
Example 1: dispnode -a IIS://LocalHost/w3svc显示当前IIS的主属性
Example 2: dispnode --adspath IIS://MachineName/w3svc/1 显示当前站点的状态信息
寻找命名的Web,并显示节点号、描述、主机名、端口和IP地址
C:\Inetpub\Admins cripts>findweb
Web Site Number = 1
Web Site Des cription = 默认 Web 站点
Hostname =
Port = 80
IP Address =
C:\Inetpub\Admins cripts>findweb ljf.cn
Web Site Number = 2
Web Site Des cription = ljf.cn
Hostname = www.ljf.cn
Port = 80
IP Address = www.ljf.cn
显示指定站点路径管理树
C:\Inetpub\Admins cripts>disptree.vbs help
Usage: disptree [--ADSPath|-a ROOT NODE] 指定要显示管理树的路径
[--NoRecurse|-n]
[--Help|-?]
创建WEB虚拟站点
C:\Inetpub\Admins cripts>mkw3site help
Unknown argument help
Usage: mkw3site <--RootDirectory|-r ROOT DIRECTORY>网站路径名
<--Comment|-t SERVER COMMENT>WEB网站标识
[--computer|-c COMPUTER1[,COMPUTER2...]]
[--port|-o PORT NUM]端口
[--IPAddress|-i IP ADDRESS]IP地址
[--HostName|-h HOST NAME]主机名
[--SiteNumber|-n SITENUMBER]
[--DontStart]不启动
[--verbose|-v]
[--help|-?]
创建指定站点的虚拟目录
C:\Inetpub\Admins cripts>mkwebdir.vbs help
Usage: mkwebdir [--computer|-c COMPUTER1,COMPUTER2]指定服务器名
<--website|-w WEBSITE1>指定虚拟站点名
<--virtualdir|-v NAME1,PATH1,NAME2,PATH2,...>指定虚拟目录名和目录文件地址
[--help|-?]
Example : mkwebdir -c MyComputer -w "Default Web Site"
-v "dir1","c:\inetpub\wwwroot\dir1","dir2","c:\inetpub\wwwroot\dir2"
暂停指定站点的IIS服务
C:\Inetpub\Admins cripts>pausesrv help
Usage: pausesrv <--ADSPath|-a server1[,server2,server3...]>
[--computer|-c COMPUTER1[,COMPUTER2...]]
[--verbose|-v]
[--help|-?]
Example 1: pausesrv -a w3svc/1,msftpsvc/2
Example 2: pauseftp -c MACHINE1,MACHINE2,MACHINE3 -a w3svc/1,msftpsvc/2
恢复暂停的站点的IIS服务
C:\Inetpub\Admins cripts>contsrv.vbs help
Usage: contsrv <--ADSPath|-a server1[,server2,server3...]>
[--computer|-c COMPUTER1[,COMPUTER2...]]
[--verbose|-v]
[--help|-?]
Example 1: contsrv -a w3svc/1,msftpsvc/2
Example 2: contsrv -c MACHINE1,MACHINE2,MACHINE3 -a w3svc/1,msftpsvc/2
用法同上
pauseftp.vbs 暂停FTP服务器服务
contftp.vbs 恢复被暂停的FTP服务
pauseweb.vbs 暂停Web服务器服务
contweb.vbs 恢复暂停的WWW服务
停止指定站点的IIS服务器服务
C:\Inetpub\Admins cripts>stopsrv.vbs -a w3svc/2
启动指定站点的IIS服务器服务
C:\Inetpub\Admins cripts>startsrv.vbs -a w3svc/2
停止指定站点的WEB服务器服务
C:\Inetpub\Admins cripts>startweb.vbs -a w3svc/2
启动指定站点的Web服务器服务
C:\Inetpub\Admins cripts>stopweb.vbs -a 2
用法同上
stopftp.vbs 停止FTP服务器服务
startftp.vbs 启动FTP服务器服务
跟踪脚本的执行
C:\Inetpub\Admins cripts>synciwam.vbs -h
Usage: cs cript synciwam.vbs [-v|-h]
-v verbose: trace execution of the s cript
-h help: print this message
以前看文章总是看走眼,今晚有看走眼了一次。修改远程桌面的端口需要2个步骤,我只做了一个,结果总是失败。
具体的两个步骤是:
1.打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。
2.再打开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp],将PortNumber的值(默认是3389)修改成端口6111。
3. 修改完毕,重新启动电脑,以后远程登录的时候使用端口6111就可以了
终于亲自实践证明,上述方法在windows server 2003中切实可行。
参考网址:http://hi.baidu.com/gary521/blog/item/fd44f499bf7bfd0e6e068c85.html
前文提到,织梦系统dedecms在线升级到5.6版之后,出现一系列问题:
最终找到修复的方法:
1、在本地安装好一份新的dedecms5.6程序。
2、备份出问题的网站程序。
3、把本地的程序上传到网站,覆盖原来的文件。
4、把原来的Templets文件夹和uploads文件夹上传覆盖。
5、上传原来/data/common.inc.php文件,此文件配置网站数据库链接。
好了,网站恢复正常使用了。在寻求解决方法的过程中,发现dedexms自身有数据库备份功能。感觉很方便,下次升级前,一定要先备份数据库了,以防万一。
虽然文件扩展名都是asp,并且都可以用脚本标记符<%%>,但语法都不相同。看看Apache::asp的一段例子:
<html>
<body>
For loop incrementing font size: <p>
<% for(1..5) { %>
<!-- iterated html text -->
<font size="<%=$_%>" > Size = <%=$_%> </font> <br>
<% } %>
</body>
</html>
我单纯的以为Apache::asp就是可以运行在Apache服务器上的asp,可以把运行在微软IIS上的asp网站搬过去呢!原来是两回事!
Apache::asp网站:http://www.apache-asp.org/syntax.html
实现者一:Node.js,下载地址:http://nodejs.org/
实现者而:CommonJS,下载地址:http://commonjs.org/impl/
CSDN上的介绍:不再限于页面脚本 JavaScript挺入服务器端开发语言序列
公司的网站做了cdn加速,发现有时候使用不正常。咨询万根公司的技术员,告知说新网的DNS服务器兼容性不好所致。
“那么,哪里的DNS服务器兼容性好呢?”
这是技术员告知的网站,有免费服务,也有收费服务。收费每年360,一天一块钱哈。
谋求最合适的解决之道。
1、为了避免跟IIS冲突,安装Apache之前,务必停止World Web Services服务,或者干脆卸载掉IIS。这样可以选择把Apache作为默认的Web Server,使用80端口。
2、Apache运行以后的权限设定。这跟Windows差别很大。权限都是在配置文件里面设定的。打开配置文件httpd.conf,找到下面这个配置节:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
把其中的Deny from all改成Allow from all即可解决问题。可参考链接:http://www.piaoyi.org/php/apache-403-Forbidden.html
3、配置虚拟主机。为了让虚拟主机配置存放在单独的配置文件里面,需要用Include方式,把配置文件包含到主配置文件中。
Include conf/extra/httpd-vhosts.conf
这个语句默认被注释掉,把前面的#号删除即可。可参考链接:http://blog.oolanguage.com/erpingwu/windows-%E4%B8%8B-apache-virtual-hosts-%E7%AE%80%E5%8D%95%E9%85%8D%E7%BD%AE/
4、配置PHP。在配置文件中,加入php模块,代码如下:
#加载php模块
LoadModule php5_module d:/php5/php5apache2_2.dll
#指定php配置文件所在位置
PhpIniDir "d:/php5/"
5、设置默认文档。查找DirectoryIndex配置节,代码如下:
<IfModule dir_module>
DirectoryIndex index.php index.html
<IfModule>
6、一个虚拟主机对应多个域名。
a、把域名解析到对应的服务器IP地址上。
b、设置vhost配置节的ServerAlias,代码如下:
ServerAlias www.ljf.cn ljf.cn *.docs.ljf.cn
多个域名之间用空格分割,并且支持通配符也就是泛域名解析!这个功能比IIS要好,
可以轻易做到一个IP对应多个泛域名解析。在IIS上接受泛域名,是需要使用一个IP对应一个空主机头的。
参考网址:http://www.phpup.net/post/18