Skip to main content

사자성어(가)



  • 奇想天外(기상천외)
    보통 사람이 쉽게 짐작할 수 없을 정도로 엉뚱하고 기발한 생각
  • 技成眼昏(기성안혼)
    재주를 다 배우니 눈이 어두워짐. 늙어서 재주가 쓸모 없게 됨
  • 起承轉結(기승전결)
    한시의 詩作에서, 절구체의 전형적인 구성법을 지칭
    제1구를 기구, 제2구를 승구, 제3구를 절구, 제4구를 결구
    문장 구성에 있어서의 4단계, 서론, 설명, 증명, 결론

  • 寄與補裨(기여보비)
    이바지하여 돕고 부족함을 보태어 줌.
  • 杞人之優(기인지우)
    杞나라 사람의 군걱정이란 뜻. 곧 쓸데없는 걱정이나 무익한 근심을 말함.(=杞憂)
  • 旣張之舞(기장지무)
    이미 벌린 춤. 이미 시작한 일을 중간에서 그만 둘 수 없다
  • 騎虎難下(기호난하)
    이미 시작된 일을 중도에서 그만 둘 수 없음을 비유한 말
  • 騎虎之勢(기호지세)
    = 기호난하
  • 奇貨可居(기화가거)
    진기한 물건을 사 두었다가 때를 기다리면 큰 이익을 볼 수 있다
  • 吉祥善事(길상선사)
    매우 기쁘고 좋은 일
  • 吉凶禍福(길흉화복)
    길한 일, 흉한 일, 언짢은 일, 복된 일


寄與補裨(기여보비)이바지하여 돕고 부족함을 보태어 줌.
杞人之優(기인지우)杞나라 사람의 군걱정이란 뜻. 곧 쓸데없는 걱정이나 무익한 근심을 말함.(=杞憂) 
BA
BA
BA
BA
BA
BA
BA

Comments

Popular posts from this blog

Sqlite database is locked

sqlite는 embedded system에서 널리 사용되는 무료 dbms?(dbms라고 말하긴 좀 그렇지만, dbms라 불러주자 ㅎ) 이다. 특히 memory db 기능이 아주 유용하다. 그 밖의 dbms에서도 이 기능이 있으나, 이 기능이 지원되는 버전은 대부분 고가이다. 따라서, 무료인 sqlite를 많이들 애용하는 것 같다. 멀티쓰레드를 sqlite DB를 구현하고 롱런테스트를 하다보면, pthread_mutex_lock으로 쓰레드 간의 교착상태를 막아줘도, sqlite lock 에러가 간헐적으로 발생할 것이다. 이에 대해 본인은 다음과 같은 에러 처리 구문을 준비하여 사용하고 있다. sqlite Error가 발생하면, sqlite3_exception함수를 호출한다. 이 함수에서 sqlite error code를 구분하여, 만약, busy 또는 locked이면 최대 2초간 sleep 상태로 만드는 sqlite3_busy_timeout, busy handler를 호출한다. 그 다음, goto 구문으로 재차 sqlite3_exec를 실행한다. 단, sqlite3_exec는 transaction의 begin과 commit 또는 rollback 구문 사이에서 실행한다. 대부분 lock 에러가 발생하더라도 1~2번 실패 후에, 처리된다는 것이 본인의 테스트 결과이다. 단, journal를 WAL로 변경하였음. 기존 journal은 멀티쓰레드 지향적이지 않다는 점을 잊지마시길.... Error Code SQLITE_LOCKED (6): Database Is Locked This error code occurs when you try to do two incompatible things with a database at the same time from the same database connection. For example, if you are in the middle of a SELECT statement and y...

gnome screen

screen nano editor에서 빠져나오기 C+x가 screen prefix 일 경우, nano 에디터에서 빠쪄나오기 어렵다. 이때는 C+t, C+z하면 background 처리한 후, kill 명령어로 nano 실행 프로세스를 죽여야 한다.     그리고 crontab -e를 실행할 때, export VISUAL=vim; crontab -e로 실행해라.     screen session title를 변경 원할 경우 C+x, shift+a 하면 각 창 제목을 변경할 수 있다.     user's manual http://www.delorie.com/gnu/docs/screen/screen_toc.html - Run a new screen session # screen - Reattach to a previously detatched session # screen -R - Create a new window. # '''prefix''' c - Kill the current window - after confirmation # '''prefix''' k - 현재 창의 창 번호를 변경하는 방법 예 창번호 3에서 1로 변경할 경우, 먼저 창 3으로 이동한 상태에서 # '''prefix''' :number 1 [enter]하면 창번호3이 1로 변경됨.  - Switch to the other window # '''prefix''' space - Detach & Attach screen を起動した状態で、 # Ctrl-z d or Ctrl-z ^D とすると、screenを起動する前のシェルに戻ります。screenはバックグランドで動いています。これを「Detachedデタッチ」と言います。 Attachedとは「再開」 デタッチしたセッションを確認...