본문 바로가기

개발 관련48

Javascript / Jquery 에서 ajax 로 값 넘기기 이거또한 찾기 귀찮아서 ㅋㅋㅋㅋ 뭔가 페이지에서 새로고침을 하지 않고 데이터 가져올때.. ajax를 자주 사용하는데.. 대부분 값을 넘기지않고... 페이지 로딩될때 내부 컨트롤러에 값을 새로고침 해서 사용하지만 또 간혹 값들을 넘겨야 할때가 있다 그럴때는 아래와 같이 (참고로.. setTimeout 은 센스!! - 라기보단 페이지가 너무 빠르게 슉슉 진행되면 가끔 에러날때도 있다 ㅋㅋㅋ 그래서 순차적으로 돌때는 setTimeout 을 써주면 쓸데없는 에러를 방지할 수 있음 ㅋㅋㅋ) setTimeout(function() { $.ajax({ // Ajax 들어간답 url: 'return page', data: { // return 페이지로 보내고자 하는 데이터들 세팅 'a' : 'AA' ,'b' : 'BB.. 2024. 1. 8.
Python FTP에 파일 존재 확인 나는 python ftp사용 시 paramiko 를 사용하는데.. 이번에 특정 프로그램을 개발하면서, ftp 내 파일 존재를 확인해야하는 부분이 있어서, 해당 기능을 구현해 보았다 ㅋ 1) 우선 라이브러리를 import 하고 SFTP 커넥션 import paramiko #ftp 정보 setting hostIP = "서버 IP" port = FTP에 사용할 포트 transport = paramiko.Transport((hostIP, port)) password = "비번" username = "계정명" transport.connect(username = username, password = password) sftp = paramiko.SFTPClient.from_transport(transport) 2).. 2023. 1. 30.
python 브라우저 없이 크롤링 하는 방법 파이썬 셀레니움을 이용해 크롤링을 자주하는데... 브라우저(웹 드라이버) 없이 크롤링하는 방법이 있다 ㅎ 버전 안맞춰주고 하니 편한듯 테스트 해보니 잘됨 2022. 11. 24.
php get / post 요청 길이 제한 아... 방금 어이없는 일을 겪었는데.. html form 에서는 분명히 값이 넘어가는데... 받는 페이지에서 자꾸 변수가 없다고 하네... 그래서 전체 post 값을 찍어봤더니.. 쭈~~~~~~욱 있는 리턴 변수들이 특정 부분부터 없더라 즉, 특정 변수 까지만 오고 있어서... 변수를 받지 못하고 있는 상태! 그래서 검색해봤더니... php에서 기본으로 제공하는 리턴 변수는 1,000 개 란다...(이번에 넘기는 애는 1200개 정도 된듯) 해결 방법은... 두가지가 있다고 하는데... 첫번째 : php.ini 에 주석처리 되어있는 max_input_vars = 1000 부분을 찾아서 주석을 풀고, 넉넉하게...(난 3,000 으로 ㅎ) 그리고 httpd 서비스 재시작 두번째 : 웹서버 루트나 하위 폴.. 2022. 9. 16.
jquery 자동완성 구현하기 사내 인트라넷에 개인별 경비 관리 프로그램을 만들었는데.. 경비 관련 계정과목이 50개가 넘는다.. dropdown 으로 한계가 있어보여.. 전체 목록을 넣어놓고 자동완성으로 구현이 가능한지 찾아보니.. 의외로 jquery 에서 손쉽게 가능했다.. ㅎ (좋은 세상이야 ㅋㅋㅋ) 기본형태는 아래와 같다 ( 참고 URL : https://jqueryui.com/autocomplete/) Autocomplete | jQuery UI Autocomplete Enables users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering. The Autocomplete w.. 2022. 9. 14.
mysql mariadb DB 전체 용량, 테이블별 용량 조회 - DB별 용량 조회 SELECT table_schema AS 'DBName', -- ROUND(SUM(data_length+index_length)/1024/1024, 1) AS 'Size(MB)' FROM information_schema.tables GROUP BY table_schema ORDER BY 2 DESC; - Table별 용량조회 SELECT table_name AS 'TableName', MAX(TABLE_SCHEMA) AS 'DBName', ROUND(SUM(data_length+index_length)/(1024*1024), 2) AS 'All(MB)', ROUND(data_length/(1024*1024), 2) AS 'Data(MB)', ROUND(index_length/(10.. 2022. 7. 29.
파이선 크롤링 - 동적 페이지 크롤링 파이선(Python) 으로 크롤링을 자주 하는데.. 대부분 사용자 엑션이 동반되기때문에 selenium 을 이용한다 하지만, 동적으로 생성되고 변경되는 페이지의 경우(인스타그램, 트위터 등등) 셀레니움이 잘 안된다 그럴때는 BeautifulSoup(bs) 를 사용하면 좋다 선언은 아래와 같이 하고 from bs4 import BeautifulSoup 사용은 아래와 같이 ㅋ strHtml = driver.page_source #드라이버의 현재 전체 소스를 변수에 넣고 bs = BeautifulSoup(strHtml, 'lxml') #파싱 고고 dataDiv = bs.select('div.Table-bodyWrapper') #select 또는 find 로 원하는 부분(?) 을 가져와서 헨들링한다 strNam.. 2022. 5. 3.
리눅스(linux) 폴더별 용량 확인하기 서버 관리를 하다보면.. 가~~~ 끔 용량 모니터링을 해야 하는데.. 가~~~ 끔 볼때는 df 만 이용해도 유용하다 근데 위와같이 90%가 넘으면 서버 용량을 늘리던... 지우던... 옮기던... 결정을 해야 하는데.. 이때 궁금한것이 각 폴더별 실 사용 현황이다 그럼 ( du -h --max-depth=1 ) 요렇게 명령어를 입력하면 현재 경로 기준 폴더별로 용량이 나온다 추가로.. sort 를 붙이면... ( du -h --max-depth=1 | sort -hr ) 하면 용량이 큰 순서대로 나온다 추가로~~ 예상하시다시피.. max-depth=2 로 하면 현재 경로 기준 하위 폴더별로 용량이 나온다 꿀팁 ㅋㅋ 이제 mysql 정리하러 함 가보까나... 오늘은 이만 총총 2022. 1. 18.
mariadb subquery 10.2 ? 기존 사내 메인 DB서버를 MariaDB 10.2.8 을 사용중이었는데... 몇몇 테이블을 외부에 서비스해야 하는 이슈가 있어서.. 외부 서비스용 서버를 새로 생성을했다 MariaDB를 설치 시 repo 확인해보니.. mariadb 버전이 10.1.?? 이라.. (기존 DB서버는 MariaDB 10.2.8 ...) 메인 버전이 다른것이 아니니, 서브 버전 차이가 뭐 크게 있겠나... 싶었는데... 데이터 이전하고 view 를 옮기려 하는데.. 갑자기 에러가 나더라.. ㅡ_ㅡ;; > mysql error 1349 view's select contains a subquery in the from clause sql statement 왓더... 알아봤더니.. MariaDB 10.2.?? 부터 View 내 Su.. 2021. 8. 10.