您正在查看 "技术" 分类下的文章 2006-12-17 20:44 只需要把 php4apache2.dll(或php4apache.dll php5apache.dll php5apache2.dll)所在的路径加入到系统环境变量 path 中,apache就能找到这个模块了。
一行结果,半晌思索。其实就这么简单! |
2006-12-08 3:50 安装mod_python模块,Linux下建议使用系统对应的 rpm 进行安装,理由:安装简单,省心!
设置某个目录可以使用 psp, 可以按照下例配置 <Directory /some/path> AddHandler mod_python .psp PythonHandler mod_python.psp PythonDebug On </Directory>
现在基本就配置好了 可以在 /some/path 下写 psp脚本文件了。关于如何让 /some/path 可以在网页上被访问到,可以参见apache的其他文章或者手册
|
2006-12-05 9:50 UTF8文本头为 EF BB BF
UTF16 文本头: Big-Endian的FEFF; 表明这个字节流是;Little-Endian的FFFE
int convertUTF8UTF16(unsigned char* utf8, int& size8, char* utf16, int& size16)
{
int count =0, i;
char tmp1, tmp2;
unsigned short int integer;
unsigned short int *p;
for(i=0;i<size16-1 && count<size8;i+=2)
{
p = (unsigned short int*)&utf16[i];
if( utf8[count] < 0x80)
{
// <0x80
integer = utf8[count];
  |
2006-12-05 3:29 UltraEdit 一向以多语法高亮编辑和二进制编辑集一身为特色,而且更是提供了多种编码与系统下不同格式文件的转换方法。如 UTF8文件转换为 UTF16格式文件。
可是,在yayv开发UTF6到UTF8的转换程序的时候,发现UltraEdit其实用了很讨巧的方法来处理的UTF8
打开一个 UTF16的文本文件,转换为UTF8文件,再次用UltraEdit打开,观看这两个文件的二进制格式,你会发现他们的内容一模一样。经过反复观察和测试,终于确定,这个是UltraEdit的问题,他在打开之后在自己的缓冲区中进行了转码和现实,二进制编辑则打开的这个缓冲区中的文件。
最后,还是用 VS.net的二进制编辑工具搞定了这个问题。 |
2006-10-25 22:38 这几天刚刚更新了Python, 从2.4升级到了2.5版本,随后要安装MySQLdb, 结果发现官方网站不提供 python2.5版本下的 windows安装程序。经过一番搜索,找到 如下解决方案:
I was able to compile the MySQLDb source 1.2.1_p2 for Pyhton 2.5
using this files:
------------- build1.bat -----------
cl /LD /O2 /W3 /Id:\python25\include /DWIN32 /I"d:\apps\MySQL\MySQL Server 5.0\include" _mysql.c /link /DEF:_mysql.def d:\python25\libs\python25.lib "d:\apps\MySQL\MySQL Server 5.0\lib\opt\mysqlclient.lib" wsock32.lib advapi32.lib
--------------- my_config.h ---------
#define version_info "(1,2,1,'final',2)"
#define __version__ "1.2.1_p2"
--------------- _mysql.def---------
LIBRARY "_mysql"
EXPORTS
init_mysql
|
2006-10-14 3:07 apache 配置文件中经常会出现 <ifDefine> <ifModule> 这类的条件判断标签,如何才能确定标签内配置生效了呢?
一个简单的做法:
在标签内加入一行
Listen *:88
然后重新启动apache, 在浏览器访问 http://localhost:88 访问成功就是配置生效了
这里的88端口自然可以换成你喜欢的端口了 |
2006-07-27 12:04 经过2天的搜索与测试,终于找到了原因。
apache不能访问svn仓库与 文件上下文安全 相关,要进行修改,需要使用命令 chcon .
这里仅贴出一个简单的例子: chcon -R -h -u system_u -t httpd_sys_content_t /u/svn/repos
以下为在 LinuxSir搜索到的chcon的描述:
chsid指令被chcon指令替代
在旧版的SE Linux中chsid指令常常用于文件上下文的修改。而载新版的SE Linux中使用
chcon指令来对文件的上下文进行修改。在旧版的SE Linux也是可用的,但是在新版的SE
Liunx中得到的加强,通过选项可以对用户和类型进行设置。详情请看相关的man页面。
|
| | |