반응형

프로그램 247

C#에서 thread 실행할 때 , 인자값 넘기는 법 + 람다식 사용.

짱편함. "Super Sweet" 이란 말이 절로 튀어나온다. [ "Super Sweet" 란 대사로 이걸 떠올렸다면, 너님은 이미 덕후. ] 상황 : C#에서 thread 사용할 때 인자값 넘기는 방법은 , 보통 두 가지 있다. 1. ParameterizedThreadStart ( 옛날 방식 - 예제 엄청 많다 )2. WorkingClass ( 인자 전달 명시적 방법 - 컴파일 에러 확보 가능 ) 근데.... 역시나 우리의 자비로우신 stackoverflow 께서는, 이러한 답변을 내려주시었다. ( 클릭해서 원문보기 귀찮으면 그냥 글 봐라. ) public Thread StartTheThread(SomeType param1, SomeOtherType param2) { var t = new Thread(..

프로그램 2015.05.05

javascript - 한글 입력 후 엔터키로 이벤트 처리할 때 , 이벤트가 두 번 발생하는 경우.

말 그대로다. 이전에는 같은 코드로 이런 일이 안 일어났던 것 같은데, 이상하긴 하다.하여튼, 문제가 발생하면 해결해야 하는 것이 업業 이라, 놓아둘 수는 업는법.반나절의 삽질 끝에 원인을 찾아 해결한다. 1. 현상.javascript + jquery 로 keyUp 이벤트를 걸었는데,영문 입력시에는 1번 일어나는 key up 이벤트가, 한글 입력시에는 2번 일어난다. 예를들어, 아래와 같이 코드를 구성. ... 흔하디 흔한 "입력 완료 후 엔터 검출" 코드다.근데, 이게 왜인지는 모르겠는데, IE 에서는 영문 입력시에는 기대한대로 key up 이벤트가 1번 일어나는데, 한글 입력시에는 key up 이벤트가 2번 일어난다. IE만 그러더라. 2. 해결.나도 이런적은 처음이어서 ( 사실 이런 일이 발생할거라..

프로그램 2015.04.10

node.js 에서 reconnect callback 사용법

말 그대로다.여러가지 이유로 client 쪽과 server 와 연결이 끊어질 때가 있다.이게, connect - disconnect 가 의도한대로 제어할 수 있으면 좋지만, 1. network 이상2. client fail3. server fail 4. 기타 의 이유로 ( client 쪽 기준 ) 연결이 끊어지는 경우가 있다. 프로그램이 완벽하고, 서버 / 클라이언트 모두에게 버그가 없다면 그나마 낫겠지만, 1. 서버가 죽거나, 클라이언트가 죽는데2. 원인을 전혀 모르겠는 경우 에는, 무작위로 connection 이 끊긴다고 가정하고 코드를 작성해야 한다. 말이 장황해 졌는데, 예를들면 버그를 못잡은 상태에서 서비스를 할 경우...(-_-;;) 등등이 그러하다. 그래서, 이 경우는 - 여러가지 방법이 있..

프로그램 2015.04.04

자바는 나누기 연산에서, "버림" 을 적용한다.

별거 아닌데, 할 때마다 확인해야 직성이 풀려서 ( 귀찮다고 확인 안했다가 이거때문에 버그나면 바로 x 된다. ) 확인하는 김에 올린다. System.out.println(" 11 / 10 :" + (11 / 10) );// 1System.out.println(" 19 / 10 :" + (19 / 10) );// 1System.out.println(" 14 / 10 :" + (14 / 10) );// 1System.out.println(" 15 / 10 :" + (15 / 10) );// 1System.out.println(" 16 / 10 :" + (16 / 10) );// 1System.out.println(" 20 / 10 :" + (20 / 10) );// 2 반올림 따위는 없다. 사사오입 없다...

안드로이드에서, R.java 가 사라졌을때 + Resource 가 등록되지 않을때

제목 그대로다.황당해서 대처법도 제대로 몰랐는데, 명시적인 방법이 있어서 적는다. 1. 자세한건 링크 들어가면 됨 http://stackoverflow.com/questions/885009/r-cannot-be-resolved-android-error http://www.androidpub.com/1877913 2. 상황설명안드로이드의 res / drawable 폴더에 이미지를 넣었는데, 그 이미지를 R.id.drawable 로 접근이 안됐다.왤까? F5 를 하염없이 연타해 봐도 안되고... 조금 복잡하다. 최대한 간결하게 설명해 보자. 3. F5 를 눌렀는데도 불구하고 새 이미지를, R.id.drawable 로 가져올 수 없었다. = 즉, R.java 가 갱신 안 됐단 소리다. F5 를 눌렀는데도 불구..

OnTouch 이벤트가 안 먹을때는, MotionEvent.ACTION_POINTER_DOWN 대신 MotionEvent.ACTION_DOWN 을 써 보자.

말그대로다. 별 코드를 다 박아봐도 mouse down / mouse up 이 안 나와서 뭔가 했는데, 알고보니 예제 코드가 잘못된 거였다. 아래의 코드를 보자. public boolean onTouch(View v, MotionEvent event){switch ( event.getAction() ){case MotionEvent.ACTION_POINTER_DOWN :Log.v( "TEST", "_DOWN");break;case MotionEvent.ACTION_POINTER_UP :Log.v( "TEST", "_UP" );break;case MotionEvent.ACTION_MOVE :Log.v( "TEST", "_MOVE" ); break;}return true;} 인터넷에서 뒤져낸 코드인데, 아무..

protocol vs host vs hostname vs href

제목그대로.nodejs 사용중에 도메인 값을 가져와야 하는데... request.header 의 무슨 값을 써야 하는 지 모르겠더라고. 그래서 뒤져보니, 구글께서 이러한 가르침을 주시었다. http://stackoverflow.com/questions/6725890/location-host-vs-location-hostname-and-cross-browser-compatibility http://bl.ocks.org/abernier/3070589 ( AKA 'Link anatomy' ) 이 얼마나 아름다운 가르침인가. 감동과 존경을 담아 퍼온다. ( 어째 끝맺음이 애매하다. -_-;; )

프로그램 2015.03.13

nodejs 에서 mysql connection 이 안 될 때( connect ECONNREFUSSED 에러 ).

말 그대로다. 이런 경우가 실제로 생겨서, 기록한다. 상황을 설명하면 1. 개발을 위해 테스트 서버에서 node.js 로 서비스 개발.2. node.js + mysql 을 사용.3. 실서버로 코드 이동4. 실행.5. 실패 + 좌절. [ 테스트 서버에서 되던게 왜 실서버에서는 안되냔 말야. ] 결론부터 이야기하면, mysql connection 이 fail 나서 그런거다.당연히 암호나 계정 문제가 아니고... node.js 에서 mysql connection 접속 자체가 실패하는 듯. 1. 실서버는 mysql port 가 기본포트가 아닌데, 2. node.js 의 mysql connection 설정에 port 번호 설정하는 항목이 있는데도3. port 값을 넣어도 안 되더라. 역시나 google 신께 가르..

프로그램 2015.03.11
반응형