Programing
-
How to set up smtp with qq.com emailPrograming/etc 2023. 7. 11. 15:12
1. 로그인 후 메인 페이지에서 메일 사서함으로 이동한다. ( https://www.qq.com/ ) 메일함에 접근하려면 인증을 한번 더 해야한다. 2. 메일 사섬함 우측 상단에 계정을 클릭하고 최 하단의 설정 버튼을 클릭한다. 3. 설정 화면에서 아래로 훑어보면 IMAP/SMTP라는 글귀가 보인다. 우측에 사용 버튼을 클릭해 인증을 하고나면, 비밀번호가 발급된다. (성공 했다면 아래 이미지와 같을 것이다.) 4. 계정과 발급된 비밀번호를 가지고, 코드에 적용해 메일을 전송 할 수 있다.
-
[flask] python - UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start bytePrograming/python 2021. 11. 22. 10:42
flask로 백엔드 서버를 구축중이다. 문제 발생의 주요 부분은, 프론트로부터 전달받은 이미지(bytes) 파일을 celery worker에게 전달해주는 과정에서 bytes 전송시 string으로 형변환 해서 넘겨줘야한다. (message broker는 'redis' 사용) 그런데, decode('utf-8') 함수를 사용해 bytes to string 형변환을 하니 아래와 같은 에러가 뜬다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 파이썬은 기본적으로 'utf-8' 문자 포맷을 사용하는데 전달받은 이미지 파일의 포맷이 달라서 생기는 문제였다. (utf-16이라는 말이 있음) 실제로 ..
-
[javascript] 특수 문자 앞에 역슬러시 넣기Programing/javascript 2021. 11. 19. 11:35
간혹, url을 통해 이미지 파일에 접근해야 할 경우, 파일이름에 특수문자가 들어가서 코드상에서 호출이 안될때가 있다. 그럴땐 아래와 같이 정규표현식으로 같단하게 해결 할 수 있다. url = "localhost:3000/temp/abc(123-2).jpg"; data.replace(/[!@#$%^&*()+=\-[\]\\';,./{}|":?~_]/g, "\\$&"); data.replace(" ", "%20"); // 공백 대체
-
[python] 파이썬에서 requests로 파일 전송하기.Programing/python 2020. 11. 3. 13:21
import requests url = 'http://ENDPOINT/upload' headers = {'Content-Type': 'application/json; charset=utf-8'; 'i-access-token': TOKEN1; 'x-access-token': TOKEN2} data = {} files = {'images': open('test.jpg', 'rb')} res = requests.post(url, headers=headers, files=files)
-
table row search function 만들기Programing/javascript 2020. 9. 11. 09:19
React로 웹 페이지를 만드는데 테이블 검색 기능이 필요했다. 구글에 좀 찾아보니 아예 검색 기능이 제공되는 테이블을 쓰는게 편해보여서 바꾸니까,, 커스텀 해야하는 것들이 성가셔서 직접 만들기로 결정했다. 테이블이 아래와 같을 경우 검색을 한다면, 이메일과 이름 컬럼을 필터링 해야한다. 검색 필터 주요 부분이다. input은 검색 TextField의 값이고 d는 사용자 정보 객체를 담은 배열이다. d = [{id=1, email:'test@test.com', name: '테스터'}, {id=3, email:'test1@test.com', name: '테스터1'}] const filtered = data.filter( d => d.email.indexOf(input) != -1 || d.name.inde..