파일내 단어를 원하는 단어로 변경

edit plus 에서 원하는거 왕창 열어노코, 변경할 문자를 드래그 해서 선택해논후 ctrl+H 해서 바꿀내용 입력하고, ‘열려있는 모든 파일 변경’ 체크하면 대략 올인

sed ‘s/고칠대상/고칠단어/g’ 바꿀파일

웹에디터

WebEditor 소개
WebEditor은 브라우져상에서 HTML 페이지를 제작할 수 있도록 하는 WYSIWYG 툴입니다.
현재 계속 업그레이드 및 버그 패치 중에 있습니다.

특징
Visual 적으로 HTML 제작을 할 수 있습니다.
글자에 대한 진하기, 이탤릭등의 설정 및 정렬 설정 기능
폰트 설정 및 크기 설정, 폰트 색깔 지정 및 폰트 백그라운드 지정
링크 설정
리스팅 기능
이미지 삽입 기능(업로드를 통한 삽입 및 링크를 통합 삽입) 및 수정기능
테이블 삽입 기능 및 수정기능
오른쪽 마우스 기능 제공
부분 태그 수정 기능
이모티콘 삽입 기능
소스 보기 기능
쉬운 설정 기능 제공
현재 인터넷 익스플로러만 지원, 모질라의 경우는 TEXTAREA 그대로 출력 (추후 지원 예정)
1321422533.zip

도메인을 자동으로 인식하는 부분입니다.

php 버전
$aryHost = explode(‘.’, $_SERVER[‘HTTP_HOST’]);
$cntHost = count($aryHost) – 1;
$_cfg[‘domain’]= ( strlen($aryHost[$cntHost]) < 3 ? $aryHost[$cntHost-2] . '.' : '' ) . $aryHost[$cntHost-1] . '.' . $aryHost[$cntHost]; 자바스크립트 버젼
var _host = document.domain;
var _domain = document.domain = getDomain();
function getDomain() {
var hs = _host.split(‘.’);
var dm = hs[hs.length-2] + ‘.’ + hs[hs.length-1];
return (hs[hs.length-1].length == 2) ? hs[hs.length-3] + ‘.’ + dm : dm;
}

어떤분이 부하도걸리고 에러나는데 직접입력하는게 좋지 않냐 하셨는데 저와 같이 도메인을 여러개 사용할 경우가 있을 수도 있고, 또한 설치 프로그램을 만들때 도메인을 알아서 인식하니 입력할 필요가 없게 됩니다.
그리고 이 부분이 있다고 부하가 어느정도 걸리는지 모르겠습니다.
에러가 난다고 하시는데 로컬호스트가 아닌 도메인으로 테스트 하시기 바랍니다.

자바스크립트 버젼은 이전에 올려 놨던 거였습니다.
비도 내리고 잠은 오는데 할일이 많아 지금까지 일하고 있습니다.

function Host(){
var Dns;
Dns=location.href;
Dns=Dns.split(“//”);
Dns=”http://”+Dns[1].substr(0,Dns[1].indexOf(“/”));
return Dns;
}

로또 분석기 소스입니다.

function _beBack ( $msg ) {
exit (““);
}
function _getEven ( &$com, $num ) {
$com += $num % 2 ? 0 : 1;
}
$data = array(
71 => array(2,4,11,17,26,27,1),
70 => array(5,9,12,16,29,41,21),
69 => array(5,19,22,25,28,43,26),
68 => array(5,8,14,15,19,39,35),
67 => array(10,12,15,16,26,39,38),
66 => array(3,7,10,15,36,38,33),
65 => array(2,3,7,17,22,24,45),
64 => array(4,25,33,36,40,43,39),
63 => array(14,15,18,21,26,36,39),
62 => array(3,20,23,36,38,40,5),
61 => array(3,8,15,27,29,35,21),
60 => array(14,15,19,30,38,43,8),
59 => array(2,8,25,36,39,42,11),
58 => array(6,29,36,39,41,45,13),
57 => array(10,24,25,33,40,44,1),
56 => array(7,10,16,25,29,44,6),
55 => array(10,14,30,31,33,37,19),
54 => array(17,21,31,37,40,44,7),
53 => array(1,8,21,27,36,39,37),
52 => array(7,8,14,32,33,39,42),
51 => array(2,4,15,16,20,29,1),
50 => array(2,3,11,16,26,44,35),
49 => array(2,10,12,15,22,44,1),
48 => array(4,7,16,19,33,40,30),
47 => array(6,10,18,26,37,38,3),
46 => array(14,17,26,31,36,45,27),
45 => array(8,13,15,23,31,38,39),
44 => array(1,10,20,27,33,35,17),
43 => array(3,11,21,30,38,45,39),
42 => array(6,31,35,38,39,44,1),
41 => array(17,18,19,21,23,32,1),
40 => array(13,20,23,35,38,43,34),
39 => array(7,13,18,19,25,26,6),
38 => array(6,7,13,15,21,43,8),
37 => array(16,17,22,30,37,43,36),
36 => array(7,27,30,33,35,37,42),
35 => array(1,10,23,26,28,40,31),
34 => array(2,3,11,26,37,43,39),
33 => array(9,26,35,37,40,42,2),
32 => array(4,7,32,33,40,41,9),
31 => array(6,14,19,25,34,44,11),
30 => array(7,9,18,23,28,35,32),
29 => array(8,17,20,35,36,44,4),
28 => array(1,5,13,34,39,40,11),
27 => array(9,18,23,25,35,37,1),
26 => array(1,20,26,28,37,43,27),
25 => array(4,5,7,18,20,25,31),
24 => array(2,4,21,26,43,44,16),
23 => array(7,8,27,29,36,43,6),
22 => array(5,13,17,18,33,42,44),
21 => array(4,5,6,8,17,39,25),
20 => array(6,12,17,18,31,32,21),
19 => array(10,14,18,20,23,30,41),
18 => array(6,30,38,39,40,43,26),
17 => array(3,12,13,19,32,35,29),
16 => array(3,4,9,17,32,37,1),
15 => array(6,7,24,37,38,40,33),
14 => array(3,4,16,30,31,37,13),
13 => array(2,6,12,31,33,40,15),
12 => array(22,23,25,37,38,42,26),
11 => array(2,11,21,25,39,45,44),
10 => array(1,7,36,37,41,42,14),
9 => array(9,25,30,33,41,44,6),
8 => array(2,4,16,17,36,39,14),
7 => array(8,19,25,34,37,39,9),
6 => array(2,9,16,25,26,40,42),
5 => array(14,15,26,27,40,42,34),
4 => array(16,24,29,40,41,42,3),
3 => array(14,27,30,31,40,42,2),
2 => array(11,16,19,21,27,31,30),
1 => array(9,13,21,25,32,42,2),
0 => array(10,23,29,33,37,40,16)
);

$sdata = sizeof($data);

$begin = $_GET[‘begin’] ? $_GET[‘begin’] – 1 : 0;
$end = $_GET[‘end’] ? $_GET[‘end’] : $sdata;
$bonus = $_GET[‘bonus’];
$random = $_GET[‘random’];

if($begin >= $end) _beBack (“시작회차가 마지막회차 보다 커서는 안됩니다.”);
if($begin < 0 OR $end > $sdata) _beBack (“회차를 임의로 변조하지 말아 주세요.”);

$rata = $cnt = $snx = $bos = $ran = array();

for($td = $begin; $td < $end; $td++) {
for($i = 0; $i < 7; $i++) {
$rata[$td][$i] = $data[$td][$i];
if($i == 6 && !$bonus)
break;
$cnt[$data[$td][$i]]++;
$snx[$data[$td][$i]][$i]++;
$ran[] = $data[$td][$i];
}
$bos[$data[$td][6]]++;
}
krsort ($rata);
arsort ($cnt);
arsort ($bos);
krsort ($snx);
?>





로또 645

 당첨되시면 msn 메신저 designcooler 골뱅이 hanmail.net 로 연락 주세요. – 소스 W3C(XHTML 1.0) 
 로또 645 제
회차부터 제
회차까지
value=’true’ />
보너스번호포함
value=’true’ />
랜덤번호생성

if($random) {
$even = 0;
$ran = array_unique ($ran);
sort ($ran);
shuffle ($ran);
for($i = 0; $i < 6; $i++) {
_getEven($even, $ran[$i]);
$dom[] = sprintf(“%02d”, $ran[$i]);
}
sort($dom);
echo ”  랜덤번호: ” .
$dom[0] . “-” . $dom[1] . “-” . $dom[2] . “-” . $dom[3] . “-” . $dom[4] . “-” . $dom[5] .
( 번호총합: ” .
array_sum ($dom) . ” )” .
” ( 짝 : 홀 = ” . $even . ” : ” . (6 – $even) . ” )”;
}
?>

foreach($rata AS $key => $val) {
$even = 0;
?>

for($i = 0; $i < 6; $i++) {
_getEven($even, $val[$i]);
?>

}
?>

}
?>

회차 당첨번호 번호총합 짝 : 홀 보너스숫자


foreach($snx AS $key => $val) {
?>

for($i = 0; $i < 7; $i++) {
if($i == 6 && !$bonus)
break;
?>

}
?>

}
?>

당첨번호 첫째번호 둘째번호 셋째번호 넷째번호 다섯번호 여섯번호 보너스번호

foreach($cnt AS $key => $val) {
?>

}
?>

당첨번호 당첨횟수

foreach($bos AS $key => $val) {
?>

}
?>

보너스번호 보너스횟수


mysql Database 테이블 모두 최적화하기

정찬호
http://www.rootman.co.kr/
http://www.rootman.co.kr/bbs/view.php?id=linux&page=1&sn1=&divpage=1&category=9&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1243

서버에 Mysql 데이터 양이 많이 쌓이고, 쿼리 작업이 활발히 일어날경우,
이에 따른 db 의 공간 부담율도 커지게 됩니다.

이에 따라, 양이 많을 경우 하나하나 최적화를 해줄수도 없고,
아래와 같이 간략하게 쉘을 돌려봤습니다.
전엔 php 쉘로 돌렸는데 다소 느린것 같더군요.
bash 로 변경해 봤습니다.

혹, 필요하신분들 있으시면 가져다가, 쓰세요.
화일명으로 저장후 실행권한 주시고, /etc/cron.daily 에 넣어 주세요.
하루에 한번씩 돌리면 좋을듯 하네요.

조금이라도 도움이 되었으면 하는 바램으로….

—————————————————————–

#!/bin/sh
# 2004/03/20
# http://www.rootman.co.kr
# 제목 : mysql Database 테이블 모두 최적화하기
# 변경사항 : mysql root 변경
# ————————————————–
#
DB_cnt=0;
DB_pass=”루트패스워드”
Total_Table=0;
DB_str=`mysql -u root -p${DB_pass} -e”show databases”`;
for DB_for in ${DB_str}
do
if [ ${DB_for} != “Database” ]; then
TABLE_cnt=0;
Table_str=`mysql -u root -p${DB_pass} -e”show tables” ${DB_for}`;
for TABLE_for in ${Table_str}
do
Op_Str=`mysql -u root -p${DB_pass} -e”optimize table $TABLE_for” ${DB_for}`;
echo ” – DB명 : ${DB_for} –> ${TABLE_for} “;
let TABLE_cnt=TABLE_cnt+1;
done
echo “——————————————> 테이블명 : ${TABLE_cnt} 최적화완료.”;
let Total_Table=Total_Table+${TABLE_cnt};
sleep 1;
let DB_cnt=DB_cnt+1;
fi;
done
echo “====================================================================================”;
echo “- 호스트명 : `hostname` 에 대한 DB ${DB_cnt}개, 토탈테이블 ${Total_Table} 최적화 완료.”;
echo “====================================================================================”;