저에요 python backend dev gis solution 1년 web server 2년 game qa 6년 python, centos, mysql, oracle, altibase, tibero, spingboot, spring, flask, sanic, django 등등등등.... noelcoolblue@gmail.com never mind 2020.02.13
slacker from slacker import Slacker slack = Slacker('슬래커키') slack_color = '333CCC' slack_title = '타이틀메세지' slack_text = '[slack으로 보낼 메세지] \n {}'.format('보내고싶은말이요') #만약 보낼 메세지가 json이라면 body = { "key": "val" } slack_text = json.dumps(body, ensure_ascii=False) #이렇게 고쳐줘야지 한글이 안깨지고 나와요 -ㅁ-;; slack_msg = [{ 'color': slack_color, 'title': slack_title, '.. Python/Python__works 2020.02.13
python pickle aes ERROR AES로 데이터 몇개를 암호화 해서 사용하게 되었는데 이리저리 내보내면서 읽고 쓰다보니 pickle?? 뭐 이런 오류가 나서 찾아보게 되었어요 AES에 대한 내용은 생략.. 일단 간략하게 암호화했습니다. body = { "key": "암호화키값", "id": "아이디" } aes = AESCipher(body['key']) id = aes.encrypt(body['id']) 여기까지 하면 id에 암호화 된 id가 들어있을거에요 이 아이디를 이용해서 로그인등을 시도할때는 복호화 해서 사용합니다 id = aes.decrypt(id) 기본적으로 값을 들고 다닐때는 암호화 된 상태로 들고 다녀요. 근데 주고받고 하다보면 아예 읽지를 못하고 오류가 날때가 있어요. can't pickle ~~ 뭐 이런... Python/Python__works 2020.02.13
application.yml 에서 db 접속 정보 읽어오기 import os, yaml config_file = os.path.join(os.path.abspath(ps.path.dirname(__file__)), 'application.yml') conf = yaml.safe_load(open(config_file))['datasource']['local'] application.yml datasource: local: dbType: 'mysql' host: '127.0.0.1' port: '3306' user: 'root' password: '123456' database: '디비이름>_ Python/Python__works 2020.02.13
async, loop 등등 import asyncio import nest_asyncio def loof_test(): test_list = [1,2,3,4,5] nest_asyncio.apply() loop = asyncio.get_event_loop() loop_list = loop.run_until_cimplete(futures(test_list)) for _ in loop_list: print(_) @asyncio.coroutine async def futures(test_list): futures = [asyncio.ensure_future(async_main(t, ) for t in test_list] result = await asyncio.gather(*futures) return result @asyncio.cor.. Python/Python__works 2020.02.13
api 만들기 기초 sanic..... 뭔가 기능이 많은듯 한데 제대로 못써먹고 있는것 같다 -ㅁ-;; 공식 레퍼런스가 넘나 광활하네요.. 여튼 잘나가는 회사는 sanic을 다 쓴다고 해서 저도 써보았습니다(불순한 의도ㅋㅋㅋㅋ) flask를 사용할때는 잘 몰라서;; param들을 하나씩 다 머리위에 이고다니느라 스트레스 많이 받은 끝에..... init 단계에서 필요한 value들을 다 가지고 다니려고 그 부분도 써놓았어요.. from sanic import Sanic, response from sanic.views import HTTPMethodView from projectName import InitParams import json, request from projectName import service app = S.. Python-Framework/Python-Framework__Sanic 2020.02.13