쟌's Blog

환경 Python 3.10.1 pycryptodome==3.14.0 AES 암호화를 다시 만들어 보고 있는데 오류가 나서 정리 보통 다른 글 들을 찾아보면 cipher가 이런식으로 되어 있을 건데 cipher = AES.new(self.key, AES.MODE_CBC, iv) Object type cannot be passed to C code 오류가 난다. 해결 방법 self.key에 encode() 해주면 된다. cipher = AES.new(self.key.encode(), AES.MODE_CBC, iv)
AES 암호화에 대해서 고생한 기억이 있어서 적으려고 했는데 다른 블로그들 보면 pycrypto 을 install 하라는 사람들이 많아서.. pycrypto는 2013년 마지막 업데이트이고 암호화 코드 만들다 보면 Random 안 collect 함수 time.clock() 에서 오류난다. from Crypto import Random def collect(self): # Collect 64 bits of entropy from the operating system and feed it to Fortuna. self._osrng_es.feed(self._osrng.read(8)) # Add the fractional part of time.time() t = time.time() self._time_es...
· Algorithm/Go
https://leetcode.com/problems/remove-element/ Remove Element - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com package main func main() { // nums := []int{3, 2, 2, 3} // val := 3 nums := []int{0, 1, 2, 2, 3, 0, 4, 2} val := 2 removeElement(nums, val) } func removeElement(nums []int..
brew 를 사용해서 postgresql 을 uninstall 을 하는 방법을 적으려고 한다. 일반적인 방법인 brew uninstall postgresql 로 완벽히 지워지지 않아서 적는다. brew uninstall postgresql 명령어를 사용해서 지웠는데도 이렇게 남아있다. limjian@Jians-MacBook-Pro-13 postgres % brew uninstall postgres Uninstalling /usr/local/Cellar/postgresql/14.1_1... (3,304 files, 43.9MB) limjian@Jians-MacBook-Pro-13 ~ % cd /usr/local/var/postgres limjian@Jians-MacBook-Pro-13 postgres % ..
Mac 에 PostgreSQL 설치 방법을 정리해 보려고 한다. brew 가 설치 되어있다는 가정하에 # Step 1 brew install postgresql limjian@Jians-MacBook-Pro-13 ~ % brew install postgresql ... ... To restart postgresql after an upgrade: brew services restart postgresql Or, if you don't want/need a background service you can just run: /usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres # Step 2 pg_ctl start -D /usr/local/va..
· Server/Linux
grep 은 특정 문자열을 찾고자할 때 사용하는 명령어로.. 정말 많이 사용 하는 명령어 많은 옵션이 있음에도 활용을 잘 하지 못하는 것 같아서 앞으로 많이 사용 할 옵션에 대해 찾아보고 정리 하려고 한다. grep option 이정도는 꼭 알아두자. 정말로 리눅스에서 명령어의 옵션은 많이 알면 알수록 좋다. * 참고 * linux grep document 파일에서 문자열 검색 grep "str" [filename] 현 디렉토리 모든 파일에서 문자열 검색 grep "str" * 대 / 소문자 구분하지 않고 문자열 검색 grep -i "str" [filename] 검색된 문자열이 포함된 라인 번호 출력 grep -n "str" [filename] 하위 디렉토리를 포함한 모든 파일에서 문자열 검색 grep ..
· Server/Git
github 에서 repository 를 만들려고 하면 최초 생성하는 기본 브랜치로 이름이 master 였지만 지금은 main 으로 되어 있는것을 알 수 있다. 그 당시에도 찾아 보았지만 그냥 master 라고 하는게 더 편한것 같아서 굳이 main 을 지우고 다시 master로 만들었는데.. 오늘 새로운 repository 를 만들면서 다시 찾아 보았다. 주인과 노예 관계를 뜻하는 master / slave 를 다른 단어로 대체하기 위해서.. 라는 글이 보이길래.. 좀 오바 하는거 아닌가..해서 여러가지 글을 찾아 보았는데.. 진짜인가봐 그래서 이제 새로운 repository 를 만들 때 꼭 main 으로는 안해도 되지만 master 는 피하려고 한다. 글 쓴김에 브랜치를 바꿔보자. 찾아보면 여러 글 ..
· Server/Git
Mac 에서 git flow 설치 방법 limjian@Jians-MacBook-Pro-13 test-repository % brew install git-flow-avh Ubuntu apt-get install git-flow git flow init git 저장소를 git flow 에 맞게 초기화 해줘야 하므로 git flow init 명령어를 사용하여 초기화를 실행 그 다음 전부 enter 를 사용 하여 pass 하면 된다. (기본값으로 사용) limjian@Jians-MacBook-Pro-13 test-repository % git flow init Which branch should be used for bringing forth production releases? - main Branch na..
임쟌
'분류 전체보기' 카테고리의 글 목록 (13 Page)