본문 바로가기

전체 글68

[Java] 지수 함수 구현 /** * Created with IntelliJ IDEA. * User: hajadc.tistory.com * Date: 8/25/13 * To change this template use File | Settings | File Templates. */ public class Power { private static final double BASE = 3.1; private static final int POWER = 8; private static int count = 0; public static void main(String[] args) { count = 0; System.out.println("Operation: " + BASE + "^" + POWER); System.out.println(.. 2013. 8. 26.
[Java] '/', '%' 연산자 쓰지 않고 나눗셈 구현하기 /** * Created with IntelliJ IDEA. * User: hajadc.tistory.com * Date: 8/25/13 * To change this template use File | Settings | File Templates. */ public class Division { private static final int DIVISOR = 2; private static final int DIVIDEND = 1024; private static int count = 0; public static void main(String[] args) { // 1024 / 2 count = 0; System.out.println("Operation: " + DIVIDEND + " / " + DI.. 2013. 8. 26.
[Python] compareDirs.py v0.1 설명: 두 디렉토리가 같은 구조를 갖고 같은 파일들이 있는지를 비교해주는 파이썬 코드. 파일의 비교는 md5sum을 갖고 비교. 메모리 문제와 속도 문제로 파일의 md5sum을 계산 시에는 1GB씩 읽어오는 방식 이용. 사용법: ./compareDirs.py [directory1] [directory2] 다운로드: compareDirs.py 소스코드: #!/usr/bin/python import os, sys, stat, hashlib # Check arguments if len(sys.argv) != 3: print 'Usage: ./compareDirs.py [Directory] [Directory]' sys.exit(0) # Variables BLOCK_SIZE = 1024000000 dir1 = .. 2011. 12. 27.
맥에서 버추얼박스에 우분투 설치 방법 ** 그림을 크게 보고 싶으면 그림을 클릭하면 원본 이미지로 볼 수 있습니다. 1. 버추얼박스 홈페이지로 이동. (http://www.virtualbox.org/) 2. 다운로드 페이지로 넘어가서 OS X용 패키지 링크를 클릭. 3. 파일을 저장. 4. 다운받은 dmg 파일을 실행하면 아래와 같은 화면이 나옴. 거기서 1번의 VirtualBox.mpkg 아이콘을 더블클릭해서 설치. 5. 아래 화면에서 Continue 클릭. 6. Install 클릭. 7. 설치 끝나고 Close 클릭. 8. Application내에서 설치된 VirtualBox 아이콘 클릭. 9. 새로운 가상 머신을 설치하기 위해서 New를 클릭하면 Create New Virtual Machine Wizard 창이 뜬다. Continue .. 2011. 12. 21.
iPhone 푸쉬 알림 안오는 문제 카카오톡(Kakao Talk)이나 왓츠앱(Whatsapp) 등의 앱에서 푸쉬 알림이 안 오는 경우, 프로파일 설정을 확인해보시기 바랍니다. 저도 공장 초기화, 리셋, 설정 삭제 등등 모든 방법을 다 써봤지만, wifi 연결 시에만 푸쉬 알림이 오는 문제가 있었습니다. 그래서 인터넷을 검색하다보니 인증되지 않은 프로파일 문제일 수도 있다고 합니다. 정확한 이유는 모르겠지만, 아마 업데이트 하는 과정에서 가끔 기존에 프로파일과 충돌이 되는 것 같네요. 저는 애플(http://support.apple.com/kb/TS3398)에서 알려준 방법대로 따라 했더니 문제가 해결됐습니다. 혹시나 저처럼 무선 인터넷에 연결 시에만 푸쉬가 온다면, 한번 이 방법을 따라해보시기 바랍니다. 간략히 번역하면, 1. 설정-일반-.. 2011. 6. 3.
무료 웹하드 / 대용량 파일전송. Google docs - 1기가 MS skydrive - 2.5기가 Naver NDrive - 5기가 Dropbox Box.net wetransfer.info - 2GB, 2주 유효, 이메일로 링크 전송. 4shared.com rapidshare.com 2010. 4. 25.
Perl로 짠 HTML/XML 태그 제거 스크립트. 아주 간단하게 XML이나 HTML 태그를 제거하고 중간에 있는 텍스트 정보만 출력하는 스크립트를 짜보았다. 대부분의 괄호 안에 데이터들은 바로 제거가 된다. 한가지 더. 이메일 주소를 괄호 안에 넣는다면, 바로 제거가 됩니다.ㅋㅋ 추가. 파이썬에서는 regular expression을 이용해서 unicode를 처리하는 부분이 상당히 취약하다. 그래서 펄에서 이 스크립트를 짰고, 이 스크립트는 유니코드 파일에서도 문제없이 동작했다. 파이썬에서 유니코드 처리하는 부분이 더 있는지 찾아봐야 할 것 같다. #!/usr/bin/perl -w # system을 이용해 쉘 커맨드를 실행. # 출력용 디렉토리 생성. system 'mkdir output'; # 읽어들일 파일들. 배열로 읽어들인다. @files = ; .. 2009. 10. 20.
Secure file transfer 보호되어 있는 글 입니다. 2009. 5. 24.
리눅스에서 윈도우 파티션을 마운트 시키는 방법 (터미널) 출처: http://www.cyberciti.biz/faq/mounting-windows-partition-onto-ubuntu-linux/ 첫째로, 윈도우 파티션을 연결시킬 디렉토리를 만들어야 한다. $ sudo mkdir -p /media/c 그리고 마운트 시킬 파티션들을 찾아야 한다. (시스템 > 관리 > 디스크 에서도 확인 가능하다) $ sudo fdisk -l Output: Device Boot Start End Blocks Id System /dev/hdb1 * 1 2432 19535008+ 86 NTFS /dev/hdb2 2433 2554 979965 82 Linux swap / Solaris /dev/hdb3 2555 6202 29302560 83 Linux 이 경우에 /dev/hdb1 (.. 2009. 3. 31.