프로그래밍 (28) 썸네일형 리스트형 yarn execution policies (policy) 오류 처리방법 윈도우에서 yarn 을 설치 후 실행하면 아래와 같이 보안오류가 발생합니다. 관리자모드로 터미널을 열고 Set-ExecutionPolicy Unrestricted 위 명령어를 수행후 Y를 입력하고 Enter키를 누르면 적용됩니다. 이후 yarn 명령을 실행하면 정상 실행됨을 확인 가능합니다. 리눅스 offline 으로 인터넷 연결 없이 PostgreSQL DB 설치하기 가끔 인터넷이 안되는 환경에 PostgreSQL 을 설치해야 하는 경우가 있습니다. 매번 검색하기는 어려우니 그때를 위해 정리해봅니다. 순서는 curl 로 파일을 다운로드 받고 yum localinstall 로 rpm 을 설치하고 db init 해주고 service 에 등록.. 하면 끝. 4개 파일만 복사해서 가지고 가면 쉽게 작업 가능! $ curl -O https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-8-x86_64/postgresql11-libs-11.18-1PGDG.rhel8.x86_64.rpm $ curl -O https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-8-x86_64/.. PhoneGap 안드로이드 파일 다운로드 시 원래 용량의 두 배가 다운되는 문제 PhoneGap 을 사용하고 있습니다. 아이폰에서는 정상작동하는데, 안드로이드에서 FileTransfer 의 download 를 사용시 원래 용량의 두 배가 다운되는 문제가 있습니다. stream 만 그렇게 진행되고 실제 파일은 원래 사이즈로 저장됩니다. 이 부분에 대해 거의 하루종일 검색해서 해결책을 찾았네요.. 일단 apache cordova 쪽에 이슈 보고가 되어 있던 문제였습니다. 단, 아직 해결이 안되었네요.. 간단한 코드인데, 왜....? https://issues.apache.org/jira/browse/CB-3520 위 링크에서 관련 내용 확인할 수 있습니다. 사용하고 계신 cordova 버젼의 소스코드를 받으셔서 FileTransfer.java 의 코드를 수정하면 됩니다. 저는 2.9.0.. NSString 의 lastIndexOf 사용하기(글자 자르기) NSString *string = @"test/data/file.jpg"; NSRange range = [string rangeOfString:@"/" options:NSBackwardsSearch]; string = [string substringFromIndex:range.location+1] NSLog(@"%@", string); lastIndexOf 로 처리하기 위해서는 위와 같이 NSBackwardsSearch 옵션으로 뒤에서부터 자르고자 하는 문자열을 찾아 처리하면 된다. PhoneGap - 레이아웃 변경하기 (Layout Custom) PhoneGap 을 사용했을 때 Activity 구성시 기본적으로 DroidGap 을 extends 하게 되는데, DroidGap 소스의 onCreate 를 보면 WebView 를 통으로 만들도록 되어 있다. 이를 말 그대로 Hybrid 로 구성(네이티브 버튼+웹뷰) 하기 위하 많은 고민을 했고, 구글의 힘을 빌었지만, 국내에 관련 내용은 전무하고, 해외 사이트도 명확한 답변은 없었다. 그래서 PhoneGap 소스를 구해 분석하여 구성하였다. PhoneGap 소스를 구하는 것도 쉽지많은 않더라... 1. 일단, 기존 그대로 DroidGap 을 extends 하면된다. 2. onCreate 문을 작성한다. 내용은 아래처럼 구성하면 된다. 먼저, super.onCreate(savedInstanceState).. 윈도우 xp image http://froggie.sk/download.html http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11575 [Java] DB 인스턴스 하나만 만들기 public class DataBase { private static Connection m_conn= null; private static DataBase s_Obj= new DataBase(); private DataBase() { if( s_Obj == null) { s_Obj = this; } } public static DataBase getInstance() { return s_Obj; } //connection 반납 public Connection getConnection( String szDBUrl, String szUser, String szPass) { try { if( m_conn == null) { //String szDBUrl = "jdbc:oracle:thin:@" + m_szH.. 안드로이드폰과 서버 사이의 통신 안드로이드에서 사용가능한 통신의 종류는 몇가지 없다. 소켓통신 RPC 소켓통신의 JAVA에서 널리 사용되는 소켓통신과 동일하다. 서버측 소켓통신 코드 ( 아래 ) 더보기 public class TCPServer implements Runnable { public static final int ServerPort = 9999; public static final String ServerIP = "xxx.xxx.xxx.xxxx"; @Override public void run() { // TODO Auto-generated method stub try { System.out.println("S: Connecting..."); ServerSocket serverSocket = new ServerSocket(S.. 이전 1 2 3 4 다음