본문 바로가기
c# Listview 깜박임 - 더블버퍼링으로 화면 갱신 깜빡임 해결 c# listview 깜박임 해결 방법입니다. 리스트뷰 깜빡임 현상은 화면 갱신할 때 발생하는데요. Items, Item.SubItems를 편집할 때 발생합니다. 해결 방법은 아주 간단합니다. 클래스를 하나 추가하고 리스트뷰에 더블버퍼링 적용하면 됩니다. 일단, 아래 클래스를 편한 곳에 삽입하세요. 프로젝트 클래스에 추가하는 겁니다. 12345678910public static class Extensions // 리스트뷰 깜박임 제거{ public static void DoubleBuffered(this Control control, bool enabled) { var prop = control.GetType().GetProperty( "DoubleBuffered", BindingFlags.Instanc.. 2019. 10. 20.
에어부산 모바일 탑승권 - 아이 영유아 소아가 있다면? 에어부산 모바일 탑승권이 있고, 화물용 캐리어가 하나 있다면요. 데스크에서 화물용 캐리어 붙이고, 별도 수속 과정 없이 3층으로 통과하면 됩니다. 다만, 아이가 있거나, 50% 할인 등 프로모션 티켓을 구입하셨다면 에어부산 모바일 탑승권을 따로 확인할 수가 없는데요. 일단, 할인된 티켓을 구입하셨다면, 체크인 카운터에서 신분증으로 본인 확인받아야 합니다. 카톡 알림, 좌석 선택 모두 설정해도 할인 티켓이라면 체크인 카운터 반드시 들러야 하고요. 문제는 유아 동반 고객인데요. 제주닷컴 같은 여행사를 통하거나, 에어부산 홈페이지에서 티켓을 구입해도 아이가 있으면 에어부산 모바일 탑승권이 안 나옵니다. 에어부산 모바일 탑승권 관련하여 큐알코드 온다는 분들도 있는데, 저는 모르겠네요. 안 나오던데 ... ㅡㅡ?.. 2019. 10. 16.
Node.js 폴더 파일 이름을 시간순 정렬 (readdir stat) Node.js에서 지정한 폴더 안의 파일 이름이 대상입니다.타임스탬프의 새로운 순서로 정렬(sort)한 결과를 검색 / 얻으려면 어떻게 해야 할까요? fs.readdir(Sync) 사용하여 파일 이름 목록(리스트)을 검색 및 얻기fs.stat (Sync) 각 파일 정보(이번에는 최종 갱신 날짜로 정렬)를 얻기취득한 날짜를 사용하여 sort 정렬하기 123456789101112const fs = require('fs')const dir = './2017/' const list = fs.readdirSync(dir).map(filename => { return { filename: filename, mtime: fs.statSync(dir + filename).mtime }}) list.sort((a, b).. 2019. 10. 15.
java 연산자 정의되지 않습니다 : 자바 int null 체크 초보자들이 흔히 실수하는 한 형태입니다. 아래처럼 파일 길이를 파악하도록 간단한 클래스를 만듭니다. 123456789101112131415161718192021222324public class Size { long s = 0; int a; public static void main(String[]args){ new Size(); } Size() { try { FileInputStream str = new FileInputStream("E:/Eclipse/Resources/smile.jpg"); while(a != null) { s++; } } catch (IOException e) { e.printStackTrace(); } }}Colored by Color Scriptercs 위의 자바 소스 코드에서는.. 2019. 10. 12.
노트9 펜 가격 - 신한 스마일카드365 있으면 최저가는 옥션 부모님 갤노트9 펜이 또 부러졌습니다. 부모님이 좀 거칠게 다루는 편이 있긴 하나, 그걸 차치하더라도 너무 쉽게 부러진다는 느낌이 듭니다. (개인적인 의견일 뿐입니다) 게다가, 인터넷 최저가도 잘 안 떨어지네요. 올해 초에 샀던 노트9 펜 가격과 요즘 가격이 비슷합니다. 다나와에서 검색하니 옥션, 지마켓 25,470원이 가장 저렴하네요. 삼성닷컴에선 39,000원(회원가 37,000원)이고요. 어쨌든, 다나와에서 검색하면 10개 쇼핑몰 판매가격이 나오는데요. 무슨 조건으로 노트9 펜 가격을 책정하고 판매하는지 정리했습니다. 본인에게 유리한 것 찾아 구입해보세요. (결론은, 신한 체크카드 스마일 365로 옥션 구매가 가장 저렴) 다나와 : 삼성전자 갤럭시노트9 S펜 EJ-PN960 (정품) 노트9 펜 가격.. 2019. 10. 11.
C# DataTable 예제 - Add foreach using DataGridView For 사용법 C# 데이터 테이블 예제입니다.DataTable을 사용하여 데이터베이스 및 기타 데이터 소스의 메모리에 데이터를 저장합니다. DataTable.사용 방법은 다양합니다. 비슷한 의미로 컴퓨터 데이터에는 많은 행과 열이 있습니다. 데이터테이블 클래스는 데이터의 행과 열을 저장합니다. DataTable은 c# System.Data 네임 스페이스의 일부입니다. 저장된 데이터를 추가, 선택, 반복합니다. foreach 루프는 DataTable의 행에 사용할 수 있습니다. Type첫 번째 프로그램입니다. 데이터는 데이터베이스, 메소드, 메모리에서 가져올 수 있습니다. 이번엔 GetTable을 활용해 서로 다른 유형의 4개 열이 있는 테이블을 생성합니다. then : 테이블을 디스크에 유지, 표시, 메모리에 저장할 .. 2019. 10. 10.
윈도우10 localhost 설정 - 접속 및 경로 확인 방법 오래 걸리진 않습니다. 약 10분 정도면 윈도우10 localhost 설정 끝나지만, 저처럼 익숙하지 않은 분들은 조금 더 걸릴 수 있겠네요. 접속 및 경로 확인하는 방법 시작할게요. 1. 프로그램 추가/제거(제어판)를 실행합니다. 2. 앱 및 기능 - 관련 설정 - 프로그램 및 기능 실행 3. Windows 기능 켜기/끄기 실행 4. Windows 기능 - Windows 기능 켜기/끄기 - 인터넷 정보 서비스(IIS) 클릭 - 확인 현재, 윈도우10 IIS 인터넷 정보를 확인하고 필요하면 설치도 진행합니다. 윈도우10 localhost에 꼭 필요한 과정이니 생략하면 안 됩니다. 설치가 완료되면, "Windows10가 요청된 변경 사항을 완료했습니다." 창이 뜹니다. 5. 제어판 - 관리도구 열기 6. .. 2019. 10. 9.
kodex 은선물(h) 144600 투자, 수수료 정보 - 3개월 기준가 이름에 kodex가 붙는 종목은 kodex.com에서 자세한 정보를 알아볼 수 있습니다. 이번엔 kodex 은선물 (144600) 알아볼 텐데, 핵심 부분만 요약해서 알려드리도록 하겠습니다. 바쁜 분들은 제가 음영 처리하고 밑줄 친 부분만 보셔도 됩니다. 수수료 정보는 "ETF 종류별 세금(수수료) 알아보기 - ETF 완벽 분석 (4)"을 참조하시는 게 좋습니다. 예시) 실제 매매차익 = 11,240 - 10,650 = 590원과표 기준매매차익 = 9514.620 - 9519.850 = -5.23원 과표 기준매매차익이 마이너스이므로, 실제 매매차익이 발생하더라도 이 경우에는 세금을 내지 않게 되겠습니다. 즉, 실제 매매차익과 과표 기준매매차익 중 적은 금액에 대해 과세한다는 것, 잊지 마세요! 참고로 당.. 2019. 10. 8.
C# 레지스트리 유무 - 없으면 생성하기(RegistryKey CreateSubKey) C# 레지스트리 다루는 클래스는 RegistryKey입니다.만약, 레지스트리 유무를 확인했는데, 키 자체가 없다면 아래처럼 오류가 발생합니다. 실행 중 오류가 발생했습니다.내용 : 레지스트리 키 이름은 올바른 기본 키 이름으로 시작해야 합니다. 윈도우 목록에서 GetValue 했을 때 키 가 없으면 발생하는 에러죠. 반드시 존재해야 하는 레지스트리 값이라면 아래처럼 try catch를 활용하면 됩니다. 1234567891011121314151617const string REGKEY_SOFTWARE = "HKEY_LOCAL_MACHINE\\SOFTWARE\\NAME\\VALUE"; public static void SetValue(RegKey key, string valueName, object value.. 2019. 10. 7.
C# 오류 - SignTool Error: No certificates were found that met all the given criteria 비주얼스튜디오 2017, 윈도우10 64비트 사용 중입니다. 근데요. 아니 이 오류가 왜 발생하는진 모르겠네요. 빌드 잘 되고, 실행도 잘 되던 프로그램이 어느 날 갑자기 에러 메시지 2개를 발생시키며 실행 오류란 결과를 내놓습니다. SignTool Error: No certificates were found that met all the given criteriaclickonce는 요청 실행 수준 'requireadministrator'을(를) 지원하지 않습니다 원인을 모르니 일단 기본으로 돌려야죠. 인증서와 보안 문제 같은데, 근본적인 오류 원인을 아는 분은 댓글로 알려주세요.전 일단, 원인 파악은 못했고, 오류 없애는 방법만 찾았습니다. 하나씩 따라 해 보세요. 우선, 프로젝트 속성에 들어갑니다. .. 2019. 10. 6.
[ETF 거래방법] 영웅문S 사용법 설명 - 아이폰 mts 키움증권 영웅문S로 ETF 거래하려면 고객 성향 등급을 설정해야 합니다. 미리 설정할 수도 있는데, 주문 시기에 바로 신청해도 상관없습니다. 저는 "KODEX 코스닥150 레버리지" 주문하려고 ETF 거래 신청했습니다. 자, 이제 간단하게 etf 거래 가능하도록 설정하는 방법 시작하겠습니다. 급하게 진행하지 않아도 돼요. 2분 정도면 완료됩니다. 참조 : 키움증권 영웅문S - 주식투자하는 법 (매수 매도 방법) 먼저, etf 종목 주문하면 아래 그림처럼 "고객성향등급" 때문에 진행이 안 됩니다. 확인 버튼을 터치하면, 아래처럼 미신청 항목과 거래 불가 항목을 확인할 수 있습니다. 파생상품 ETF 거래 신청 현황 : 미신청고객 성향 등급 : 미등록거래 가능 여부 : 불가 키움증권 영웅문S 화면을 조금 아래.. 2019. 10. 5.
웹서버 was 서버 차이 3가지 - 동적 컨텐츠 요청 WAS와 웹서버웹서버 (Web Server)클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버입니다. 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 합니다. 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 (정적 데이터) CASE정적 컨텐츠를 요청(request)했나요? 정적 컨텐츠구나! 내가 제공해줄게 => .html, .png 등 응답(response)정적 콘텐츠가 아니구나.. 웹서버에서 간단히 처리 못 합니다. WAS에게 처리를 부탁해야겠네요! => 결국 WAS가 처리해준 컨텐츠를 받은 웹서버는 응답(response)을 해줍니다. 대표 : Apache, nginx WAS (Web Applicati.. 2019. 10. 4.