Richard
2016년 5월 6일 금요일
에버노트에서 원노트로 데이터 옮겨오기
에버노트를 무료로 이용하려면 한달에 업로드 할 수 있는 용량이 60M 밖에 되지 않습니다.
원노트도 에버노트만큼 기능이 개선되었고 무엇보다도 무료로 사용 할 수 있고 용량의 제약이 없어서 최근에는 업무 및 정보 수집 용도로 에버노트를 이용중입니다.
에버노트의 강력한 글 수집 기능을 이용하기위하여 에버노트로 사용하고 그 글을 복사 하여
원노트에다 갖다 붙입니다.
그리고
에버노트에서 원노트 로 옮기고 싶으신 분들은 무료 임포팅 툴을 사용해보세요
https://www.onenote.com/import-evernote-to-onenote
[참고 URL] 영문 사이트
https://t.co/nX18pjpL3g
2011년 6월 23일 목요일
[MYSQL]ON DUPLICATE KEY UPDATE
중복 발생시 카운트 올리기
INSERT INTO log (name, location, counter)
-> VALUES ('Tantor', 'Waterhole', 1)
-> ON DUPLICATE KEY UPDATE counter=counter+1;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM log;
+--------+-----------+---------+
| name | location | counter |
+--------+-----------+---------+
| Tantor | Waterhole | 1 |
+--------+-----------+---------+
1 row in set (0.00 sec)
mysql> INSERT INTO log (name, location, counter)
-> VALUES ('Tantor', 'Waterhole', 1)
-> ON DUPLICATE KEY UPDATE counter=counter+1;
Query OK, 2 rows affected (0.00 sec)
2010년 12월 14일 화요일
[MySQL]필드에 서브쿼리를 사용한경우 서브쿼리 값을 WHERE절에서 검색 하는 방법
s.id as shop_id ,
s.hq_name as hq_name ,
i.work_date as work_date ,
( SELECT n.`count` FROM work_order.inv_new as n
AND n.shop_id = i.shop_id
) as cnt1,
( SELECT n.`count` FROM work_order.inv_new as n
AND n.shop_id = i.shop_id
) as cnt2
FROM `work_order`.`shop` as s
WHERE cnt1 = '1'
이면 에러가 난다. 앨리어스는 검색 할수 없더라.
하다가 안되어서 FROM 절에 SELECT 쓰는 것으로 INLINE VIEW 라고 하더라.
MySQL에서도 되는 듯 하여 써봤다.
SELECT 문을 그대로 두고 필드에 일일이 앨리어스를 붙인다음 ( ) 로 싸고 그 앨리어스를
필드명으로 설정 하여 출력 했다.
SELECT shop_id,
hq_name,
shop_name,
place,
agency_cd,
work_date,
FROM
( SELECT
s.id as shop_id ,
s.hq_name as hq_name ,
s.shop_name as shop_name ,
s.place as place ,
s.agency_cd as agency_cd ,
i.work_date as work_date ,
( SELECT n.`count` FROM work_order.inv_new as n
AND n.shop_id = i.shop_id
) as cnt1,
( SELECT n.`count` FROM work_order.inv_new as n
AND n.shop_id = i.shop_id
) as cnt2
FROM `work_order`.`shop` as s
) as l
WHERE cnt1 != cnt2 or cnt1 = 10
2010년 11월 18일 목요일
MySQL 테이블 체크 및 자동 복구
자체적으로 만든 스크립트를 이용해서 테이블별로 백업을 하면서 테이블 체크를 하는데
mysqlcheck 란 실행 화일을 cron에다 등록 시켜서 해도 상관 없겠다.
$backup_db = array("db1","db2")
$optimize =1;
foreach($backup_db AS $dbName)
{
echo "\n========== $dbName ==========\n";
// DB
$cmd="mysql -uroot -p".DB_PW." $dbName -e\"show tables\" ";
exec($cmd,$tableArr);
// 테이블
foreach($tableArr As $val)
{
if(strstr($val,"+")) continue;
if(strstr($val,"Tables_in_".$dbName)) continue;
if(ereg("([a-zA-Z0-9_])+",$val,$regs))
{
$tableName=trim($regs[0]);
}
else
continue;
// 필요 없는 건 걸러내고 테이블 이름만 취한다.
if($optimize)
{
$opt_exe = "mysql -uroot -p".DB_PW." $dbName -e\"optimize table device.$tableName\" ";
exec($opt_exe,$output);
}
$dateYMD= date("Y-m-d");
$last_line=system("mysqldump -uroot -p".DB_PW." --extended-insert=FALSE --add-drop-table --create-options --disable-keys --add-locks --skip-opt --no-create-db --default-character-set=euckr --set-charset -n -t \"$dbName\" $tableName > $backupDir/$dateYMD/{$tableName}.sql");
} //전체루프
mysql -uroot -p암호 -e"optimize table tablename" 이런식으로 테이블 최적화 하고 php 스크립트를 cron에다 등록 시켜 놓는다.
다음과 같이 유틸리티를 써서 하는게 편하겠다.
으로 하면 2시에 인덱스 복구, 최적화,분석 까지 --auto-repair 면 잘못 된 테이블 복구 까지 자동으로 해준다.
MySQL DB 백업 및 일자별 압축 한방에..
/data/backup/dbbackup_YYYY-MM-DD.dump.bz2 형식으로 파일이 만들어져서 쌓이게 됩니다.
mysqldump 로 나온 텍스트 데이타를 파이프를 이용해서 흘러나온 데이타를 bzip에서 바로 압축 하는 것입니다.
파이프 뒤에 tar 나 기타 압축 도구를 사용해도 되며 mail 을 사용해서 전송 할수도 있습니다.
2010년 11월 17일 수요일
그림주위의 채워진 글
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</HEAD>
<style>
</style>
<script>
$(document).ready(function() {
$('.feature1').css({'width':'50%', 'border':'1px dashed', 'float':'left'});
});
</script>
<body>
<img src='dddd' alt='그림'> <class="feature1">123456778891234567788912345677889123456778891234567788912345677889123456778891234567788912345677889123456778891234567788912345677889123456778891234567788912345677889123456778891234567788912345677889 </p>
</body>
</HTML>
2010년 10월 30일 토요일
Word에서 작업 파일을 만들 수 없습니다. 오류해결법
증상#
프로그램을 실행하거나, 사용하는 도중에 다음과 같은 메시지가 다이얼로그 창으로 나타난다.
Word에서 작업 파일을 만들 수 없습니다. 임시 환경 변수를 확인하십시오
원인#
임시 인터넷 파일의의 주소가 잘못 지정되어있는 경우 발생한다. 임시 인터넷 파일 저장하는 폴더를 따로 설정했거나, 드라이브 재설치나 변경 등으로 문제가 발생할 수 있다.
해결책#
실행에서 regedit를 실행시킨다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 로 이동한다.
이 곳에 있는 값 중에서 Cache 값은 임시 인터넷 파일 경로임을 알 수 있다. 잘못된 임시 인터넷 파일 경로를 올바른 경로로 수정해주면 문제가 해결된다.
에버노트에서 원노트로 데이터 옮겨오기
에버노트를 무료로 이용하려면 한달에 업로드 할 수 있는 용량이 60M 밖에 되지 않습니다. 원노트도 에버노트만큼 기능이 개선되었고 무엇보다도 무료로 사용 할 수 있고 용량의 제약이 없어서 최근에는 업무 및 정보 수집 용도로 에버노트를 이용중입니다...
-
syslog-ng 와 데이타베이스개념은 시스로그 메시지가 날라 오면 filter 키워드에 의하여 걸러진 시스로그는 templete 에 의하여 MySQL 의 쿼리를 실행하게 되는데 실행시 쿼리를 이용하여 적절하게 메시지를 분석하고 그에 맞...
-
깨끗한 혈관을 유지 하기 위한 열가지 수칙 하루에 5 가지 이상의 채소와 과일 현미와 잡곡으로 혼식 육류섭취를 줄이고 가급적 살코기만 콜레스테롤 수치 300mg 이하로 제한 - 계란 1 개 ...