일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- AbsDistinct 풀이
- draw.io down
- elasticsearch java
- intervals
- 5amsung
- analyze api
- es
- java set
- es test data
- ES Query
- 코딩테스트
- Draw.IO
- ElasticSearch
- java
- Elastic Stack
- Collectors.toMap
- https warning
- codility
- Warnings
- 카드모으기 자바
- AbsDistinct
- high level client
- mkdirs
- urllib3
- low level client
- collect
- flow chart
- mkdir
- AbsDistinct java
- ELK
- Today
- Total
목록분류 전체보기 (56)
5AMSUNG
간만에 ES 테스트 N-gram tokenizer 우선 프로젝트로 이동 es8.6환경 만들어 놓은게 있으니 활용 cd /Users/doo/docker/es8.6.2 docker compose up -d --build 아 역시나 이럴줄 .. 900gle es 로 변경 - es 7.15.1 cd /Users/doo/project/900gle/docker/elastic-stack docker compose up -d --build ngram 토크나이저로 home 을 분해해 보면 아래와 같이 분해가 된다 { "tokens" : [ { "token" : "h", "start_offset" : 0, "end_offset" : 1, "type" : "word", "position" : 0 }, { "token" : ..
datetime 패키지 datetime 패키지 datetime 패키지에서는 날짜와 시간을 함께 저장하는 datetime 클래스, 날짜만 저장하는 date 클래스, 시간만 저장하는 time 클래스, 시간 구간 정보를 저장하는 timedelta 클래스 등을 제공한다. 먼저 datetime 패키지를 다음과 같이 임포트한다. import datetime as dt datetime 클래스 datetime 클래스 우선 datetime 클래스부터 알아보자. 패키지 이름과 클래스 이름이 datetime으로 같기 때문에 사용할 때 주의해야 한다. 또한 다른 클래스와 달리 클래스 이름이 대문자로 시작하지 않는다. datetime 클래스에는 객체를 생성하지 않고도 바로 클래스에서 사용할 수 있는 클래스 메서드라는 것을 제공..
Python의 MySql모듈 설치 Python의 MySql모듈 PyMySQL mysql-connector-python ( >= MySQL 8.0) or mysql.connector (< MySQL 8.0) PyMySQL를 이용하여 접근하는 방법 $ pip install PyMySQL 버전확인 pip3 -V conda activate text require.txt 파일에 PyMySQL추가 의존성 주입 pip3 install -r require.txt RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods pip install cryptography Python에서 MySQ..
https://ldh-6019.tistory.com/476 [python] mysql 연동 - PyMySQL Python의 MySql모듈 설치 Python의 MySql모듈 PyMySQL mysql-connector-python ( >= MySQL 8.0) or mysql.connector (< MySQL 8.0) PyMySQL를 이용하여 접근하는 방법 $ pip install PyMySQL 버전확인 pip3 -V conda activate text require.txt 파일 ldh-6019.tistory.com 아까 만들어 놓은 DB 연동을 활용해서 json file 만들어 보자 # -*- coding: utf-8 -*- import json import pymysql con = pymysql.conne..
회사에서 일을 하다보면 가끔 능지가 박살난 사람을 만나게 된다. 어드민에 관리할수 있는기능이 있는데도 손가락이 공주님이라 그마저도 하기 싫어서 자동으로 만들어 달라고 하는 .. 선량한 개발자들이 우리회사 같은곳을 잘 걸러야 할텐데.. 검색시에 속성필터정보를 따로 호출 하는데 이 속성필터를 검색결과에 없으면 제거해달라는 능지 박살난 소리를 처리해보자 쿼리에서 집계를 해야하고 그 집계로 속성필터에서 유효한 값만 리턴해줘야 하니.. 성능에 이슈가 있어보인다. 루프는 최소한으로 .. 처리해서 실행시간을 측정 검색 API 와 중계(mashup) API 를 같이 호출해보고 실행시간을 기록한다. 결과는 아래와 같이 # -*- coding: utf-8 -*- import time import json import re..
쓰레드 세이프(Thread Safe)란? 멀티 쓰레드 프로그래밍에서, 어떤 공유 자원에 여러 쓰레드가 동시에 접근해도, 프로그램 실행에 문제가 없는 상태를 의미합니다. Thread Safe 를 지키기 위한 방법은 네 가지로 이루어져있습니다. Mutual exclusion (상호 배제) Atomic operation (원자 연산) Thread-local storage (쓰레드 지역 저장소) Re-entrancy (재진입성) Mutual exclusion (상호 배제) 공유자원에 하나의 Thread 만 접근할 수 있도록, 세마포어/뮤텍스로 락을 통제하는 방법입니다. 일반적으로 많이 사용되는 방식입니다. 적용 예제 Python 은 Thread Safe 하게 메모리 관리 하지 않으므로, GlL(Global In..
AtomicInteger 여러 스레드에서 동시에 액세스할 수 있는 다중 스레드 환경에서 원자 정수 카운터로 사용할 수 있는 Java의 클래스입니다. AtomicInteger는 synchronized 보다 적은 비용으로 동시성을 보장할 수 있습니다. y = atomic.get(); -> y = i; y = atomic.incrementAndGet(); -> y = ++i; y = atomic.getAndIncrement(); -> y = i++; y = atomic.decrementAndGet(); -> y = --i; y = atomic.getAndDecrement(); -> y = i--; y = atomic.addAndGet(x); -> i = i + x; y = i; y = atomic.getAnd..
키바나에서 쓰던 쿼리를 바로 조회 해보자 high level client 를 사용를 사용하고 있는 api 에서 쿼리를 추출해보면 아래과 같은 형태가 나오는데 .. 이걸 데이터를 뽑아서 증거품을 만들어야 하는 상황.. 근데 python 소스에 string 으로 발라서 넣으려고 하니까 true 라든지.. 숫자라든지.. 암튼 걸리는 것들이 있어 json 파일로 만들어서 불러오는 방법 사용 json 파일 셈플 { "from": 0, "size": 20, "timeout": "60s", "query": { "bool": { "filter": [{ "range": { "saleStartDt": { "from": null, "to": "now/m", "include_lower": true, "include_upper..
젠킨스에 로그인 해보자 탭별로 배치스케쥴이 등록되어 있는걸 확인 할 수 있다. 스케쥴을 클릭해서 들어오면 아래와 같은 화면이 나오는데 build history, 하위프로젝트(빌드후 조치 - 트리거) 등등 빌드 파라미터를 확인해보자 java -jar -Dfile.encoding=UTF-8 -Dspring.profiles.active=${profile} -Dcrawler.common.max-thread-count=2 ${jar_path}/${project}.jar -i ${icommand} -t ${tcommand} -m ${mcommand}
https://github.com/jgraph/drawio-desktop/releases/tag/v19.0.3 Release v19.0.3 · jgraph/drawio-desktop Releases Notes for 19.0.3 Windows Installer Windows No Installer macOS - Universal Linux - deb, snap, AppImage or rpm Google Chrome OS Windows intel x32 releases are marked -ia32- ChangeLog: Plugi... github.com macOS - Universal 을 다운받는다 실행 및 사용