Dev (70) 썸네일형 리스트형 [JAVA] URL 파라메터 분리(Feat.get) 요즘 파이썬을 통해서 크롤링을 하지만. 자바로 만들어진 로직을 사용할때도 있다. 자바에서 URL중에서 해당 값만 가지고 오기 사용한 메서드 입니다. 값은 스트링으로 처리하여 메서드에서 스트링 값을 가지고 처리 하게 함. // 맵을 통해서 값을 저장 HashMap url_map = (HashMap) getQueryParam(link); // query값은 파라메터 값입니다. ?이후에 있는 값들을 처리 public Map getQueryParam(String query){ String[] params = query.split("&"); Map map = new HashMap(); for (String param : params){ String name = param.split("=")[0]; String v.. [Python]URL 파라메터 추출(feat.urlparse) 크롤링을 하면서 파라메터에 따른 주소 창의 값들을 분석해야 하는 경우가 있다. 어떤키에 값이 있는지 체크를 할때 방법으로는 정규식으로 처리 또는 python 라이브러리인 urlparse를 사용하는 방법이다. urlparse를 사용하면 간단히 파라메터 값을 구할수 있다. 단 여기서 파라메터를 구하기 위해서는 get방식의 주소 값으로 되어 있어야 한다. http://example.com/test?id=xxx 이런식의 주소여야 한다. #URL 주소를 넣어줘야 한다. url_check = urlparse('http://www.example.com/test?id=1235') # parse_qsl 라이브러리르 통해서 분리 하고 dict로 저장 qs = dict(parse_qsl(url_check.query)) #q.. [flutter - 환경구축오류] Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema flutter 환경 구축을 해야 하는 상황이 왔다. flutter 구축된 환경을 확인하기 위해서 flutter doctor를 입력 후 확인해보니 X Android license status unknown. Run `flutter doctor --android-licenses` to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/windows#android-setup for more details. 위의 내용은 run에 입력된 내용을 처리하면 된다. 안드로이드 사용 로그를 입력해달라는거다. flutter 환경 세팅을 하고 그런데.. 못 보던 오류인.. flutter doctor --android-licenses 입력 후 .. Django model raw 사용시 like % 사용 방법 django에서 모델 조회시 raw 방식으로 조회시 %s 이런식으로 값을 변환해서 사용하는 문제로 인해 만약 raw에서 아래와 같이 선언하게 되면 오류가 나게 된다. select a,b,c from d where a like '%ab%' 위의 경우 like에 선언된 %에 문제가 발생하여 아래와 같은 오류 메세지를 던져준다. django.db.utils.ProgrammingError: not enough arguments for format string 위와 같은 오류는 위에 설명했듯이 %이후에 값을 처리 해야 변수의 자료형 포멧을 넣어야 하는데. 맞지가 않아서 오류가 난다. 아래와 같이 사용하면 해결이 됩니다. select a,b,c from d where a like '%%ab%%' 해결 방법은 %%찾.. Django Model - concat 사용방법 django에서 쿼리를 사용하다 보면 필드명끼리 합치거나 where절을 조회 할때 concat을 사용해야 하는 경우가 있다. 그런 경우 사용하면 됩니다. 사용하기 위해선 2개의 라이브러리를 임포트 해야 합니다. from django.db.models.functions import Concat from django.db.models import CharField, Value p_info = ProductInfo.objects.annotate(product_info=Concat(Value(' '), 'fd_product_name', Value(' '), 'fd_product_standard', output_field=CharField())).get() 여기서 Value를 사용하는 이유는 concat시 기본적.. Django-Model Q()를 사용하여 filter 추가 django에서 model을 통해서 DB 조회를 통해 쉽게 데이터를 자기고 울수 있다. 다만 where을 추가 하기 위해서 filter에 추가를 해야 하는데 이부분을 Q 객체를 사용해서 쉽게 where절을 만들수가 있다. 1. 라이브러리 추가 from django.db.models import Q 2. 선언후 사용 q = Q() q.add(Q(name='조건변수 및 값'), q.OR) q.add(Q(name='조건변수 및 값')|age='조건변수 및 값'), q.AND) q.add(Q(height='조건변수 및 값'), q.AND) q를 선언후 add를 통해서 조건을 추가 하면 된다 이후 filter에 q정보를 넣으면 된다. info.objects.fiter(q) 위의 조건으로 조회 하면 처리가 된다. .. [python-library]py-hansepll 설치시 오류 한글 맞춤법 검사를 사용하기 위해 사용한 라이브러리 py-hanspell git 주소 github.com/ssut/py-hanspell ssut/py-hanspell 파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용). Contribute to ssut/py-hanspell development by creating an account on GitHub. github.com 설치 방법은 2가지 방법이 있습니다. pip install 방법과 git으로 받아서 설치 방법 pip install 중 아래와 같은 오류가 발생하면 git clone으로 설치하면 됩니다. (Token) C:\Users\user\PycharmProjects\token>pip install py-hanspell Colle.. RuntimeError: The current Numpy installation (Feat.pandas-numpy) 판다스를 설치 후 갑자기 아래와 같은 오류가 발생했다. C:\Users\user\PycharmProjects\pythonOcrTest\venv\Scripts\python.exe C:/Users/user/PycharmProjects/pythonOcrTest/ocrTest/ocrTest.py Traceback (most recent call last): File "C:/Users/user/PycharmProjects/pythonOcrTest/ocrTest/ocrTest.py", line 1, in import pytesseract File "C:\Users\user\PycharmProjects\pythonOcrTest\venv\lib\site-packages\pytesseract\__init__.py", l.. 이전 1 2 3 4 5 6 ··· 9 다음