본문 바로가기

전체 글

(211)
Android WebView clearHistory 사용하는 법 WebView에서 History를 지워야할 때 가 있는데 아무곳(필자의 예로써 onBackPressed)에서는 작동을 하지 않습니다. 아니 정확히는 작동을 합니다. 하지만 반드시 WebViewClient의 onPageFinished에 넣어 줘야합니다. 아래는 해당 히스토리를 제거하는 코드입니다. webView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { if(isClearHistory){ isClearHistory=false; view.clearHistory(); } super.onPageFinished(view, url); } }); 중략 private void L..
PHP(PCRE), JS, PY 정규식 온라인 테스트 http://regex101.com/ 간단하게를 넘어서 확실하게 정규식을 테스트해볼 수 있는 사이트입니다. 각 언어 별 정규식 차이가 있기때문에 선택할 수 있습니다. Explanation에 설명도 있으며 포럼엔 많은 예제들이 있습니다. 또한 Code Generator를 통해 바로 코드로 변환할 수 있습니다. 유용한 사이트이며 이용에 아무런 제약(광고또한) 없습니다. 정말 괜찮은 사이트입니다.
Android WebView 텍스트(Input) 입력시 확대/리사이징 문제 WebView에서 ViewPort Metatag를 가지고 있어도. Form이나 기타 TextField(input)을 입력할때 확대가 되는 버그가 발생하는데. 이때 viewport meta tag의 값을 아래와 같이 설정해 주면 TextField가 Focus되도 확대가 되지 않아 정상적으로(Y스크롤만 진행)됩니다. width=device-width, initial-scale=1.0, user-scalable=no, height=device-height, maximum-scale=1.0, target-densityDpi=device-dpi 참고로 필자는 아래와 같은 WebView 세팅을 설정하였습니다. set.setJavaScriptEnabled(true); set.setJavaScriptCanOpenWin..
도메인 연장. 2015년으로 연장
winnetplus.exe winnetplus.exe는 여러 웹하드 프로그램(필자가 쓰는 사이트는 파일노리이다. http://filenori.com)이 사용하는 일종의 그리드이다. 명목상으로는 유저간의 컴퓨터 리소스 공유이지만 전혀 필요하지 않는 파일도 ACCESS를 시도한다. Procmon으로 살펴보니 상관없는 개인적인 파일들을 access한다. 또한 HKLM\SOFTWARE\Wow6432Node\FILESERVICE 의 레지스트리에 위와같은 내용들을 쓰기/읽기를 한다. 삭제하는법은 간단하다 WinnetPlusService 서비스를 중지하고, winnetplus.exe 프로세스를 종료한 후, winnetplus.exe를 삭제하면 된다. 간단하게 삭제와, 설치 방지 프로그램을 만들었다. .Net Framework 3.5이상만 있으..
J2J25 무설치 버전 왜 이걸 게임파일에 쓰는지 모르겠다 . [반디집으로 해제가 가능하다.] 하지만 반디집을 쓰지 않는 사람들을 위해서 매번 설치하기 귀찮으니 J2J25.exe파일만 추출했다.
[C#/.NET]모니터 끄기, Monitor Off public int WM_SYSCOMMAND = 0x0112; public int SC_MONITORPOWER = 0xF170; [DllImport("user32.dll")] private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam); ///// SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
[C#/.NET]FromHbitmap 메모리 누수 개인적으로 화면처리하는 프로그램을 자주 만드는 경험으로써 메모르누수는 언제나 큰 버그였다. 맘먹고 돌려보니 FromHbitmap에서 메모리누수가 일어나는걸 알 수 있었다. 검색해보니 이미 많은 방법이 있었고 그 중 하나를 인용하겠다. Image img = null; try { img = Image.FromHbitmap(hBitmap); }finally{ DeleteObject(hBitmap); img.Dispose(); } [DllImport("gdi32.dll", EntryPoint = "DeleteObject")] public static extern IntPtr DeleteObject(IntPtr hDc); 출저 : http://jianmingli.com/wp/?p=62