文章列表
 
您正在查看 "技术" 分类下的文章

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页面。
 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

我也发现这个问题,不知能不能设置
 

windows 下的服务器是如何解决的呢
 

欢迎
 

大半夜的来看看你,欢迎不?呵呵 愿你的空间人气越来越旺啊, 同时愿我的到来能给你
 
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu