|
회사에서 사용하는 SVN과 Trac의 버전을 신 버전으로 올리면서 새로 구축을 했다.
이전에 다른 사람이 하던 구축을 직접하느라 삽질을 좀 하기는 했지만.. ㅎㅎ 여튼 자료를 찾아보다가 SVN의 커밋 시에 Trac의 티켓을 연동하는 Hook 스크립트라는게 있길래 적용해보려는데.. 이전 0.11 버전에서만 동작되는지 제대로 적용이 되지 않아서.. 직접 새 버전에서 동작되도록 수정해버렸다. 일단 이전 스크립트가 0.12에서 제대로 동작되지 않는 것이 Trac 0.12에서는 저장소를 여러개 설정할 수 있는 부분 때문인거 같아서 파라미터로 받은 인자 값으로 직접 svn 저장소 경로를 탐색하도록 파이선 코드를 수정했다. 그거 때문에 cmd 파일도 약간 수정이 되었고.. 일단 첨부된 파일 중 cmd 파일은 svn 저장소의 hooks 경로에 복사하고 (cmd 니까 일단은 윈도우 환경에서 동작) py 파일은 아무 경로나 복사.. pre-commit.cmd, post-commit.cmd, post-revprop-change.cmd 파일에서 실행 경로를 설정한다. SET PROJECT=<SandBox> SET SVN_DIR=<SubVersion>bin SET PYTHON=<Python>\PYTHON.EXE SET TRAC_ENV=<Trac_Repositories>\%PROJECT% SET TRAC_ADMIN=<trac-admin.exe> SET TOOLS_DIR=<ScriptTools> 설정된 연동 기능은 1. svn 커밋 시에 커밋 로그에 오픈 상태의 티켓 번호 설정 2. svn 커밋 이후에 해당 티켓에 코멘트 등록 3. close 커맨드가 있을 경우 티켓 자동 close 동작 티켓과 연동은 그냥 위 기능 뿐이고.. revprop 관련 파일은 그냥 로그 메시지 수정을 할 경우에 사용하려고 설정해두었다. 커밋 로그에 아래 처럼 적고 커밋한다. close #1 테스트 테스트 커밋이 완료되면 티켓에는 아래처럼 코멘트가 추가된다. (In SandBox:changeset:1) close 여러 프로젝트에서 사용가능하도록 수정한거고 회사 서버에서는 잘 되기는 한다. 파이썬도 처음 써봤는데 몇일 검색하고 하느라 토끼눈이 되버렸네.. ㅋㅋ
코딩 중에 이상한데서 로그가 찍혀서 확인해봤더니...
함수하나가 인라인 최적화가 되면서 걸리지 않아야 되는 위치에서 자꾸 로그가.... 그냥 제목처럼 검색했더니 나오는 것도 없고.. ㅋ 컴파일 옵션을 살펴보다가 MSDN에서 발견~!! 함수 위 아래에 요로코롬 해주면 제외된다는.. #pragma auto_inline( off ) int ReadPort( int ivariable ) { .......... } #pragma auto_inline( on ) 컴파일 옵션을 건드려도 되겠지만.. 다른 곳은 컴파일러가 최적화해주는 것을 믿으며...
회사 컴퓨터에 리눅스를 깔았다가 파티션을 그냥 날렸더니
부팅이 안되어 버리는.. ㅎㅎ 다시 설치는 귀찮고 해서 자료를 좀 찾아보다가 그냥 부트로더 복구하는 방법 발견 윈도우 복구 콘솔에서 bootrec를 사용해서 복구를 할 수 있다... Vista 이상에서만 되는 듯 하지만.. bootrec /fixboot bootrec /fixmbr 로 해결~~ 아래는 MS 사이트에 있는 사용법 Bootrec.exe 옵션loadTOCNode(2, 'moreinformation'); Bootrec.exe 도구는 다음 옵션을 지원합니다. 해당 상황에 적합한 옵션을 사용하십시오.참고 BCD를 다시 빌드해도 시작 문제가 해결되지 않으면 BCD를 내보내고 삭제한 다음 이 옵션을 다시 실행할 수 있습니다. 이렇게 하면 BCD가 완전히 다시 빌드됩니다. 이렇게 하려면 Windows RE 명령 프롬프트에서 다음 명령을 입력하십시오.
/FixMbrloadTOCNode(3, 'moreinformation'); /FixMbr 옵션은 Windows Vista와 호환되는 MBR을 시스템 파티션에 기록합니다. 이 옵션은 기존 파티션 테이블을 덮어쓰지 않습니다. MBR 손상 문제를 해결해야 하거나 MBR에서 비표준 코드를 제거해야 하는 경우 이 옵션을 사용하십시오./FixBootloadTOCNode(3, 'moreinformation'); /FixBoot 옵션은 Windows Vista와 호환되는 부팅 섹터를 사용하여 새 부팅 섹터를 시스템 파티션에 기록합니다. 다음 조건 중 하나에 해당하면 이 옵션을 사용하십시오.
/ScanOsloadTOCNode(3, 'moreinformation'); /ScanOs 옵션은 Windows Vista와 호환되는 설치 디스크를 모두 검색합니다. 또한 이 옵션은 BCD 저장소에 현재 없는 항목을 표시합니다. 부팅 관리자 메뉴에 표시되지 않는 Windows Vista 설치가 있으면 이 옵션을 사용합니다./RebuildBcdloadTOCNode(3, 'moreinformation'); /RebuildBcd 옵션은 Windows Vista와 호환되는 설치의 디스크를 모두 검색합니다. 또한 이 옵션은 BCD 저장소에 추가할 설치를 선택할 수 있도록 합니다. BCD를 완전히 다시 빌드해야 하는 경우 이 옵션을 사용하십시오.
전에 쓰던 핸드폰이 어느날부터 갑자기 소리가 났다 안났다...
진동이다가 진동을 풀면 소리가 났다가.. 업무 전화도 많이 오는데 곤란이 꽃 피워서 AS 센터가 가봤더니 슬라이드 연결 케이블이 상했는데 케이블 가는데 4만 7~8천원이 든다는.... 케이블 하나 교체하는데 5만원 가까운 돈 내라는거에 수리를 포기하고.. 훨씬 더 비싼 새 전화기를 질러버린.. ㅋㅋㅋㅋ 011 번호 그냥 쓰려고 기변을 했는데, 전 핸드폰의 M-Bank 기능 없는거 빼고는 그냥 마냥 좋기만 하다.. ㅎㅎ 회사 컴퓨터가 Windows 7 64bit라서 핸드폰 소프트웨어를 못 쓸뻔 하였으나.. XP Mode를 써서 해결해버렸고... 매장에서 검정색 구하면 기기 교환해준다고 했는데.. 언제쯤 교환이 될려나.. CMA에서 돈을 이체할 일이 있어서 회사 PC에서 동양종금 홈페이지에 들어갔다. ![]() 회사에서 USB 장치 필터 드라이버를 개발할 일이 있어서 몇일 전에 장치 모니터링을 하려고 깔았던 모니터링 프로그램 이름이 나온다. 프로그램을 감지하고 경고를 내어주는건 좋은데.. 왜 선택권이 삭제 후 재부팅 아니면 키입력 차단뿐인건지? 이전에는 사용은 가능했던거 같은데... 메시지 박스에서 "아니오"를 선택하고 로그인을 시도했더니 ![]() 키 입력이 전혀 되지 않는다... PS/2 키보드도 입력이 안되고, USB 키보드도 입력이 안되고... 윈도우의 화상키보드도 입력이 안되고.... 모니터링 프로그램을 삭제하지 않으면 키 입력을 안 시켜줄려는가본데... nProtect 키보드 보안이 설치된 인터넷 뱅킹을 쓰려면 프로그램을 삭제한 다음에 재부팅해서 서비스를 사용하고 그러고 나면 또 모니터링 프로그램을 설치하고 재부팅 하고 나서 PC를 쓰라는건지... 이건 좀 너무한거 아닌가?
|
카테고리
최근 등록된 덧글
ㅎㅎ 파이썬 최신 버전으..
by cynardor at 05/20 익숙한 사진을 보고 왔어.. by 뇨릉 at 05/20 ActiveX 때문에 ie이외 .. by vf2416 at 08/17 Nprotect와 게임가드등.. by Niveus at 06/11 다른 회사 제품들도 그렇.. by cynardor at 06/11 ...아예 강제 재부팅을.. by Niveus at 06/10 가끔 필요할 때 찾기 편.. by cynardor at 03/16 이전블로그
이글루링크
최근 등록된 트랙백
태그
나비축제
trac
trac0.12
bootrec
nprotect
가슴뛰는삶
엔프로텍트
인터넷뱅킹
USB모니터링
Windows7
최적화제외
컴파일
함평
키입력오류
키보드보안
SCH-B900
inline
독서
함수
컴파일최적화
KeyCrypt
나비의꿈
나비
vista
최적화
인라인
XP-Mode
subversion
부트로더복구
부트로더
포토로그
|