본문 바로가기
728x90
반응형

분류 전체보기212

[chart/highchart] pie slice #하이차트 이벤트 컨트롤 모든 slice된 객체는 모두 닫아준다. 타겟의 attribute - name과 비교한다는 가정하에, 비교확인된 data는 변수에 담아서 마지막에 slice를 호출한다. #fnc action - pie slice window.evnet_slice_pie=function(e_target){ var datas=chart.series[0].data; var target_slice; $(datas).each(function(){ if(this.sliced===true){this.slice();} if(this.name==e_target){target_slice=this;} }); if(target_slice)target_slice.slice(); }; 2012. 10. 8.
ajax 요청인지 판단 AJAX(Asynchronous JavaScript and XML) 요청을 판단하는 방법은 여러 가지가 있습니다. 아래는 몇 가지 방법들입니다.1. HTTP 헤더 확인:   - 대부분의 AJAX 요청은 `XMLHttpRequest` 객체를 사용합니다. 이 객체로 보내는 요청은 HTTP 헤더 중 `X-Requested-With` 헤더에 `XMLHttpRequest` 값이 설정됩니다. 서버 측에서 이 헤더를 확인하여 요청이 AJAX인지 판단할 수 있습니다. if (request.getHeader("X-Requested-With") != null && request.getHeader("X-Requested-With").equals("XMLHttpRequest")) { .. 2012. 9. 27.
encode,decode 자바스크립트(JavaScript)에서는 다음의 함수들로, HTML 페이지 주소를 인코딩/디코딩합니다. encodeURI() / decodeURI() 최소한의 문자만 인코딩합니다. ; / ? : @ & = + $ , - _ . ! ~ * ' ( ) # 이런 문자는 인코딩하지 않습니다. http:// ... 등은 그대로 나옵니다. encodeURIComponent() / decodeURIComponent() 알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다. http:// ... 가 http%3A%2F%2F 로 됩니다. escape() / unescape() 예전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중.. 2012. 9. 20.
[chart/highChart] 투명 처리 혹은 지우기 #배경 투명 처리 1. 배경색상 option: chart --> 배경색상 속성을 null로 설정할 경우 색상이 사라진다. - 단순하게 그려지는 영역의 fill을 지웠더니 검정색이 나오길래 검색질함. chart:{ ... backgroundColor: null } 2. 라인 .highcharts-grid path{display:none;}/*y축 비례 가변 라인*/ #highcharts-0 svg path{display:none;}/*x축 label 상단 라인*/ 출처 : http://dotnethighcharts.codeplex.com/discussions/352566 Highcharts는 JavaScript로 작성된 인터랙티브한 차트를 생성하기 위한 강력한 라이브러리 중 하나입니다. 웹 애플리케이션에서.. 2012. 9. 20.
jquery 엘리먼트 합치고, 중복제거. 셀렉트 옵션을 다른 셀렉트로 복사하고자 한다. 두 셀렉트의 옵션 구조는 동일하다. 데이터의 중복은 허용하지 않는다. 중복체크를 위해 unique로 중복제어를 해보려 했으나 다른 객체 엘리먼트라서 그른가.. 실패했다. 암튼 일단 합쳐놓고, 정렬한 후에, 바로 이전값 현재값을 비교시켜서 동일한 형태의 엘리먼트는 제거하는 순으로 처리했다. _target.html(_target_opt.add(_select).sort(function(o,n){return $(o).text() 2012. 5. 23.
MySQL에서 Insert할때 not exists를 이용하여 동일한 데이터가 없을 경우만 입력하는 방법 Oracle에서는 exists라는 예약어가 있듯 MySQL에서도 exists와 not exists 라는 예약어가 있다. 이 예약어는 스카마에 데이터가 포함되어 있는지 또는 없는지를 확인하는데 사용되는 목적에 사용된다. not exits를 잘 활용하면 데이터를 입력할 때 중복된 되이터는 입력하지 않게 처리할 수 있다. 제약 조건을 이용하면 제약조건이 맞지 않는다는 에러나 예외처리를 해야하는데 not exists를 이용하면 이런 제약조건 위반없이 데이터를 유일하게 입력할 수 있다. INSERT INTO table (field) SELECT 'value' FROM DUAL WHERE NOT EXISTS (SELECT * FROM table WHERE field='value') 실제 예를 들어서 RssItems.. 2012. 5. 23.
[MY-SQL] MyISAM과 InnoDB의 차이점 - 트랜잭션을 지원하느냐의 차이 MyISAM과 InnoDB를 구분하는 가장 큰 특징은 트랜잭션 관리 지원 유무로 볼 수 있을 것 같다. 즉 트랜잭션처리가 필요하고 높은 퍼포먼스를 요구하는 대용량 사이트 등에서는 InnoDB 사용이 효율적이고, 반면 트랜잭션 처리가 필요없고, 주로 DB 조회(read) 작업이 많은 소규모 사이트인 경우 MyISAM이 효율적일 것이다. http://blog.naver.com/leeyangachi?Redirect=Log&logNo=30035817140 " MySQL 스토리지 엔진 MyISAM과 InnoDB의 차이점" http://blog.naver.com/paradox1573?Redirect=Log&logNo=40027258413 "MyISAM과 InnoDB의 차이점과 성능비.. 2012. 5. 23.
date_format(date,format) date_format(date,format) format 의 정의에 따라 날자 혹은 시간을 출력한다. 매우 빈번히 쓰이는 함수 이다. format 에 사용되는 문자는 다음과 같다. 문자 의미 %m 월이름 (january..december) %w 요일명 (sunday..saturday) %d 영어식 접미사를 붙인 일(1st, 2nd, 3rd, etc.) %y 4자리 년도 %y 2자리 년도 %a 짧은 요일명(sun..sat) %d 일(00..31) %e 일(0..31) %m 월(01..12) %c 월(1..12) %b 짧은 월이름 (jan..dec) %j 한해의 몇 번째 요일인가 (001..366) %h 24시 형식의 시간 (00..23) %k 24시 형식의 시간 (0..23) %h 12시 형식의 시간 (0.. 2012. 4. 30.
jquery datepicker 사이즈 조절 .ui-datepicker{font-size : 16px;width : 230px; }.ui-datepicker select.ui-datepicker-month{width:30%; font-size: 13px;}.ui-datepicker select.ui-datepicker-year{width:40%; font-size: 13px; } 출처 : http://blog.naver.com/PostView.nhn?blogId=gurusa&logNo=150093169626&redirect=Dlog&widgetTypeCall=true 2012. 4. 16.
pdo 에러관련 주의사항 error_mode가 기본적으로 silent로 지정되어 있기 때문에, 구문에 오류가 나더라도 오류를 캐치하지 못하여 롤백처리를 하지 못하였다. bool PDO::setAttribute ( int $attribute , mixed $value )Sets an attribute on the database handle. Some of the available generic attributes are listed below; some drivers may make use of additional driver specific attributes.PDO::ATTR_CASE: Force column names to a specific case.PDO::CASE_LOWER: Force column names to l.. 2012. 4. 13.
print_r 깔끔하게 보기 2012. 4. 12.
[movie]트와일라잇 to 브레이킹던 가볍게 오락성으로 즐길만한 로맨스 영화이다. 호쾌한 액션영화는 아니다. 스릴과 서스펜스가 넘친다던지, 손에 땀을 쥐게 하는 긴장감도 없다. 그저, 로맨스 영화이다. 배우는 참 이쁘고, 잘생긴 것 같더라. 어느 후기에 보니, 배우들 보려고 보는 영화라는 말이 있던데, 그 말에 일부 공감한다. 단, 많은 돈과 시간, 인력을 들여서 만드는 총체적 집합체인 영화판에서 이정도도 못하는 경우도 허다하기 때문에, 나름 성공적이며, 일부는 대만족, 일부는 일부라도 만족하게 하는 부분에서 감독은 성공적으로 시리즈를 이어가고 있다고 판단해도 충분하지 않나 생각해본다. 관련동영상 : http://movie.naver.com/movie/bi/mi/media.nhn?code=74567 2012. 3. 4.
php 문자열 함수 출처: http://blog.naver.com/mania9899?Redirect=Log&logNo=50117433424 php 문자열 함수 아른하면서도 필요할때는 항상 까먹고 뒤적이게 되는 함수들입니다. 개인적으로 정리해 놓으면 편할거같아 정리해봤습니다. 1. 먼저 문자열을 정리하는 함수입니다. $result = trim($string) - 문자열 앞,뒤 에있는 공백문자를 지웁니다. $result = ltrim($string) - 문자열 앞에 들어가는 공백문자를 지웁니다. $result = chop($string) - 문자열 뒤에 들어가는 공백문자를 지웁니다. 공백문자 - 줄바꿈 개행문자, 탭문자, 스페이스 등의 안보이는 문자 $result = nl2br($string) - 문자열에 포함된 줄바꿈(\r.. 2012. 2. 27.
error: java.sql.SQLException: Already closed. oracle error: java.sql.SQLException: Already closed. oracle 상황 : 이상없이 잘 사용하던 커넥션이 한번씩 끊긴다. 이후 재사용시에는 무리없는 활동을 보여준다. 이유 : 데이터베이스 입장에서 오랫동안 휴면되는 커넥션은 불필요하다고 판단하고, 끊어버린다. 때문에 커넥션풀 설정시 연결 확인용 쿼리를 지정해주어야 한다. 2012. 2. 5.
error : java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory error : java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory action : http://commons.apache.org/logging/download_logging.cgi commons-logging-1.1.1.jar 파일을 java/jre/lib/ext 넣거나, 해당 인스턴스에서 임포트 하면 된다. 2012. 2. 4.
fat32 usb convert to ntfs 화면아래 '시작' -> 실행클릭 -> 실행창이 열리면 cmd 입력후 확인 (명령프롬프트 실행) 명령프로프트 창이 열리면 -> 곧장 convert x: /fs:ntfs 요렇게 입력합니다. (당연usb는 꽂은상태죠) 여기서 x는 usb 드라이버를 말합니다 꽂혀있는 usb드라이버가 h: 이면 convert h: /fs:ntfs 라고 입력 하면 됩니다. 출처: http://hunspage.tistory.com/49 File System 의 종류 (format 방식) - FAT / NTFS 좀더 자세하고 정확히 알기위해 장시간 웹서핑을 했지만.. 누가봐도 쉽게 이해갈만한 지식은 정말 적은것 같습니다. 제가 추구하고자 하는것은.. 정말 세세하게는 몰라도 개념은 쉽게 이해할 수 있는 포스팅을 하자는 것입니다. 과연 .. 2011. 12. 25.
SmartEditor with upload 출처 : http://blog.love-02.com add /153-155 -- 그냥 눈으로 보면서 참고하려 했으나, 왠일인지 접속이 안돼서 캐시페이지를 복사해서 붙였다. --; 관련 글을 확인 하실분은 아래 링크를 활용하세요. 네이버 스마트에디터에 업로드 기능 추가(PHP용)[1] 네이버 스마트에디터에 업로드 기능 추가(PHP용)[2] 네이버 스마트에디터에 업로드 기능 추가(PHP용)[3] 웹사이트 구축할 일이 있어서 좋은 이지윅 에디터를 찾던도중 네이버 스마트에디터를 알게되었습니다. 여러가지 에디터들을 살펴보면 솔직히 개발자 마음에 딱 맞게 만들어놓은것이 별로 없습니다. 특히 업로드 기능이 문제인데요... 대부분의 OpenAPI들이 Ajax 및 JSON을 기반으로 하기 때문에 서버와 연결할 필요가 있.. 2011. 12. 9.
프로젝트 산출 목록 프로젝트를 수행할 때 PM 이나 PL들은 상당히 많은 문서들을 작업합니다. 그래서 프로젝트가 문서로 시작해서 문서로 끝나는 것은 당연지사입니다. 아래의 내용은 프로젝트를 진행하면서 발생하는, 만들어야 하는 문서들을 정리한 것 입니다. 물론 이 많은 양의 문서들이 다 들어가는 것은 아닙니다. 프로젝트의 규모에 따라 많은 차이가 나긴 하지만 특별한 것들은 제외하고 아래의 문서들은 클라이언트에게 제출하지 않더라도 기본으로 작성을 해야 하는 것들입니다. 물론, 기획팀에서 이 많은 양의 문서들을 다 만드는 것은 아니며, 기획팀에서, 디자인팀에서, 개발팀에서 준비를 해야 하는 문서들도 있을 수 있습니다. 프로젝트의 시작과 끝은 프로젝트 매니저나 기획팀에서 시작과 마무리를 하지만 중간중간에 일어나는 것들은 대부분 실.. 2011. 12. 2.
CSS : 리스트와 불릿 이미지 - ul, li 출처: http://blog.naver.com/einmong?Redirect=Log&logNo=10011586136 문단이나 항목 정리에 있어서, Unorderd List 태그인 과 항목 리스트를 나타내는 태그는 매우 유용한 태그입니다. 다만, 웹브라우저에 따라 여백이나 패딩의 및 불릿 이미지를 표기하는 방식이 꽤나 다르기 때문에 사용상 주의도 필요합니다. 또한, 그동안 웹페이지의 레이아웃을 유지하기 위해 그동안 테이블을 많이 이용했으나, 리스트 태그와 CSS를 이용한 방법이 바람직하다고 여깁니다. 기본적으로, 여백과 패딩값은 설정해 주어야 IE7과 FireFox2사이의 레이아웃 차이를 없앨 수 있습니다. ul{ margin: 0; padding: 0;}/* li태그는 해당 내용 상속됨 */ 및 disp.. 2011. 11. 25.
datepicker /////////////option showOn: 'both', buttonImage: '/images/date.gif', buttonImageOnly: true, buttonText:"달력", showButtonPanel: true, closeText:'닫기', prevText:'이전달', nextText:'다음달', currentText:'오늘', monthNames:['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUM)','7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'], monthNamesShort:['1월','2월','3월','4월','5월','6월','7월','8월','9월','.. 2011. 11. 3.
728x90
반응형