DB 입력전에 바이트를 계산해야하는 경우가 발생하기도 함. var str = $("#ctrl_name").val(); //입력 컨트롤의 문자열을 가져옴. var byte = 0; for (var i=0; i 127) ? byte += 2 : byte++ ; // //(str.charCodeAt(i) > 127) ? byte += 3 : byte++ ; //utf-8 이면 이 구문으로 계산해야 함. } if( byte > 20) { alert(" 20byte 보다 큼"); return false; } 형태로 하면됨. 한글, 영어 상관없이 길이만 구한다면 str.length 의 값만 하면 됨.
DB에 레코드를 삽입하거나 업데이트 할때 원하는 시간이나 형태를 만들어 입력함. 하지만 일자의 경우 자주 사용하는 형태가 Y-m-d H:i:s 로 거의 변함이 없기에... 속성을 TimeStamp로 지정함. 그럼 기본값에 INSERT-TimeStamp 항목이 보이는데 이 항목을 선택하면 레코드가 추가될때 시간을 자동으로 입력해둔다. 만약 업데이트에도 시간을 자동으로 업데이트 하고 싶다면, 그 아래 보이는 UPDATE-TimeStamp를 체크해두면 된다. 이럼 업데이트가 있을때 시간을 자동으로 업데이트 해준다. 업데이트의 경우 주의해야 하는데, 값을 덮어써버리기 때문에 레코드가 처음 생성된 일시를 알수 없다. 또한 소스에는 업데이트할때 시간을 입력하지 않는데, 바뀌기 때문에 오류라고 생각하기 쉬울 수 있다.
윈도우에서 putty를 설치하면(아래 경로) pscp.exe 파일이 생기는데 이 파일을 이용함. C:\Program Files\iPuTTY\pscp.exe 업로드 방법 pscp d:\temp2\* test_admin@127.0.0.1:/home/testdir/log/ S/W 업로드주소 계정@주소 :다음 서버내 저장 경로 P/W 물어보면 입력 다운로드 방법(예시 로그 받기) pscp test_admin@127.0.0.1:/home/testdir/log/test_log_20220106.log d:\temp2 S/W 계정@주소 :다음 다운받으려는 파일 경로와 파일 다운로드 경로 P/W 물어보면 입력 로그파일의 겨우 여러개를 받아야 한다면 "test_log_202201*" 처럼 *을 활용하여 다운 가능함. 참고..
DB에서 초성 조회 관련 검색을 하면 가장 좋은 방법은 초성을 분리하여 따로 작성해두고 그 테이블 또는 필드만 검색을 하는게 가장 좋다고 한다. 레코드를 생성할때 부터 초성을 분리하여 생성해두는게... 당장 그럴수 없기에 강제로 조회하는 방법 중 가장 빠르게 떠오르는 방법은 아래 2가지 이다.. 1. 검색해야하는 테이블에서 해당 필드의 모든 값을 가져와서 초성만 분리하여 비교하거나, 2. 각초성을 포함한 범위의 글자 사이인지를 조회한다. 등등... 이중 2번 방법을 사용한다면 아래 조건을 신경쓰면 된다. 1. if문 또는 switch 등르로 각 초성일때를 판단하여 분기한다. 2. 만약 'ㄱ'이라면 찾고자 하는 위치가 '가' 부터 '깋' 까지의 글자인지 조회하는 쿼리를 추가한다. 3. 쌍자음의 경우 단음에..
- Total
- Today
- Yesterday
- DB
- 42064
- 42009
- 초성검색
- 아이스크림
- 8109
- 70804
- oauth2.0
- 크레인
- 31088
- 911
- Lego
- 포르쉐
- putty
- 레고
- 테크닉
- 31073
- 스챔
- 스피드챔피언
- 75893
- 크롤러
- MySQL
- 하트레이크
- 운반트럭
- 42096
- 스마트싱스
- 42098
- 페라리
- Windows
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |