TechTree(IT|Dev|SW)162 IBM ThinkPad Lenovo T420 신모델 출시임박 http://krkim.net/147 http://shop.lenovo.com/us/products/professional-grade/thinkpad/t-series/t420-t520/index.html 올 2월중에 해외출시 예정인 T420,가격 및 구체적인 정보는 아직 알려진바가 없다. 14"의 경우 해상도가 기존의 1440 X 900 에서 1600 X 900 으로 업 된다고 한다. Lenovo will release a new laptop called Lenovo T420 which is powered by Intel Core i7-2820QM 2.3GHz quad-core processor. It features 14 inch display (1600 x 900 pixel), Lenovo Rapid.. 2011. 2. 10. 큐브리드 SQL 온라인 메뉴얼 http://www.cubrid.com/online_manual/cubrid_830/index.htm#syntax/syntax_retreive_select.htm 2011. 2. 9. Man for Pthread: Basic Routines Pthread: Basic Routines Function: pthread_create()#include int pthread_create(pthread_t * thread, const pthread_attr_t * attr, void * (*start_routine)(void *), void * arg); The pthread_create() routine creates a new thread within a process. The new thread starts in the start routine start_routine which has a start argument arg. The new thread has attributes specified with attr, or default attrib.. 2011. 2. 8. OPENTERM (오픈텀) 국산 TN3270 에뮬레이터 최신 메뉴얼 Program developped by KRKIM 2002 ~ 2003TN3270 Emulator OPENTERM™designed for MS-Windows Platform: Windows 98 / ME / 2000 /XP/Windows7(WIN32)OPENTERM User Reference Manual사용자 설명서차 례1. TN3270 네트워크 구성도 ------------------------------------------------------32. TN3270 관련 기본용어 및 개념 ------------------------------------------------43. OPENTERM 제품개요 ----------------------------------------------54. OPENT.. 2011. 1. 27. 예전의 CGI 방식의 서버 프로그램 C 예제소스 지금이야 JSP,ASP,PHP,파이션 및 기타 여러가지 서버 프로그래밍 방식의 플랫폼이 주어져서 작업이 편했지만, (물론 모두다 C에서 야기된 산출물 이지만) 아무것도 없던 예전엔 Low Level에서 모두 프로그래밍 해줬던 것이 기억난다. 여기저기 뒤적거리다 예전 자료를 발견해서 올려봄.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 .. 2011. 1. 27. 네트워크 소켓프로그래밍 일반(Network Socket Programming Guide) (예전에 정리해 놓은것 하드 뒤적거리다가 발견해서 올림) ___________________________________________________________________ 네트워크 소켓프로그래밍 일반(Network Socket Programming Guide) ___________________________________________________________________ ------------------------------------------------------------------- [!] BSD계열의 Internet 프로토콜을 기반으로 한내용이다. 소켓을 구현하고자하는 Process는 동작 형태에 따라서 Server,Client로 뷴류되고 프로토콜 형태에 따라서 연결지향인 TCP.. 2011. 1. 27. 네크워크 개념(Conception of Network) ------------------------------------------------------------------- 네크워크 개념(Conception of Network) ------------------------------------------------------------------- LAN(Local AreaNetwork) - 건물내 또는 수km이내 지역의 망. Ethernet,Token ring WAN(Wide Area Network) - LHN(Long Haul Network)으로 도시,국가사이의 연결망. MAN(Metropolitan Area Network) - LAN,WAN의 사이에위치 도시전체영역 연결망. Repeater - 서로다른 네트워크 연결망 사이에서 전기적 신호 증폭,복제.. 2011. 1. 27. Daemon Process 작성시 주의사항 make >make.out 2>&1 & ---------------------------------------------------------------------------- Daemon Process 작성시 주의사항 ---------------------------------------------------------------------------- Process Table Structure +--------------------------+ |+ p_pid: | | kernel이할당 | | +-------------+ | | | | | | +-------------+ | |+ p_pgrp: | | setpgrp()로 할당가능 | | +-------------+ | | | | | | +-------.. 2011. 1. 27. 고성능 네트워크 서버모델 서버엔진 개발기술.. 최근 근황, 자체 서비스 목적용으로, DuruBada (가칭) 서버,DuruBada ActiveX(추후 다른 기술로 대체),DuruBada Up/Down Controller Program 등등...웹하드 서버를 리눅스 에서 개발해야 한다. 전에 MS윈도우즈 플랫폼에서 메신저 만들던것은 MYSQL + 서버엔진은 IOCP + Thread Pool + DBPool 기술로 구현했었는데, (쓰레드간 임계영역 동기화는 CriticalSection으로 구현함) 전에 UNIX 기반에서 공공기관에 개발해 납품했던 ocsmgr 메니저 서버는 동접이 약 1000명에 업무별 쓰레드 3-4개에서 poll 방식으로 구현 했던것이었고 금결원과 1대1 커넥션 서비스 납품했던 appc 데몬 서버도 역시 업무별 쓰레드 3~4개 로 ac.. 2011. 1. 15. 2분법을 이용한 이진탐색(Binary Search) 샘플코드 이미 순차정렬된 레코드 배열에서 특정값을 찾기위한 탐색알고리즘으로는 여러가지가 있는데 그중 중간값으로 2분하여 탐색하는 이진탐색은 비교적 적은 코드로 단순한 for 문으로 하는 순차탐색 보다 탁월한 O(log2N)의 탐색시간을 자랑한다.특히,배열이나 레코드 등 내부에서 관리하는 리스트가 대용량일때 빛을 발한다.duruedit 소스코드에서 발췌.샘플 // binarysearch.cpp : O(log2N)의 탐색 평균속도를 내는 2진탐색 샘플// http://krkim.net#include "stdafx.h"#include "windows.h"struct MYDATA{ int pos; int style;};int binarysearch(int *arraylist,int arraysize,int findv.. 2010. 12. 23. [Tip] MemoryLeaks 메모리릭,메모리누수 실시간 디버깅하여 잡기 [팁하나] 디버그 모드에서 응용프로그램이 끝나면서 쏟아지는 Detected Memory Leaks! 가 많다면,분명 간과할 일이 아니다. 왜냐하면, 단 몇 바이트가 세더라도 365일 풀 가동되는 서비스나 기업 및 상업용 프로그램의 경우는 제품과 개발자,나아가 회사에 너무나도 치명적일 수 있기 때문이다. 단순 무식하게 하면 지정된 때에 재시작 하도록 하면 되겠지만... 기본적인 메모리누수를 잡지 않으면,언젠가 기억도 가물한 업체나 바이어에게서 연락이 올지도 모를 일이다. 이와 비슷한 도구로 Vld를 비롯하여 본 내용과 유사한 다른 글들이 인터넷에 다수 존재하지만,따라해도 마치 퍼오고 확인은 안한 글들처럼 실행도 안되고 불확실 하다. 또 Vld같은 경우는 디버그 툴이면서도 버그를 내장한 것을 직접 경험한 바.. 2010. 12. 14. 긴급 message 바이러스 주의보 ☆ 긴급 message ☆ "Black in the White House" 이라고 이름한 첨부물의 "올림픽성화"를 click하면 바로Computer Hard Disk 전부가 타버립니다.(3대 전소) 이 Mail은 평소 와 동일하게 그럴듯 한 이름으로 들어옵니다. 그래서 아무런 의심않고 열었다간 낭패를 당합니다. 절대로 열지말고. 그냥 삭제나 스펨메일로 지우세요. 근래에 보기드문 강력한 Virus로 수리 불가능이랍니다. "조심, 또 조심" 하세요. Mail을 주고 받으시는 친지들에게도 꼭 전달하세요 2010. 12. 7. 윈도우7에서 PALMAX GDA1 (지뎅이) 아이나비 업데이트 하기 이젠 철 지난 얘기지만, PALMAX라는 GPS PDA는 대만산으로 국내유통업체 empal인가가 문닫은지 수년전이다. 나쁜건 대만업체 Compal 이 드라이버를 더이상 지원안하는 것이다. 유명기업도 아닌데다 애꿎은 PALMAX 제품구매했던 사용자들만 서비스 지원을 받을수 없는 신세가 된 꼴이다. 따라서,가계비를 아끼려는 취미는 좋지만 너무 저렴한 제품만 찾다가 중국이나 대만등 이름없는 반짝회사의 제품구매는 정말 권장하고 싶지 않다.^^ 아마도,여름날 햇볕쐬면 나타나는 발열과 밧데리 방전현상도 문제중 가장큰 문제였지만, 짠돌이나 아니면 기계광이 아닌이상 이런 문제로 인해 많은 사람들이 아직도 이것을 쓰고 있는지는 과연 의문이다. 전원빼면 완전 방전되는데 그 시간이 턱없이 단축되면 아마 버리지 않을까 한다... 2010. 12. 4. 갤럭시S 업그레이드 말썽 "설계 잘못(?)" 갤럭시S 업그레이드 말썽 "설계 잘못(?)" [연합뉴스] 2010년 11월 25일(목) 오전 06:13 "업그레이드 인식 부족 탓"..수정 업그레이드 준비중 (서울=연합뉴스) 이광빈 기자 = 삼성전자가 갤럭시S의 안드로이드 2.2 버전인 프로요 업그레이드가 말썽을 빚는 것은 최초 설계가 잘못됐기 때문이라는 전문가들의 지적이 제기됐다. 25일 관련 업계에 따르면 삼성전자는 애초 약속보다 두 달여 늦은 지난 15일부터 갤럭시S OS를 프로요로 업그레이드하는 서비스를 시작했으나, 애플리케이션들이 삭제되거나 초기화되는 문제가 발생했다. 업그레이드로 데이터가 삭제된 갤럭시S 이용자들이 소셜미디어 등을 통해 불만을 강하게 토로하기 시작하자 삼성전자는 이 같은 문제를 수정한 업그레이드 서비스를 실시하겠다고 밝혔다. .. 2010. 11. 25. [Tip]첫째 예외가 있습니다. first-chance exception RPC 서버를 사용할 수 없습니다 Remote Procedure Call 관련하여 호출한적도 없는 Network 함수 임에도 이런 경우가 발생한다. 0x7c81eb33에 첫째 예외가 있습니다. 0x000006BA: RPC 서버를 사용할 수 없습니다 이 Exception Error 는 비록 내가 직접 Remote 접근을 위한 Network 함수를 호출하지 않았다해도 원격 디버거가 비활성되고 탐색창 Shell (네트워크가 보이는)이나 INET 함수가 시스템 내부적으로 호출되면 발생하는 것으로 보인다. 이 부분에 대해 디버그창 TRACE 문구가 뜰때 어디서 호출되는지 확인하는 법 디버그메뉴 > 예외 > 추가 를 눌러 새형식: WIN32 Exception 이름:아무거나 번호: 위의 경우 000006BA 입력하여 추가하면 해당 Exception이.. 2010. 11. 22. 무료 안드로이드 아이콘 컬렉션 지금 다운받기 2010. 11. 18. 파일 접근 권한(permission) 과 umask에 대하여 파일 접근 권한(permission) 과 umask에 대하여 vsftpd 어쩌구 관련하여 umask 말이 나온김에,기억을 더듬어 간략하게 설명하고자 한다. ls -l 을 쳐보면 앞부분의 파일권한이 표시가 되는데 바로 이부분이 umask와 연관이 있다. drwxr-xr-x 3 root root 4096 2010-11-17 17:38 udev 파일권한 속성은 보통 d = 디렉토리,r = 읽기가능,w = 쓰기가능,x = 실행가능의 의미로 표현 되며 시스템 내부에서는 1 User당 각각 3비트씩 표현하여 'rwx' 문자출력 형태로 표현한다. (맨앞의 d는 mkdir 명령과 같이 시스템이 정하는 값으로 디렉토리를 의미한다) 문자= 2진법 = 10진법 --- = 000 = 0 r-- = 100 = 4 r-x = 1.. 2010. 11. 18. 우분투 vsftpd 설정하기 우분투 vsftpd 설정하기 root@ubuntu:/etc# sudo apt-get install vsftpd vi /etc/vsftpd.conf #접속 제한 및 사용권한 listen=YES #standalone 으로 서비스여부(아닐경우 inetd에 수동추가) #다수의 사용자시 standalone가 유리하다. anonymous_enable=YES #익명연결을 허용하려면 주석제거 local_enable=YES #로컬계정 사용자들의 접속 허용 write_enable=YES #FTP 전송명령어 중 write를 허용여부 local_umask=022 #같은그룹과 Others 그룹의 쓰기권한 금지 ascii_upload_enable=YES #ASCII 파일 업로드 가능 ascii_download_enable=YES.. 2010. 11. 18. 우분투 inetd 설치하기 #우분투에는 패키지 선택여부에 따라 다르지만 기본적으로 inetd가 설치되지 않는다. sudo apt-get install openbsd-inetd 로 설치 #서비스 등록 vi /etc/inetd.conf #telnet 데몬의 예 telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd #inetd 재시작 sudo /etc/init.d/openbsd-inetd restart 2010. 11. 18. GRUB 과 서로 다른 HDD에서 윈도우7 설치후 BOOTMGR is missing 오류 GRUB 과 서로 다른 HDD에서 윈도우7 설치후 BOOTMGR is missing 오류 우분투가 설치되었던 맛간 E-IDE 삼성 하드(2004년산) 120GB를 떼어내고, 컴퓨존에서 주문해 어제 새로 도착한 히타치 SATA2 하드 320GB 를 달았다. 여기에 새로 파티션을 반반 나눠 윈도우7을 설치했다. 그리고 기존의 윈도우7이 설치되었던 160GB SATA1 하드를 모두 포맷하여 밀고 우분투를 재 설치 하였다. 즉,총 하드 3개에 바이오스 부팅순서는 다음과 같은 상황에서, 1.120GB SATA1 2.320GB SATA2 3.1TB SATA2 먼저, 2번에 윈도우7 설치, 부팅 정상 1번에 우분투 서버설치, 설치중에 알아서 다른 O.S 찾는 부분에서 어째 윈도우7을 찾지 못함 설치후 우분투 로긴해서.. 2010. 11. 17. 자동 마운트 설정 하기 vi /etc/fstab # blkid로 UUID 검사후 추가 # UUID|마운트 포인트|파일 시스템|옵션|dump 여부| fsck 여부 # 윈도우7 디스크 UUID=A45CF7C75CF791F2 /media/sdb1 ntfs-3g defaults,locale=ko_KR.UTF-8 0 0 # 데이타 디스크 UUID=00B47023B4701CFA /media/sdc1 ntfs-3g defaults,locale=ko_KR.UTF-8 0 0 2010. 11. 17. SecureCRT 에서 Ubuntu 한글 깨질때 SecureCRT 에서 Ubuntu 한글 깨질때 기본값이 utf8 이기 때문이다. 서버측에서는, vi .profile 하여 export LANG=ko_KR.utf8 한후 . .profile 하거나 1회성으로 쉘상태에서 export LANG=ko_KR.utf8 한다. 클라이언트 측에서는 SecureCRT의 세션옵션에서 문자셋 인코딩을 UTF8로 설정한다. SecureCRT에서 Delete키가 Backspace로 작동될 때 Option > Terminal > Emulation > Mapped Keys > Map a Key..에서 Delete키를 눌러 Send String에 \e[3~ 를 입력한다. 2010. 11. 16. Grub 콘솔로 부팅 커널 파라미터에 “init=3” 혹은 “single”를 추가 2010. 11. 15. 우분투 서버 10.10 에서 속도가 무쟈게 느려진 현상..결국 Athlon 64 X2 2200MHz L1 Cache: 64K 17187 MB/s L2 Cache: 1024K 4296 MB/s Memory : 1536M 1377 MB/s Chipset : AMD K8 IMC(ECC : Detect /Correct - Chiplkill : Off) Settings: RAM 366MHz (DDR733) /CAS : 5-5-5-15 /DDR2(64 bits) 우분투 서버 10.10 에서 속도가 무쟈게 느려진 현상..결국은 하드문제 였다. 10.04를 밀어버리고 다시 깔겸 우분투 서버 10.10 설치 후 아무리 apt-get install ubuntu-desktop 해도 서버 접속이 안 되었다. 서버접속이 원활하지가 않은듯 하다. 처음 로긴시 콘솔에서 한글깨지면 우선 급한데.. 2010. 11. 14. 바탕화면 단축아이콘 화살표 없애기 한번에 쉽게 바탕화면 단축아이콘 화살표 없애기 한번에 쉽게, 일일이 regedit 열어서 편집하기 귀찮으신 분, 아래 다운로드하여 더블클릭 합니다. 바탕화면 단축아이콘 화살표 없애기 파일내용: [HKEY_CLASSES_ROOT\lnkfile] "IsShortCut"=- 단축아이콘 보내기등 생성시 "~의 바로가기" 문구 없애기 파일내용: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "link"=hex:00,00,00,00 2010. 11. 12. MySQL 비밀번호 복구 /etc/init.d/mysql stop mysqld_safe --skip-grant-tables & mysql> use mysql; mysql> update user set password=PASSWORD("새 비밀번호") where User='root'; mysql> flush privileges; mysql> quit killall mysqld_safe /etc/init.d/mysql restart 2010. 11. 11. Apache2.x 에서 html 확장자를 php로 인식시키기 /etc/apache2의 서로 링크되어 있는 파일이므로 mods-enabled 이나 mods_available 중 아무거나 php5.conf 파일에 AddType을 수정(없으면 추가),확장자를 추가하면 된다. AddType application/x-httpd-php .php .phtml .php3 .php4 .php5 .html .htm # AddType application/x-httpd-php-source .phps OR SetHandler application/x-httpd-php 2010. 11. 11. 나두 함 옵티머스원 케이스 주문해보다.. 거의 두달되어 가는 옵티머스원,, 대리점서 준다던 케이스 기다리며 .. 차일피일 미루며 방치하면서 쓰다가.. 단순 젤리케이스가 용산에서 8000원 이던가 ..허걱.. 같은 제품 오픈마켓에서는 배송비 포함 3700원 부터 있건만.... 결국,좀 더 좋아보이는 걸루, 주문.. 다덜 하고다니는듯 하여 따라하기 ㅋ.... http://item.gmarket.co.kr/challenge/neo_goods/goods.asp?goodscode=196529863 2010. 11. 10. T400(p9500) 과 델 뉴 인스피론 13z S540732KR(i5 U 430) 과의 비교 T400(p9500) 과 델 뉴 인스피론 13z S540732KR(i5 U 430) 과의 비교 비교할 대상이 아니되지만, 다음 리뷰를 보고 내 T400과 비교를 해봤다. 그래픽은 T400이 HD3470 이라 HD5430 보다 좀 후달리는 거 같은데 뭐 i 시리즈 쪽은 1156,1366 소켓에 i3와 i5 6xx번대가 듀얼이고 나머진 뭐 대충 쿼드에 H55/57,P55/57/X58 칩셋등 메인보드 가 두분류로 나뉘니 구매시 꼭 향후 업글고려해 결정해야 한다는 정도 만 알뿐,, 아직 i 시리즈 cpu 기술사양에 대해 자세히 모르지만 그래도 최신 i5 계열이라 상대적으로 한참 뒤쳐질 줄만 알았는데 오히려 높은측면이 있는 듯 ... 물론 제품 구성 플랫폼 자체가 약간 달라서 비교하기엔 정확도가 떨어져 100% .. 2010. 11. 9. IBM LENOVO T400 쿨러 청소 완전 분해기 IBM LENOVO T400 RP8 분해기 P8600 을 P9500으로 CPU 업그레이드 하고나서 미싱기름으로 살짝 베어링 소음도 잡아줄겸 시스템 쿨링 펜 청소를 하였다. 완전 분해 과정을 스샷으로 남김. 스샷 제공: 나의 안드로이드 폰인 옵티머스 원님 ^^(갤s2로 바뀜) 키보드,팜레스트등 기본적인 것 키보드 베젤,기판 위 얇은 브라켓(?) 떼어낸다. 키보드 베젤 부분은 통짜로 되어 있고 본체 뒷면의 LCD 모서리쪽 양 가장자리 나사를 먼저 풀어줘야 한다. (자세한 건 HMM 을 처음 구매시 한번 읽어본 후 제대로 안 읽어봐서 모르겠고....대충 기억으로 적는 것임) 모두 분리한 모습 키보드 베젤(?) 아뭏튼 'ㄷ' 자 모양의 상판을 떼어낼 떼는 안부러지게 주의. 측면 부분은 갈고리가 안에서 밖으로 걸.. 2010. 11. 8. 이전 1 2 3 4 5 6 다음