목록분류 전체보기 (231)
Knowledge Map
출처 : http://www.slideshare.net/kthcorp/h32011c6pythonandcloud-111205023210phpapp02?from_m_app=ios 쓰레드 파이썬 버전 2.7 12345678910111213141516171819from threading import Thread def do_work(start, end, result): sum = 0 for i in range(start, end): sum += i result.append(sum) return if __name__ == "__main__": START, END = 0, 20000000 result = list() th1 = Thread(target = do_work, args = (START, END/2, re..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// 타입 확인하기var test = 'test';console.log(typeof(console.log)); //소수점 올림, 버림, 반올림var number = '321.321';console.log(Math.ceil(number)); // 올림console.log(Math.round(number)); // 반올림console.log(Math.floor(number)); // 버림 //소수점 자릿수 표기 (반올림) toFiexed() : 숫자를 문자열로 변환 / 지정된 소수점 이하 숫자를 반올림 출력toExponential() : 숫자를..
javascript는 그냥 개발자 도구에서 확인하면 되니까 별상관이 없고 사실 php도 디버깅 툴이 있지만 난 잘 못쓰니 이런식으로 확인해 봐야 겠다고 생각했다. 출처 : http://okkks.tistory.com/7[php-tip]PHP POST, GET, SESSION, 배열 값, 기타 등등 모두 출력하기
123select p.name, p.number from (select name, count(*) as number from tablename group by name) p where p.number > 20 order by p.number desc;Colored by Color Scriptercs 출처: http://www.gurubee.net/lecture/2015DISTINCT를 이용한 중복 제거 중복된 레코드를 제거하고 유일한 값에 대해서만 결과를 출력하려면 DISTINCT를 사용한다. DISTINCT를 사용하지 않은 [결과 1] 에서는 동일한 값을 가지는 레코드가 포함되어 있지만, DISTINCT를 사용한 [결과 2]에서는 중복된 레코드가 제거되었다. 즉, DISTINCT를 사용하는 경우, DB..
php로 만들어진 회원가입 페이지를 테스트 하다가 회원 가입 완료 화면에서 새로고침을 하면동일 아이디로 무한 회원 가입이 되는 버그를 포착했다. 이것은 이전페이지에서 post로 보낸 값을 완료 페이지에서 include를 통해서 php파일이 DB에 값을 보내서 저장시키기 때문에 일어나는거였다. 이걸 이용해서 버튼 하나를 더 누르면 로그인이 자동으로 되면서 결제 페이지까지 가는 거였지만 회원 가입이 중복으로 되는 것은 꽤나 치명적이고 게다가 동일 아이디가 2개 이상이면 따로 작동을 못하게 만들어놨기 때문에 이건 고쳐야 했다. 어떻게 할까 생각하다가 form action을 그 문제의 php 로 연결하고 그 후에 replace를 이용해서 완료 페이지로가도록 만들었다.더 깔끔한 처리도 있었겠지만 여튼 이렇게 했더..
프로젝트를 하는데 비밀번호 문제로 좀 골치가 아파서 물어봤다.그랬더니 옛날 비밀번호로 다시 셋팅을 해야 된다고 하면서 그 셋팅 법을 가르쳐 주었다. mysql 폴더 안에 들어가면 my.ini라는 파일이 있는데그안에 다가 old_passwords = 1 이것을 추가하면 password('비밀번호')를 해도 옛날 비밀번호 셋팅이 되는 것이다. 다만 my.ini에 추가할때 맨밑에 그냥 넣으면 이 설정 항목이 적용이 되지 않고그런다고 다른 곳에 넣으면 간혹 mysql unknown variable 'old_passwords=1라고 에러메세지가 뜰수 있는데 이럴때에는 다른 곳에 넣어보면서 적절한 위치를 찾아 넣으면 그다음부터 잘 되는 것을 볼수 있다. 물론 이렇게 설정파일을 안 넣어도 가능한 방법이 있다. pas..
출처 : http://snowple.tistory.com/360 내가 써먹었던 쿼리. 내가 DBA는 아니고 단순 조회용으로 짠거라 그리 깔끔하지는 못하다 ㅠㅠ ㅇ특정 테이블내에서 이름 검색select p.name, p.phone from (select * from testTable where name like '%테%') p where name not in ('테스트1'); select p.name, p.phone, p.phone from (select * from testTable where name like '%테%') p where phone not in (select phone from testTable where phone like '0102%' ); ㅇ서로 다른 2개의 테이블에서 하나는 카운트..
출처 : http://onestep.tistory.com/45 : http://hyeonstorage.tistory.com/268 삽입 정렬(揷入整列, insertion sort)은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. 123456789101112131415161718192021222324252627282930import randomimport time# python3.4 # 테스트할 리스트를 만든다.list = [] for i in range(5000): list.append(random.randint(1, 50000))list1 = list.copy()print(id(list),id(list1))..
애를 먹었던 게 있었는데 해결이 되었다. 뭐였냐면 로그인.. 저번에는 되었는데 이번에 안된다고 했다. 그래서 한번 죽 찾아보았다.mysql에서 password('패스워드') 이런 방식으로 되어있었다. 이런 방식을 사실은 처음 봐서 프로시저라도 짜놓은건가 했었는데 그게 아니라 mysql에서 지원하는 기능이라고 한다.;;여튼 문제는 뭐였냐면 DB에서의 password 컬럼이 varchar(16)이었다는 점이다;;; 암호화를 했을때 32자리는 충분히 넘어가는데 16자리만 지원하도록 되어있었으니 안 먹힐수 밖에 없었던 것이다.이걸 파악 못해서 참 한참 헤멧다. 찾은게 어디야 라고 위안을 삼고 있다. 여튼 mysql 의 암호화에 대해서 간단히 기록한다. 출처 : http://sopie2000.tistory.com..
출처https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/http://digndig.net/blog/2013/02/04/python-twitter-api-%E2%80%93-tweepy-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0/http://imp17.com/tc/myevan/archive/201103http://sens.tistory.com/447 파이썬으로 트위터 API를 이용해서 타임라인 CRUD 를 할수 있고 읽기 까지 가능하게 만들수 있다. 물론 제약이 있지만.. 1. pip 에서tweepy를 받는다. pip install tweepy 2. 트위터 계정을 만든다. 이미 있다면 그걸로 써도 된..