본문 바로가기
반응형

백엔드159

Timer 이번에 timer라는 유용한 폼을 알게됐다. 집중할 부분은 Interval하고 Tick 이벤트Interval 단위는 ms니까 1초마다 Tick 이벤트를 호출하고싶으면 Interval 값을 1000으로 설정하면 된다. 말그대로 설정된 간격마다 Tick이벤트를 호출하는 기능 응용 예시에는1. Interval을 1초로 설정하고 2018년 9월 27일 목요일 12시 35분 30초 같이 시간을 나타낼때2. 10초에 한번씩 DB 특정 테이블에서 값을 읽어와 변화가 있는지 확인하는데 사용 나는 2번같은 경우에 보여줄게 있으면 팝업을 띄우도록 했는데동시에 팝업이 여러개 뜨지 않도록 하려면 0. 먼저 팝업을 띄우는 View에 isPopup이라는 boolean 변수를 선언한다. isPopup의 의미는 팝업창이 현재 떠있는.. 2018. 9. 27.
오른쪽 버튼 누르면 나오는 메뉴 ContextMenuStrip Design화면에서 ContextMenuStrip 컴포넌트를 추가하고 동작시킬 컴포넌트의 COntextMenuStrip 속성에 추가한다. 2018. 9. 20.
함수 선언문 윗줄에서 슬래시 세번누르면 자동 주석생성된다 메서드 위에서 슬래시 세번누르면 매개변수 하고 반환값있는지 보고 주석 포맷을 알아서 생성해준다.1 2018. 9. 20.
BLOB 데이터 Export 하기 1. Exporting Multiple BLOBs with Oracle SQL Developer - https://www.thatjeffsmith.com/archive/2014/05/exporting-multiple-blobs-with-oracle-sql-developer/2. SQL*Loader 사용법 (초간단 정리) - https://ntalbs.github.io/2010/sql-loader/ BLOB 데이터를 Export하는 경우에는 Sql으로는 불가능하다.BLOB 데이터를 Export할 때는 SQL Loader 포맷을 이용한다. 스키마 표시 해제 : 유저정보가 표시될지 안될지 선택하는 부분저장 영역 해제 : 아래 사진에는 해제 안되어있지만 저장영역(테이블스페이스)가 변경되는 경우에는 역시 해제하도.. 2018. 9. 18.
polylabel 라이브러리 번역 이번에 다각형 영역 그리면서 영역의 정보를 그 위에 표시해야됐는데 그냥 Centroid로 처리하니 벗어나는 일이 너무 많았다. 찾아보니 polylabel이란 코드가 딱 내가 원하는 기능이었는데 javascript, c++만 있고 C#버전이 없어서 번역함.하지만 이 로직이 완벽하지는 않은게 애초에 원의 크기가 너무 작게만 나오는 경우 글자가 튀어나올수 있다는 것.https://blog.mapbox.com/a-new-algorithm-for-finding-a-visual-center-of-a-polygon-7c77e6492fbc 기본적인 원리는 위치를 이동시키면서 가장 큰 원을 찾는 방식문제는 빨리해야된다는 것. 어떻게 이동시키는지에 따라 속도가 결정나겠다. 기존 코드는 구멍뚤린 폴리곤에도 적용되는데(Hol.. 2018. 9. 9.
DB에서 BLOB 파일 읽어서 로컬에 저장하기 참고 : https://docs.oracle.com/cd/E17952_01/connector-net-en/connector-net-programming-blob-reading.html 지금하고있는 프로젝트에서 기존에는 프로젝트 특정 경로 상에 있는 파일을 읽어서 사용했는데이번에 DB에서 파일을 읽어오도록 변경됐다. 목적 : 기존 로직은 파일 경로(filePath)로 파일을 찾아서 태운다. DB에서 가져오면서 기존 로직을 태우는게 목적. 방법 : DB에서 가져오면 byte[] 형태로 직접 들고있으므로 filePath란게 없다. File을 만들고 그 경로를 전달하자. 0. C#에서 BLOB 데이터를 받아올 때는 byte[]를 사용하면 된다. (받아오는건 iBatis 사용)1. 받아온 byte[] 데이터를 다.. 2018. 9. 3.
반응형