분류 전체보기 (887) 썸네일형 리스트형 숫자로 된 문자열 0으로 패딩하기... 개인정보보호를 위해 비밀번호를 DB에 직접 넣기 보다는 해싱을 해서 넣는 것을 사용하고 있었다.MD5로 해싱을 했는데, 이상하게 DB상에 들어가 있는 길이는 제 각각이었다.MD5 해싱은 42자리로 고정된 길이인데 말이다.알고보았더니 해싱하는 것은 자바의 java.security.MessageDigest를 이용해서 하고 있었는데,digest()라는 메소드가 byte[]로 반환을 해주었기에 문자열로 바꾸어야 했던 것..public byte[] java.security.MessageDigest.digest() StringBuffer에 append로 byte를 문자로 바꾸었는데 Integer.toHexString은 0으로 패딩을 해주지 않았다.buf.append(Integer.toHexString((int)di.. [C#] 크로스 스레드 작업이 잘못되었습니다 대상: Visual C# > Windows > Windows Forms 응용 프로그램주제: 비동기 처리키워드: 델리게이트, 이벤트, 멀티 스레드 Windows Forms 응용 프로그램로 UI가 있는 애플리케이션을 만들었다.파일을 읽고 처리를 해야해서 긴 작업을 사용자에게 피드백을 해주어야 해서 아래와 같이 프로그래스를 만들어주었다.(위의 에러 메시지에서 progressBarHashing 컨트롤이 바로 그것!) 파일 처리하는 부분은 스레드로 만들어서 프로그램이 작업을 하는 동안에도 블록 되지 않도록 처리했고, 델리게이트와 이벤트를 작성하여 호출하는 측에서 이벤트 핸들러를 연결했다. 아래는 사용하는 쪽의 이벤트 핸들러 함수이다.void OnProgressEvent(object sender, ProgressE.. GAE :: Java 개발환경 처음에 파이선으로 시작했던 구글 앱 엔진이 자바와 Go언어로도 이용할 수 있다.자바 개발 환경을 구축해보자. 개발환경은 이클립스를 사용한다고 가정한다.Help > Install New Software... 에서Google App Engine - http://dl.google.com/eclipse/plugin/4.2사이트 주소를 넣으면 이클립스에서 개발이 가능한 여러가지가 나온다.안드로이드와 GWT(Google Web Toolkit)도 포함이 되어 있으니 필요한 것만 설치하자. 구글번역 :: TTL 사용하기 마이크 버튼을 사용하면 음성으로 보여준다.실제로는 TTS 웹 서비스가 호출된다. 예를 들어حَازِمْ يَدْرُسُ اللُّغَةَ الْعَرَبِيَّةَ.는http://translate.google.co.kr/translate_tts?ie=UTF-8&q=%D8%AD%D9%8E%D8%A7%D8%B2%D9%90%D9%85%D9%92%20%D9%8A%D9%8E%D8%AF%D9%92%D8%B1%D9%8F%D8%B3%D9%8F%20%D8%A7%D9%84%D9%84%D9%8F%D9%91%D8%BA%D9%8E%D8%A9%D9%8E%20%D8%A7%D9%84%D9%92%D8%B9%D9%8E%D8%B1%D9%8E%D8%A8%D9%90%D9%8A%D9%8E%D9%91%D8%A9%D9%8E.&tl=ar&total.. 짜증짜증나는 Twitter앱 내 imac의 독의 앱 스토어 아이콘 위에는 1이라는 업데이트 알림 배지가 있다.뭔가 업데이트가 있다는 것! 사실 쓰지도 않는 트위터 앱 때문에 저렇게 보이는 것이다. 아이폰이 나오고 나서 앱 개발을 할 수 있는 골드러시가 열렸다.스마트 폰 시작 뿐만 아니라 Mac OS X(데스크탑, 노트북 시장)을 위한 앱을 위해 앱 스토어(App Store)라는 어플리케이션이 운영체제에 탑재가 되었다. 자신의 애플 계정으로 쉽게 애플리케이션이 구입이 가능하고, OS를 새로 밀고 설치를 했다고 해도 다시 웹에서 받을 수 있기 때문에 별도의 설치 하드 카피를 가질 필요도, 백업을 신경 쓸 필요도 없어서 편리하다. 또한 앱 스토어에서 업데이트 알림을 해주기 때문에 편리 할 수 있다. 문제는 구입은 쉬운데, 구입 내역에서 .. Zen Coding CSS는 HTML문서에서 스타일을 다루는 문법이지만 CSS의 셀렉터 라는 개념은 여러곳에서 응용이 되는 것 같다.하나는 유명한 JavaScript 라이브러리인 jQuery이고, 다른 하나는 Zen Coding이다.Zen Coding은 CSS의 문법을 HTML 엘리먼트들을 생성하기 위해 사용한다. http://code.google.com/p/zen-coding/ 예를 들어, 아래와 같은 id가 content인 div안에 여러 컨텐츠를 입력하려면 손이 많이 간다. Zen Coding을 이용한다면, 한문장으로 생성할 수 있다.아래 문장을 치고 끝에서 Expand abbreviations를 적용하면 위의 HTML코드로 변환이 된다. div#content>div.logo+ul#navigation>li*5>a 이클.. Windows 8 - 한정 업그레이드 & 프로모션 요약 - 소매가격 : ₩75,000 / 업그레이드가격: ₩43,000 / 프로모션 업그레이드가격: ₩16,300 어제 성민이가 윈도우8을 구입했다고 하면서 윈도우 7을 8로 업그레이드 하고 있었다.10만원 넘는 윈도우를 선득 구입을 했나 했는데 4만 3천원에 파는 이벤트를 하고 있다고 한다.http://windows.microsoft.com/ko-KR/windows/buy기간은 2012.10.26 ~ 2013.1.31까지 1인당 업그레이드 라이센스 5개만 적용된다고 한다. 위의 하늘색 버튼을 클릭하면 'Windows8-UpgradeAssistant'라는 애플리케이션을 받아서 업그레이드를 위한 단계가 진행된다. 업그레이드 도우미를 실행하면 H/W 사양 등을 체크해서 보고서를 만들어준다.처음 해상도가 102.. 드라이브명으로 볼륨명 구하기 우리는 흔히 디스크 드라이브 명이 C나 D 같이 단일 문자로 되어 있다고 생각할지 모르지만 윈도우는 내부적으로 UNC(universal naming convention)를 따라서 사용한다. 이 UNC는 "\\?\"를 접두어로 사용한다. 더 자세한 내용은 MSDN의 Naming Files, Paths, and Namespaces를 참고! 이 글은 네이버 지식iN에 올라왔던 "볼륨명으로 드라이브번호 알아내는법..."라는 질문으로 시작되었다. => http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=157619577 내가 만든 코드 (GetVolNameByDriverName) : 입력 - 단일 드라이브 명. 예) C : 출력 - UNC이름. 예) \.. 이전 1 ··· 95 96 97 98 99 100 101 ··· 111 다음