본문 바로가기

시행착오

(29)
[java] 자바에서 String을 json 객체로 변환 - json-simple 라이브러리 zzznara2.tistory.com/673 [java] 자바에서 String을 json 객체로 변환하는 방법 java에서 String으로 돼 있는 json을 JSONObject로 변환해서 json을 사용하는 샘플예제입니다. 저도 이거 찾느라 한참을 뒤졌네요. import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser.. zzznara2.tistory.com tychejin.tistory.com/139 [JAVA] JSON library json-simple 사용법 json-simple 이란? JSON 데이터를 처리하기 위한 자바 라이브러리입니다. json-simple 특징 1.json-simple은 내부적으로 JSON 데이터를..
[java] HTTP request POST 보내는 법 - 예시 코드 / (추가) 한글깨짐 현상 해결 import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.HttpHeaders; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.Closeabl..
[python] __enter__, __exit__ context manager - 파이썬 with custom하기 burningrizen.tistory.com/216 [edu] context manager (__enter__, __exit__, with as, 컨텍스트 매니저) [file access] f = open('mytextfile.txt', 'w', encoding='utf8') for x in range(2, 10): for y in range(2, 10): f.write("{:02d} x {:02d} = {:02d}".format(x, y, x*y) + '\n') f.write("\n"*2) f.close() .. burningrizen.tistory.com stackoverflow.com/questions/3774328/implementing-use-of-with-object-as-f-in-custom..
윈도우에서 실시간 로그 보는 방법 - windows tail, BareTail 방법 1 windows powershell 에서 yuien.tistory.com/entry/Windows-%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-Tail-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95 [Windows] 윈도우에서 Tail 명령어 사용 방법 리눅스에서 실시간으로 로그 확인할때 사용하는 Tail 명령어를 윈도우에서도 사용할 수 있습니다. 윈도우 프로그램 중 PowerShell을 이용해서 확인 할 수 있는데요. 시작 -> Windows PowerShell 로 실행 Win yuien.tistory.com 방법 2 로그 뷰어 BareTail 프로그램 이용 m.blog.naver.com..
python에서 json data다룰때 key가 존재하는지 확인하는 방법 방법 1 json 을 dict 형태로 바꾼 후 import json json_data = '{"a":1, "b":1}' result = json.loads(json_data) print(type(result)) # print('a' in result) #True print('c' in result) #False 방법2 blog.voidmainvoid.net/342 python에서 json data다룰때 key가 존재하는지 확인하는 가장 간단한 방법 python에서는 json타입을 다룰 때가 많습니다. json의 key가 존재하는지도 확인할 때가 많은데요 이를 확인하기 위해 아래와 같은 function을 활용하면 아주 쉽게 처리할 수 있습니다. def is_json_key_present blog.voidm..
파이썬 requests 비동기로 할 때 arguments 여러개 보내는 법 stackoverflow.com/questions/23946895/requests-in-asyncio-keyword-arguments Requests in Asyncio - Keyword Arguments I'm using asyncio with the requests module to make an asynchronous HTTP request. I can make a GET request like this: @asyncio.coroutine def do_checks(): loop = asyncio.get_event_loop() re... stackoverflow.com 방법 1 @asyncio.coroutine def do_checks(): loop = asyncio.get_event_loop() s..
[python] logging Module - 파이썬 로그 남기기 시행착오 정리 파이썬으로 간단한 서버를 만들면서 로그를 남길필요가 있어 logging 모듈로 씨름하다 알게된 것 간단히 정리 logging 모듈로 할 수 있는 것 원하는 시간단위로 로그파일 나눌 수 있음 => when = 'midnight' 로 하면 자정에 한번씩 나눠짐 로그 파일 자동 압축 가능 남기는 로그를 특정 형태로 포매팅 가능 코드는 다음과 같다 import gzip import os import logging.handlers class GZipRotator: def __call__(self, source, dest): os.rename(source, dest) with open(dest, 'rb') as f_in: with gzip.open("%s.gz" % dest, 'wb') as f_out: f_out..
asyncio 예제 코드 coro1 함수는 3초마다 1씩 증가하는 값 출력하는 함수 coro2 함수는 input 값이 들어오면 입력한 값 출력하는 함수 import asyncio as aio async def coro1(): i = 1 while True: print(i) i = i+1 await aio.sleep(3) async def coro2(loop): while True: msg = await loop.run_in_executor(None, input, ": ") print('->', msg) async def main(): loop = aio.get_event_loop() task1 = loop.create_task(coro1()) task2 = loop.create_task(coro2(loop)) await task..