본문 바로가기

csc.exe 프로세스가 많다! 고객사의 서버에서 웹 어플리케이션이 DB에 접속을 못하는 일이 발생했다.항상 그런 것도 아니고 로그인은 되는데 목록이 안보이는 일이 무작위로 나타났다.에러는 TCP/IP 연결에 실패했다는 것. csc.exe 프로세스가 451개 떠있는 것을 확인했다.세션은 Console이고 메모리는 80K씩 사용했다. 작업관리자에서 프로세스를 죽이기에 너무 많아서 명령창에서 수행했다. > Taskkill /IM csc.exe /F 순식간에 프로세스는 죽었는데 왜 생겼는지 원인을 알아내지는 못했다. ref. http://forum.thewindowsclub.com/windows-tips-tutorials-articles/29463-kill-processes-using-command-prompt-windows-7-8-a.ht..
String, StringBuffer, StringBuilder의 차이점과 장단점? 한성이가 StringBuffer와 StringBuilder의 차이에 대해서 물어봐서 ThreadSafe 한지 안한지 차이라고 확인해주었다.그런데 인터넷에 "String, StringBuffer, StringBuilder의 차이점과 장단점은 뭔가요?"를 글을 보다가 미물님이 테스트한 글을 보게 되었다. 테스트의 요지는 StringBuffer랑 문자열을 +로 붙이는 것의 비교였다.왠지 컴파일 될 때 최적화가 되어 문자열이 하나로 합쳐지는 것이 아닌가 의심이 되었다. 테스트 JDK는 1.7.0_45이다.그래서 아래와 같은 간단한 클래스를 만들어보았다.class Test{ public static void main(String[] args) { String str1 = "Hello"; String str2 = ..
다른 사용자로 커밋하기 2010년 소스코드 관리를 CVS에서 SVN으로 바꾸면서 당해 4월 12일에 세미나를 했다.만 4년이 지난 부서에는 80%정도 사용을 하고 있다.(설문조사 2014.11.20 by 구두) 사용을 안하는 사람의 직급을 보면 과장급이 3명, 주임급 1명, 신입사원 1명이었다.신입사원은 쓸 줄을 몰라서 못쓴다고 치고, 나머지는 나보다 윗 분(?)들인 것이다.후배들은 교육시키면 대부분 시키는대로 하고 정 안할 경우에는 팀장 보고(물론 주임급 1명은 그럼에도 안하고 있다.)를 통한 조치를 하면 되는데 선배들은 정말 답이 없다. 아무튼 어찌되었건 윗분들이 소스코드 저장소에서 체크아웃 받아서 한 줄 수정후 커밋만 해주면 되는데 카톡으로 이거이거 수정해 달라고 요청을 해주어서 다른 사람 id로 커밋을 할 필요가 있었다..
MS도 jquery를 사용 & IE8를 버렸나? 오픈소스 커뮤니티의 발달은 상용 소프트웨어에서도 그 기술 혹은 아이디어를 배워나가는 것 같다. (예. 단위테스트, MVC 등)MS에서 온 뉴스레터의 링크를 열었는데 IE8에서 에러메세지가 떴다. 원인은 페이지에서 포함하고 있는 jQuery의 버전이 지원하는 브라우저 버전이 내가 사용하는 브라우저(IE8)보다 높았기(IE9) 때문이다.
[iis7] 응용 프로그램 > 설정 테스트 > 잘못된 응용 프로그램 경로입니다. asp.net으로 웹 응용프로그램을 만들고 개발 환경에 IIS에 deploy를 하는데 아래와 같은 에러가 뜬다. 이 작업을 수행하는 동안 오류가 발생했습니다. 세부 정보: 잘못된 응용 프로그램 경로입니다.인터넷 정보 서비스도 지워보고응용프로그램 풀도 지우고 다시 만들었는데 상황은 똑같다. 그러던 중에 보니 Rami의 블로그에서 '연결 계정'을 입력하면 제대로 동작한다는 글이있었다. 이후에 '설정 테스트'를 하면 '경로에 액세스 할 수 있습니다'가 나온다.
[HTML] IMG 엘리먼트에 base64를... asp.net을 방문해서 글을 읽다가 보니 이미지 로딩이 페이지가 보이고 나서 나타나서 신기해서 소스를 확인해 보았다.url : Creating ASP.NET Web Projects in Visual Studio 2013 img 엘리먼트는 동일한데 src에 흔히 보지 못하는 문자가 있었다. 구글에 검색을 해보니 linuxchannel.net에 "한번의 커넥션으로 이미지 모두 전송하는 방법"라는 글이 있었다. (링크)요지는 RFC 2397(The "data" URL scheme)에 따르면 URL 스킴에 데이터를 넣을 수 있는 방법이라고 할 수 있겠다.데이터는 바이너리일 경우 base64를 통해 인코딩 할 수 있을 것이다.하지만 asp.net에서는 html에 데이터를 넣은 게 아니라 data-original..
[HTML/JS] 터치, 클릭 이벤트들 테스트 해볼 수 있는 좋은 사이트가 있다.http://hammerjs.github.io/ 컴퓨터라면 클릭, 드래그앤 드롭, 더블클릭 정도밖에 효과를 볼 수 없지만,스마트폰이라면 줌인/아웃도 가능하다.
다국어 관련 표준 / 기술 C#에서는 다국어에 대한 기능을 System.Globalization 네임스페이스에서 묶어두었다.하위 카테고리는 문화(CultureInfo), 지역(RegionInfo) 등으로 세분화하고 있다. 샘플을 돌려보면 쉽게 이해가 된다. (출처: MSDN)foreach (var ri in CultureInfo.GetCultures(CultureTypes.SpecificCultures) .Select(ci => new RegionInfo(ci.ToString())) .OrderBy(x => x.TwoLetterISORegionName)){ Console.WriteLine("{0,3}: {1,11}: {2} ({3})", ri.TwoLetterISORegionName, ri, ri.EnglishName, ri.Na..