만우절 이벤트로 안되게 했을리는 없고..
머가 바뀌걸까?
Posted by 구차니
Linux2010. 4. 1. 14:12
ls 자체적으로 정렬기능을 제공한다.
하지만, 디렉토리별이라서, 전체에 대해서 정렬을 하지는 못한다.

       -S     sort by file size

       --sort=WORD
              extension -X, none -U, size -S, time -t, version -v, status -c, time -t, atime -u, access -u, use -u

[링크 : http://linux.die.net/man/1/ls]

[링크 : http://thedaneshproject.com/posts/sort-files-by-size/]
Posted by 구차니
Ep 1.
웬 키도 크고 삐적마른 거무죽죽한 외국인이 서명을 부탁하는 걸로 보이길래
먼가 하고 봤다가 얼결에 만원 기부

[링크 : http://bev.org.in/]
인도 아이들에게 만원이면 몇끼분의 돈이 될까?

그런데.. 그 사람은 진심이던 영업용(?) 이던 간에 마음을 담아
God Bless you~ 라고 했는데, 줬던 돈 다시 빼았거나
god hate us. 라고 하고 싶었던건 무슨 심통일까..



Ep 2.
지하철에서 내려 걸어가고 있는데
어떤 아가씨(!)가 자꾸 나를 힐끔힐끔 쳐다본다.
길물어 보려나? 하고 멍하게 가고 있는데
유도 미사일 처럼 갑자기 날아온다.
"아차!"

회피를 하기에는 3m도 안되는 거리고 ㄱ-
항상 그러하듯 2인조 아가씨 조합이라 무시하고 빨리 벗어나는게 상책!

아무튼, 생각을 해보니.. 대학교 가면서 샀던 옷들을 아직도 입고 있으니
학생으로 보이는게 당연할지도 모르지만...
날 어리게 봤다는 뿌듯함 보다는
헐.. 요즘애들이 이렇게 삭았나?
요즘 애들 만큼 내가 삭아보였나? 라는 쇼킹상태 -ㅁ-

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

REDIST 파일에 대한 망상  (2) 2010.04.02
사표를 제출했었습니다.  (4) 2010.04.01
비오는 사무실에서  (4) 2010.03.20
직업병 - 안구인식  (0) 2010.03.17
오늘 일이 안되는건  (2) 2010.03.10
Posted by 구차니
파일방2010. 3. 31. 22:49

여러번 구차니즘에 당해서..
조금덜 구찮아질려고 스킨을 업로드!

'파일방' 카테고리의 다른 글

S.M.A.R.T monitor for windows  (2) 2010.04.25
파일 자르기 (file split , rzsplit, rzjoin)  (4) 2010.04.14
CCleaner 좋은데?  (0) 2010.01.06
MiTeC XML Viewer (Free!)  (0) 2010.01.04
바탕화면에서 돌아다니는 프로그램  (10) 2009.12.17
Posted by 구차니
expat xml 파서를 이용해서 xml을 구조화시키는(간단하게 탭정렬) 것을 하다보니, data 부분에서 파싱에러가 발생한다.
URL 등에서 &가 & 로 변환되지 않았다고
"세미콜론이(;)이 와야 합니다." 라는 문법오류가 발생한다.

아무튼 expat의 기본샘플 프로그램(?)인
xmlwf.c의 내용을  보니 별도로 이러한 특수문자를 처리하는 함수가 있었다.

static void XMLCALL
characterData(void *userData, const XML_Char *s, int len)
{
  FILE *fp = (FILE *)userData;
  for (; len > 0; --len, ++s) {
    switch (*s) {
    case T('&'):
      fputts(T("&"), fp);
      break;
    case T('<'):
      fputts(T("<"), fp);
      break;
    case T('>'):
      fputts(T(">"), fp);
      break;
#ifdef W3C14N
    case 13:
      fputts(T("&#xD;"), fp);
      break;
#else
    case T('"'):
      fputts(T("""), fp);
      break;
    case 9:
    case 10:
    case 13:
      ftprintf(fp, T("&#%d;"), *s);
      break;
#endif
    default:
      puttc(*s, fp);
      break;
    }
  }
}

아무튼, 많이 보던 녀석인데 도대체 어떤 표준인지 알수가 없는데,
검색하다 보니 iso8859-1 인것 같기도 하고.. 구분이 모호하다.
아무튼, XHTML/HTML에서 사용되는 방식인듯 하다.

Reserved Characters in HTML

Some characters are reserved in HTML and XHTML. For example, you cannot use the greater than or less than signs within your text because the browser could mistake them for markup.

HTML and XHTML processors must support the five special characters listed in the table below:

Character Entity Number Entity Name Description
" &#34; &quot; quotation mark
' &#39; &apos; (does not work in IE) apostrophe 
& &#38; &amp; ampersand
< &#60; &lt; less-than
> &#62; &gt; greater-than
Note: Entity names are case sensitive!

[링크 : http://www.w3schools.com/tags/ref_entities.asp]
[링크 : http://microweb.textcube.com/31]

'프로그램 사용 > expat & XML' 카테고리의 다른 글

xml 트리 탐색 - XML tree navigation  (0) 2010.04.17
expat XML_SetCharacterDataHandler() function  (0) 2010.04.09
expat '간략한' 사용법  (0) 2010.03.28
expat-2.0.1 example  (11) 2010.03.23
expat  (4) 2010.03.21
Posted by 구차니
Linux2010. 3. 31. 11:38
fileno() 는 fp를 fd로 변환해주고
fdopen()은 fd를 fp로 변환해준다.

int fileno(FILE *stream);
FILE *fdopen(int fildes, const char *mode);

[링크 : http://linux.die.net/man/3/fileno]
[링크 : http://linux.die.net/man/3/fdopen]

아무튼 원하는 파일이나, stdin/out/err에 대한 fd를 얻어온뒤
fcntl() 함수를 이용하여 변경하면 된다.

fctnl(fd, F_SETFL, O_NONBLOCK);
(테스트 안해봣음!)

int fcntl(int fd, int cmd, long arg);

F_SETFL
    Set the file status flags to the value specified by arg. File access mode (O_RDONLY, O_WRONLY, O_RDWR) and file creation flags (i.e., O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC) in arg are ignored. On Linux this command can only change the O_APPEND, O_ASYNC, O_DIRECT, O_NOATIME, and O_NONBLOCK flags.

[링크 : http://linux.die.net/man/2/fcntl]
[링 크 : http://www.falinux.com/win/study/06/devicedriver11.html]

Posted by 구차니
개소리 왈왈2010. 3. 31. 10:54
1. 첨부파일 까지 포함해서 백업을 했기 때문에 복구에는 큰 문제가 없었으나
2. 백업파일 용량이 250MB.. apm 깔고 파일을 htdocs에 넣고 URL을 입력해서 복구 완료
3. 하지만, 이미지와 첨부파일은 살아있으나 일부 이미지의 레이아웃이 깨지고
4. "동영상"은 다음tv팟에서 사라져 복구불가 OTL



교훈 : 블로그에 올렸다고 해서 원본을 삭제하지는 말자.
사족 : 그렇다고 해서 동영상 일일이 다시 업로드 하기는 매우 귀찮음.jpg

'개소리 왈왈' 카테고리의 다른 글

매정한 네이버  (12) 2010.04.12
구차니로 컴백합니다  (0) 2010.04.05
리눅스 마스터 1급 합격!  (10) 2010.03.26
해외 천주교에서 3D 방송시작?  (2) 2010.03.24
나라를 지키고 왔습니다!  (6) 2010.03.23
Posted by 구차니
make를 이용하여 컴파일할 소스들의 목록을 작성할때

# cat Makefile
OBJS-$(CONFIG_AAC_DEMUXER)               += raw.o id3v1.o id3v2.o
OBJS-$(CONFIG_AC3_DEMUXER)               += raw.o
OBJS-$(CONFIG_AC3_MUXER)                 += raw.o

위와 같이 OBJS에 += 로 계속 더해나가다 보면
raw.o 가 여러개 붙어지고, 이 상태로 컴파일을 하면 symbol들이 중복되어

Function funcname() is deprecated in path/filename.ext on line 00

이런식으로 에러를 발생한다.
이를 간편하게 해결하기 위해서는 sort를 이용하면 된다.
sort는 중복된 내용을 제거해주는 역활도 한다.

$(sort list)
    Sorts the words of list in lexical order, removing duplicate words.
    The output is a list of words separated by single spaces. Thus,

              $(sort foo bar lose)
        

    returns the value `bar foo lose'.

    Incidentally, since sort removes duplicate words,
    you can use it for this purpose even if you don't care about the sort order.

[링크 : http://www.gnu.org/software/make/manual/make.html#Text-Functions]
[링크 : http://korea.gnu.org/manual/4check/make-3.77/ko/make_8.html#SEC76]
Posted by 구차니
개소리 왈왈/블로그2010. 3. 31. 00:51
카운터도 초기화 하고 다시 시작합니다!
Posted by 구차니
개소리 왈왈/영화2010. 3. 29. 15:43
NULL

'개소리 왈왈 > 영화' 카테고리의 다른 글

애인네 고양이  (9) 2010.04.21
free for what?  (0) 2010.04.02
그린존 (Grren zone, 2010)  (4) 2010.03.28
이상한 나라의 앨리스  (0) 2010.03.13
의형제  (1) 2010.02.06
Posted by 구차니