일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- setPriority(NotificationCompat.PRIORITY_HIGH)
- setDefaults(NotificationCompat.DEFAULT_ALL)
- 안드로이드 알림채널
- notifications
- 안드로이드 알림
- notification channel
- setContentIntent
- 안드로이드 알림 예제
- 펜딩인텐트
- NotificationCompat.Builder
- 알림 인텐트
- 버전별 관리
- notification manager
- android notification 예제
- 알림 우선순위
- Pending Intent
- Today
- Total
목록설계 (82)
공부용 블로그
cubrid 1. 공홈에서 CUBRID Engine, Tools설치 http://www.cubrid.com/downloads 2. 다운로드폴더 안에서 터미널을 열고 "./CUBRID-10.1-latest-Linux.x86_64.sh" 설치 -만약 허가되지않음 이라는 말이 나오면 해당파일 권한을 chomd 755로 줘야함 # chomd 파일명 755 3. 파일을 밑으로 내리거나 안되면 q를 누르면 선택창이 여러 개 나옴. 모두 Y누름 그럼 인스톨 시작되고 끝나면 . /root/.cubrid.sh 이라고 나오는데 복사해놓기 4. /다운로드/CUBRID-10.1.1.7691-47d2437-Linux.x86_64에서 새로운 터미널 생성 => 위에 디렉토리에서 복사한 . /root/.cubrid.sh치고 cubr..
CUBRID 소개CUBRID의 구조 및 특징을 설명한다. CUBRID는 객체 관계형 데이터베이스 관리 시스템으로서, 데이터베이스 서버, 브로커, CUBRID 매니저로 구성된다. CUBRID는 인터넷 데이터 서비스에 최적화된 데이터베이스 시스템이며, 사용자가 편리하게 사용할 수 있는 다양한 기능을 제공한다.이 장에서 설명하는 주요 내용은 다음과 같다.시스템 구조: 데이터베이스 볼륨 구조, 서버 프로세스, 브로커 프로세스, 인터페이스 모듈에 대해 설명한다.CUBRID의 특징: CUBRID의 트랜잭션, 백업 및 복구, 파티션, 인덱스 기능, HA 기능, Java 저장 프로시저, 클릭 카운터, 관계형 데이터 모델 확장에 대해 간단히 설명한다.시스템 구조프로세스 구조CUBRID는 객체 관계형 데이터베이스 관리 시..
1. TSB는 트랜잭션(원자성, 일관성, 격리성, 지속성)을 기반으로 데이터를 보존할 필요가 없다. why? => 트랜잭션을 보장하려면 쿼리가 실행되어 데이터가 변하는 동안 이전 데이터를 임시저장소(롤백 세그먼트)에 저장해둬야하는데 이러한 과정은 추가적인 연산과 저장용량을 필요로 한다. TSB는 쿼리를 실행하기 위해 데이터의 복잡한 연산을 하기보다 연속적인 데이터를 기록으로 남기기 때문에 트랜잭션을 보장하려고 굳이 임시저장소에 같은 데이터를 저장해놓는건 과도한 작업 이 된다. TSB는 그런 연산작업으로 처리시간을 늦추기보다 데이터를 빠르게 저장하고 분석해주는 것이 더 중요하다. => 테스트 할 때 롤백 세그먼트에 저장용량 차이를 비교해 볼 것. 만약 같은 처리량에 TSB가 용량이 더 크면 탈락. but ..
Q. index를 탔는지 확인하기 위해 select문에 explain을 썼는데 throughput이 10배 이상 증가했다.explain은 쿼리문의 실행계획 정보를 보여주는 것인데 처리량과는 어떤 관계가 있는거지? 아래 MySQL 페이지를 참고 (https://dev.mysql.com/doc/refman/8.0/en/explain-output.html) EXPLAIN returns a row of information for each table used in the SELECT statement. It lists the tables in the output in the order that MySQL would read them while processing the statement. MySQL resolv..
sudo apt-get update sudo apt-get install mariadb-server mariadb-client $ sudo mysql -u root -p (https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/install-mariadb-on-ubuntu-16-04.html) https://ohjongsung.io/2017/06/04/ubuntu-16-04-1-lts%EC%97%90-maria-db-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
https://www.monetdb.org/downloads/deb/ # wget --output-document=- https://www.monetdb.org/downloads/MonetDB-GPG-KEY | sudo apt-key add - # cd /etc/apt/source.list.d // 해당 디렉토리에서 # gedit monetdb.list // monetdb.list 파일 생성 파일에 아래 내용 저장 ( suite 는 # lsb_release -cs 로 확인 후 해당 하는 이름으로 대체 )deb https://dev.monetdb.org/downloads/deb/ suite monetdb deb-src https://dev.monetdb.org/downloads/deb/ suite mone..
모네 데이터베이스 모델 아래 논문참고함. MonetDB: Two Decades of Research in Column-oriented Database Architectures 1. Physical Data Model 컬럼 저장방식. 각각의 컬럼을 BAT 이라는 테이블에 저장한다. MonetDB uses the operating system’s memory mapped files support to load data in main memory and 2 exploit extended virtual memory. Thus, all data structures are represented in the same binary format on disk and in memory. Furthermore, MonetD..
Q. MySAM 이 셀렉트 속도가 빠르니까 vod_list 테이블을 select만 하도록 만들어서 MyIsam을 쓰고 변경이 있는 데이터(조회수 등) 테이블은 InnoDB 를 사용하면 어떻게 됨? Q. 아무리 셀렉트만 하는 테이블이더라도 새로운 vod가 생기면 insert 발생. 그럴땐 어떡? => 그렇더라도 셀렉트 비율이 훨씬 높은경우 insert가 생기기 전까지 쿼리캐시를 활용할 수 있음 Q. full text indexing? Q. MariaDB와 Percona의 용도? MariaDB is better for advanced features, the latest security and adapting to new tech. Percona excels at database performance and..