본문 바로가기
728x90
반응형

study98

글자 길이 계산, 자르기 출처 : http://wyseburn.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-byte-%EB%8B%A8%EC%9C%84-%EC%9E%90%EB%A5%B4%EA%B8%B0-%EB%B0%8F-byte-%EA%B5%AC%ED%95%98%EA%B8%B0 /** * string String::cutByte(int len)* 글자를 앞에서부터 원하는 바이트만큼 잘라 리턴합니다.* 한글의 경우 2바이트로 계산하며, 글자 중간에서 잘리지 않습니다.*/String.prototype.cutByte = function(len) {var str = this;var count = 0; f.. 2015. 10. 24.
eclipse log4j 찾을 수 없음 오류에 대하여 "log4j.dtd 파일을 찾을 수 없음" 오류는 log4j 설정 파일에서 DTD(Document Type Definition) 파일에 대한 경로를 찾을 수 없거나 액세스할 수 없을 때 발생합니다. 이 오류는 log4j 설정 파일에서 DTD 파일의 위치를 지정하는 데 문제가 있거나 해당 파일에 액세스할 수 없을 때 발생합니다. 해결하기 위해 몇 가지 접근 방법이 있습니다. DTD 파일 경로 확인: log4j 설정 파일 내부에 정확한 DTD 파일의 경로가 있는지 확인하세요. 일반적으로 DTD 파일 경로는 설정 파일의 맨 위에 선언에서 참조됩니다. 파일 경로가 잘못되었거나, 파일이 존재하지 않는 경우에는 이 오류가 발생할 수 있습니다. 인터넷 연결 및 로컬 파일 경로: DTD 파일을 인터넷에서.. 2015. 7. 21.
오라클 버전으로 WITHIN GROUP 대신 XMLAGG 사용하게 된 케이스 XMLAGG XMLAGG 함수는 Oracle에서 사용되는 XML을 생성하기 위한 함수 중 하나입니다. 이 함수는 여러 행의 데이터를 그룹화하여 XML 형식으로 변환합니다. GROUP BY 절과 함께 사용되어 여러 행의 데이터를 그룹화하고, 그룹화된 데이터를 XML 형식으로 결합합니다. 주로 다음과 같은 형태로 사용됩니다: SELECT group_column , XMLAGG(XMLElement("element_name", column_to_convert) ORDER BY ordering_column).getClobVal() AS xml_result FROM your_table GROUP BY group_column; group_column: 데이터를 그룹화할 기준 열입니다. XMLElement("eleme.. 2015. 6. 24.
JSTL FUNCTION JSTL(JSP Standard Tag Library)은 JSP 페이지에서 사용할 수 있는 표준 태그 라이브러리입니다. 이 라이브러리는 다양한 기능을 제공하는데, 그 중에는 함수(function) 태그도 포함되어 있습니다. JSTL 함수를 사용하면 다양한 문자열 조작, 형식 지정, 컬렉션 처리 등을 쉽게 수행할 수 있습니다. 예를 들어, fn 접두사를 사용하여 JSTL 함수를 호출할 수 있습니다. 몇 가지 일반적인 JSTL 함수의 예시를 살펴보겠습니다: 문자열 조작 함수 toUpperCase: 문자열을 대문자로 변환합니다. ${fn:toUpperCase('hello')}​ toLowerCase: 문자열을 소문자로 변환합니다. ${fn:toLowerCase('WORLD')}​ substring: 문자열을 .. 2015. 4. 28.
svn 정보 초기화 간혹 svn 계정정보를 초기화해야 할 경우가 있다. 폴더 설정에서 숨김 폴더를 볼 수 있게 설정한다. C:\\ > Documents and Settings(또는 사용자) > Administrator(실 사용 계정명) > AppData > Roaming > Subversion > auth > svn.simple. 위의 폴더 안의 파일을 삭제 후 eclipse 재실행. SVN Repositories에서 폴더 선택 후 확장 > ID/PW 확인창 열림. 정상적으로 계정정보가 바뀌는지 확인한다. Repository(저장소): SVN은 중앙 집중식 버전 관리 시스템입니다. 모든 파일의 변경 사항은 중앙 저장소에 저장됩니다. 저장소는 버전 관리되는 모든 파일과 해당 변경 기록을 보유합니다. Checkout(체크아웃).. 2015. 4. 24.
oracle update with select 2가지 방법 Oracle에서 SELECT 후 UPDATE를 수행하는 방법은 크게 두 가지입니다. 각각은 다음과 같습니다: 1. 서브쿼리를 사용한 UPDATE 서브쿼리를 사용하여 SELECT 결과를 기반으로 UPDATE를 수행할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다. UPDATE your_table SET column_to_update = new_value WHERE your_condition AND your_column IN (SELECT your_column FROM your_table WHERE your_select_condition); 이 예시에서는 `your_table`에서 일부 조건을 충족하는 행들에 대해 `column_to_update` 값을 업데이트하는 쿼리입니다. 2. MERGE .. 2015. 4. 24.
JAVA string 포맷 kst date 변환 Java에서는 SimpleDateFormat 클래스를 사용하여 문자열을 날짜로 변환하고, 날짜를 문자열로 변환할 수 있습니다. 아래는 Java 코드로 KST 문자열을 Date 객체로 변환하고, Date 객체를 KST 형식의 문자열로 변환하는 예제입니다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class KSTDateConversion { public static void main(String[] args) { // 1. KST 문자열을 Date 객체로 변환 String kstStr = "2024-01-10 12:34:56".. 2015. 4. 21.
curl 예 CURL은 커맨드 라인에서 데이터를 전송하거나 받기 위한 도구와 라이브러리로, 여러 프로토콜을 지원합니다. 주로 HTTP, HTTPS, FTP 등의 프로토콜을 사용하여 데이터를 전송하고, 서버로부터 데이터를 가져오는 데에 자주 활용됩니다. 간단한 CURL 명령어 예제 1. HTTP GET 요청 curl https://example.com 2. HTTP POST 요청 curl -X POST -d "param1=value1&param2=value2" https://example.com/api 3. 파일 다운로드 curl -O https://example.com/file.zip 4. HTTP 헤더 확인 curl -I https://example.com 5. FTP 파일 업로드 curl -T uploadfile.. 2015. 4. 3.
날짜형식 http://blog.naver.com/smilemin0/220158889923 2015. 2. 24.
ibatis Error parsing XPath '/sqlMap/xxxxx' Cause: java.util.NoSuchElementException 의심되는 부분 "Error parsing XPath '/sqlMap/xxxxx'" 오류는 XML 설정 파일에서 지정된 XPath가 잘못되었거나 해당하는 요소를 찾을 수 없을 때 발생할 수 있습니다. 해당 오류는 '/sqlMap/xxxxx'라는 XPath에서 문제가 발생했음을 나타냅니다. 이는 iBATIS 설정 파일에서 XPath '/sqlMap/xxxxx'를 찾을 수 없다는 뜻입니다. 이는 'xxxxx' 부분이 실제로 존재하지 않는 요소를 가리키거나, 오타가 있거나, 잘못된 경로를 참조하는 등의 문제일 수 있습니다. 오류를 해결하기 위해서는 다음과 같은 접근 방식을 취할 수 있습니다: XPath 확인: 설정 파일에서 실제로 '/sqlMap/xxxxx' 경로가 올바른지 확인하세요. 오타나 잘못된 경로가 있.. 2015. 1. 6.
mywql - error - The last packet successfully received from the server was ... 출처 : http://cafe.daum.net/_c21_/bbs_search_read?grpid=1DpW4&fldid=Mu3b&datanum=3 참고 사이트: http://blog.daum.net/bada0217/97 http://mysqlpreacher.com/wordpress/2010/06/mysql-jdbc-connector-autoreconnecttrue/DEBUG][TP-Processor3][2010-04-26 13:45:48,825] login.LoginMultiAction (MultiActionController.java:530) - Binding request parameters onto MultiActionController command[DEBUG][TP-Processor3][2010-.. 2014. 12. 5.
svn: E155004: Working copy "로컬경로" is already locked 에러 해결방법 프로젝트 우클릭 -> team -> refresh/cleanup 2014. 8. 8.
자바스크립트 문자열로 함수 호출 JavaScript에서 문자열로 함수를 호출하는 방법은 `eval()` 함수를 사용하는 것이 일반적입니다. 그러나 `eval()` 사용에는 주의가 필요하며, 보안상의 이슈가 발생할 수 있습니다. 가능한 경우 다른 방법을 고려하는 것이 좋습니다. 다음은 `eval()`을 사용하여 문자열로 함수를 호출하는 간단한 예제입니다: function myFunction(parameter) { console.log('Function called with parameter:', parameter); } // 함수 이름과 인자를 포함한 문자열 var functionString = 'myFunction("Hello, World!")'; // eval()을 사용하여 문자열로 함수 호출 eval(functionString); .. 2014. 7. 23.
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.
728x90
반응형