서버에 이것저것 설치하고 테스트해보고 공부도 하고 싶은데, 테스트개발용 웹서버 환경이 마땅치가 않다. 개인용 테스트서버를 따로 장만하기도 좀 그렇고, 서버호스팅을 받기도 부담스럽고;; 방법을 찾던 중 버추얼박스 (VirtualBox) 를 활용해서 간단히 웹서버를 만드는 과정을 기록해본다. 버추얼박스 (VirtualBox) 설치하이퍼바이저 가상화 지원툴 중에서 지존은 버추얼박스인듯. 일단 설치한다. http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html Ubuntu Server 이미지파일 다운로드리눅스 배포판은 역시 가장 대중화 되고 꾸준한 인기의 우분투로 결정. 우분투 공식사이트에서 서버이미지파일(ubuntu-12...
sqlite3 > .tables 위의 명령을 통해 create 된 테이블들을 출력하는 작업을 수행 후 함수 호출 작업을 살펴봄. create table 분석 작업시에 불필요한 작업으로 간주된 함수들은 목록에서 제외. sqlite3VdbeSorterInit() -> new sqlite3BtreeBeginTrans() sqlite3BtreeGetMeta() sqlite3BtreeLockTable() sqlite3BtreeCursor() sqlite3BtreeCursorHints() sqlite3BtreeFirst() sqlite3BtreeOpen(); -> new sqlite3BtreeCreateTable() sqlite3BtreeInsert() sqlite3VdbeSorterWrite()- > new sq..
create table 쿼리 수행시 호출 되는 함수 목록 중 추가 분석이 필요한 함수. - 페이지에 변화를 가하는 함수 - 페이지를 read 하는 함수- 기타 추후 필요할 것으로 예상 되는 함수 . sqlite3BtreeBeginTrans()sqlite3BtreeUpdateMeta()sqlite3BtreeCreateTable()sqlite3BtreeLast()sqlite3BtreeInsert()-> 상위 함수들은 해당 함수 및 내부에서 호출 하는 함수가 페이지에 변화를 가하거나, 페이지의 변화를 탐지함.
Create table a(a); 의 간단한 쿼리를 수행한 경우의 Function Call tree - 실제 호출 순서와 아래에 기술할 순서는 다를 수 있음.- 아래 정리된 함수들에 대한 분석은 나중에 추가. - 매개변수를 제외한 함수별 함수 이름만을 표기 - db 파일을 첫 생성후 create table a(a); 실행- 이후 다시한번 create table b(a); 실행 - 두번의 create table구문을 실행하는 동안 호출되는 함수들- 몇가지 필요없는 함수들은 제외- 이후에 이루어지는 분석은 모두 sqlite3 IPL-P 구현에 초점. - 버전은 sqlite3 , 3071602 버전 1. sqlite3BtreeBeginTrans()2. sqlite3BtreeGetMeta()3. sqlite3B..
출처 : http://blog.naver.com/primenumb/40142068706 *루팅방법 1.fastboot 모드 진입후 cmd 창에 다음을 입력 moto-fastboot.exe flash preinstall preinstall.img moto-fastboot.exe reboot 2. USB디버그모드 및 휴대폰 충전모드로 전환후 cmd창에 다음을 입력 adb shell /preinstall/dosu /bin/mount -o remount,rw /system cp /preinstall/su /system/bin/ chmod 6755 /system/bin/su PATH=/system/bin:$PATH pm install /preinstall/Superuser.apk *언루팅방법 하단파일들 차례대로 ..
1. PC쪽 확인(기본 인터넷 연결이 공유되어 있어야 합니다) ipconfig로 usb로 연결된 네트웍의 PC쪽 아이피 확인. C:\Users\yoon>ipconfig /all Windows IP 구성 호스트 이름 . . . . . . . . : sungjin2 주 DNS 접미사 . . . . . . . : 노드 유형 . . . . . . . . . : 혼성 IP 라우팅 사용. . . . . . . : 아니요 WINS 프록시 사용. . . . . . : 아니요 이더넷 어댑터 로컬 영역 연결 3: 연결별 DNS 접미사. . . . : 설명. . . . . . . . . . . . : Motorola USB Networking Driver 물리적 주소 . . . . . . . . : XXXXXXX DHCP ..
초기 리눅스 설치후에 아무것도 설치안하고 진행하는것을 권장. 설치 가이드 http://batsu05.egloos.com/2389787 중간에 .oui 오류 뜨면 http://kldp.org/node/111829 중간에 /ins_net_client.mk 오류 나면 /usr/bin/gcc 를 /usr/bin/gcc.bk 으로 백업해두고 #!/bin/sh gcc.bk -m32 $* 위 두줄 스크립트 만들어서 실행권한 주고 /usr/bin/gcc 를 대체 하면 해결됨 다른 오류 뜨면 sudo apt-get install aptitude 해서 aptitude 설치하고 sudo apt-get install libstdc++5 설치하고 aptitude install libstdc++5 실행 혹은 http://i-ub..
http://how08.springnote.com/pages/2736484?print=1 http://pskppoppo.egloos.com/1130952 1. 오라클 레지스트리에서 삭제하기 1) 시작->실행->regedit 입력을 하면 레지스트리 편집기가 나온다. 2) HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE 삭제 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ 에서 Oracle로 시작되는 것을 삭제 HKEY_LOCAL_MACHINE -> SYSTEM -> ControlSet001 -> Services에서 Oracle로 시작되는 것을 삭제 HKEY_LOCAL_MACHINE -> SYSTE..
- Total
- Today
- Yesterday
- javascripts basic
- check property
- kernel source tree
- javascript random
- python control flow
- python flow control
- python if
- javascript object
- Java script loop
- javascript array
- 태그를 입력해 주세요.
- kernel download
- javascript function
- variable type
- javascript math
- kernel basic
- for statement
- javascript dragon game
- html list
- sqlite page modify
- has own property
- object type
- print object
- python alpha
- javascript for
- javascript loop
- kernel patch
- var type
- javascript floor
- js function
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |