대게 코드작업하다보면 한번에 여러개를 바꿔야하는 상황이 생긴다. 1가나다 2가나다 3가나다 4가나다 5가나다 6가나다 이런 코드가 있다 지차.. 클래스는 그냥 두고 텍스트 앞에 0을 넣어야한다면? 편집기(에디터)에서 (.*?) 로 검색하면 다 걸린다 줄바꿈까지 모두 검색시는 ((.|\n)*?) 정규식 순서에 따라 $1 $2 로 넣어주면 그대로 넘어옴 전체 치환할때는 0 $2 이렇게 바꾸면 됨.. 수정작업이 많은건 좋은게 아니지만 뭐 하라는데 해야지..
파이썬으로 작업할일이 생겨서 개발을 하다보니 번번히 들여쓰기 에러가 발생함.. 나는 탭을 2칸으로 설정해서 사용하는데 다른친구들은 4칸으로 설정해서 개발할 시 파일을 전달하고.. 소스를 추가하면 indent 에러가 발생함.. 들여쓰기를 정상적으로 해도 디버깅시 에러를 뿜뿜함.. 해결하는 제일 간단한 방법은 소스 전체를 블럭으로 잡음 ctrl + a tab을 눌러 다 밀어버림... shift + tab 을 눌러 다시 제자리로 돌림.. 끝~
주로 mysql workbench 프로그램을 이용함. 사용한지 얼마 안되긴했지만 이프로그램에서 테이블데이터를 엑셀로 출력하면 한글이 다 깨짐.. 이문제를 해결하려면 csv로 뺀 후에 메모장에 넣었다가 다시 엑셀로 가져오면 한글이 제대로 표시 된다고 함.. 그런 이유는 특수문자때문에 한글이 깨지고 메모장으로 가져가면 이 특수문자들이 제거되서 뭐 그렇다는데 문제는... 대용량을 엑셀로 빼서 메모장에 넣을려면........ 결론은 워크벤치에서 별짓 다 하다가 결국은 php로 빼는걸로 처리했는데 컨수가 10만건이 넘어가니 페이지 로딩하다 날셈.. 끊어서 하자니 귀찮음.. 최종적으로 phpmyadmin을 설치해서 빼냄.. 보안 문제로 common파일에 작업용 아이피로만 접속 가능하도록 처리 하고 사용중 phpmy..
시간표 비스므리한걸 만들일이 생김.. 대강 시간은 시작시간 종료시간이 있고 30분단위 타임테이블을 만들어서 30분 안에 시간이 포함되는지 나타내면 되는데.. 제일 간단하게 작업할수 있는건 해당 날짜의 30분 단위 테이블을 만들고 거기에 LEFT JOIN으로 컬럼 내용을 조회하는걸로 작업하면 될꺼라 판단.. 30분단위로 뽑아주는 쿼리 SELECT dt.number+1 DayNo, tt.number+1 HourNo, mt.number+1 Quarter, dateadd(mi,(30*mt.number),dateadd(hh,tt.number,dateadd(dd,dt.number,'20190101'))) [START] ,dateadd(mi,(30*mt.number)+30,dateadd(hh,tt.number,dat..
업데이트 처리 시 날짜를 변경해줘야하는 경우가 종종 생김.. 근데 년도만 바꾸는게 아니고 날짜를 랜덤하게 입력해달라고 요청이 옴.. 방법.. 해당기준일로 랜덤값을 계산해서 더해줌 1월 1일부터 365일까지 더해주는걸로 처리 사용자함수에서 RAND() 가 사용이 안됨 그래서 뷰를 만들어서 함수에서 호출함 CREATE VIEW vw_getRANDValue AS SELECT RAND() AS Value ALTER FUNCTION [dbo].[REGDATE_RANDOM] (@DATE VARCHAR(23)) RETURNS DATETIME AS BEGIN DECLARE @RESULT VARCHAR(23) SELECT @RESULT = DATEADD(DAY, ROUND(365 * (SELECT Value FROM v..
ci와 mssql2008 연결은 sqlsrv를 사용하면 연결 가능하다 다만 서버에 sqlcmd설치가 되야 연결 가능 연결 후 다국어 처리 시 값 앞에 N을 넣어주게 되는데 이부분 처리를 매번 하지 않고 ci설정을 변경해서 처리함 /system/database/DB_Driver.php protected function _insert($table, $keys, $values) { foreach($values as $key => $value) { if(substr($value,0,1) == "'") { $values[$key] = "N". $value; } } return 'INSERT INTO '.$table.' ('.implode(', ', $keys).') VALUES ('.implode(', ', $v..