반응형

프로그램 247

MySql 로 접속할 때 "Authentication with old password no longer supported, use 4.1 style password"

제목 그대로다.나의 경우는 C#으로 작업하다가 접한 내용인데,C#에서 mysql 로 접속하기 위해 접속 문자열을 작성했더니 제목과 같은 에러가 발생했다. "Authentication with old password no longer supported, use 4.1 style password 구글신께 "C# Authentication with old password no longer supported, use 4.1 style password" 로 질문하였더니, 바로 계시를 내려 주신다. http://stackoverflow.com/questions/15772479/authentication-with-old-password-no-longer-supported-use-4-1-style-passwords (..

프로그램/mysql 2013.07.25

mysql 외부 접속이 안될때.

아아....이걸 하려고 세시간 ~ 여섯시간 정도를 쓴 거 같아.결론은 어처구니 없는 게 원인이었다. 혹시 나같은 사람이 또 있을까 싶어, 증상과 해결책을 기록한다.아래 글에서, domainname.co.kr 은 서버의 도메인 네임을 의미한다.123.456.789.0 은 서버의 ip 를 의미한다.987.654.321.0 은 외부 단말의 ip 를 의미한다. ---------------------------------------------------------- 환경1 : LAMP ( Linux + Apache + MySql + PHP )환경2 : 딱히 설정같은거 바꾼 거 없고, 최초 설치 그대로 손 안댄 상태에서 외부 접속을 시도. 현상 : 외부 접속 안됨. 로컬에서는 mysql 이 잘 붙는데, 외부에서 못..

프로그램/mysql 2013.07.24

php + mysql 에서는 transaction 을 중첩할 수 없나보다.

기존에 잘 돌아가던 함수를 꺼내어 약간 바꾼 후에 코드를 짰는데,에러가 났다.아무리 봐도 에러 원인을 모르겠어서 이틀정도 개삽질을 하다가, 안되겠다 싶어서 디버그 찍어서 하나하나 다 봤다. 결론은 transaction 중첩 에러. php + MySql 에서는 transaction 을 중첩해서 쓸 수 없나보다.헌데 서버 설정이 에러 메시지를 출력하지 않도록 해 놔서, 무엇이 문제인지 몰랐던 거다. ( 애꿎은 500 Internal Server Error 만 출력 ) php 에서 설정 말고 코드로 에러 메시지를 출력하게 하는 코드도 추가함. error_reporting(E_ALL);// "에러" 로 취급하는 수준을 level 로 설정. ( 보통은 ALL 로 설정 )ini_set("display_errors"..

프로그램 2013.06.22

JavaScript 로 차트 그리기.

제목 그대로다.아마 보통은 JsChart 많이 쓰겠지? 조금 검색해 보니 주로 쓰이는 JavaScript Chart 라이브러리를 비교해 준 사이트가 있었다. 게다가 2013년판! 최신임. http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries 영어를 몰라도 될 정도로 잘 정리가 되어 있지만, 굳이 설명을 하자면, 주로 봐야 할 항목은 Image, Like, OpenSource, Trial and Prices , Chart Type, Platforms 정도다 . ( 다 봐야 된단 이야기네 ) 그래프가 어케 표현되는지는 Image 항목의 그림파일 보면 되고, 돈은 Trial and Price 의 Free 항목 보면 된다.자신..

프로그램 2013.03.31

php 에서, 세션이 안 지워질 때.

분명히 코드에서 session_unset(), session_destroy() 등등을 이용해 ㅈㄹㅂㄱ 을 해 봤는데도 세션이 계속 안 지워지는 경우가 있다. 결론부터 말하면, session_unset / destroy 로 세션을 지우기 위해서는, 페이지에서 반드시 session_start() 가 먼저 실행되어야 한다. 즉, session 변수에 접근할 환경을 만들어 줘야 삭제고 나발이고 되는거임. 그러니까 삭제를 위한 php 파일에서조차 session_start();session_unset();session_destroy(); 요로코롬 session_start 가 먼저 선언되어야 한다는 불편한 진실. 이걸 몰라서 계속 뻘짓을 해댔다.

프로그램 2013.02.01

사용자 첨부파일

이미지 파일 확장자 종류인 bmpjpgjpeggifpngpsdpddtifpdfrawaiepssvgsvgzifffpxfrmpcxpctpicpxrscttgavdaicbvst 중에서 일반적인 사용자가 이미지 파일로 업로드 할만한 파일 확장자로 무얼 골라야 할까..... 하다가, 그냥 평범하게 bmp jpg jpeg gif png 까지만 하기로 함. 기준은 : 윈도우 그림판( mspaint.exe )에서 생성할 수 있는 파일 종류 ( TIF 도 있긴 하지만, 요즘 TIF 잘 안 쓰잖아?)

프로그램 2012.11.09

FACEBOOK API 작성기

분명히 이거 딥따 쉬울건데, 개념을 못 잡아서 삽질한게 좀 있다.그래서, 정리도 할 겸 올림. 1. 요구사항 :필요한 기능은, Content A 가 복수의 매체에 기록되는 것. 정확하게는 까페나 블로그 등의 웹서비스와, 트위터 / FACEBOOK 등의 SNS 서비스에 동시에 기재되는 것. 쉽게말해 사용자가 글 하나 쓰고 발행 누르면, 까페던 블로그던 SNS 던 알아서 등록되는 기능임. 2. 구현 :FACEBOOK 에 글 + 그림 + 링크 정보를 올리는 기능을 구현 3. 개요 :나는 SNS 같은 정보 공개 성격의 서비스를 잘 안 해서( 블로그도 사실 한지 얼마 안됨 ) SNS 서비스 자체를 이해하지 못한 게 있었고, 그리고 FACEBOOK 의 개발 개념을 몰라서 해멘 게 있었다. 백문이 불여일타라고, 일단..

프로그램 2012.10.22

파일 확장자 종류.

파일 확장자를 검사해야 할 일이 있어서, 찾아본 김에 기록해 놓음. 출처 : http://www.terms.co.kr/filename-extensions.htm http://www.dal.kr/chair/cm/cm0703.html $$$ : 일반적으로 프로그램들이 어떤 작업을 할 때 임시로 저장하는 파일들이다. 정상적으로 끝나면 지우지만 비정상적으로 끝나면 하드디스크에 남는데, 이런 파일을 지워주는 것이 좋다. ACT : 'Action for Windows'프로그램에서 사용하는 동영상파일. ALB : 'Image Commander'에서 사용하는 앨범파일. 그림파일을 앨범형식으로 담아놓은 파일이다. ARC : ARC,ARCE,PKARC, PKXARC 프로그램으로 묶고 푸는 압축파일. ARJ : ARJ 프로..

프로그램 2012.09.13

stopPropagation() 과 preventDefault() 의 차이.

javascript 에서는, 이벤트를 막기 위해서는 stopPropagation() 과 preventDefault() 를 쓴다. 이전에는 이 이벤트들의 차이를 멋도 모르고 그냥 썼는데, 최근에 우연히 이 둘의 차이를 확실하게 알게 되어 적어 놓는다. 이 둘의 차이는, 사용자가 발생한 이벤트를 막느냐, 기본 이벤트를 막느냐의 차이다. 예를 들어, 이런 코드를 보자. 사용자가 여기서, 이미지를 클릭한다면 어찌 될까? 아마도 "click img1" 이 alert 로 뜨고, 다음 "click div1" 이 뜨고, 그 다음 www.daum.net 으로 넘어갈 거다. 만일 onclick 함수에서 stopPropargation() 을 쓰면, 사용자의 액션에 의한 이벤트 전파가 막아지므로, "click div1" 의 ..

프로그램 2012.08.24
반응형