락(lock, 잠김, 드래그 안됨) 걸려 있는 pdf 파일을 그럭저럭 drag & copy 할 수 있는 환경 만들기
1. 알pdf > 도구 > 문자인식(OCR) (OCR 플러그인이 없으면 플러그인 설치 프로세스로 넘어감) 2. OCR 결과 파일 저장 (대개 ‘OCR’ 이라는 접미사가 붙은 파일로 새로 저장) 3. 알pdf > 파일 > 내보내기 (e.g. Excel)
1. 알pdf > 도구 > 문자인식(OCR) (OCR 플러그인이 없으면 플러그인 설치 프로세스로 넘어감) 2. OCR 결과 파일 저장 (대개 ‘OCR’ 이라는 접미사가 붙은 파일로 새로 저장) 3. 알pdf > 파일 > 내보내기 (e.g. Excel)
환경 python 3.9 pydantic 1.9.0 sqlalchemy 1.4.31 fastapi 0.73.0 소스 # 리스트 내 요소 모델 class Prod(BaseModel): field1: Optional[str] field2: Optional[int] field3: Optional[Union[str, List[str]]] # 두 가지 타입을 받을 수 있도록 Union 처리 # 리스트 모델 class TestModel(BaseModel): site_id: Optional[int] update_time: Optional[datetime] alias: Optional[str] path: Optional[str] prod_list: Optional[List[Prod]] # 목록(리스트,List)형 파라미터 consume # DB 모델… Read More »
<Appenders> <Console name="console" target="SYSTEM_OUT"> … <RegexFilter regex=".*==>\s*(Preparing|Parameters).*" onMatch="DENY" onMismatch="ACCEPT"/> …. </Console> </Appenders> 위 샘플은 org.apache.ibatis.plugin.Intercepts 를 사용하여 parameter bound query log 를 출력시, 기존에 출력해 주던 쿼리 로그가 필요 없어져서 (preparing statement, parameter 등) 해당 부분을 출력에서 제외하는 예제임. <RegexFilter /> 를 하나 더 선언해 봤는데, 처음에 선언한 것만 작동하는 느낌이었음.
https://velog.io/@livenow/SpringBoot-Swagger%EB%A5%BC-%ED%86%B5%ED%95%9C-REST-%EC%9A%94%EC%B2%AD%EC%97%90-%EC%A0%84%EC%97%AD-jwt-%EC%9D%B8%EC%A6%9D-%EC%84%A4%EC%A0%95-%ED%95%98%EA%B8%B0
https://m.blog.naver.com/PostView.nhn?blogId=ckdtjd78&logNo=220837000174&proxyReferer=https%3A%2F%2Fwww.google.com%2F
https://www.kisa.or.kr/uploadfile/201901/201901221636356467.pdf
* 개요 nginx 버전: 1.18.0 nginx – php 설정을 하는데, 기존 소스가 php 파일임에도 불구하고 html 확장자로 되어 있어서 초기 셋팅에 애를 먹었었다. location / {} 에 fast_cgi 관련 설정을 넣으니 <!DOCTYPE html> 태그가 html 파일에 선언되어 있을 때 css가 작동하지 않았고, 해당 태그를 삭제하니 css가 작동했다. 이 때 fiddler를 통해 좀 더 분석해 보니… Read More »
잘 돌고 있던 이클립스 프로젝트 A (terasoluna spring 5 tomcat 프로젝트) 가 돌연, 프로젝트 B의 maven update 후 서버 기동이 실패하는 현상이 있었다. 달라진 점은 프로젝트 B의 pom.xml에 spring-boot-starter-jersey dependency가 추가된 것 뿐이었는데… 왜 전혀 상관 없는 프로젝트 A가 갑자기 오류를 내뿜는 것인가? 그 원인을 정확히는 알 수 없었으나 우여곡절 끝에, 프로젝트 B에 추가된… Read More »
https://unlimitedpower.tistory.com/entry/Eclipse-%EA%B8%B0%EB%B3%B8-%EC%9D%B8%EC%BD%94%EB%94%A9Encoidng-UTF-8%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0
WP Extra File Types 플러그인 설치 – 설정 > Extra File Types – 원하는 허용 확장자 체크 (ttf, woff, woff2..) – “to be used only if you are unable to upload files you have enabled by selecting their type” 체크 – 변경사항 저장 AVADA > Theme Options > Typography > Custom Fonts 에서 업로드 수행 … Read More »
정확한 원인은 모르지만, 일단 옵션 > 고급 > 하드웨어 그래픽 가속 사용 안함 을 체크하면 해당 메시지는 뜨지 않는다 * 참고 링크 http://www.homeppt.com/ko/articles/power-point-has-detected-that-your-graphics-card-may-not-be-configured-properly.html
http://honeygil.tistory.com/62
– 출처: http://blog.naver.com/yagd_mirage/10042944461 – 정보 이론에서, 해밍 거리(해밍距離 , Hamming distance)는 같은 길이를 가진 두 개의 문자열에서 같은 위치에 있지만 서로 다른 문자의 개수이다. 즉, 한 문자열을 다른 문자열로 바꾸기 위해서 몇글자를 바꾸어야 하는지를 나타낸 것이다. 리처드 해밍이 제안했다. 컴퓨터 통신등에서 문자열의 전송 도중 몇 글자에서 오류가 났나를 측정하는 방법 중 하나이다. ‘1011101’과 ‘1001001’사이의 해밍 거리는 2이다. (1011101,… Read More »
Android 작업을 하는데 REST 통신시 파서로 Gson을 많이들 사용하는 것 같다. 기본설정으로 사용하는데 불편한 점이 좀 있어서 초기화 코드를 하나 기록해 본다. /** * Gson 파서 초기화 * * – json beautify 처리 포함 * – 변환후 일부 특수문자들이 유니코드화 되는 것을 막기 위해 (Base64의 == 라던가..) html ecsape 처리도 넣어줌. */ public static final… Read More »
어어어 테스트 어어어
http://stackoverflow.com/questions/1086041/locate-current-file-in-intellij
set BASEDIR=”D:\TEST” for /r %BASEDIR% %%i in (*.txt) do ren “%%i” “%%~ni.bak”
* 실제로 이렇게 사용하는 것이 괜찮은가 하는 것은 잘 모르겠으나, 일단 한 번 구현해 보았다. public static final Charset CHARSET_EUC_KR = Charset.forName(“EUC-KR”); public static final String KSC5601_START_HEX = “A1A1”; //EUC-KR 코드페이지 내에서 KSC5601의 시작코드 public static final String KSC5601_END_HEX = “FEFE”; //EUC-KR 코드페이지 내에서 KSC5601의 종료코드 public static final int KSC5601_START_INT = Integer.parseInt(KSC5601_START_HEX, 16); public… Read More »
교회에서 사용할 공유기 후보 (ASUS RT-AC68U)의 NAT 성능을 알아보던 중, NAT 가속 옵션에 관한 좋은 설명이 있어서 링크하였다. http://routerguide.net/nat-acceleration-on-or-off/
* 환경 node.js v0.12.4 1. node.js 커맨드창에서 아래의 명령 실행 npm install connect static-server 2. 웹서버 런칭 js파일 작성 (server.js) var connect = require(‘connect’); var serveStatic = require(‘serve-static’); var port = 5000; connect().use( serveStatic(‘C:/nodejsweb’) //document root로 사용할 물리 경로 ).listen(port); console.log(“Static file server running at\n => http://localhost:” + port + “/\nCTRL + C… Read More »