Language/VBA2011. 12. 30. 01:37

[Office 2003 Editions: Excel VBA Language Reference]
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7273

아흠.. 언제 보나~~
Posted by 꼰스
컴박사2011. 12. 30. 01:26
요즘 유튜브나 스트리밍 동영상을 개인 PC에 FLV 형태로 많이 저장하고 듣는데 이넘의 FLV 확장자가 곰플레이어에서 해당 코덱이 없다며 자꾸 에러를 내는 경우가 있지요? 동영상은 나오는데 소리가 들리지 않는답니다.. 쩝.
그럴땐 긴장하지 마시고 "코덱찾기" 버튼을 눌러 코덱을 다운받아 설치하시면 됩니다.

그도 귀찮으신 분을 위해 투철한 서비스 정신을 발휘하여 곰플레이어 FLV 코덱 CoreAAC 파일을 첨부해 봅니다.


유용한 정보 되시길...
Posted by 꼰스
컴박사2011. 12. 30. 01:18
제 그래픽카드는 엽기적으로 구립니다.
카트라이더가 처음 나왔을때 구매한 것이니 대략 5~6년 전의 그래픽카드네요.
CPU 는 i5 인데 그래픽이 RADEON X600 라니.. 참으로 처절한 궁합입니다.

보드와 CPU를 바꾼 터라 이젠 Windows7을 써야겠다 싶어 RADEON X600 의 windows7 32, 64bit 드라이버를 찾아봅니다.

[영문페이지]
http://support.amd.com/us/gpudownload/Pages/index.aspx

[한글 페이지]
http://support.amd.com/kr/gpudownload/Pages/index.aspx

위 사이트에서 ATI에서 판매하는 모드 그래픽카드에 대한 모든 운영체제 드라이버를 다운받을 수 있으니 이제 더이상 구리구리한 사이트에서 받지말고 공식 사이트를 애용합시다.
이상한 사이트 들어갔다 개떡 같은(진심이 담긴 단어임) ActiveX 설치하고 좀비피씨 된답니다. ^^

2년도 안된 갤S 갤탭을 아이스크림샌드위치(ICS) 업그레이드에서 누락시킨 모 기업과는 틀리게 ATI는 6년전 그래픽카드의 드라이버를 지원하는군요.. 오호.. 통재라...

Posted by 꼰스
컴박사2011. 12. 30. 01:10
P1102W 흑백 레이져 프린터를 구매해서 써보니 크기, 속도, 네트웍 기능등이 아주 맘에 쏙 듭니다.
무선 네트워크를 사용할 수 있으니 이제 PC 가까이에 있을 필요가 없겠죠?
하지만 인터넷을 찾아보니 펌웨어 업그레이드가 필요하다는둥 셋팅잡기가 쉽지 않나 봅니다.
그래도 공식사이트 메뉴얼이 가장 정확하니 이것을 참고로 시도해봐야겠습니다.

http://h10025.www1.hp.com/ewfrf/wc/product?product=4110396&lc=ko&cc=kr&dlc=ko&lang=ko&cc=kr

성공하면 업데이트 하도록 하겠습니다..
잘 되어야 할텐데....

Posted by 꼰스
컴박사2011. 12. 30. 00:58
삼쏭 830 Series 128GB 를 구입해서 어떻게 잘 한번 써볼까 인터넷을 찾아 헤맨다..

참고로 아래의 두 제품은 같은 제품이다..
다만 데스크탑용은 PC 하드 자리에 끼울수 있는 가드를 추가제공 한 것 뿐이며 SSD 는 같다.
MZ-7PC128D/KR - D 가 DeskTop. 즉 PC용 가드가 포함됨
MZ-7PC128N/KR - N 은 노트북용.

떠돌아 다니다가 최적화 방법이 가장 잘 정리된 사이트 목록을 적어본다.

(주)비아코 FAQ - SSD 최적화 가이드
http://viako.com/viako/support04.asp?draw_id=3546&board_id=FAQ&state=view

[SSD하드 활용] SSD 최적화 방법 ① ~ ②
1편 - http://blog.coolzen.co.kr/140141913065
2편 - http://blog.coolzen.co.kr/140142316383

여기 나온 대로만 해도 충분히 잘 활용할 수 있을듯 하다..
 
Posted by 꼰스
Algorithm2011. 12. 29. 02:18
The Adjacency List Model
The Nested Set Model

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

Tree와 같은 계층구조 데이터를 처리할 때면 늘상 조회 속도 문제로 골머리를 썩는다. 왜 이리 문제가 많은것일까?
허긴 평면구조의 관계형 DB 상에서 계층구조의 Tree 데이터가 쉽고 빠르게 조회되길 바라는 내가 더 이상하다.

모든 Tree 노드가 자신의 Parent 만을 참조하는 일반적 형태로 테이블을 구성했다면 데이터의 저장은 매우 빨리 처리될 것이나 조회는 재귀호출을 사용해야 하므로 매우 느려질 것이 자명하다. 양질의 네트웍과 고사양의 장비가 있기에 재귀적인 쿼리요청이 무리가 되지 않는다 하더라도 이를 피해갈 방법이 있다면 한번쯤 고민해 보는것도 나쁘진 않을듯 싶다.

이제부터 설계하고자 하는 시스템은 Tree 데이터의 저장(변경)보다는 조회 빈도가 월등히 높다고 가정한다. 그렇다면 저장시 부하가 걸리더라도 조회에 최적된 형태로 데이터를 유지하는 것도 나쁘지 않은 생각이다. 그렇다면 조회에 최적화된 Tree 데이터는 도대체 어떤 정보들을 포함하고 있어야 하며 어떻게 조회되어야 하는가? 이제 그 해답을 찾아보자..

아래 그림들을 유심히 살펴보자.
모든 노드들은 왼쪽 숫자와 오른쪽 숫자를 가지고 있으며 이를 "left" 와 "right" 라 지칭한다.
N-1에 시작하여 파란색 화살표는 노드 변경(추가 또는 삭제) 전의 경로이고, 붉은색 화살표하는 노드 변경(추가 또는 삭제)후의 경로이다. 파란 화살표를 따라 검은색 숫자를 순차적으로 따라가보면 변경전 Tree의 left, right 가 어떻게 구성되어 있는지 알 수 있을 것이다.

자. 이제 노드가 삽입 또는 삭제되었을 때 초록색 번호를 기준으로 특정 법칙에 따라 left, right 값이 shift(모든 숫자가 동일하게 증가하거나 감소함) 되어진다. 빨간 번호들이 shift 후의 left 와 right 값이다. 4가지 경우따라 shift 법칙이 틀려지는 것을 볼 수 있다.

1) 노드추가-1. 중간노드 삽입
NextSibling.left(3) 기준으로 업데이트 후 Node 삽입



2) 노드추가-2. 끝노드 삽입
NextSibling이 없으므로 Parnet.right(11) 기준으로 업데이트 후 Node 삽입



3) 노드삭제-1. 중간노드 삭제
NextSibling.left(3) 기준으로 (NextSibling.left - RemoveNode.left) 만큼 줄여준다



4) 노드삭제-2. 끝노드 삭제
NextSibling이 없으므로 Parnet.right(11) 기준으로 (부모노드의 right - 삭제노드의 left) 만큼 줄여준다



작성중~~~~~

Posted by 꼰스
Web Client/HTML52011. 12. 29. 00:37
앞으로 웹의 대새가 될거라는 주장이 있는 HTML5.
죽 지켜봐야 할 일이지만 개념파악 정도 하고 있다고 해서 나쁠것 없다는 판단에 링크 한번 모아봅니다.

[문학이 님의 블로그 - HTML5 Tip & Tech]
http://blog.naver.com/seogi1004/110095812775 - (1) 기초
http://blog.naver.com/seogi1004/110096142093 - (2) Drag & Drop
http://blog.naver.com/seogi1004/110096740941 - (3) Web Database
http://blog.naver.com/seogi1004/110098886402 - (4) Server Sent Events, 채팅 구현하기
http://blog.naver.com/seogi1004/110102214238 - (5) Web Forms In Cross Browser

읽는대로 링크 업데이트 중..

Posted by 꼰스
Web Client/JavaScript2011. 12. 28. 23:18
Javascript 에서 Java의 Map 과 유사한 작업을 하려면 Object 를 쓰시죠?
하지만 유용한 메쏘드가 없어 무척 불편했던 기억이 납니다.
약간의 여유가 생겨 Java의 Map 인터페이스와 유사한 클래스를 만들어 봤습니다.


[지원하는 메쏘드]

- get(key):object - 지정된 key 에 해당하는 value 를 얻는다
- remove(key):void - 지정된 key 에 해당하는 value 를 삭제한다
- keys():array - 전체 Key 값들을 배열로 얻는다
- values():array - 맵의 전체 값들을 배열로 얻는다
- containsKey(key):boolean - key 가 포함되어 있다면 true 를 반환한다.
- isEmpty():boolean - 맵이 비어있다면 true 를 반환한다.
- clear():void - 맵을 비운다
- size():int - 맵을 크기를 얻는다
- getObject():object - MapData Object 를 얻는다

[사용예]

<script language=javascript src="JMap.js"></script>
<script language=javascript>
<!--
    var map = new JMap();
    map.put("a", "11");
    map.put("b", "22");
    map.put("c", "33");
  
    alert("map.size()=" + map.size());
    alert("map.isEmpty()=" + map.isEmpty());
    alert("map.get('a')=" + map.get('a'));
    alert("map.containsKey('a')=" + map.containsKey('a'));
    map.remove('a');
    alert("map.remove('a')");
    alert("map.containsKey('a')=" + map.containsKey('a'));
    alert("map.get('a')=" + map.get('a'));
    alert("map.keys()=" + map.keys());
    alert("map.values()=" + map.values());
    map.clear();
    alert("map.clear()");
    alert("map.size()=" + map.size());
    alert("map.getObject()=" + map.getObject());
-->
</script>

첨부파일을 다운 받으신 후 사용하시면 됩니다.

Posted by 꼰스
잡동사니2011. 12. 28. 15:55
http://ggonsika.blog.me 에서 기술자료는 티스토리로 이사시킬 예정입니다.
네버가 좋은건 아니지만 그쪽에 우쿨렐레 카페도 있고 해서 모두 옮겨오긴 힘들듯 하네요..

기술문서 퀄리티는 티스토리가 짱인지라..
티스토리에 글을 쓰면 웬지 내 허접글들도 버전업 될것같은 느낌이랄까.. ㅡㅡ;
(언제나 이런식으로 묻어가는 인생입니다..)

나 티스토리로 온거.. 누가 좀 반겨주세여~~ 네~~~?

정리할건 해가면서 찬찬히 옮겨볼랍니다.
언제나 다 옮기나.. 애휴~~
Posted by 꼰스