전체 글 278

삼성카드 청구서 보안메일 none ActiveX

간만에 인터넷을 배회하다 재미있는 글이 있어서 퍼왔습니다. http://blog.naver.com/dongjoda ----------------------------------------------------------------------------------- 삼성카드 청구서 보안메일이 이번달부터 변경이 된것 같다. 기존에는 S사 모듈이 설치가 되었었는데, 변경된 이번 청구서메일에는 뭔가 설치되는게 아무것도 없었다. 으잉??? 왜 설치를 안하지?? 패스워드 입력 화면은 아무리 봐도 그냥 HTML 화면인데... 첨부파일을 저장하고 실행하니, "차단된 컨텐츠를 허용해 주십시요" 라는 안내 메세지가 보인다. 내용을 보면, PC버전은 윈도우, MAC, Linux 를 지원하는 것 같고. 모바일은 안되고... ..

카테고리 없음 2013.12.06

NIO의 select 대기 시간이 길어지는 현상.

java 간의 통신을 구현하는데, 데이터길이를 보내고, 그 길이만큼 데이터를 보내는 구조이다.때문에 select를 두번 호출하도록 구현하였는데, 요상하게 이런식으로 구현했더니, 심각할 정도로 성능이 나오지를 않았다.c로 구현할때는 별 이상 없던거 같은데 말이다. 동일한 네트워크간의 통신인데 한번의 송 수신 시간이 50~80ms 정도 소요되었다. select를 한번만 호출하도록 수정하니 0~1ms 정도 소요된다.이게 맞지. ;;;

IT한 것/java 2013.11.11

AIX: ar command

AIX에서 연관되어있는 모듈 관계를 보면 shared object인 .so파일 보다는 .a 파일이 많이 나온다.과연 왜 이럴까? 라는 물음에서 남길만한 것을 찾았다. 아래의 내용은 man ar 명령으로 본 것이다. The ar command maintains the indexed libraries used by the linkage editor. The ar command combines one or more named files into a single archive file written in ar archive format. When the ar command creates a library, it creates headers in a transportable format; when it creat..

IT한 것/unix 2012.10.22

나만 미워했었다.

나만 미워했었다. 요즘 화제의 드라마 응답하라 1997.내 어린 시절의 기억을 솔솔 생각나게 해주겠지라는 생각을 하며 보게 되었다. 몇 편을 본 후, 내 예상은 송두리째 빗나갔다.물론 배경이 내 어린시절과 때를 함께 하지만, 그것을 위한 드라마가 아니더라. 이런저런 호기심을 자아내게하고 점점 빠져들고, 조금전에 15편을 보았다.... 나는 싫어하는 사람이 있다.그렇다고 믿는다. 혹은 믿었다. 나와 다른 사람인 것을 깨달은 후로는, 싫어하는 생각은 안하지만 다르니까 그러려니 여겼다. 어찌됐건 과거의 나는 싫어했을 것이다.하지만, 싫어했지에 대화를 하지 않았고 신경쓰지 않았기에 몰랐을 가능성. 나만 미워했었다. 너무 울컥하게 만드네 ㅠㅠ다행이 아직 서로의 시간이 멈춘 것이 아니니 기회는 충분하다. 몇 해 전..

중얼중얼 2012.09.19

HP-UX 이제 여기에도 apt-get, yum, pkgutil 같은 녀석이!

HP-UX의 오픈소스 패키지를 구하기 위해서는the Porting And Archive Centre for HP-UX 이 사이트가 갑이다. 그 덕에 얼마나 편하게 필요한 소프트웨어를 구하는지! 허나, 사실상 rpm과 다름 없이 각각의 패키지가 분리되어 있어서, 한큐에 설치하기가 참 귀찮은 편이다. 오늘도 여전히 노가다로 설치중이였는데, 뜬금없이 why not use depothelper? 라는 링크가 보이더라. depothelper라는 패키지가 원격 저장소에 있는 패키지를 가져와 설치해주는 역할을 한다. /usr/local/bin/depothelper subversion 요걸로 단박에 설치해준다 ㅠㅠ감사!!

IT한 것/unix 2012.08.27

HP-UX nslookup이 hostname를 못찾을 때.

그동안 설정이 완료된 서버만 만져보다가 새로운 서버를 만져보게 되었다. ip 설정 후, depot 패키지를 받아 설치하려는데,무식하게 hostname을 찾기 못한다는 오류가 발생한다./etc/hosts 파일 내에 hostname이 ip로 설정되어 있는 것을 확인해 보았음에도 말이다. 그리하여 nslookup hostname을 시도하였더니 진짜로 못찾는 문제가 발생하였다.당최 이게 뭐지했는데. /etc/nsswitch.conf 라는 설정이 존재하였다.이 녀석의 목적은 네임 서버 탐색 방법을 설정하는 것으로 보여진다. 설정되었던 기본 값은 hosts: dns [NOTFOUND=return] nis [NOTFOUND=return] files 보다시피 dns로 찾아바고 없으면 반환, nis로 찾아보고 없으면 반..

IT한 것/unix 2012.08.27

링킹 뭘로 할까 gcc/cc, ld ??

최근 특이한 일을 겪었다. solaris x86 플랫폼에서 빌드 할 일이 있었는데, c 소스를 gcc로 컴파일하고 ld로 링킹을 하고 있었다. 이 과정까지는 문제가 없었는데, 실행파일을 만들고 실행을하면.모든 로직을 수행 후, segmentation fault가 발생한다.※심지어는 hello world만 찍어도 그렇다. 이미 소스코드 레벨의 문제가 아니라는 것이 확인되었으니, 링커를 변경해봤다.gcc/cc로 링킹을 해보니 정상적으로 작동한다. 응? 뭐지? 뭔가 그 동안 잘못 알고 있는게 아닌가 싶어서 oracle에 접속.그리고 발견Direct Invocation When you invoke the link-editor directly, you have to supply every object file a..

IT한 것/unix 2012.05.02

blind

중학교 시절, 사회책 한켠을 보면, 이런 글귀가 있었던것 같다. ”앞으로는 정보화 시대이며, 정보를 알아보는 눈을 키워야한다.“ (실제로 이런 글귀는 아니겠지만, 이런 느낌이였던것으로 기억하련다.) 2012년이 밝아온 지금, 나는 정보화 시대에 살고 있다는 것을 통감한다. 이미 대한민국의 많은 네티즌들은 더이상 언론을 신뢰하지 않고 있다고 생각한다. (뭐 일단은 내가 안믿는 다는 소리이기도 하고.) 그렇다면 무엇을 신뢰해야하는가? 그저, 자신의 눈 뿐일까? 남을 믿지 말고 혼자 살라는 것도 아닐텐데, 뭔가 이건 아닌것 같다. 오늘은 한미 FTA에 대한 만화를 한편 본후, 관련 내용을 찾아보았다. 어라? 뭐 내용이 가지각색에, 서로 주장하는 바가 상이하다. 자, 그렇다면 협정서 원문을 읽어볼까 하는 생각까..

중얼중얼 2012.01.03

passing argument ... with different width due to prototype

gcc를 이용하여 컴파일을 하다보면, 자주 보게되는 경고문이다. 먼저 선언해두었던 함수의 원형과는 일치하지않는 전달인자를 넘겼을 경우에 발생한다. 물론 -Wconversion 옵션을 설정하지 않으면 발생하지 않겠지만, 꼼꼼하게 하려는 생각에 사용한다. 그런데 참 이해하기 힘든 상황이 발생했었다. lovian$ cat a.c int func (unsigned char aa) { return 1; } int main () { func ((unsigned char)0); return 0; } lovian$ gcc a.c -Wconversion a.c: In function ‘main’: a.c:7: warning: passing argument 1 of ‘func’ with different width due..

IT한 것/unix 2011.09.23

Internet Explorer 보호모드에서 일반 사용자로 COM Server 접근불가 문제.

Vista 이상부터는 Integrity Level이란 개념을 모르고서는 개발하기가 어려워졌다. 간단히 말해서 이 레벨이 낮은 프로세스는 높은 설정을 가진 프로세스와의 상호작용(interaction 이랄까)이 어려워지게 된 것이다. 그리하여 이 레벨을 맞추고 정상작동을 하기 위해서 권한 부여 작업이 필요해진 것이다. 이 작업만 하면 될 것 같겠지만, 애석하게도 아닌 상황이 존재한다. Internet Explorer에서 ActiveX 모듈로 기동한 경우이다. IE는 기본적으로 Low Level로 작동하기 때문에, 해당 ActiveX도 Low Level을 가지게 된다. 그런데 이 모듈이 Low Level이 할 수 있는 이상의 작업이 필요한 경우에는, 보다 높은 레벨을 가진 모듈에게 요청 하는 수 밖에 없을 것..

IT한 것/WINDOWS 2011.07.20