개발이야기 썸네일형 리스트형 C# 윈도우(Windows) 비활성 캡쳐 C# 윈도우(Windows) 비활성 캡쳐 C#을 이용하여 응용프로그램(Forms) 을 제작할 시 여러가지 목적이 많지만 저 같은 경우는 게임 매크로를 만들때 주로 사용 했습니다. 손쉽게 오토핫키(Autohotkey)로 만들어도 되지만, 오핫키 특성상 소스를 사용자에게 그대로 노출하는 단점(?) 아닌 단점이 있습니다. 본인이 힘들게 고생해서 만든 코드를 노출하기 싫은 경우는 어떻게 할 수가 없습니다. 잠깐 집고 넘어가보겠습니다. 오토핫키의 소스를 어떻게 보는지 궁금하신 분들도 많을 텐데요, 간단하게 언급하고 넘어가겠습니다. 윈도우에 보시면 프로세서 관리자라고 있습니다. 거기서 현재 실행중인 프로그램들을 Dump를 뜰수가 있어요. 그렇게 덤프를 떠서 보게 되면 코드가 그대로 다 보입니다. 이는 오토핫키의 제.. 더보기 그래픽카드 가격 폭등, 그리고 변동 추이, 향후 상황 그래픽카드 가격 폭등, 그리고 변동 추이, 향후 상황 그래픽카드의 양대산맥인 엔비디아(Nvidia), 라데온(Radeon) CPU로 치면 인텔(Intel)과 AMD 본래 성능상 그리고 가성비를 본다면 라데온은 엔비디아를 따라올 수 없다. 하지만 최근 전혀 예상치 못한 이유로 라데온이 인기가 많다. 바로 가상화폐 채굴 그중에 비트코인 채굴을 함에 있어 라데온이 지포스(Geforce)보다 효율이 좋다는 이유로 인기가 많아졌다. 결국 물량이 없어 라데온을 구할 수 없는 지경에 이르러 어쩔수 없이 지포스 계열을 구매 하는 현상까지 발생 했다. 가상화폐와 그래픽카드는 무슨 관련일까?가상화폐 비트코인이나 이더리움 같은걸 채굴 하려면 복잡한 연산(문제)를 풀어야 하는데 이는 CPU보다 그래픽카드에 있는 GPU를 더 .. 더보기 리눅스 계열 (Linux / Ubuntu) iptables 설정하기 리눅스 계열 (Linux / Ubuntu) iptables 설정하기 아이피테이블(iptables) 이란?iptables는 시스템 관리자가 리눅스 커널 방화벽(다른 넷필터 모듈로 구현됨)이 제공하는 테이블들과 그것을 저장하는 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램이다. 각기 다른 커널 모듈과 프로그램들은 현재 다른 프로토콜을 위해 사용되는데, iptables는 IPv4에, ip6tables는 IPv6에, arptables는 ARP에, ebtables는 이더넷 프레임에 적용된다. iptables는 동작을 위해 상승된 권한을 요구하며 사용자 루트가 실행하여야 하는데, 그렇지 않으면 작동하지 않는다. 리눅스 시스템에서 iptables는 /usr/sbin/iptables에 설치되며, m.. 더보기 PHP 시간, 날짜 함수의 모든 것 PHP 시간, 날짜 함수의 모든 것 개발 작업을 하다보면 하루 뒤, 하루 전, 한달 뒤, 한달 전 등 시간과 날짜 관련 작업을 해야 할 때가 많습니다. 오늘은 time, date, strtotime 함수의 기본적인 사용과 응용방법을 정리 해봤습니다. //현재 날짜와 시간date("Y-m-d H:i:s");결과 : 2013-06-13 12:00:00 시간을 24시간제가 아닌 12시간 제로 하고 싶다면 대문자 H를 소문자 h로 변경 date("Ymd")결과 : 20070801 date("h:i:s");결과 : 02:05:10 date("Y-m-d H:i:s",time());//현재 두번째 매개변수을 timestamp형식으로 읽어 날짜/시간을 포맷(fotmat)에 맞게//date형식으로 출력합니다. date(.. 더보기 PHP로 이메일 발송하기 PHP로 이메일 발송하기 홈페이지를 만들다 보면, 이벤트메일, 비밀번호 찾기 이메일 인증 등 이메일 발송할 일이 번번히 생긴다오늘은 PHP코드로 이메일 발송하는 코드를 간단하게 안내해 드리겠습니다. 생각보다 간단합니다. 여러명에게 발송할 경우 받는사람 이메일에 구분자로 콤마(,)를 넣어 하셔도 되고,while, for, foreach 등 반복문(Loop)를 이용하여 여러번 처리 하셔도 됩니다.기타 궁금한 사항은 댓글로 질문 주시면 답변 드리겠습니다. 더보기 curl 을 이용한 pushbullet 이용 curl 을 이용한 pushbullet 이용 pushbullet라는 앱을 이용하여, 간단하게 푸시메시지를 보낼 수 있습니다.이 방법은 웹(web)에서도 가능하고, 오토핫키나 C++, C#등으로 만든 응용프로그램에서도 가능하고 내컴퓨터(로컬)에서도 가능합니다. >> 바로가기 더보기 MYSQL CHECK/REPAIR/OPTIMIZE 에 대해 알아보자 MY-SQL CHECK / REPAIR / OPTIMIZE 에 대해 알아보자 CHECK (특정 테이블 체크)테이블(Table) 의 이상유무를 체크 해주는 기능이다.윈도우의 scandisk(스캔디스크, 디스크점검) 과 같은 역할 REPAIR(특정 테이블 복구)깨진 테이블을 복구 해주는 명령어이다.이본적으로 Optimize도 같이 진행 된다 Optimize(특정 테이블 최적화)흩어진 인덱스(index)와 같은 것들을 정렬하여 검색속도를 빠르게 한다거나 등의 작업이다 Repair보다 가벼운 작업이다윈도우의 디스크 조각모음과 같은 기능이다. 사용 방법 use [DB명]; # 작업할 Database를 선택한다 (필수) check table [테이블명]; # 테이블을 체크 한다repair table [테이블명]; .. 더보기 Collapse와 Accordion를 jQuery로 직접 구현하기 (Javascript) Collapse와 Accordion를 jQuery로 직접 구현하기 (Javascript) 부트스트랩(bootstrap)에 있는 Collapse나 Accordion을 (숨기기/보이기) 구현하고 싶은데 부트스트렙 같은 프레임워크(FrameWork)을 사용하지 않고는 구현할 수 없을까? 한참을 구글링 하다 제이쿼리(jQuery) 자체 기능으로 된다는 사실을 알았다. 코드는 간단하다. 아래는 예제 입니다. 쪽지 제목 1 (클릭해보세요) Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc... 더보기 이전 1 ··· 5 6 7 8 9 다음