2018년 9월 14일 금요일

Json string pretty 예쁘게 출력 portable


json 스트링 데이터를 예쁘게 출력해주는 유틸입니다.



AS-IS
"{ 'id' : 'ppusari', 'pw' : '1234', 'Input' : { 'Url' : 'http://www.google.com' }, 'Outputs' : [ { 'Key' : 'filename', 'PresetId' : 'webm' }, { 'Key' : 'filename2', 'PresetId' : 'h264', 'Captions' : 'test.smi' } ] }"

TO-BE
{
  "id" : "ppusari",
  "pw" : "1234",
  "Input" : {
    "Url" : "http://www.google.com"
  },
  "Outputs" : [ {
    "Key" : "filename",
    "PresetId" : "webm"
  }, {
    "Key" : "filename2",
    "PresetId" : "h264",
    "Captions" : "test.smi"
  } ]

source downloadhttp://ppusari.iptime.org/ppusarida/JsonPretty.git




2015년 2월 23일 월요일

천년초 1kg 5000원 판매합니다.

천년초 1kg 5000원에 팔아요~
전남 영광 황토 흙에서 자연 재배한 5년생 천년초를 판매 합니다.
천년초의 효능 가운데 가장 두드려지는 것은 황산화 성분인
폴리페놀과 플라보노이드 그리고 비타민c의 다량 함유로 노화 방지와 면역력 향상의 탁월함이라고
하겠습니다.
흔히,
천년초 성분비를 식이섬유 48.5%, 칼슘32.5%, 플라보노이드 5%, 비타민류160mg
기타성분 등등...으로 표기하고 있으나 이를 이해하기 쉽게 비교하면
칼슘은 멸치의 4배, 비타민c는 사과의 20배 알로에의 5배 오렌지의4배
식이섬유는 채소의 10배 곡류의 7배 불포화지방산은 고등어의 3배에 이르며
뿌리는 인삼의 사포닌 성분도 함유하고 있어 한약재로 쓰이고
있습니다.
그 외에도 많은 좋은 성분들이 포함되어 있고 그 효능은 널리 알려져 있습니다.
저희 아버님이 직접 재배 하셨고 처음에는 집안 식구들만 먹으려고 재배하셨는데
주변분들이 즙으로 내서 먹고 뼈 아프신 친지분과 다들 너무 좋다고 하셔서 양을 늘려 재배하다보니
이제는 집안 식구들만 섭취하기 너무 많은 양이 되어 이렇게 판매합니다.
재배지는 아주 비옥합니다. 아버님이 축사도 같이 하시는데 축사 옆이라 그런지
천년초가 아주 빛깔좋고 싱싱합니다.
1Kg>>5000원 (3Kg 이상 주문하셔야 합니다.)
많이 주문하시는분은 넉넉히 드릴께요~
궁금하신건 아버지께 직접 문의 주세요~
010-3644-0557









2015년 2월 17일 화요일

SVN사용 백업 및 복구

Windows SVN 사용법

Tip1: cmd창을  관리자 모드로 실행
Tip2: Svn 실행파일 폴더 위치 C:\Program Files (x86)\VisualSVN Server\bin\

Dump (SVN 전체 백업)
 - svnadmin dump C:\Repositories\test > C:\backup1.dmp

Dump (reversion 5번만 백업)
- svnadmin dump -r 5 C:\Repositories\test > C:\backup2.dmp

Dump (지정된 범위 리비전 5~8번까지)
- svnadmin dump -r 5:8 C:\Repositories\test > C:\backup3.dmp

Load (백업한 데이터를 복구)
Tip: load하기전에 우선 create명령을 이용 repository 하위 폴더를 만들어야함.

Revision번가 1번부터 적용되도록 복구하는 방법.
(dump뜬 파일이 리비전 5~8까지라도 1~4번으로 변경됨)
- svnadmin create C:\Repositories\test
- svnadmin load C:\Repositories\test < C:\backup.dmp

Revision번호가 기존 Revision 번호를 그대로 사용 하도록 복구하는 방법.
(dump뜬 파일이 리비전 5~8이라면 리비전정보 그대로 유지)
- svnadmin create C:\Repositories\test
- svnadmin load --force-uuid C:\Repositories\test < C:\backup.dmp
SVN add 할때 불필요한 파일은 commit 되지 않도록 하는 방법
(폴더에서 우측마우스 -> TortoiseSVN -> Settings -> General -> Subversion -> Global ignore pattern 우측 Edit박스에 아래를 복사해서 붙여넣기)
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.pdb *.ncb *.vcproj.* *.user *.suo *.aps *.opt *.plg *.vshost *.vshost.exe.manifest *.db *.cof *.bak *.filters Debug Release ipch *.sdf *.opensdf



Linux SVN 사용법

checkout 하는법.
$svn checkout https://localhost/svn/test
Tip: ‘yes’ or ‘no’ 로 물어보면 영어로 ‘yes’ 하지말고 한글로 ‘예’ 를 입력하면 넘어간다.

svn commit 하는법.
Tip: commit 하기전 svn diff를 이용하여 뭐가 변경된지 확인 후 commit한다.
Tip: commit 하기전 svn update 하여 최신것으로 받은 후 commit한다. 
$svn commit -m"수정내용을 적는다."  

svn 계정 변경하는 법
rm -rf /hoem/"userAccount"/.subversion/auth 폴더를 삭제 후 commit 하면 계정을 다시 물어봄

svn 사용시 Store password unencrypted라고 뜬다면
vi ~/.subversion/servers 파일로 접근하여 아래부분을 수정하면됨.
[global]
# store-passwords = no
# store-plaintext-passwords = no
store-passwords = yes               ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )
store-plaintext-passwords = yes    ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )





2015년 2월 5일 목요일

directx build error


1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\objidl.h(11280) : error C2061: 구문 오류 : 식별자 '__RPC__out_xcount_part'
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\objidl.h(11281) : error C2059: 구문 오류 : ')'
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\objidl.h(11281) : fatal error C1903: 이전 오류를 복구할 수 없습니다. 컴파일이 중지됩니다.

위와같은 버그가 발생하면 Visual Studio 옵션으로 가서
Directx SDK 보다 Windows SDK 가 앞에 오도록 위치를 조정해준다음 빌드하면 된다.


2015년 1월 29일 목요일

mediainfo 실행 시 "작동이 중지되었습니다" 오류나는 문제 해결 방법


"Read info about media files 나 Convenient unified display of he most relevant te.."
위와 같은 에러가 났다면

원인: 프로그램 실행 시 상위 업데이트 버전을 찾다가 에러가 발생됨

해결방법: C:\Users\ppusari\AppData\Roaming\MediaInfo\Plugin\MediaInfo.cfg 파일을 메모장으로 열면 아래와 같다.

Version = 0.7.72
NewestVersion = 0.7.72
Install = 1421378837
Output = Tree
Language = ko
Sheet = Example
Tree = Example
Custom = Example
CheckUpdate = 0
ShellExtension = 1
ShellExtension_Folder = 0
ShellInfoTip = 1
ShowToolBar = 1
ShowMenu = 1
CloseAllAuto = 1
FirstInstall = 1415668412
Donated = 0
Donate_Display = 1

저기 빨간색 부분을 1에서 0으로 변경후 저장하면 된다.

Tip1: 나중에 또다시 에러가 발생되면 우리는 또 저기 CheckUpdate = 0 으로 변경하면 된다.
Tip2: 파일 위치를 찾아가는 방법 "C:\Users\ppusari\AppData\Roaming\MediaInfo\Plugin" 을 복사하여 폴더에 붙여넣기 하면 한번에 찾아가 짐.

미디어 인포 다운로드 사이트 : http://mediaarea.net/ko/MediaInfo

출처: me

2015년 1월 28일 수요일

Ffmpeg 을 Release 모드로 실행 시 Access violation 을 만날경우

Ffmpeg 라이브러리
Debug모드로 는 잘되는데
Release모드에서 access violation 이 발생된다면 다음과 같이 해보세요.

속성페이지 -> 구성속성 -> 링커 -> 최적화 -> 참조 -> “기본값” 으로 변경
속성페이지 -> 구성속성 -> 링커 -> 최적화 -> COMDAT정리 사용 -> “기본값” 으로 변경

2014년 11월 9일 일요일

리눅스 시스템에서 각 디렉토리의 역할

/
 - 최상위에 있는 디렉토리, 루트 디렉토리라 한다.

/home
 - "adduser나 useradd로 계정을 만들면 이곳에 생긴다.
 - 사용자들이 접속을 하는 곳오 이곳의 사용자 각각의 디렉토리로 접속해서 작업을 하게 된다."

/root
 - 루트는 막강한 기능을 가지고 있다. 따라서, 루트는 일반 사용자와는 다른 디렉토리에 혼자 있는 것이다.
 - 루트 사용자만 접근할 수 있다.

/etc
 - "많은 .conf 파일을 비롯한 시스템 설정에 관련된 파일이 있는 곳이다. 시스템을 잘 다루는 관리자가 되고 싶다면 여기에 와서 자주 와서 많이 건드려 보는 것이 좋다.
 - 책임질 수 있는 부분만 건드려 보고 나머지는 아쉽더라도 눈으로 확인을 하길 바란다."

/boot
 - 부팅에 사용되는 커널과 관련된 파일들이 있는 곳이다.

/bin
 - 명령어 위치에서 자주 보였던 곳이다.사용하는 명령어들 중에서 기본적인 명령어(ls, cd, ...)들이 있는 곳이다.

/usr/bin
 - 여기에는 콘솔 환경에서 사용하는 명령어와 X윈도우용 명령어들이 들어있다.

/sbin
 - 관리자는 디렉토리도 따로 있었듯이 루트가 사용하는 명령어 또한 이곳에 따로 관리가 된다.

/usr/sbin
 - /sbin에 들어가지 못한 명령어들과 네트워크 설정 명령어들이 있다.

/usr
 - 일반적인 명령어와 파일들이 있다.
 - 시스템이 정상적으로 가동되는데 필요한 모든 명령들과 라이브러리들, 매뉴얼 페이지들이 있다.

/var
 - 이곳은 기록파일, 즉 로그파일이 있는 곳이다. 로그파일의 사이즈는 시스템의 성능에 많은 영향을 미칠 수 있으므로 웹사이트가 느려진다거나 웹사이트의 접속이 불안정할 경우에 반드시 살펴보아야 할 디렉토리 중의 하나이다.

/dev
 - 장치파일들이 있는 디렉토리이다. dev는 device의 약자며, 플로피, HDD, CD, Printer등의 장치 파일들이 있다.

/mnt
 - mount 명령어를 사용할 때, 이곳을 이용한다. /dev에 있는 장치들을 이곳으로 마운트되도록 한다.

/lib
 - 리눅스에서는 프로그램을 컨파일할 수가 있다. 컴파일할 때에 필요한 공유 라이브러리들이 있는 곳이다.

/lost*found
 - 파일 시스템 복구를 위한 디렉토리이다.

/opt
 - 추가된 응용 프로그램 패키지가 설치되는 디렉토리이다.

/tmp
 - 각 장치에 필요한 socket및 log파일들이 위치하고 시스템에 필요한 임시 파일들을 만들고 삭제하는 디렉토리이다.

/proc
 - 시스템 관리를 목적으로 메모리 상에 만들어놓은 가상 디렉토리로, 디렉토리 안의 파일들은 현재 시스템 설정을 보여준다.


출처: http://seoltang.com/184
          http://blog.naver.com/webman21/18079799