Programming/Backend31 [Python] 이름으로 특정 프로세스 종료 시키기 보통 콘솔에서 동작을 시킬때 동일한 프로그램이 좀비형태로 안죽고 있거나, 일정 시간 오버해서 동작하는 경우 강제로 종료시켜야할 필요성이 있을때 사용하면 유용합니다. import psutil # python filename.py로 실행된 프로세스를 찾음 for proc in psutil.process_iter(): try: # 프로세스 이름, PID값 가져오기 processName = proc.name() processID = proc.pid if processName[:6] == "python": // 윈도우는 python.exe로 올라옴 commandLine = proc.cmdline() # 동일한 프로세스 확인. code 확인 if 'filename.py' in commandLine: parent_p.. 2020. 4. 27. [Python] 엑셀 처리 방법 pip install openpyxl 디렉토리 내의 엑셀 파일 목록 전체를 읽어서 분석하기 코드 일부 import openpyxl import os dirList = [ 'D:\\admin', 'D:\\front' ] currentNo = 0 def analsysEcxcel(filename, currentNo): # 엑셀파일 열기 wb = openpyxl.load_workbook(filename) # 현재 Active Sheet 얻기 ws = wb.active # Active Sheet 지정하기 # ws = wb.get_sheet_by_name("Sheet1") # 국영수 점수를 읽기 for r in ws.rows: row_index = r[0].row # 행 인덱스 if row_index < 2: # .. 2020. 4. 16. [Laravel] gmail을 이용해서 메일 보내기 Laravel 기본 vendor를 이용하여 메일 전송하는 소스 입니다. 1. 메일 발송용 컨트롤러 생성 php artisan make:controller MailController 2019. 12. 15. [JS] AngularJS를 Laravel에서 사용하기 Laravel에서 디자인 블레이드의 변수는 {{}}를 사용하는데, 이 내용은 AngularJS와 동일합니다. 해서 변수를 지정하는 "{{}}"변경하는 작업이 필요합니다.var myApp = angular.module('MyApp', []).config(function($interpolateProvider) { $interpolateProvider.startSymbol('[[['); $interpolateProvider.endSymbol(']]]');});저는 {{}} 대신에 [[[ ]]]로 변경을 했습니다. [Shift]키를 한번이라도 덜 눌러 보려는 꼼수? 입니다. ^^;; 2014. 3. 25. [PYTHON][설치] python-mysqldb 설치 방법 (윈도우용) Google App Engine(이하 gae) 사용시 local mysql 연동에 문제가 좀 있더군요. 이리 저리 자료를 찾아서 정리를 했습니다.파일다운로드 URL : http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-pythonapp.yaml 추가libraries:- name: MySQLdb version: "latest"샘플 소스import MySQLdbCLOUDSQL_INSTANCE = '127.0.0.1' #localhost라고 하면 연결이 안되네요 DATABASE_NAME = 'database' USER_NAME = 'root' PASSWORD = '비밀번호'def get_connection(): kwargs = { 'db': DATABASE_NAME, 'u.. 2014. 1. 28. [PHP] framework 모음 (수시 업데이트) 새로운? framework 강자: http://phalconphp.com/en/ 설치방법 : http://www.jkun.net/422 phalcon with MAMP : http://dreamconception.com/tech/install-phalcon-with-mamp/ 2014. 1. 11. [python][자료] 소스 코드 모음 (수시로 업데이트) 카카오톡 연동 API : https://github.com/HallaZzang/pykakao 2014. 1. 7. [bootstrap] 대시보드 무료 테마 "metis" Bug Reporting (2) 현재 개발 환경MAMP + Laravel + Bootstrap Theme MetisLaravel이 제공하는 laravel pagination 태그와 Metis Table 제공 pagination 태그가 틀립니다.Metis pagination 태그 수정을 찾기 않고 일단 laravel 태그를 수정했습니다.[Laravel 제공하는 태그가 bootstrap 표준이므로 수정을 취소합니다.]/laravel/vendor/laravel/framework/src/Illuminate/Pagination/views/slider.php[수정 전] [수정 후] Metis 수정할 경우를 찾아봐아겠네요.. ^^;; 문젠 어떤게 Bootstrap 표준으로 맞는지도 확인해봐야겠네요. [Metis 스크립트를 수정합니다.]수정파일 : .. 2013. 11. 23. [bootstrap] 대시보드 무료 테마 "metis" Bug Reporting (1) bootstrap은 이제 많이 알려진 상황이고, 개발자들이 관리자 페이지 하나 만들면 이제 어느 정도는 이녀석을 활용하려고 하는 것 같습니다.문제는 활용은 한다고 하지만 modal 등 몇몇 문제가 있고, 무엇보다 눈이 높아진 디자인 이슈들에 비해 나의 UI 능력치는 부족하여... 어쩔 수 없이 이왕 빌려 쓰는 거 이쁜 건 없나 찾았지만, 대부분 유료네요. (금액은 얼마 되지 않습니다. 사서 쓰는 것을 강추합니다.)하지만 개인적으로 사이트를 만들어 보고 있는 마당에 무슨 부귀영화를 누린다고 유료 테마를 사용하겠습니까? =_=;; (구글링으로 써치한 페이지 : http://bootstrapthemes.quora.com/Top-10-Bootstrap-Dashboard-Themes-For-Webmasters)여.. 2013. 11. 20. [MFC] 현재 시간 구하기 MFC에서 현재 시간 구하는 방법입니다. #include "atltime.h" CTime t = CTime::GetCurrentTime(); CString schTime; schTime.Format(_T("%02d:%02d:%02d"), t.GetHour(), t.GetMinute(), t.GetSecond()); SetDlgItemText(IDC_STATIC, (LPCTSTR)schTime); schTime.Format(_T("%02d%02d%02d"), t.GetHour(), t.GetMinute(), t.GetSecond()); 2011. 3. 12. 이전 1 2 다음 반응형