본문 바로가기
728x90

study105

cafe24 error log visible 루트디렉토리 .htaccess 에 다음내용 추가. php_value error_reporting 22527 php_flag display_errors on 2014. 3. 4.
android 터치 영역/위치/타입 판단하기 안드로이드 터치 영역 판단하기 안드로이드에서 특정 영역을 터치했는지 여부를 판단하려면, 터치 이벤트가 발생한 좌표를 확인하고 해당 좌표가 특정 영역 내에 있는지를 확인해야 합니다. 아래는 간단한 예시 코드로, `View` 내에서 특정 영역을 정의하고 터치 이벤트가 해당 영역 내에 발생했는지 여부를 판단하는 방법을 보여줍니다. import android.content.Context; import android.graphics.Rect; import android.view.MotionEvent; import android.view.View; import android.widget.Toast; public class CustomTouchAreaView extends View { private Rect touc.. 2014. 3. 4.
mysql view MYSQL VIEW란 MySQL에서 VIEW는 하나 이상의 기본 테이블을 기반으로 하며, 저장하지 않고도 가상의 테이블로 쿼리 결과를 나타냅니다. VIEW를 사용하면 복잡한 쿼리를 간단하게 만들 수 있고, 데이터에 대한 뷰를 정의하여 효율적으로 데이터에 접근할 수 있습니다. 아래는 MySQL에서 VIEW를 생성하고 사용하는 기본적인 예제입니다. 1. VIEW 생성 CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition; 예를 들어, "employees" 테이블에서 "name"과 "salary" 컬럼만을 사용하여 VIEW를 생성하는 경우: CREATE VIEW employee_view AS SELECT nam.. 2013. 4. 9.
[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.
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.
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.
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.
request path Java에서 HTTP 요청을 보내는 경우, 요청 경로(request path)를 설정하는 방법은 주로 다음과 같은 방식으로 이루어집니다. HttpURLConnection 사용: Java에서 HTTP 요청을 보낼 때 가장 기본적으로 사용되는 클래스 중 하나인 HttpURLConnection을 사용하여 요청 경로를 설정할 수 있습니다. import java.net.HttpURLConnection; import java.net.URL; import java.io.*; public class HttpRequestExample { public static void main(String[] args) throws IOException { URL url = new URL("http://example.com/api/p.. 2011. 7. 29.
java method public void updateData(St stMgnt) throws Exception{ java.lang.reflect.Method method = this.getClass().getMethod("st"+stMgnt.getOptions(),St.class); method.invoke(this,stMgnt); } 2011. 6. 16.
java date 날짜 구하기 java에서 날짜정보를 구하기 위한, 간략한 샘플소스입니다. java로 오늘날짜 구하기 private String getCurrentDate() { java.util.Date dateNow = Calendar.getInstance(new SimpleTimeZone(0x1ee6280, "KST")).getTime(); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd", Locale.getDefault()); return formatter.format(dateNow); }​ 1달 전 private String getMonthAgoDate() { Calendar cal = Calendar.getInstance(new SimpleTimeZone(0x1e.. 2011. 5. 17.
error : ibatis net.sf.cglib.beans.BulkBeanException iBatis에서 resultMap을 사용할때, premitive type( 예:int )에 Null이 바인딩될때 BulkBeanException이 발생합니다. 컬럼을 생성할때 int Type 같은 경우는 not null 속성을 넣어 null이 들어갈수없게 하거나 resultMap을 설정할때 nullValue="0" 같이 기본값을 설정해야 합니다. BulkBeanException은 iBatis(MyBatis)에서 CGLIB 라이브러리를 사용할 때 발생할 수 있는 예외입니다. 이 예외는 주로 객체의 프로퍼티나 메서드와 관련된 문제를 나타냅니다. 이 문제를 해결하기 위해 다음 단계를 따르십시오: 에러 로그 확인: 먼저 에러 메시지와 스택 트레이스를 자세히 살펴봅니다. 어떤 클래스 또는 메서드에서 문제가 발생했.. 2011. 5. 11.
728x90