프로그래밍
-
MariaDB - bin binary log 활성화프로그래밍/DBMS 2023. 8. 3.
운영중인 서비스 로컬 -> DB화 작업중 데이터 체크하다가 UPDATE 구문 WHERE절 안넣고 컬럼 하나 전체 데이터 다 바꿔버림 DBeaver는 오토커밋 잘 끄고 메뉴얼 모드로 사용했지만 코드 상에서 트랜잭션중에 에러가 발생하지 않는 이상 커밋되게 코드 짜놔서 그냥 개망함 하 바이너리 로그도 세팅 안해놔서 복구할 방법이 없음 일단 나중에 또 실수할 수 있으니까 바이너리 로그 활성화 해놈. 1. 리눅스: /etc/mysql/my.cnf또는/etc/my.cnf 파일 열고 2. 문구 추가 [mysqld] default-character-set = utf8mb4 log-bin=mysql-bin max_binlog_size=1G expire_logs_days=7 해당 구문 추가로 일단 바이너리 로그 활성화 세..
-
리눅스 centos7 - MariaDB(마리아디비) 11.0 버전 설치프로그래밍/DBMS 2023. 7. 28.
마리아 디비 11버전이 출시가 되었다. 개인 리눅스 서버에 마리아 디비 설치를 해야할 일이 생겨서 알아보던중 최신 버전을 설치 하고 싶은데 다른 인터넷 글들은 10 버전 설치 글 밖에 없어서 작성하게 되었다. 사설 정보가 하나도 없기 때문에 공식 홈페이지를 참조할 방법 밖에 없다. https://mariadb.org/download/?t=repo-config&d=CentOS+7&v=11.0&r_m=blendbyte Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 위 링크는 centos 7버전 마리아 11버전에 대..
-
깃허브 - ! [rejected] main -> main (non-fast-forward)프로그래밍/GitHub 깃허브 2023. 7. 17.
에러 : ! [rejected] main -> main (non-fast-forward) 원인 : 깃허브 레파지토리 연동(풀, 푸쉬)할때 ignore 파일하고 README.md 파일이 존재해서 충돌이 난것. 해결 방법 : 1. 깃 레파지토리 초기화 git init 2. 깃 레파지토리 추가를 안했다면 추가를 한다. (추가 했다면 안해도 됨.) git remote add origin 깃허브 자기 레파지토리 주소 3. pull, push 시작 여기서 main은 자기 깃허브 레파지토리 분기 이름과 매칭한다 master면 master로 작성 git pull origin +main git push origin +main 4. 그리고 나서 READM.md 파일은 깃허브에서 수동으로 추가.
-
파이썬 - 무료 프록시 걸러내기 정상 찾기프로그래밍/Python 파이썬 2023. 3. 1.
무료 프록시 사이트에서 json 형태로 무료 프록시 주소를 받아서 실제 서버 통신을 해보고 작동하는 프록시인지 체크하는 로직이다. def proxy(): test_url = 'https://api.ipify.org' free_proxy = 'https://proxylist.geonode.com/api/proxy-list?limit=500&page=1&sort_by=upTime&sort_type=desc' proxy_list = [] # get proxy list from free site site_json = requests.get(free_proxy).json()['data'] # ip port mapping for i in site_json: # search socket if 'socks' in i[..
-
SQL Developer - 데이터 엑셀 추출 및 환경 설정 하기프로그래밍/DBMS 2023. 1. 2.
조회한 데이터 전체 내역 보기 : 쿼리 결과문에서 Ctrl + End 모든 데이터를 불러오고 추출을 하는것이 시간이 더 절약됨. 전체 데이터가 나왔으면 쿼리 결과문에서 아무데나 우클릭 -> 익스포트(export) 클릭 형식에서 엑셀 버전 선택 및 추출물 경로 선택 데이터 워크시트 이름 = 엑셀에서의 시트 이름 설정 질의 워크시트 이름 = 데이터를 뽑기 위해 사용했던 쿼리문을 저장할 엑셀의 워크시트 이름 (체크 해제하면 워크시트 생성 안함) 내가 자주 이용하는 설정을 기본 설정으로 바꿔놓기 1. 프로그램 맨위의 도구 - 환경설정 클릭 2. 검색어창에 익스포트 입력 또는 해당 메뉴 찾기 3. 기본 설정 변경 4. 익스포트 하단 메뉴의 Excel 형식 메뉴 들어가기 5. 기본 설정 변경
-
오토핫키 - clipboard 클립보드 복사, cmd창 명령어프로그래밍/AutoHotkey 오핫 2023. 1. 1.
오토핫키를 이용해서 반복적으로 복사 해야하는 멘트나 문구 등이 있다. 나는 디렉토리 경로를 주로 자주 복사를 해야 해서 파일 경로를 복사할 것이다. 코드는 아래 2줄로 끝이다. clipboard=cd C:\Users\A\Desktop\Python exitapp 간단하게 파일 더블클릭만으로 클립보드에 복사 문구 저장이 가능하다. 추가적으로 cmd 명령어창에서의 경로 설정과 원하는 문구 입력가능하게 하는 코드이다. run, %comspec% /k cd C:\Users\A\Desktop\Python sleep, 300 sendinput, python exitapp return
-
텔레그램 API Bot Chat Id 알아내기프로그래밍/Python 파이썬 2022. 12. 13.
Chat Id를 알아내기 위한 작업 순서 1. 봇 포함 그룹 채팅방 개설 후 봇 과의 1대1 채팅방 오픈 (또는 그룹방 만들고 오픈) 2. 일단 채팅방에 아무 채팅이나 보냄 3. 토큰값 부분 수정해서 인터넷 주소 창에다 복붙 https://api.telegram.org/bot토큰값/getUpdates 토큰값 부분 수정해서 인터넷 주소 창에다 복붙 참고 : api 호출 참고 양식 : https://api.telegram.org/bot/METHOD_NAME/METHOD_NAME token값 기억 안난다면 botfather 에게 물어 본다. 채팅방에 명령어 입력 /token 봇 이름 입력 끝 4. 주소에 위의 url 토큰값 넣고 들어가면 json 데이터로 결과값이 나올것이다. 만약 json 데이터가 안나오고 ..