Windows server 2003 64位 的IIS中asp连接access的问题

2012年3月8日 .Net, 随笔 没有评论 106 views

在Windows server 2003 64位系统 的IIS中,asp连接access时会出现如下错误:
ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。
原因:64位系统中IIS默认是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。

解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎

解决方法:在命令行窗口输入
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
运行后提示Enable32bitAppOnWin64 : (BOOLEAN) True
这样就已经将IIS改成以32位方式运行。现在asp就可以正常连接access数据库了。

注意:因为IIS被改成以32位方式运行,所以它只能加载32位模块。如果改之前,IIS加载了其他64位的模块,则改之后就无法加载这个模块了。如果想继续使用这个模块的功能,只能寻找这个模块的32位版本并加载。

如果希望IIS重新以64位方式运行,可以输入以下命令切换
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
每次切换后都需要重新注册一下asp.net:
%SYSTEMROOT%\Microsoft.NET\framework\v2.0.50727\aspnet_regiis.exe -i

使用xdebug对php进行断点调试

2012年2月28日 PHP 没有评论 124 views

先到http://xdebug.org/download.php选择自己需要的xdebug版本,下载并解压到php目录的ext目录下,重命名为php_xdebug.dll。
在php配置文件中加入以下
zend_extension_ts=”你的php根目录/ext/php_xdebug.dll”
或者
zend_extension=”你的php根目录/ext/php_xdebug.dll”
(根据自身环境选择)

然后重启apache,如果xdebug被成功加载,phpinfo()里会出现Xdebug的相关信息。
下面开始配置Xdebug,在php配置文件中最底部加入以下配置:

;xdebug配置
[Xdebug]
;开启远程调试
xdebug.remote_enable = on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
;端口默认是9000 建议修改一下
xdebug.remote_port=9001
;输出目录,根据需要手动创建一下
xdebug.trace_output_dir=”../xdebug/tmp”
xdebug.profiler_output_dir=”../xdebug”

所有以上参数修改后,重启Apache生效!

现在就可以使用eclipse或者netbeans等开发工具进行调试。

WordPress模板标签

2011年12月13日 PHP 没有评论 293 views

WordPress模板基本文件

style.css 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件

WordPress Header头部 PHP代码

注: 也就是位于和之间的PHP代码

网站标题
日志或页面标题
WordPress主题样式表文件style.css的相对地址
WordPress博客的Pingback地址
WordPress主题文件的相对地址
博客的Wordpress版本
WordPress博客的Atom地址
WordPress博客的RSS2地址
WordPress博客的绝对地址
WordPress博客的名称
网站的HTML版本
网站的字符编码格式

WordPress 主体模板 PHP代码

日志内容
确认是否有日志
如果有,则显示全部日志
结束PHP函数”while”
结束PHP函数”if”
header.php文件的内容
sidebar.php文件的内容
footer.php文件的内容
显示格式为”02-19-08″的日期
显示一篇日志的留言链接
显示一篇日志或页面的标题
显示一篇日志或页面的永久链接/URL地址
显示一篇日志或页面的所属分类
显示一篇日志或页面的作者
显示一篇日志或页面的ID
显示一篇日志或页面的编辑链接
显示Blogroll中的链接
comments.php文件的内容
显示一份博客的页面列表
显示一份博客的分类列表
下一篇日志的URL地址
上一篇日志的URL地址
调用日历
显示一份博客的日期存档列表
显示较新日志链接(上一页)和较旧日志链接(下一页)
显示博客的描述信息

其它的一些Wordpress模板代码

/%postname%/ 显示博客的自定义永久链接
搜索表单的值
打印输出信息
显示注册链接
显示登入/登出链接
在日志或页面中插入分页
截断日志
显示管理员的相关控制信息
显示载入页面的时间
显示载入页面查询

SecureCRT按退格键出现^H问题

2011年11月26日 随笔 没有评论 359 views

这个问题是很古老的问题了,主要涉及到backspace键和delete键的键码映射问题。
  BS(BackSpace) == 0×08 == ^H
  DEL(DELete) == 0x7F == ^?
  办法:根据你使用的终端,来重新设置码值映射关系。
比如我现在使用的是SecureCRT,在会话选项–>映射键–>选中Backspace发送delete,那么在tinylogin和telnet登陆时,退格键就不会打印出^H,而是正常了。如果不修改,这时候backspace又不起作用,那么可以试一下ctrl+backspace.

Centos 升级Python版本

2011年11月19日 随笔 没有评论 459 views

Centos 5.5默认安装的Python版本是2.4。要升级到2.7.2或者其他版本需要下载源码包自己编译安装
2.7.2版本下载地址 http://www.python.org/ftp/python/2.7/Python-2.7.2.tar.bz2
tar jfvx Python-2.7.2.tar.bz2
./configure
make
make install
查看安装的版本信息
/usr/local/bin/python2.7 -V
Python 2.7.2

看来新装的版本生效了,做个软连接应该就能用python命令了。
mv /usr/bin/python /usr/bin/python-bak
ln -s /usr/local/bin/python2.7 /usr/bin/python

升级安装好以后yum会无法使用,因为yum使用的是2.4版本的,所以要修改yum的配置文件以便能够识别2.4版本下的python
vim /usr/bin/yum

将文件头部的
#!/usr/bin/python

改成
#!/usr/bin/python2.7

就可以继续使用yum了

WordPress 3.2 以上版本关闭文章自动保存

2011年11月19日 随笔 2 条评论 574 views

WordPress 3.2 文章自动保存草稿和修订的关闭方法如下:
打开你正在使用主题文件夹下面的functions.php文件,在最后面添加以下代码保存即可:

    /* 移除自动保存和修订版本 */

    remove_action('pre_post_update', 'wp_save_post_revision' );

    add_action( 'wp_print_scripts', 'disable_autosave' );

    function disable_autosave() {

    wp_deregister_script('autosave');

    }