App Icon Generator
'프로그래밍 > App' 카테고리의 다른 글
| 안드로이드 : 웹뷰 404 에러처리 (0) | 2019.08.19 |
|---|---|
| 하이브리드앱, 웹뷰(WebView) 설정하기 - 안드로이드 (0) | 2019.08.14 |
| megastdyEdu APP 현황? 메가스터디교육 (0) | 2019.04.29 |
| git - 간편 안내서 (0) | 2019.04.17 |
| Git Bash로 Github에 연결하기 (0) | 2019.04.16 |
| 안드로이드 : 웹뷰 404 에러처리 (0) | 2019.08.19 |
|---|---|
| 하이브리드앱, 웹뷰(WebView) 설정하기 - 안드로이드 (0) | 2019.08.14 |
| megastdyEdu APP 현황? 메가스터디교육 (0) | 2019.04.29 |
| git - 간편 안내서 (0) | 2019.04.17 |
| Git Bash로 Github에 연결하기 (0) | 2019.04.16 |
jQuery 화면전환 효과 참고 사이트
https://tympanus.net/Development/PageLoadingEffects/index6.html
Page Loading Effects | Demo 6
To start the page loading animation, click the following link: Show Page Loader If you enjoyed this demo you might also like: Fullscreen Overlay Effects Shape Hover Effect
tympanus.net
https://tympanus.net/Development/PageTransitions/
A Collection of Page Transitions
A collection ofPage Transitions A collection ofPage Transitions A collection ofPage Transitions A collection ofPage Transitions A collection ofPage Transitions A collection ofPage Transitions
tympanus.net
https://github.com/codrops/PageTransitions
codrops/PageTransitions
A showcase collection of various page transition effects using CSS animations. - codrops/PageTransitions
github.com
| javascript, nl2br, nl to (0) | 2019.09.11 |
|---|---|
| [jQuery] touch event 체크 (0) | 2019.08.19 |
| [javascript] Switch case else (0) | 2019.07.31 |
| jsfiddle : kim hongwan's public fiddles, javascript (0) | 2019.06.13 |
| Project Deadline - SVG animation with CSS3 (0) | 2019.06.12 |
[MYSQL] update ...select 구문. 삽질하다가 OK

#mysql #database #update #select
아래처럼 해야함.
update wp_moa_bible_mcheyne m
join wp_moa_bible_sort s on s.name_short = m.sort_name
set m.ever_seq_no = s.ever_seq_no
;
아래처럼 계속 하면 삽질만 한다.
update wp_moa_bible_mcheyne a
set ever_seq_no = (
select ever_seq_no
from wp_moa_bible_sort b
where a.sort_name = b.name_short
);
update wp_moa_bible_mcheyne m,
wp_moa_bible_sort s
set m.ever_seq_no = s.ever_seq_no
where m.sort_name = s.sort_name
;| 티베로(TIBERO) 시퀀스 생성, 삭제, 변경, 목록 조회 (0) | 2019.09.16 |
|---|---|
| 티베로(tibero) tbsql sql 파일 실행 (0) | 2019.09.04 |
| Mysql 자음 초성 추출 함수, 자음으로 검색, 초성 검색 (0) | 2019.08.01 |
| MYSQL 특수문자 치환, 특수문자 치환 찾기. CHAR() (0) | 2019.07.23 |
| Tibero SSH 접속 (0) | 2019.07.20 |
Mysql 자음 초성 추출 함수, 자음으로 검색, 초성 검색
함수를 만들어서 추출해보자.
CREATE DEFINER=`gn`@`%` FUNCTION `fn_choSearch`(`str` varchar(20)) RETURNS varchar(20) CHARSET utf8
BEGIN
declare returnStr varchar(100);
declare cnt int;
declare i int;
declare j int;
declare tmpStr varchar(10);
if str is null then
return '';
end if;
set cnt = length(str)/3;
set i = 1;
set j = 1;
while i <=cnt DO
set tmpStr = substring(str,i,j);
set returnStr = concat(ifnull(returnStr,''),
case when tmpStr rlike '^(ㄱ|ㄲ)' OR ( tmpStr >= '가' AND tmpStr < '나' ) then 'ㄱ'
when tmpStr rlike '^ㄴ' OR ( tmpStr >= '나' AND tmpStr < '다' ) then 'ㄴ'
when tmpStr rlike '^(ㄷ|ㄸ)' OR ( tmpStr >= '다' AND tmpStr < '라' ) then 'ㄷ'
when tmpStr rlike '^ㄹ' OR ( tmpStr >= '라' AND tmpStr < '마' ) then 'ㄹ'
when tmpStr rlike '^ㅁ' OR ( tmpStr >= '마' AND tmpStr < '바' ) then 'ㅁ'
when tmpStr rlike '^ㅂ' OR ( tmpStr >= '바' AND tmpStr < '사' ) then 'ㅂ'
when tmpStr rlike '^(ㅅ|ㅆ)' OR ( tmpStr >= '사' AND tmpStr < '아' ) then 'ㅅ'
when tmpStr rlike '^ㅇ' OR ( tmpStr >= '아' AND tmpStr < '자' ) then 'ㅇ'
when tmpStr rlike '^(ㅈ|ㅉ)' OR ( tmpStr >= '자' AND tmpStr < '차' ) then 'ㅈ'
when tmpStr rlike '^ㅊ' OR ( tmpStr >= '차' AND tmpStr < '카' ) then 'ㅊ'
when tmpStr rlike '^ㅋ' OR ( tmpStr >= '카' AND tmpStr < '타' ) then 'ㅋ'
when tmpStr rlike '^ㅌ' OR ( tmpStr >= '타' AND tmpStr < '파' ) then 'ㅌ'
when tmpStr rlike '^ㅍ' OR ( tmpStr >= '파' AND tmpStr < '하' ) then 'ㅍ'
else 'ㅎ' end);
set i=i+1;
end while;
RETURN returnStr;
END;
자바스크립트로 검색어가 초성인지 아닌지 체크
var keyword = $("#keyword").val().toUpperCase();
var choKeyword = choHangul($("#keyword").val());
//초성검색 구분
if (keyword!="" && choKeyword==""){
choDiv = 'Y';
}else{
choDiv = 'N';
}
/* 초성추출 */
function choHangul(str) {
cho = ["ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"];
result = "";
for(i=0;i<str.length;i++) {
code = str.charCodeAt(i)-44032;
if(code>-1 && code<11172) result += cho[Math.floor(code/588)];
}
return result;
}
쿼리에서 초성 추출하자.
WHERE 1=1
<isEqual prepend='AND' property="choDiv" compareValue="N" >
S1.STOP_NAME LIKE concat('%',#keyword#,'%') OR S1.STOP_ID LIKE concat('%',#keyword#,'%')
</isEqual>
<isEqual prepend='AND' property="choDiv" compareValue="Y" >
fn_choSearch(S1.stop_name) LIKE concat('%',#keyword#,'%') OR S1.STOP_ID LIKE concat('%',#keyword#,'%')
</isEqual>
choDiv 값이 N 일 경우 일반검색
choDiv 값이 Y 일 경우 위의 oracle함수를 사용하여 초성검색
예를 들어
이렇게 구현을 하면 'ㄱㄴㄷ' 으로 검색을 하면
가나다
간난단
갇낟닫
...
등 초성이 ㄱ,ㄴ,ㄷ 인 데이터가 검색된다.
출처 : https://aljjabaegi.tistory.com/220
Mysql 자음 초성 추출 함수, 자음으로 검색, 초성 검색
Mysql 자음 초성 추출 함수, 자음으로 검색, 초성 검색 개발을 하다보면 자음으로만 검색할 수 있게 해달라는 요청이 들어오곤 한다. 그럴때마다 유용하게 사용하는 것이 아래의 함수이다. 그냥 복사 붙여넣고 실..
aljjabaegi.tistory.com
| 티베로(tibero) tbsql sql 파일 실행 (0) | 2019.09.04 |
|---|---|
| [MYSQL] update ...select 구문. 삽질하다가 OK (0) | 2019.08.02 |
| MYSQL 특수문자 치환, 특수문자 치환 찾기. CHAR() (0) | 2019.07.23 |
| Tibero SSH 접속 (0) | 2019.07.20 |
| Tibero(티베로) 함수 Function (0) | 2019.05.31 |
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
[javascript] Switch case else
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
| [jQuery] touch event 체크 (0) | 2019.08.19 |
|---|---|
| jQuery 화면전환 효과 참고 사이트 (0) | 2019.08.02 |
| jsfiddle : kim hongwan's public fiddles, javascript (0) | 2019.06.13 |
| Project Deadline - SVG animation with CSS3 (0) | 2019.06.12 |
| Build and edit SVGs in the browser http://jxnblk.com/paths (0) | 2019.06.12 |
jsp 현재 날짜, 일주일전 날짜, 한달 전 날짜 구하기.
currentCalendar.add 부분에 -값이 아닌 +값을 대입하면 현재 이후의 날짜를 구할 수 있지요.
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.text.DecimalFormat" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Calendar" %>
<%
DecimalFormat df = new DecimalFormat("00");
Calendar currentCalendar = Calendar.getInstance();
//현재 날짜 구하기
String strYear = Integer.toString(currentCalendar.get(Calendar.YEAR));
String strMonth = df.format(currentCalendar.get(Calendar.MONTH) + 1);
String strDay = df.format(currentCalendar.get(Calendar.DATE));
String strDate = strYear + strMonth + strDay;
//일주일 전 날짜 구하기
currentCalendar.add(currentCalendar.DATE, -7);
String strYear7 = Integer.toString(currentCalendar.get(Calendar.YEAR));
String strMonth7 = df.format(currentCalendar.get(Calendar.MONTH) + 1);
String strDay7 = df.format(currentCalendar.get(Calendar.DATE));
String strDate7 = strYear7 + strMonth7 + strDay7;
//한달 전 날짜 구하기
currentCalendar.add(currentCalendar.DATE, -24);
String strYear31 = Integer.toString(currentCalendar.get(Calendar.YEAR));
String strMonth31 = df.format(currentCalendar.get(Calendar.MONTH) + 1);
String strDay31 = df.format(currentCalendar.get(Calendar.DATE));
String strDate31 = strYear31 + strMonth31 + strDay31;
%>
<!-- 현재날짜 -->
<c:set var="nowdate" value='<%=strDate%>' />
<!-- 일주일전 -->
<c:set var="nowdate7" value='<%=strDate7%>' />
<!-- 한달전 -->
<c:set var="nowdate31" value='<%=strDate31%>' /> | Arachni를 이용한 웹 취약점 점검 - OWASP 10 (0) | 2019.08.13 |
|---|---|
| [JSP] JSTL을 이용하여 개행(줄바꿈)문자를<br>태그로 바꾸기 ( 줄바꿈,개행,공백, replace 처리 ) (0) | 2019.08.12 |
| Eclipse - 줄맞춤. refactor > Format Ctrl + Shift + f (0) | 2019.07.15 |
| JAVA, XML Mapper 만들기 (0) | 2019.07.11 |
| [단축키] alt + shift + j in Eclipse, 주석, comment, Code Template (0) | 2019.07.11 |