일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 역슬레시
- 볼륨조절앱
- 메터리얼
- mysql_insert_id
- 볼륨조절어플
- 안드로이드앱
- crashlytics
- id 얻기
- auto_increment 값
- android studio
- db
- escape_string
- 알림바
- Android
- 안드로이드 스튜디오
- 머터리얼
- MySQL
- insertion
- mariaDB
- soundcontroller
- 데이터베이스
- insert_id
- 디자인패턴
- Python
- last_insert_id
- Query
- 파이썬
- Auto_increment
- 안드로이드
- condensed
- Today
- Total
목록분류 전체보기 (26)
장삼의 착한코딩
Express를 Mysql과 연동을 한 후 date type의 변수를 받을 때, 위와 같이 date type을 보여주게 된다. 하지만 yyyy:mm:dd type으로 보여주고 싶으면mysql.createPool에 dateStrings를 'date'로 설정해주면 된다. 1234var pool = mysql.createPool({ ... dateStrings: 'date'});cs 위와 같이 설정해주면아래와 같이 출력을 할 수 있다.
python으로 쿼리를 사용할 때, query 문 안에 '(작은따옴표), "(큰따옴표)가 들어가게 되면 query 에러가 발생할 수 있다. import MySQLdbMySQLdb.escape_string() 을 사용하면 작은따옴표, 큰따옴표 앞에 \(역슬레시)를 붙여주어서 query가 올바르게 동작할 수 있도록 할 수 있다.
import urllib import json location = "검색 주소" data = urllib.urlopen("http://maps.googleapis.com/maps/api/geocode/json?sensor=false&language=ko&address=" + location) json = json.loads(data.read()) latitude = json["results"][0]["geometry"]["location"]["lat"] longitude = json["results"][0]["geometry"]["location"]["lng"] print latitude print longitude
insert를 한 후 생성 된 column의 id를 반환 받는 방법 php에서는 mysql_insert_id() codeigniter에서는 $this->db->insert_id()
query를 사용하다보면 insert시 다음 auto_increment 값이 필요할 때가 있다. select LAST_INSERT_ID() 를 사용할 수도 있지만, LAST_INSERT_ID()는 table을 선택할 수 없다. 그래서 아래의 query를 사용하면 다음 auto_increment의 값을 얻을 수 있다. SELECT AUTO_INCREMENTFROM information_schema.tablesWHERE table_name = 'table name'AND table_schema = DATABASE( ) ;
git은 대소문자를 구분하지 않아서,파일을 소문자로 올린 후 대문자로 변경하여 push를 하여도 원격 저장소의 파일은 반영이 되질 않는다. 그래서 파일을 지웠다가 push한 후 이름을 바꾼 후 push를 하여 반영을 하였는데git mv --force pre_file new_file 명령어를 사용하여 파일 이름을 변경한 후push를 하면 대소문자를 바꿀 수 있다.
primary key를 수정하려면 삭제한 후 다시 추가하면 된다. primary key 삭제하기alter table 테이블명 drop primary key; primary key 추가하기alter table 테이블명 add primary key(컬럼명, 컬럼명);
database를 관리하다보면 시간을 기록해야 할 경우가 있다.직접 시간을 만들어서 입력을 해주어도 되지만, timestamp를 활용하면 data가 저장된 시간을 기록할 수 있다. 사용방법은database에서 timestamp 형으로 컬럼을 만든 후 ALTER TABLE 테이블명 CHANGE 컬럼명 컬럼명 TIMESTAMP ON UPDATE CURRENT TIMESTAMP DEFAULT CURRENT TIMESTAMP NOT NULL; query를 실행해 주면 된다.
안드로이드 폰에서 볼륨 조절을 할 경우 물리 버튼을 통해서 볼륨 조절을 한다. 하지만 어떤 때는 미디어 볼륨 조절이 되고, 어떤 때는 벨소리 볼륨 조절이 된다.그래서 편리하게 볼륨 조절을 할 수 있는 방법이 없을까 하다가 알림 바에서 볼륨을 조절할 수 있는 앱을 제작하게 되었다. 미디어 볼륨 조절을 하고 싶은데 벨소리 볼륨 조절이 될 때,핸드폰이 바닥에 눕혀져 있을 때,물리 버튼을 누르기 귀찮을 때,지하철, 버스 등 공공장소에서 갑작스럽게 음소거를 할 때, 사용하면 편리하다. 기능에 초점을 두어 디자인은.... 우선 처음 앱을 실행시키면 아래의 화면이 나온다.기능 on off,상태바에 아이콘 on,off,음악 재생 on,off볼륨 줄이기 on,off볼륨 올리기 on,off음소거 on,off기능을 키고 끌..