일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 광고
- foreign_key
- event scheduler
- 10진수
- /usr/lib/jvm
- 리눅스
- 웹뷰 디버깅
- arm-linux-androideabi
- jdk 상세버전 확인
- centos java
- useGeneratedKeys
- MySQL
- centos jre_home
- chrome://inspect
- return 1
- 인덱스 여러개
- ndk 오류
- centos 환경변수
- 자바 버전 확인
- 웹뷰 원격
- 키보드 사라짐
- centos java_home
- adjustNothig
- 안드로이드
- 이벤트 스케쥴러
- web view
- gitignore not working
- gitignore 오류
- 변환기
- sh shutdown.sh 오류
- Today
- Total
목록프로그래밍 (21)
개발자가 되고 싶은 1人

안드로이드 스튜디오에서 개발시 No toolchains found in the ndk toolchains folder for ABI with prefix arm-linux-androideabi 와 같이 뜨는 경우가 있을 것이다. 기존 A 개발자가 개발을 진행하였고 B 개발자가 소스코드를 내려받아 프로그램 실행하는 경우 간혹 위와같은 오류를 볼 수있을 것이다. 해당 문제는 A 개발자 PC에 세팅되어 있는 ndk 버전과 B개발자의 ndk 버전이 맞지 않은경우 종종 볼수 있는데 필자는 다음과 같이 해결하였다. ============== ======================================================================== ※ 안드로이드 스튜디오에서 IDE 버전마다 다..

Standard Java API에서 프로퍼티 파일들은 ISO 8859-1 인코딩을 사용하도록 설계되어 있는데 이때 한글 같이 ISO 8859-1에 정의되지 않은 문자는 이스케이프 시퀀스로 저장되기 떄문에 인텔리제이(IntelliJ)에서 properties파일을 열어보면 아래와 같이 보이게 됩니다. 이클립스(eclipse)는 기본으로 에디터 플러그인을 통해 한글로 변환하여 보여주지만 인텔리제이는 Transparent native-to-ascii conversion 기능을 통해 이스케이프 시퀀스 대신 national 문자들을 표기 할 수 있습니다. Intellij menu > Settings > Editor > File Encodings 로 들어가서 아래 빨간 체크박스를 체크 하여 줍니다. Transpare..

프로그램 개발시 git, svn 등을 통하여 형상관리를 많이 하게 된다. 해당 글에서는 git base 형상관리를 통한 문제점에 대하여 글을 작성하고자 한다. 최초에 .gitignore를 잘 설정하면 크게 문제가 없겠으나 잘못 꼬이게 되면 아래 그림과 같이 .gitignore에 무시할 폴더 및 파일을 등록을 하더라도 .gitignore에서 설정한 내용들 또한 무시하여 commit 목록에 뜨는 경우가 있다. 해결 방법으로는 git bash를 실행하여 git local repository 경로까지 진입 후 아래와 같이 입력한다. git rm -r --cached .idea git add .gitignore git commit -m "Remove .idea files" 단 주의 할점은. 기존 수정되어 커밋(푸..

안드로이드에서 웹뷰를 활용하여 개발하는경우가 많다. pc에서는 문제없이 잘 돌아가던 소스가 안드로이드 웹뷰에서는 먹통일 때가 있다.. 이때 개발자 입장에서 필요한(추천할) 기능을 소개한다. pc의 크롬에서 pc와 연결된 모바일 기기로부터 개발중인 웹뷰의 웹페이지를 원격으로 연결하여 DevTools로 디버깅을 할 수가 있다. 쉽게 설명하자면 pc에서 띄운 크롬에서 안드로이드 웹뷰를 원격 연결하고 pc에서 모바일의 웹뷰를 디버깅 하여 자바스크립트 등을 break point로 한줄 한줄 확인 할 수가 있다. 1. 모바일(핸드폰 또는 태블릿 등)에서 개발자도구로 진입 하여 usb 디버깅 활성화 시킨다. 2. 웹뷰를 띄울 activity에서 아래 소스를 복붙 한다. if (Build.VERSION.SDK_INT ..

안드로이드에서 웹뷰로 웹페이지를 띄울때 키보드 사라짐 증상에 대한 해결책을 남겨보고자 한다. 웹뷰 또는 모바일웹에서 그리드에서 input 박스 선택시 키보드가 나타났다 바로 사라지는 증상이 있는데. 안드로이드에서는 AndroidManifest.xml에서 아래와 같이 추가하면된다. 에서 와 같이 android:windowSoftInputMode="adjustNothing" 한줄을 추가해주면 화면과 키보드간 영향을 주지 않는다. 다시말해 키보드가 나와야 할 시점에 키보드가 사라지는 증상이 해결된다. 단 키보드 보임 옵션은 여러가지가 있으며 아래와 같다. adjustPan 소프트 키보드에 의해 EditText 가 가려지지 않도록 위쪽으로 이동. 하단 그림과 같이 위, 아래가 잘리게 된다. adjustResiz..

자바스크립트의 배열(Array) 객체에서 제공되는 함수인 splice를 이용하면 원하는 위치에 요소를 추가하거나 삭제할 수 있습니다. 먼저 splice 함수를 사용해 원하는 위치에 요소를 추가하는 것을 정리해보겠습니다. 예를 들어, 먼저 a라는 배열 객체가 다음과 같은 상태라고 하겠습니다. 이 상태에서 다음 코드를 실행하면 다음의 상태가 됩니다. a.splice(2, 0, "7"); 그럼 다시 a의 처음 상태로 돌아가 다음 코드를 실행하면 다음의 상태가 됩니다. a.splice(0, 0, "7"); 이제 다시 a의 처음 상태로 돌아가 다음 코드를 실행하면 다음의 상태가 됩니다. a.splice(5, 0, "7"); 참고로 위의 코드에서 인덱스 5 대신 5이상의 값을 사용해도 결과는 동일합니다. 이제는 s..

spring에서는 quartz, spring scheduler 의 스케쥴러가 있듯이 oracle 에서는 job, mysql 에서는 event schedule 로 스케쥴링을 할 수 있다. 이번 시간에는 mysql의 이벤트 스케쥴러에 대해서 작성하고자 한다. 1. 사전 작업. event schdule 을 사용하기 위해서는. 1.1 mysql에 접속하여 event schedule이 정상 동작 중인지 체크한다. show variables like 'event%'; 입력 1.2 my.cnf 파일을 찾아서 event-scheduler = 1 또는 event-scheduler = ON 와 같이 입력하고 mysql을 재시작 한다. 2. event 작성 기본 SQL 을 통하여 이벤트 스케쥴러 생성 2.1 기본 SQL 문..
mysql 뿐만 아니라 모든 데이터베이스는 현재 문제가 없이 잘 돌아가더라도 특정 주기 적으로 dump를 뜨는것은 매우 중요하다. 미래에 db서버에 디스크가 고장나이 나거나 어떤 일들이 발생할지 모르기 때문이다. mysql에서는 데이터베이스 덤프, 테이블 덤프를 할 수 있으며 데이터베이스 덤프 같은 경우에는 명령어 옵션에 따라서 전체 데이터베이스 덤프, 단일 데이터 베이스 덤프를 진행할 수 있다. 1. 특정(단일) 데이터베이스 덤프 및 복원 ▶ 데이터베이스 덤프 mysqldump -u [사용자 계정] -p [원본 데이터베이스 명] > [덤프할 데이터베이스명].sql ex) [root@test-svr /]# mysqldump -u root -p testDb > test.sql Enter password: ..
작업 우분투 CentOS6 CentOS7 시작 service mysql start service mysqld start systemctl start mysqld 정지 service mysql stop service mysqld stop systemctl stop mysqld 재시작 service mysql restart service mysqld restart systemctl restart mysqld 상태확인 service mysql status service mysqld status systemctl status mysqld → service mysql 대신 /etc/init.d/mysql, → service mysqld 대신 /etc/init.d/mysqld를 써도 됨

리눅스에서 톰캣 shutdown 또는 startup 쉘 스크립트 실행시 사진과 같이 java 파일을 찾을 수 없다고 나올 때 처리하는 방법을 소개한다. 리눅스에서 자바 버전 확인는 방법. centos에서는 기본적으로 /usr/lib/jvm/ 에서 jdk, jre 상세 버전을 확인할 수 있다. 위에서 버전을 확인 후 profile에서 자바 환경변수를 변경하고자 할 때에는 /etc/profile 해당 파일을 vi 명령어를 통하여 열고 수정을 한다. profile의 하단 부분으로 커서를 옮기다 보면 JAVA_HOME, JRE_HOME 부분을 #2. jdk상세버전확인 이미지에서 보여지는 jdk, jre버전과 일치시켜주어야 함. 끝.