본문 바로가기
  • ^ __________ ^ ㄷ ㅜ ㄹ ㅜ ㅁ ㅜ ㄹ

TechTree(IT|Dev|SW)169

우분투 서버 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.
LG 풀HDTV LCD 2380D-PN LED 모니터 개봉기 LG 풀HDTV LCD 2380D-PN LED 모니터 위) 스펙 아래) 설치후 삼성 B2430HD 모델과 견주다가 LG의 2380D-PN LED 모니터로 결정하고 구매했다. 삼성 B2430HD는 24인치에 PIP기능이 되어 PC모니터 화면과 TV를 동시에 볼수있지만 LCD 급 화질이며 해상도가 다소 떨어지는 감이 있고 LG의 2380D-PN은 PIP기능은 없는 대신에 LED 백라이트 모니터로 해상도와 선명도가 더 탁월하다. 따라서 각각의 장단점이 있으니 각자의 취향에 맞는 제품을 선택하기를... 다나와 같은 곳에 나름 사용기가 올라온 것들이 있는데 이것은 참조는 하되 모두 자기 요구에 맞는 눈높이로 자기 주관적인 면이 강한 얘기들이기에 100% 그 부분이 제품 하자나 오류라고 선입견을 미리 갖지 않는것이.. 2010. 11. 8.
우리은행,드디어 개방형 플랫폼 인터넷 뱅킹 서비스 지원하다 외국에 비해 한참 늦은감이 있지만,M$에 종속되는 노예 서비스에서 과감히 탈피하여 드넓은 오픈 플랫폼 환경의 (맥,리눅스,유닉스등) 바다로 나가게 끔 사용자 환경을 개선한 일 긍정적으로 평가한다. 어쩌면, 이것이 안드로이드 O.S 등 오픈플랫폼 환경이 스마트폰 환경체제가 국내로 들어오면서 어쩔수 없이 스마트폰 뱅킹 서비스 지원을 위해 버티다가 버티다가 어쩔수 없이 선택한 차선책 일수도 있다. 하지만 초창기라 서툴겠지만,앞으로 이를 계기로 모든 은행권이 각성하는 계기가 되었으면 하는 바램이다. 한때,우리은행은 악성 보안툴로 유명한 NProtected 키보드 보안툴을 자사에 탑재했다가 그 효율성과 불편함을 일찌기 알아 챘는지 과감히 없애 버린 화려한 전력도 있다. 플래시와 ActiveX 덕지덕지한 도배 페이.. 2010. 11. 5.
서버 저렴하게 견적 & 파는곳 용산에서 서버 저렴하게 견적 & 파는곳 http://www.ezcom.co.kr 중고 컴 장터 http://junggosum.co.kr 용산 SCSI 케이블 파는곳 http://item.gmarket.co.kr/challenge/neo_goods/goods.asp?goodscode=108109164&GoodsSale=Y&jaehuid=200002657 2010. 11. 5.
서버 메인보드 팬 파워 4핀 커넥터 에 3핀 연결하기 http://www.intel.com/support/motherboards/desktop/sb/cs-012074.htm HP ML115 소켓 AM2 서버보드에 팬 교체후 보드의 4핀에 3핀짜리 팬 전원 커넥터 연결시,아래 그림처럼 연결하니 잘 되었다.(단,검은색선이 1번쪽임) ---------------------------------------------------------------------------------------------- 팬 및 온 - 보드 팬 헤더가 하위 호환됩니다. Proper fan connector placement is shown in the figures below. 적절한 팬 커넥터의 위치는 아래 그림에 표시됩니다. Fan has a 3-pin power connecto.. 2010. 11. 4.
IBM LENOVO T400 2764 P8600 -> P9500 CPU 업그레이드 IBM LENOVO T400 2764 P8600 -> P9500 CPU 업그레이드 실제 체감속도는 많이 못느끼겠고,좀 기름칠이 안되서 뻑뻑하다는 느낌... VC++ 컴파일도 해보고 이것저것 돌려보고 좀 더 써봐야 알듯하다. 아래는 심심풀이로 대충 업그레이드 전후로 비교겸 스샷해놓은 것들이다. 아래는 P8600 교체전(위) / P9500 교체후(아래). 파이는 약 4초 정도(에서 약간 모자른듯).. 저전력 펜린 P계열에서 T로 가자니 소음.발열이 거슬려서 결국 25W 저전력 최상급 P9700 은 시장에도 없는 물건이라 구경도 못하고 P9500 파는 가게에서 시장에 현존하는 매물중 최상급 이라는 P9500을 정품이라도 지르니 ES,QS가 아니어서리 마음은 안심되면서,,일단 거금을 들여서 업글한 큰 보람은 당.. 2010. 11. 2.
AIX 작업관련 UNIX/LINUX Development Documentation UNIX / LINUX Windows All In One Integrated Environment http://www.mkssoftware.com/docs 임베디드 리눅스 시스템 포럼 http://forum.falinux.com 국내 오픈소스 사용자와 개발자의 커뮤니티그룹의 대명사 http://kldp.org AIX APPC 작업준비 금ㅇ원,경ㅇ청 작업관련 추가요청 작업 관련 다음의 기술사항을 적용하기로 한다. mtype을 이용하여 호스트에 내부 경보발령용 요청 메세지를 전달하고,외부기관에서 오는것과 구별하여 응답전송을 보내지 않도록 수정할 일이 생겼다. 로컬 경보발령기에서 보내는 TCP데이타를 잘 선별하여 요청메시지큐에 집어넣을때, /* queue messge */ typedef struct { lon.. 2010. 11. 1.
노턴 고스트 2003 (SATA지원) 백업/복구용 부트이미지 노턴 고스트 2003 (SATA지원) 백업/복구용 부트이미지 예전에 하나포스 블로그당시(지금은 싸이트자체가 폐쇄되었죠) 작성해서 올렸던 건데요. 싸이트가 백업도 제대로 안해주고 그냥 폭파되면서 자료가 다 소실되고 이렇게 생각날때마다 깔짝깔짝 이곳에 다시 올리는둥 마는둥 하게 됐답니다. SATA HDD를 인식하는 노턴 고스트 2003 버전이며 CD로 자체부팅하여 백업/복구가 가능하도록 만든 CD 부트이미지 입니다. UltraISO 로 시디로 구우시면 됩니다. 백업시 : CD 부팅 => 3번 Ghost 메뉴 선택 => To Image 로 백업 복구시: CD 부팅 => 3번 Ghost 메뉴 선택 => From Image=>To Partition 으로 백업해둔 이미지 선택 (내용정정: 이 이미지는 위 메뉴가 없.. 2010. 10. 31.
파일이름 자동변경 마법사 - File & Directory Rename Wizard v2.1 파일이름 자동변경 마법사 - File & Directory Rename Wizard v2.1 이것 역시 하나포스 블로그 쓸때(yeamaec,yeamax) 올렸던 것인데 하나포스가 폭파되는 관계로 정리못하고 있는것중 하나.. 다시 여기에 끌어 올립니다. 아주 단순한 있어도 그만 없어도 그만인 유틸이지만 필요한분 한분이라도 계시면 쓰시길... 번거로운 파일이름을 일괄적으로 변경할수 있는 유틸리티 입니다. 이것 역시 원래 MP3나 디카사진 일괄 변경시 짜증나서 제가 쓰려고 만들었던 겁니다.^^ 공개자료실에서 받으러 가기 이밖에 올렸던 자료 보러가기 2010. 10. 29.
VB6.0 휠마우스 스크롤 지원 툴 VBScroll v2.0.2 바이너리 및 소스코드 공개 예전에 만들어서 갖고 있고 전에 하나포스에 올렸던 VBScroll 바이너리 입니다. 공개한적있는 소스코드도 다시 올립니다. (하나포스가 문을 닫는 관계로 링크가 깨져서) 필요한 분은 받아가시기 바랍니다. --------------------------------------------------------------------------------- VB6.0 휠마우스 스크롤 지원 툴 - VBScroll v2.02 VB6.0 에서 휠마우스를 사용가능하게 하는 개발자 보조 유틸 입니다. 시중에 돌던 스크롤 프로그램이 답답하여 개인적으로 만들어 쓰던 것을 공개합니다. 편집창 스플리트 모드는 물론 콤보박스 디버그창등의 모든 차일드 창의 스크롤을 지원합니다.(간혹 안될때는 클릭한번 더 하면 됩니다.) 소스를 원하.. 2010. 10. 29.
어느날부턴가 Microsoft Security Essential 에서 VA_X.DLL을 바이러스로 인식.. 윈7에서 뭐가 문젠진 모르지만 va_x.dll 이 진짜 그런지... 저널 후킹등이 Visual AssistX(토마토)에서 사용되서 UAC나 UIPI 등 관리권한에 위배되는 그런건지.. 현재로썬 데모 설치버전도 그러하고... 어쨋튼 그래서 지웠다. 도로 V3Lite 갈아탐. 여기서도 걸리나 함 봐야겠군.. 2010. 10. 29.
9만원 더 추가하고 P8600을 P9500으로 업글하는 것이 잘하는 짓일까 못하는 짓일까 올초에 샀던 IBM T400 2764에 몇달전 무선랜도 더 좋은걸로 다이하고,터보메모리 달고,4셀 베터리사고, 팜레스트 5마눤에 다시 교체하고 들인돈 많이 투자 했지만,요새 CPU가 갑자기 급관심상에 올라버렸다. 사실상의 밴치마크 성능차는 그리 크지않은데,보상판매의 가격차는 거의 2배로 나는구나. 몽땅 돈주고 P8600사는거랑 P9500사는거는 2만원 가량 차이밖에 안나는데,,9만원 씩이나 달라니... (어떤 자료에는 가격대 성능비가 P9500보다 약 1.8배 가량 P8600이 우수하다고 나옴) 슈퍼파이 돌려도 약 4초차이나고,산드라에서도 약 새끼손톱만큼 차이가 나지만... 지름신이 발동할려고 요동을 친다.. 별로 없는 총알을 여기에 쓰려니 아깝기도 하고 25W 저전력은 거의 발열과 소음이 없어 확실히 .. 2010. 10. 25.
모바일 CPU 성능 비교 Pos Manufacturer Series Model Codename FSB / QPI L2+L3 Cache MHz TDP (Watt) 282 Intel Pentium M 740 Dothan 533 2MB 1730 27 90 1 - 283 Intel Celeron M 440 Yonah 533 1MB 1860 27 65 1 - 281 Intel Celeron M 540 Merom 533 1MB 1860 30 65 1 280 Intel Core Solo T1350 Yonah 533 2MB 1860 27 65 1 - 279 Intel Pentium M 745 Dothan 400 2MB 1800 21 90 1 - 284 Intel Pentium M 735 Dothan 400 2MB 1700 21 90 1 - 2.. 2010. 10. 25.
[Tip] UAC 와 CreateProcess의 ERROR_ELEVATION_REQUIRED,SendMessage의 ERROR_ACCESS_DENIED UAC(사용자 계정 컨트롤) 와 CreateProcess의 ERROR_ELEVATION_REQUIRED,SendMessage의 ERROR_ACCESS_DENIED UAC(사용자 계정 컨트롤) 보안기능은 사용자에겐 불편함이,또 개발자에게는 참으로 골치덩이이자,손볼게 많은 것임에 틀림없다. 더군다나 PC업계 MS-Windows 에서는 (이제야) 32비트와 64비트의 과도기에 접어들면서 WOW에 따른 접근제한등과 맞물려서 개발자가 신경써야 할 부분이 늘어나게 되어 더욱 혼잡하게 된 상황인듯하다. UAC는 VC++ 2005,2008 이상 빌드시 메니페스트에 쉽게 FIX가능한데, 여기서 asInvoker 로 하자니,프로그램 파일폴더쓰기 금지,HKEY_LOCAL_MACHINE 레지스트리 쓰기금지,파일 쓰기 금지 등.. 2010. 9. 29.
[Tip]32bit 프로그램에서 64bit DLL DllRegisterServer 등록하기 오늘도 잠시 유용한 팁하나 올립니다. 윈7 32비트 응용프로그램에서 64비트 DLL 호출 및 등록은 죽었다 깨어나도 안된다. 그리고 윈도우 95부터 등장한 32비트에서 16비트 하위 호환실행을 지원하기 위한 WOW(Windows-On-Windows) 시스템에 의해 이제는 64비트 os하의 32bit 어플들이 지원되긴 하는데 이 32비트 응용프로그램들은 (윈도우즈 파일들)모두 SysWOW64 폴더로 리다이렉션 되기 때문에 System32 하의 64비트 프로그램들은 호출이 기본적으로 안되게 되어 있다. 아래 소스를 참조 바란다. 따라서, 직접 DLL을 로드하여 DllRegisterServer 를 호출하려면 호출자 EXE도 같은 64비트여야 한다. 여기서는 간략하게 32비트 EXE에서 64비트 DLL을 등록하.. 2010. 9. 24.
[Tip] 윈7에서 툴바 툴팁에 검은 잔상이 생길때 How to Fix Toolbar Tooltip's black background at a moment 이 현상은 원래 HIDE 된 상태의 팝업 윈도우에 WS_EX_LAYERED 의 레이어 속성이 들어가고 반투명 윈도우를 만들고 %를 올려서 서서히 보이게 하기 위한 기능으로 자주 사용하는데,문제는 HIDE된 Window가 나타날때 바로 검은반전 색상으로 껌뻑거리게 되는 현상 때문이다. 바로 테마를 먹힌 툴팁도 그러한데, 이런 현상은 다음처럼 반투명 레이어가 기본으로 툴바에 적용되는 툴팁의 속성을 변경해줌으로써 해결한다. 아래의 코드는 kxLibrary 의 툴팁 클래스 소스중 해당 부분이다. /* very important! windows 7 and theme applied, the tooltip fill.. 2010. 9. 17.
[Programming Tip] 탐색기 열면서 파일 선택하기 How to open explorer Folder and select the file programmatically 짬나는 시간에 아주 단순하지만 아주 유용한 팁을 하나 소개하고자 한다. 자신의 응용 프로그램에서 마치 뮤토런트 같이 파일 위치 열기시 폴더만 딸랑 열게 아니라, (해당 파일을 찾아 사용자가 일일이 스크롤 해야 하므로 번거롭다) 아예 파일까지 선택해주는 기능을 수행하려면 다음과 같이 하면 된다. 아마 보통 szOpenFile 가 있는 폴더를 열고자 할 경우, 패스에서 파일명 앞('\\') 까지 자른후, ShellExecute(NULL,_T("open"),szOpenPath,"",NULL,SW_SHOWDEFAULT); 이런식으로 자주들 쓰고 있었을 것이다. 아래처럼 약간 수정하면, 탐색기로 해.. 2010. 9. 16.
툴바에 텍스트 추가시 세로폭(높이) 가 커지는데 줄이는 방법 툴바에 텍스트 추가시 세로폭(높이) 가 커지는데 줄이는 방법 How to decrease ToolBar Height when added text and dropdown style SetToolbarText(IDM_FIND); SetToolbarText(IDM_REPLACE); dwButtonStyle = m_ToolBar.GetButtonStyle(m_ToolBar.CommandToIndex(IDM_FIND)); dwButtonStyle |= (BTNS_DROPDOWN | BTNS_CHECK |BTNS_AUTOSIZE);//여기서 BTNS_AUTOSIZE로해야 버튼들의 폭이 일률적으로 같게 안들어난다. m_ToolBar.SetButtonStyle(m_ToolBar.CommandToIndex(IDM_FIN.. 2010. 9. 16.
Owner Draw Menu 에서 WM_MEASUREITEM의 itemWidth와 WM_DRAWITEM이 다른이유 윈도우즈 프로그래밍을 조금만 하다보면 컨트롤을 직접 만들거나 기존의 컨트롤을 Customizing 할 필요를 느낄 것이다. 여기서는 그 중에서도 커스텀 메뉴의 것에 대해 심심한 팁을 소개하고자 한다. 즉, WM_DRAWITEM이나 MFC의 OnDrawItem()에서의 처리를 말하는 것이다. 막상 이부분을 개발하다가 대부분의 사람들이 한가지 이해가 안가는 것이 있을 것이다. 그것은 아마도 아무리 MEASUREITEM에 값을 설정해도,실제로 DRAWITEM시의 사각 영역이 약 14 만큼 더 늘어나서 항상 들어온다 라는 사실.. 과연 왜 그런가? 그 이유는 MS-윈도우즈가 내 윈도우의 프로시듀어가 메세지를 받도록 메세지큐에 전달하기 훨씬 이전에 이미 시스템 내부적으로 항상 CHECKBOX의 크기만큼 더해주기 .. 2010. 9. 15.
VC++ MyVector Simple Template Class My Vector Simple Array Template Class (fake vector) 2010. 9. 13.
VC++ 배포후 APPCRASH 런타임 오류 추적기 두루에디트의 불법복제 방지 기능차원에서 PC고유 식별자로 HDD 시리얼 번호를 검사하는 로직에서 가상화 기반에서 오류가 발생했다. 코드를 안정화 하든가 다른 방안을 검토 해봐야 겠다. 딴건 다 무시하고,짱돌이 보내준 소중한 아래 정보(이벤트 로그 내용) 로 추적시작! APPCRASH 는 메모리 폴트에서 야기된다.즉,잘못된 메모리 참조. : 오류 모듈 이름: vfo.dll : 예외 오프셋: 0000172b 1) 우선,해당 오프셋이라는 곳이 뭔 삽질내용이 들어가있는건지 확인하기 위해 VC++ 툴 dumpbin /disasm로 EXE로 어셈블리로 변환하여 C:\Program Files (x86)\DuruEdit>dumpbin /disasm vfo.dll /OUT:BB.TXT 하여 출력된 결과를 편집기로 불러오.. 2010. 9. 11.
VC++9.0 (MSVS2008) 에서 Afximpl.h <L_TYPE_raw> 오류 ProfUI 옛날버전 컴파일시 오류발생,Stdafx.h 에 아래를 추가한다. #define _MFC_VER 0x800 #if _MFC_VER >= 0x800 #define WINVER 0x500 #define _WIN32_WINNT 0x500 #define _WIN32_WINDOWS 0x500 #define _WIN32_IE 0x500 #define USE_STD_STREAM #define HRAWINPUT DWORD #include #endif 2010. 9. 10.
Rebar Band가 우측으로 align 되는 현상 이현상은 Common-Control 6.0 이상 Manifest 가 포함되어 있고 리바 밴드속성의 cx = cxMinChild 값이 동일할 때 나타난다. manifest with set Common-Controls version="6.0.0.0" How to Fix: rbBand.fMask = RBBIM_CHILD | RBBIM_IDEALSIZE |RBBIM_CHILDSIZE | RBBIM_STYLE | RBBIM_ID ; . . . LRESULT lResult = (BOOL)InsertBand(&rbBand); int nIndex = IdToIndex(nID); /* If has manifest with set Common-Controls version="6.0.0.0" ,a new band set r.. 2010. 8. 31.
내컴퓨터 속도를 빠르게,부팅속도 측정 최적화 프로그램 내컴퓨터 속도를 빠르게,부팅속도 측정 최적화 프로그램 첫번째 프로그램 bootrace 부트레이스 단순 측정 프로그램 - 무슨 센서티브를 조절하는데 정확성이 떨어진다. 두번째 프로그램 soluto - 부팅에 걸리는 요소들을 차트로 표시하고 각 단계별로 최적화 까지 가능하다. 2010. 7. 28.