일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- Postfix
- Eclipse
- random
- RabbitMQ
- php
- jQuery
- docker
- 부모창
- install
- TPL
- centos
- TextBox
- Selectbox
- i18n
- 문자열자르기
- 일괄변경
- mariadb
- MySQL
- ubuntu
- SVN
- 천단위
- smarty
- 확장자
- yum
- replace
- 한글 깨짐
- Oracle
- Python
- Today
- Total
목록전체 글 (195)
wilson's story
윈도우의 PowerShell 에서 파일의 확장자를 일괄로 변경하고자 할 때 사용 PowerShell에서 해당 폴더 위치로 이동 확장자 .AAA를 .BBB로 변경할 때 get-childItem *.AAA -Recurse | Rename-Item -NewName { $_.Name -replace ".AAA", '.BBB' }
pyinstaller를 실행 할때 이유 없이 에러가 나는 경우 기존에 pyinstaller를 삭제하고 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 재설치 하시면 됩니다 파일의 출처는 https://www.pyinstaller.org/downloads.html pyinstaller 버전 3 대는 오류가 있어서 이렇게 설치하면 됩니다
// 엔터값을 기준으로 배열로 만듬 String[] aa = test.split("\\r?\\n", -1); // aaList에 add가 되지 않는다 변경이 불가능하다 List aaList = Arrays.asList(aa); // bbList에 add 가능 List bbList = new ArrayList(Arrays.asList(aa));
Front 에서 드레그하여 내용들을 블럭화 되는 걸 막아 달라는 요청이 있을 수 있다 이럴때 사용하기 좋은 CSS 가 있다 .dragNo { -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; } 이렇게 씌우면 드레그 하여 블럭이 되지 않는걸 확인 할 수 있다 swiper 플러그인으로 된 드레그는 정상 작동 된다
python 에서 스케줄을 적용할때는 보통 리눅스의 cron 을 사용하였다 좀더 편한 방법을 찾던중 파이썬내에서 스케줄을 제어 할 수 있는 라이브러리가 있었다 https://pypi.org/project/APScheduler/ pip install APScheduler from apscheduler.schedulers.background import BackgroundScheduler def schedulerJob(): # 실행할 프로세스 def backgroundScheduler(): scheduler = BackgroundScheduler(daemon=True) scheduler.start() scheduler.add_job(schedulerJob, 'cron', hour=9) # schedulerJ..
google Oauth 를 이용하여 Flask 에서 로그인 처리를 하려 할 때 사용합니다 1. googleAPI 등록 우선 googleAPI에 등록이 되어있야한다 https://console.developers.google.com/apis에 접속한다 좌측 메뉴에 OAuth 동의 화면으로 이동하여 신규 OAuth를 생성한다 개인적으로 내부 계정으로 사용할 예정이라 애플리케이션 유현은 내부로 설정 애플리케이션 이름은 편한 데로 작성 지원 이메일은 로그인한 계정이 작성되어있다 이대로 완료하면 OAuth 사용할 준비 완료 좌측에 사용자 인증 정보 메뉴로 들어가면 신규일 경우 생성된 키가 아무것도 없을 것이다 사용자 인증 정보 만들기 를 눌러 OAuth 클라이언트 ID를 생성한다 애플리케이션 유형은 하고 자 하는..
ubuntu18.04 버전 기준입니다 ubuntu18.04의 기본 python버전은 3.6으로 세팅되어있습니다 sudo apt-get install apache2 sudo apt-get install libapache2-mod-wsgi-py3 sudo a2enmod wsgi cd /etc/apache2/sites-available vi 000-default.conf ErrorLog /workspace/service/WebServer/log/error.log CustomLog /workspace/service/WebServer/log/access.log combined WSGIDaemonProcess WebServerApp threads=10 python-path=/workspace/service/WebS..
Ubuntu에서 conda를 설치하고 나면 사용자 앞에 (base) 라고 붙는 경우가 있다 이것은 기본적으로 conda 의 base env를 사용하겟다고 하는것인데 이것을 원치 않을 경우 conda config --set auto_activate_base False 이라고 적용후 사용자를 빠져나왔다가 다시 들어가면 (base) 가 사라져 있다 다시 (base)를 적용하고 싶다면 conda config --set auto_activate_base True 상태를 볼려면 conda config --show | grep auto_activate_base
여러개의 thread를 사용하면서 각각에서 반복문이 동작을 해야하는 경우 하단의 소스와 같이 사용하시면 됩니다 import threading def threadTest(val): while True: print(val) def processTest1(): test = "1" thread = threading.Thread(target=threadTest, args=(test,)) thread.start() def processTest2(): test = "2" thread = threading.Thread(target=threadTest, args=(test,)) thread.start() if __name__ == '__main__': processTest1() processTest2() 아래와 같이 사..
pycocotools는 mac, linux를 지원한다 anaconda 플러그인으로 설치하려 해도 window는 지원하지 않는다 https://anaconda.org/conda-forge/pycocotools Pycocotools :: Anaconda Cloud anaconda.org 윈도우에선 env terminal 에서 아래 처러 입력하면 설치가 된다 pip install git+https://github.com/philferriere/cocoapi.git#egg=pycocotools^&subdirectory=PythonAPI pip install git+https://github.com/philferriere/cocoapi.git#egg=pycocotools^&subdirectory=PythonAPI..
1. svn 설치 apt-get install subversion 2. svn을 적용할 폴더 생성 mkdir /svn/repos 3. 이동 cd /svn/repos 4. 저장소 생성하기 svnadmin create 저장소명 5. 저장소 설정하기 cd /svn/repos/저장소명/conf/ 6. 접근 가능 아이디와 패스워드 생성 vi passwd [users] test=1234 7. 접근 가능 설정 vi svnserve.conf [general] anon-access = none auth-access = write password-db = passwd 8. svn 서비스로 등록 하기 cd /etc/init.d/ 9. svnserve 파일생성 및 작성 vi svnserve DAEMON_ARGS="-d -r ..
CUDA Toolkit 과 cuDNN SDK 설치 https://www.tensorflow.org/install/gpu 에서 보면 소프트웨어 요구사항 항목에서 CUDA Toolkit 다운로드 경로 https://developer.nvidia.com/cuda-toolkit-archive cuDNN SDK 다운경로 경로 회원가입후 사용가능 https://developer.nvidia.com/rdp/cudnn-download CUDA Toolkit 와 cuDNN SDK 는 버전에 맞게 다운 받아준다. 예) CUDA Toolkit 10.1 Download cuDNN v7.6.2 (July 22, 2019), for CUDA 10.1 설치순서 1. CUDA Toolkit 설치 설치위치 기억하고 있음 예) C:\P..
opencv에서 webcam에서 비디오를 읽어 들일때 cv2.VideoCapture(0) 이렇게 사용한다. 로지텍 webcam을 이용해서 비디오를 읽으면 대다수 우린 1080p를 원하지만 720p로 나온다. 로지텍 webcam에서 1080p로 읽어들이는 방법은 cv2.VideoCapture(cv2.CAP_DSHOW) 이렇게 0 대신에 cv2.CAP_DSHOW 로 변경 해주면 된다. ps. 카메라가 여러대라면 cv2.VideoCapture(cv2.CAP_DSHOW + 카메라인덱스) 사용한 카메라는 logitech webcam c920r
블로그 내에서 Syntax Highlighter 적용하기 첨부파일을 다운받고 해당 폴더의 scripts, styles 폴더내의 js, css 파일을 블로그의 파일업로드에 올리기 작성후 BODY 내에도 적용 Onload="dp.SyntaxHighlighter.HighlightAll('code');"
메타 태그 또는 HTTP 헤더를 업데이트하여 호환성 보기 관리웹 사이트에는 수천 또는 수만 개의 개별 페이지가 포함될 수 있으므로 각 문서에 대해 문서 모드를 설정하는 것은 비효율적입니다. 모든 페이지나 폴더별로 선택한 페이지 컬렉션에 대해 메타 태그를 설정하여 사이트가 작동하는 경우 서버 구성을 조정하고 HTTP 헤더에 X-UA-Compatible 메타데이터를 추가하는 것이 좋습니다.콘텐츠가 Internet Explorer 10 문서(표준) 모드로 표시되도록 하려면 IE=10 값을 지정해야 합니다. 콘텐츠가 Internet Explorer 9 렌더링 동작으로 표시되도록 하려면 IE=9 값을 지정해야 합니다. 콘텐츠가 Internet Explorer 5, 쿼크 또는 렌더링 동작으로 표시되도록 하려면 IE..
참고 : http://www.ibm.com/developerworks/kr/library/x-html5mobile1/ 참고 : http://html5.firejune.com/doc.html window.onload = function() { var startPos; navigator.geolocation.getCurrentPosition(function(position) { startPos = position; document.getElementById('startLat').innerHTML = startPos.coords.latitude; document.getElementById('startLon').innerHTML = startPos.coords.longitude; }); };
로컬 윈도우에서 자체 소스관리를 하다가 어찌하다 보니 내 컴터가 svn 서버가 되어 버려야 할때...이런저런 svn 클라이언트에 was 설치 알아보던중... 젤 간단한 visualsvn 선택 하게 되었다.( 편한게 좋은거지ㅋ )visualsvn은 svn과 아파치서버가 통합되어있어 윈도우에서 사용이 간편하다 걍 받아서 설치하고 몇가지 설정만 하면 끝..요기서 받으면 된다. http://www.visualsvn.com/server/
maven 으로 세팅하던 중 아무런 이상이 없는데 실행해서 페이지를 열려고 하면 Unable to read TLD "META-INF/c.tld" from JAR file ..... 이라고 에러가 떨어진다. 처리 방법1. WEB-INF\lib를 jar 파일 확인 -> 대다수 있을것이다.2. 현재 was가 tomcat 6.x 인지 확인 tomcat 7.x 로 하면 될것이다.3. jar 속성이 중복 되는 현상으로 중복되는 jar를 제거 4. pom.xml 파일에서 servlet-api, jsp-api 주석 처리 저 같은 경우는 tomcat 6.x 버전이라서 4번으로 처리하니 되더군요 아무래도 제일 깔끔한 방법은 톰캣 버전을 올리는것인데 그렇지 못할 경우 4번 을 해보세요
이클립스를 하다 보면 어시스트의 색상이 맘에 안들거나 잘 안보여서 바꿀때 늘 어디에서 세팅을 변경 해야 하는지 잊어 버리곤 한다. 자바파일 어시스트 색상 변경 jsp파일 어시스트 색상 변경