
2008年9月22日
先占個地兒
http://blog.csdn.net/boat1980/archive/2008/07/23/2698318.aspx
posted @
2008-09-22 11:36 liunix 閱讀(243) |
評論 (0) |
編輯 收藏

2008年8月29日
<html>
<head>
<script>
function overlay() {
el = document.getElementById("overlay");
el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}
</script>
<style>
body {
height:100%;
margin:0;
padding:0;
}
/*外層全部*/
#overlay{
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
text-align:center;
z-index: 1000;
background-color:#000;
filter: alpha(opacity=70); /*ie支持的半透明,下面兩名為ff支持的*/
-moz-opacity: 0.7;
opacity:.70;
}
/*外層的顯示區(qū)*/
#overlay div {
width:300px;
margin: 100px auto;
background-color: #FFFFFF;
border:1px solid #000;
padding:15px;
text-align:center;
}
</style>
</head>
<body id="body">
<div id="overlay">
<div>
用戶名:<input type="text" name="" /><br/>
密 碼:<input type="text" name="" /><br/>
<input type="button" value="關閉" onclick="overlay()" />
</div>
</div>
<a href='#' onclick='overlay()'>Click here to show the overlay</a>
</body>
</html>
posted @
2008-08-29 16:23 liunix 閱讀(652) |
評論 (0) |
編輯 收藏

2008年7月21日
一、DESede加密(對應SunJCE不提供模式和填充的情況)
declare
result raw(2000);
l_mod number := dbms_crypto.ENCRYPT_3DES+dbms_crypto.CHAIN_ECB+dbms_crypto.PAD_PKCS5;
begin
result := dbms_crypto.Encrypt(src => utl_i18n.string_to_raw('wwww'),typ => l_mod,key => hextoraw('123456789012345678901234567890123456')
);
dbms_output.put_line(result);
end;
/
二,摘要
dbms_crypto.Hash(utl_i18n.string_to_raw('input'),dbms_crypto.MD5))
posted @
2008-07-21 14:54 liunix 閱讀(679) |
評論 (0) |
編輯 收藏

2008年7月17日
用了幾天jira管理對它的權限模式有了初步理解:
project和permission schema多對一,從而形成了permission schema的重用
而permission schema本身則代表了group/user和pemission之前的映射關系
另外,jira還有一個Project Role的概念更增加了jira權限管理的靈活性
其實它實質(zhì)上就是一個角色(RBAC中的R),可以和group/user多對多關聯(lián),
(當然也可和Permission通過schema進行關聯(lián))
使jira的權限配置更新靈活的同時,也增加了相當?shù)膹碗s性
posted @
2008-07-17 16:06 liunix 閱讀(1309) |
評論 (0) |
編輯 收藏

2008年7月14日
一,造libmysql.def文件
1, ${mysql_home}/include/libmySQL.def文件如果有直接用
2, 否則下載pexports工具,執(zhí)行pexprots libmySQL.dll> libmySQL.def(libmySQL.dll在${mysql_home}/bin目錄下一般會有)
二,轉(zhuǎn)換成靜態(tài)庫
dlltool --input-def libmySQL.def --dllname libmySQL.dll --output-lib libmysql.a -k
三,配置Eclipse(靜態(tài)庫和動態(tài)庫加法都是-L${DIR} -l${libname},但誰的優(yōu)先級高呢?)
1, 加上庫目錄,如"${workspace_loc:/hello_mysql/libs}"
2, 加上libmysql.a的庫名: mysql
3, 構建,報錯: #ff0000 reference to `mysql_real_connect@32'之類的錯
4, 修改def文件,將mysql_real_connect改成mysql_real_connect@32,其它錯誤同理,并重新生成靜態(tài)庫
5, 重新構建完成
四,示例程序(只須修改連接信息及表名)
#include <stdio.h>
/*下面這一行一定要加上*/
#include <my_global.h>
#include <mysql.h>
int main() {
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
int numrows, numcols, c;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql, "localhost", "opencart", "opencart", "opencart", 0, NULL, 0)) {
fprintf(stderr,"Failed to connect to database: Error %d:%s\n", mysql_errno(&mysql), mysql_error(&mysql));
}
char query[] = "SELECT * FROM product";
if (mysql_query(&mysql, query))
{
fprintf(stderr,"Error executing query: Error %d: %s\n", mysql_errno(&mysql), mysql_error(&mysql));
}
result = mysql_use_result(&mysql);
if (!result) {
fprintf(stderr,"Error executing query: Error %d: %s\n", mysql_errno(&mysql), mysql_error(&mysql));
}
numcols = mysql_num_fields(result);
while (row = mysql_fetch_row(result)) {
for (c = 0; c < numcols; c++) {
printf("%s\t", row[c]);
}
printf("\n");
}
}
posted @
2008-07-14 15:36 liunix 閱讀(1039) |
評論 (0) |
編輯 收藏

2008年7月7日
一、安裝
1, 安裝xampp
2, 安裝zend studio[6]
二、配置調(diào)式
1,在http.conf中指定php.ini的位置
PhpIniDir "D:/xampp/php"
2, 在php.ini中的zend的部分指定以下內(nèi)容(ZendDebugger.dll是從zend studio中搜出來的)
[Zend]
zend_extension_ts = "D:\xampp\php\zendOptimizer\lib\ZendDebugger_5.2.12.dll"
;下面部分可選
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24
zend_debugger.expose_remotely=allowed_hosts
posted @
2008-07-07 11:38 liunix 閱讀(291) |
評論 (0) |
編輯 收藏

2008年6月18日
放在/usr/local/bin下,挺好用
#!/bin/sh
# this script converts an rpm into a plain tarball
mkdir $$.cpio
rpm2cpio $@ > $$.cpio/foo
cd $$.cpio
cpio -i -m -d < foo
rm -f foo
find . -type d -perm 700 -exec chmod 755 {} \;
tar cvzf ../`basename $@ .rpm`.tar.gz .
cd ../
rm -rf $$.cpio
posted @
2008-06-18 11:37 liunix 閱讀(347) |
評論 (0) |
編輯 收藏
1,去http://rpm.pbone.net/下載下列rpm包并安裝
libnasl-2.2.9-1.fc5.i386.rpm
nessus-core-2.2.9-1.fc5.i386.rpm
nessus-core-debuginfo-2.2.9-1.fc5.i386.rpm(可選)
nessus-libraries-2.2.9-1.fc5.i386.rpm
nessus-server-2.2.9-1.fc5.i386.rpm
nessus-gui-2.2.9-1.fc5.i386.rpm
2, 找個能用的郵箱去http://www.nessus.org/plugins/index.php?view=register注冊一下
3, 按郵件中的方式運行nessus-fetch --register ****
4, 運行nessus-adduser增加一個沒有rule的用戶
5, 運行nessus-mkcert造個證書
6, 運行nessus-fetch --check檢查一下狀態(tài)
7, 如果前面沒啥問題,運行service nessusd start
如果這一步除了成功沒啥別的輸出就ok啦
posted @
2008-06-18 10:44 liunix 閱讀(277) |
評論 (0) |
編輯 收藏

2008年6月2日
限制本機的對外訪問(例如不讓測試環(huán)境訪問生產(chǎn)庫):
iptables -t filter -A OUTPUT -d 192.168.2.2 -p tcp --dport 1521 -j REJECT
#端口轉(zhuǎn)發(fā)到另一臺機器上
-A PREROUTING -d $ip1 -i eth0 -p tcp -m tcp --dport $port1 -j DNAT --to-destination $ip2:$port2
-A POSTROUTING -d $ip2 -p tcp -m tcp --dport $port2 -j SNAT --to-source $ip1
#本機端口相互映射
-A PREROUTING -p tcp --dport $port1 -j REDIRECT --to-port $port2
posted @
2008-06-02 11:07 liunix 閱讀(224) |
評論 (0) |
編輯 收藏

2008年5月28日
pre-commit.tmpl,然后更名pre-commit并加上執(zhí)行權限:
#!/bin/sh
REPOS="$1"
TXN="$2"
RES="OK"
# Make sure that the log message contains some text.
SVNLOOK=/app/subversion/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | egrep "[^[:space:]]+" >/dev/null || unset RES
if [ "$RES" != "OK" ]
then
echo "You must input some comments for you commit" >&2
exit 1
fi
# All checks passed, so allow the commit.
exit 0
posted @
2008-05-28 14:18 liunix 閱讀(1495) |
評論 (0) |
編輯 收藏