万能代码格式化工具
2008-11-17 | millken Posted On : 软件|Software

SourceFormatX让您敢于面对混乱的代码! ------------------- SourceFormatX是什么 ------------------- SourceFormatX是一个强大的源代码格式化, 缩进, 排版工具。目前可以格 式化C/C++、Java、C#、Pascal、ASP、PHP、JSP、VB、VB.NET、VBScript和 JavaScript和HTML Components源代码。它还可以将源代码输出为语法高亮 显示的HTML或Rtf文件。 * 全自动批量格式化、缩进和美化C/C++、Java、Object Pascal (Delphi)、 C#, ASP、PHP、JSP、Visual Basic、VB.NET、VBScript、JavaScript和 HTML Components源代码,并可以自定义代码风格。 * 快速方便地将源代码输出为具有语法高亮显示的HTML或Rtf文件。 * 嵌入资源管理器,简单易用,多语言界面 (简体中文、繁体中文、英文、 法文和西班牙文)。

标签: , 评论: 0 引用:0
google照片测试
2008-11-14 | millken Posted On : 代码|Code

标签: , 评论: 0 引用:0
百度音乐盒的XML文件
| millken Posted On : 百度

http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌曲名$$歌手名$$$$&cs=21
如:http://box.zhangmen.baidu.com/x?op=12&count=1&title=你好毒$$张学友$$$$&cs=21
返回XML 数据如下 :
<result><count>1count><data><encode>http://free.6to23.com/weicett/BvcE2wgHZPwU7Pbq8zY$.wmaencode><decode>张学友-你好毒.wmadecode><type>2type><lrcid>25002lrcid>data>result>
具体分析为:你好毒的试听地址为:
http://free.6to23.com/weicett/BvcE2wgHZPwU7Pbq8zY$.wma
当然这是编码了的地址,解码后为:
http://free.6to23.com/weicett/张学友-你好毒.wma
LRC地址为<lrcid>25002lrcid>:
http://box.zhangmen.baidu.com/bdlrc/250/25002.lrc
表示试听格式

同时获取多个歌曲的XML数据:
http://box.zhangmen.baidu.com/x?op=12&count=3&title=蝴蝶泉边$$黄雅莉$$$$;;千里之外$$周杰伦$$$$;;落叶归根$$王力宏$$$$

标签: , 评论: 0 引用:0
PHP莫尔斯的编码/解码函数
2008-11-06 | millken Posted On : 代码|Code

是通訊時使用的一種信號代碼, 常在電影軍事片上看到.
摩斯碼的轉換規則可以看: 摩爾斯電碼


/**
 * Morse code encode/decode
 *
 * Powerby: Mgccl's
 * Doc: http://en.wikipedia.org/wiki/Morse_code
 * Source code: http://mgccl.com/2007/01/24/morse-code-in-php/
 */
function morse_encode($string)
{
    
$strlength strlen($string);
    
$string strtoupper($string);
    
$i 0;
    
$search = array(
            
' ','A''B''C''D''E''F''G''H''I''J',
            
'K''L''M''N''O''P''Q''R''S''T',
            
'U''V''W''X''Y''Z''0''1''2''3',
            
'4''5''6''7''8''9''.'',''?''\'',
            
'!''/''('')''&'':'';''=''-''_'
            
'"''$''@'
            
);

    
$replace = array(
            
'    ','·* ''*··· ''*·*· ''*·· ''· ''··*· ''**· ''···· ''·· ''·*** ',
            
'*·* ''·*·· ''** ''*· ''*** ''·**· ''**·* ''·*· ''··· ''* ',
            
'··* ''···* ''·** ''*··* ''*·** ''**·· ''***** ''·**** ''··*** ''···** ',
            
'····* ''····· ''*···· ''**··· ''***·· ''****· ''·*·*·* ''**··** ''··**·· ''·****· ',
            
'*·*·** ''*··*· ''*·**· ''*·**·* ''·*···* ''***··· ''*·*·*· ''*···* ''*····* ''··** ·* ''·*··*· ''···*··* ''·**·*· '
            
);

    
$string str_replace($search$replace$string);
    
$string str_replace('*''-'$string);
    
$string str_replace('·''.'$string);

    return 
$string;
}

function 
morse_decode($string)
{
    
$string .= ' ';    
    
$array['0'] = '----- ';
    
$array['1'] = '.---- ';
    
$array['2'] = '..--- ';
    
$array['3'] = '...-- ';
    
$array['-'] = '-....- ';
    
$array['4'] = '....- ';
    
$array['5'] = '..... ';
    
$array['6'] = '-.... ';
    
$array['7'] = '--... ';
    
$array['8'] = '---.. ';
    
$array['\''] = '.----. ';
    
$array['9'] = '----. ';
    
$array['B'] = '-... ';
    
$array[';'] = '-.-.-. ';
    
$array['@'] = '.--.-. ';
    
$array['C'] = '-.-. ';
    
$array['"'] = '.-..-. ';
    
$array['/'] = '-..-. ';
    
$array['F'] = '..-. ';
    
$array['('] = '-.--. ';
    
$array['P'] = '.--. ';
    
$array['G'] = '--. ';
    
$array['H'] = '.... ';
    
$array['J'] = '.--- ';
    
$array[')'] = '-.--.- ';
    
$array['Q'] = '--.- ';
    
$array['.'] = '.-.-.- ';
    
$array['K'] = '-.- ';
    
$array['L'] = '.-.. ';
    
$array['?'] = '..--.. ';
    
$array['Z'] = '--.. ';
    
$array['D'] = '-.. ';
    
$array[':'] = '---... ';
    
$array['S'] = '... ';
    
$array['I'] = '.. ';
    
$array['O'] = '--- ';
    
$array['!'] = '-.-.-- ';
    
$array['Y'] = '-.-- ';
    
$array[','] = '--..-- ';
    
$array['&'] = '. ... ';
    
$array['_'] = '..-- .- ';
    
$array['M'] = '-- ';
    
$array['&'] = '.-...- ';
    
$array['R'] = '.-. ';
    
$array['N'] = '-. ';
    
$array['='] = '-...- ';
    
$array['V'] = '...- ';
    
$array['$'] = '...-..- ';
    
$array['X'] = '-..- ';
    
$array['U'] = '..- ';
    
$array['A'] = '.- ';
    
$array['T'] = '- ';
    
$array['W'] = '.-- ';
    
$array[')'] = '-.--.- ';
    
$array['E'] = '. ';
    
$array['    '] = ' ';

    foreach (
$array as $key => $var) {
        
$string str_replace($var$key$string);
    }

    return 
$string;
}

// Test
// echo morse_encode('this is a book'); // - .... .. ...    .. ...  .-  -... --- --- -.-
// echo morse_decode(morse_encode('this is a book')); // THIS   IS  A   BOOK
?> 




标签: , 评论: 0 引用:0
多个域名通过一个公网IP绑定到多个内网IP
2008-10-30 | millken Posted On : 代码|Code

如:现在有两个域名:a.com,b.com,都绑定到同一个公网IP:111.111.111.111,公网IP映射到内网中的192.168.1.2,1.2这台WEB服务器上运行着APACHE,为了提高安全性和效率,现在想将b.com跑在内网中的1.3上。
于是通过APACHE的反向代理实施:

1,启用APACHE的代理模块mod_proxy.so和mod_proxy_http.so;
2,设置b.com的VHOST,添加一条ProxyPass / http://192.168.1.3/
3, restart apache

注意的是b.com的DocumentRoot要指向到一个空目录

标签: , , 评论: 0 引用:0
apache调试程序时解决图片不能显示的小技巧
2008-10-29 | millken Posted On : 代码|Code

一般我们调试程序时为了方便,不会将主机上的图片下载下来,只是将CGI程序和数据库下载下来即可调试,但是这样调试时绝大部分图片都不能正常显示,于是利用强大的REWRITE功能,很容易即可实现将图片正常显示处来:
.htaccess内容:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \.(jpg|jpeg|png|gif)
RewriteRule (.*) http://172.16.1.9/$1 [R]

此外为模拟真实的WEB编程环境,个人喜欢用域名绑定localhost来DEBUG。

标签: , 评论: 0 引用:0
Google App的限制
2008-10-24 | millken Posted On : 资讯|Information

CPU: 199608.00 Gigacycles
Data Sent: 2048.00 Megabytes
Data Receive: 2048.00 Megabytes
Emails Send: 2000.00 Emails
Megabytes Store: 500.00 Megabytes
Data Send (HTTPS): 2048.00 Megabytes
Data Receive (HTTPS): 2048.00 Megabytes

标签: , 评论: 0 引用:0