html5에 오프라인에서도 웹사이트가 작동할수 있도록 기능이 추가되었다 모바일분야에 많이 활용이 될수 있을것같다. 인터넷접속이 원할하지 않기 때문에 일부의 파일을 오프로인으로 지정해 두면 인터넷이 연결되지 않아도 서비스를 이용할수 있다 아래는 Application Cache 사용방법이다. 1. 웹서버에 mine type를 설정해 주어야한다 ASP (IIS 웹서버) iis웹서버 MINE 형식 확장명 : .manifest MINE형식 : text/cache-manifest 을 추가한다. 또는 web.config 파일에 아래의 코드를 추가한다 PHP : .htaccess 파일 생성 or 추가 (AddType text/cache-manifest .manifest) 2. .manifest 파일을 만든다. 아래의 ..
직원명을 초성으로 검색할수 있도록 요청이 들어와서 급하게 만들었다. 직원수가 아주많은곳에서는 where절에 사용하면 안됨... 예) fn_korinitialkeyword('홍길동') return : ㅎㄱㄷ select * from 테이블 where fn_korinitialkeyword(직원명컬럼) like '%ㅎㄱㄷ%' function fn_korinitialkeyword( str in varchar2) return varchar2 is returnStr varchar2(100); cnt number := 0; tmpStr varchar2(10); begin if str is null then return ''; end if; cnt := length(str); for i in 1 .. cnt loop ..
오라클에서 쿼리문을 작성하다 보면 테이블에 저장되지 않는 날짜까지 포함해서 조회해야 할 경우가 있다. 이럴 때는 시작일자와 종료일자를 설정하여 날짜 뷰를 생성하여 아우터 조인을 하면 쉽게 해결이 된다. 날짜 뷰 만들기 SELECT TO_DATE('20211201','YYYYMMDD') + LEVEL - 1 AS dates FROM dual CONNECT BY LEVEL
오라클 쿼리에서 칼럼에 구분자로 입력된 값을 행으로 분리(Split)하여 조회해야 할 상황이 종종 발생한다. 대부분 값을 조회하여 프로그래밍 코드에서 구분자를 분리하는 작업을 한다. 그러나 쿼리에서 미리 행으로 분리해야 하는 경우도 발생하므로 아래의 예제를 참고하면 된다. 부하가 많이 발생할 수 있으므로 데이터가 많은 경우는 권장하지 않는다. 예제 1 - Oracle 10g 이상 (정규식 함수 사용) SELECT REGEXP_SUBSTR(a.langList, '[^|]+', 1, LEVEL) AS split_result FROM (SELECT 'Java|Kotlin|Python|Swift' AS langList FROM dual) a CONNECT BY LEVEL
jquery 폰의 가로,세로 변경시 이벤트 처리방법 $('body').bind('orientationchange',function(event){ if (event.orientation == "portrait") { //세로 } else if (event.orientation == "landscape") { //가로 } })
jquery mobile alpha버전에서는 아직 iScroll기능을 제공하지 않는다. 차후 버전에서는 제공을 할것으로 예상을 하지만 alpha버전에서 iScroll기능을 사용하고 싶다면 아래의 빨간색부분을 참고바람. 출처 : http://yappo.github.com/projects/jquery.mobile.iscroll/livedemo.html iScroll Test 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 iScroll Test Hello!!!
자료를 조회하거나 화면을 전환할때 로딩 애니메이션이 필요할때가 있다... // show $.mobile.pageLoading();// hide $.mobile.pageLoading(true);
해당일자의 요일을 구할때 사용한다 크롬에서는 빨간색부분을 var d = new Date(sDate); 해도 상관없으나 사파리에서는 안된다. 예) var weekday = getWeekday("2011-04-01") function getWeekday(sDate) { var yy = parseInt(sDate.substr(0, 4), 10); var mm = parseInt(sDate.substr(5, 2), 10); var dd = parseInt(sDate.substr(8), 10); var d = new Date(yy,mm - 1, dd); var weekday=new Array(7); weekday[0]="일"; weekday[1]="월"; weekday[2]="화"; weekday[3]="수"; ..
오늘이 속한 주의 월요일부터 일요일까지 일자가 필요할때가 있다 select to_char(a.s_date, 'yyyy-mm-dd') monday , to_char(a.s_date+1, 'yyyy-mm-dd') tuesday , to_char(a.s_date+2, 'yyyy-mm-dd') wednesday , to_char(a.s_date+3, 'yyyy-mm-dd') thursday , to_char(a.s_date+4, 'yyyy-mm-dd') friday , to_char(a.s_date+5, 'yyyy-mm-dd') saturday , to_char(a.s_date+6, 'yyyy-mm-dd') sunday from ( select sysdate - (to_number(to_char(sysdate,..
자바스크립트에서 쿠키셋팅시 expires을 일수로 설정할수 있는 함수이다. 예) setCookie('CookieName', CookieValue', 365); //365일 후 만료 var str = getCookie('CookieName'); function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else { var expires = ""; } document.cookie = name + "=" + value + expires +..