일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가벼운갤럭시
- 갤럭시s25
- error
- 갤럭시s25리뷰
- 안드로이드
- 갤럭시s25장점
- 갤럭시s25단점
- 갤럭시s25플러스
- 스트리밍
- vuepress
- fabric-sdk-java
- 45w 고속 충전
- 갤럭시s25플러스리뷰
- test
- ethereum
- Android
- convert
- Glide
- Realm
- 다윈
- firebase
- 컴파일
- quick-start
- Exception
- 갤럭시s25플러스추천
- C
- Gradle
- kotlin
- 갤럭시s25추천
- log
- Today
- Total
목록프로그래밍 (155)
날마다 새롭게 또 날마다 새롭게
ViewModel과 LiveData를 사용해보자ViewModelViewModel 은 UI 관련된 data를 저장하고 관리하기 하는 클래스이다. 보통 Activity나 Fragment가 다시 recreate 되는 상황에(screen rotation 같은) 갖고 있던 data들은 clear가 된다. 이러한 상황에서 data를 잃지 않고 view를 구성하기 위해서 onSaveInstanceState 나 create 될 때, data를 로드하는 구현이 필요하다.ViewModel을 사용하면 이런 구현이 필요 없어진다. ViewModel은 Activity/fragment lifecycle을 따라 동작하는데 생성된 시점에서 Activity/fragment가 finish() 되기 전까지 데이터를 유지하는 기능을 가지고..
Android Log 쉽게 남기기Android Log를 남길 때, 메시지 출력 위치를 표시하기 위해 tag에는 호출하는 클래스를 입력하고 메시지에는 메소드명을 입력하거나 혹은 같은 메소드에서도 위치를 잘 보기 위해 숫자를 찍는 경우도 있다.(하드코딩) 그런데 안드로이드에서는 메소드를 호출했을 때, 클래스명이나 메소드명 라인 정보를 알려주는 기능을 제공하고 있었다. 그렇다면 클래스, 메소드, 라인 정보를 얻는 방법을 살펴보고 이를 토대로한 샘플 라이브러리도 확인해보자StackTraceElementStackTraceElement 클래스는 클래스, 메소드, 라인수등의 정보를 저장하는 역할을 한다. StackTraceElement를 얻기 위해서는 Thread 클래스나 Throwable 클래스를 사용해서 전체 C..
Glide out of memory 대처하기Glide.with()Glide with()는 여러 메소드 가 있다public static RequestManager with(Context context) public static RequestManager with(Activity activity) public static RequestManager with(FragmentActivity activity) public static RequestManager with(Fragment fragment)이유는 각각의 LifeCycle에 맞게 동작하도록 구현되어 있기 때문이다. 예를 들어, Fragment에서 Glide를 사용해 3MB 정도의 이미지를 로드한 후, 백버튼을 눌러 Fragment를 제거하거나 Activ..
볼트마이크로 카메라파이 SDK를 사용하여USB Camera인 NAVERCAM PLUS와 스마트폰을 연결하여 스마트폰에서 카메라 영상의 Preview를 확인할 수 있습니다. 아래 동영상은 원래 목표로 했던 Camera 영상을 스마트폰으로 받은 후, 스트리밍 서버로 전송하는 것을 보여주는 영상입니다. 아직 CameraFi SDK에서는 이런 기능을 제공해주지 않는데 향후, 이런 기능이 추가되었으면 좋겠습니다.
참고 : http://stackoverflow.com/questions/27891478/error-when-compiling-in-cygwin GCC Version : 4.9.2Cygwin x64 Cygwin 에서 gcc로 jni 컴파일 할 때, 다음과 같은 에러가 발생하는 경우가 있다.jni_md.h 에서 __int64 타입을 모른다는 내용이다. $ gcc -fPIC -c -I"$JAVA_HOME"/include -I"$JAVA_HOME"/include/win32 helloworld.chelloworld.c:1:0: warning: -fPIC ignored for target (all code is position independent) ^In file included from /cygdrive/c/P..
[mswin.vim 수정]c:\program Files\Vim\vim71\mswin.vim 파일의 맨 마지막에 다음과 같이 작성 set tabstop=4set encoding=cp949set fileencodings=utf-8,cp949set langmenu=cp949set guifont=Gulimche:h12:cHANGEULset lines=60 columns=120 출처 : http://kldp.org/node/85494
1. KendoUI Download 2. Dynamic Web Project 를 생성 3. WebContent에 Down받은 압축파일에서 js 와 styles 폴더를 복사※ js 와 styles 폴더에서 jquery missing semicolon error 가 발생할 경우해결] 프로젝트 속성 - JavaScript - Include Path - Source 탭 - Excluded 를 수정해야함.Inclusion and Exclusion Patterns에서 Exclusion patterns 에 **/*.min.js 라고 입력함. 4. 간단한 샘플 코드 작성 index.jsp Kendo UI DataViz $(function() { $("#gauge").kendoRadialGauge(); }); 5. 실행
Welcome file 여러 컬럼들을 그룹으로 묶어서 조회할 때 발생할 수 있는 에러이다. 예시 구문 다음과 같은 구문이 있다. select deptno, name from professor group by deptno; 조회하는 컬럼은 deptno 와 name 두 컬럼이고 그룹으로 묶을 컬럼에는 deptno 한 컬럼만 넣었다. 이렇게 작성한 후, 실행하면 에러가 발생한다. 에러는 조회하는 컬럼과 그룹을 적용하는 컬럼의 차이로 인해서 발생한다. group by 문을 사용할 때는 반드시 그룹 함수 외에 조회하는 column 모두를 group by 문에 표시해야 한다. 해결 다음과 같이 구문을 수정한다. select deptno, name from professor group by deptno, name; ..
CentOS에 Oracle 설치하기 Pakage 설치, Oracle 설치 [1] http://blueray21.tistory.com/21#recentTrackback CentOS - sudo 사용자 추가sudo 명령을 사용할 수 있는 사용자 추가 [2] http://devtainer.blogspot.kr/2011/03/sudo-in-centos_16.html SQLplus 실행 시 발생하는 Error 해결sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied[3..
Decode와 Case SELECT 문의 컬럼의 내용에 따라 표시되는 값을 변경하는 함수 Decode 형식DECODE(column_name, original_value, change_value, [original_value, change_value...])예제ex-1) SELECT DECODE(name, '김', 'kim', '이', 'lee') from table_name; → table의 name 컬럼에서 김은 kim으로 이는 lee로 바꿔서 보여준다.CASE형식 CASEWHEN 조건1 THEN 결과1WHEN 조건2 THEN 결과2...END예제ex-2) SELECTCASEWHEN name='김' THEN 'kim'WHEN name="이' THEN 'lee'ELSE '비어있음'ENDFROM table..