비주얼 스튜디오
도구 > 옵션
텍스트 편집기 > 모든 언어 > 줄 번호
2016년 9월 18일 일요일
2016년 9월 16일 금요일
윈도우7 고전게임 CD 실행안될때
KB3086255 업데이트 삭제
또는
시작 > 실행 > cmd (관리자권한)
sc config secdrv start= auto
sc start secdrv
또는
시작 > 실행 > cmd (관리자권한)
sc config secdrv start= auto
sc start secdrv
2016년 9월 12일 월요일
PHP 객체지향 프로그래밍 OOP
객체지향 OOP = Object Oriented Programming
절치지향 POP = Process Oriented Programming
! 현실의 문제와 아이디어를
프로그램으로 구현해야 하는 것이 있다면
객체와 객체의 상태, 객체의 행위를 정의하고 구현하면 된다.
# 객체 프로그램은
복잡하지 않다.
유지보수가 쉽다.
재사용 하기 쉽다.
@ 객체지향 프로그램의 특징
1. 추상화(Abstraction)
2. 상속성(Inheritance)
3. 캡슐화(Encapsulation)
4. 다형성(Polymorphism)
5. 동적바인딩(Dynamic Binding)
추가 및 수정중
절치지향 POP = Process Oriented Programming
! 현실의 문제와 아이디어를
프로그램으로 구현해야 하는 것이 있다면
객체와 객체의 상태, 객체의 행위를 정의하고 구현하면 된다.
# 객체 프로그램은
복잡하지 않다.
유지보수가 쉽다.
재사용 하기 쉽다.
@ 객체지향 프로그램의 특징
1. 추상화(Abstraction)
2. 상속성(Inheritance)
3. 캡슐화(Encapsulation)
4. 다형성(Polymorphism)
5. 동적바인딩(Dynamic Binding)
추가 및 수정중
PHP 정규 표현식 함수 정리
/*************************************
PHP 정규 표현식 함수 정리
http://php.net/manual/en/ref.regex.php
**************************************/
/*
정규 표현식 규칙
https://en.wikipedia.org/wiki/Regular_expression
. 어떤 한 글자
a.c = a 와 c 사이의 어떤 한 글자
ex) abc, a8c, arc
.ac = ac 앞에 어떤 한 글자
ex) zac, 5ac
* 0 또는 하나 이상의 한 글자
a*c = c 앞에 글자가 없거나 또는 c 와 a 사이에 글자가 없거나 하나 이상
ex) c, ac, abc, abbbbc
ac* = ac 뒤에 글자가 없거나 하나 이상
ex) ac, ac8, acbd123
+ 최소 하나 이상의 한 글자
a+c = c 앞에 반드시 a 글자가 하나 이상
ex) ac, abc, aaaabbbbbbbbbbc
? 0 또는 하나의 한 글자
a?c = c 앞에 글자가 없거나 또는 c 와 a 사이에 글자가 없는
ex) c, ac
^ 문자열의 시작
^ac = ac 로 시작하는 모든 문자열
ex) ac123, ac 8 defg
^a?c = c 나 ac 로 시작하는 모든 문자열
ex) cdefg 123, ac 123
$ 문자열의 끝
ac$ = ac 로 끝나는 모든 문자열
ex) zyxw 123 ac, fold ac
a?c+$ = c 나 ac 로 시작하고 하나 이상의 c 로 끝나는 모든 문자열
ex) c, ac, cc, ccccc, acccccccccccc
[] 대괄호 안에 있는 문자열 중에서 하나의 문자
[a-z] = 영어 소문자
[a-zA-Z] = 영어 소문자와 대문자
[0-9] = 숫자
{} 중괄호 안에 반복할 문자나 문자열의 갯수
a{3}c = aaac 와 같이 a 의 갯수가 3개인것을 찾음
() 소괄호 안에 있는 글자들을 그룹으로 묶음
a(bc){2} = a 뒤에 bc 가 두개인 것
ex) tabcbcggg, kabcbc123
a(bc) = a 뒤에 bc가 없거나 하나 이상
ex) cia, abc, abcdacbc
| 또는 OR 연사자
apple|banana = apple 또는 banana 를 모두 찾음
ex) apple juice, banana shake
*/
/*
문자열에 정규 표현식 패턴이 일치하는 부분이 있는지 검색
ereg
int = ereg ( string $pattern , string $string [, array &$regs ] ) // 있으면 1, 없으면 0
http://php.net/manual/en/function.ereg.php
*/
$date = "2016-09-12";
if ( ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs) ) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Invalid date format: $date";
}
/*
문자열에 정규 표현식 패턴이 일치하는 부분이 있는지 검색, 영어 대소문자 구분 안함
eregi
int = eregi ( string $pattern , string $string [, array &$regs ] )
http://php.net/manual/en/function.eregi.php
*/
$string = 'XYZ';
if (eregi('z', $string)) {
echo "'$string' contains a 'z' or 'Z'!";
}
/*
문자열에 정규 표현식 패턴이 일치하는 부분을 찾아, 지정한 문자열로 바꿈
ereg_replace
string = ereg_replace ( string $pattern , string $replacement , string $string )
http://php.net/manual/en/function.ereg-replace.php
*/
$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "\\1was", $string);
echo ereg_replace("(( )is)", "\\2was", $string);
/*
문자열에 정규 표현식 패턴이 일치하는 부분을 찾아 지정한 문자열로 바꿈, 영어 대소문자 구분 안함
eregi_replace
string = eregi_replace ( string $pattern , string $replacement , string $string )
http://php.net/manual/en/function.eregi-replace.php
*/
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1\\2';
$body = eregi_replace($pattern, $replacement, $body);
/*
정규 표현식 패턴으로 문자열을 구분하여 분할
split
array = split ( string $pattern , string $string [, int $limit = -1 ] )
http://php.net/manual/en/function.split.php
*/
// Delimiters may be slash, dot, or hyphen
$date = "04/30/1973";
list($month, $day, $year) = split('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year
\n";
/*
정규 표현식 패턴으로 문자열을 구분하여 분할, 영어 대소문자 구분 안함
spliti
array = spliti ( string $pattern , string $string [, int $limit = -1 ] )
http://php.net/manual/en/function.spliti.php
*/
$string = "aBBBaCCCADDDaEEEaGGGA";
$chunks = spliti ("a", $string, 5);
print_r($chunks); // , BBB , CCC , DDD , EEEaGGGA
2016년 9월 11일 일요일
윈도우7 바탕화면 아이콘 작게 표시하는 방법
노트북의 해상도가 낮은데다가
윈도우7 바탕화면 기본 아이콘 사이즈가 크다.
그래서,
아이콘 사이즈를 줄였더니, 세로로 9개 까지 표시가 된다. 7줄에서 2줄 늘었다.
방법1.
바탕화면 빈공간에서 마우스 오른쪽 버튼을 클릭
보기 > 작은 아이콘 선택
방법2.
시작 버튼이 있는 작업표시줄에서 마우스 오른쪽 버튼을 클릭
속성을 선택,
아래 빨간 표시부분과 같이 체크를 한다.
표시할 최근 프로그램 수는,
시작 버튼을 눌렀을때 나오는, 최근 사용한 아이콘의 갯수인데
아이콘이 작아 졌으므로 기존 10개에서 20개로 늘리면 적당하다.
윈도우7 바탕화면 기본 아이콘 사이즈가 크다.
그래서,
아이콘 사이즈를 줄였더니, 세로로 9개 까지 표시가 된다. 7줄에서 2줄 늘었다.
방법1.
바탕화면 빈공간에서 마우스 오른쪽 버튼을 클릭
보기 > 작은 아이콘 선택
방법2.
시작 버튼이 있는 작업표시줄에서 마우스 오른쪽 버튼을 클릭
속성을 선택,
아래 빨간 표시부분과 같이 체크를 한다.
시작 버튼을 눌렀을때 나오는, 최근 사용한 아이콘의 갯수인데
아이콘이 작아 졌으므로 기존 10개에서 20개로 늘리면 적당하다.
Atom 마우스 오른쪽 컨텍스트 메뉴 삭제 방법
아톰을 설치하면
바탕화면이나 탐색기에
마우스 오른쪽 버튼을 클릭하면 나오는
컨텍스트 메뉴에서
Open with Atom
항목이 자동 추가 된다.
하지만,
업데이트를 하면서 아이콘이 깨지거나
작동을 하지 않는 경우가 있는데,
사실 별로 쓰지 않는 기능이라
삭제하는 편이 낫다.
Open with Atom 을 삭제하려면
시작 > 실행 > regedit
HKEY_CLASSES_ROOT*\shell
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\Directory\Background\shell
세군데에서 Atom 을 찾아 삭제하면 된다.
바탕화면이나 탐색기에
마우스 오른쪽 버튼을 클릭하면 나오는
컨텍스트 메뉴에서
Open with Atom
항목이 자동 추가 된다.
하지만,
업데이트를 하면서 아이콘이 깨지거나
작동을 하지 않는 경우가 있는데,
사실 별로 쓰지 않는 기능이라
삭제하는 편이 낫다.
Open with Atom 을 삭제하려면
시작 > 실행 > regedit
HKEY_CLASSES_ROOT*\shell
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\Directory\Background\shell
세군데에서 Atom 을 찾아 삭제하면 된다.
윈도우 아이콘이 깨지면서, 오락가락 할때 대처법
시작 > 실행 > regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
S-1-5-숫자가 같은데,
bak 로 되어있는 것이 있다.
bak 를 없애고, bak 가 없는것은 bak 를 붙여주고
재부팅
출처 : https://support.microsoft.com/ko-kr/kb/947215
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
S-1-5-숫자가 같은데,
bak 로 되어있는 것이 있다.
bak 를 없애고, bak 가 없는것은 bak 를 붙여주고
재부팅
출처 : https://support.microsoft.com/ko-kr/kb/947215
2016년 9월 10일 토요일
uTorrent 광고 제거와 utorrentie.exe
uTorrent.exe 프로그램을 실행할때마다
utorrentie.exe 라는 프로그램이 함께 실행되는데
메모리를 많이 잡아먹기도 하고,
백신에서 바이러스로 인식되기도 한다.
그리고 언제부터인가
토렌트 프로그램 위아래로 광고가 뜨기 시작하는데
토렌트의 광고를 없앨 수 있다.
토렌트 > 옵션 > 설정 > 고급설정
에서 아래의 것들을 모두 (거짓) false 로 하고
bt.enabled_pulse
gui.show_notorrents_node
offers.sponsored.torrent_offer_enabled
offers.left_rail_offer_enabled
offers.content_offer_autoexec
확인을 누르면 광고가 사라진다.
utorrentie.exe 라는 프로그램이 함께 실행되는데
메모리를 많이 잡아먹기도 하고,
백신에서 바이러스로 인식되기도 한다.
그리고 언제부터인가
토렌트 프로그램 위아래로 광고가 뜨기 시작하는데
토렌트의 광고를 없앨 수 있다.
토렌트 > 옵션 > 설정 > 고급설정
에서 아래의 것들을 모두 (거짓) false 로 하고
bt.enabled_pulse
gui.show_notorrents_node
offers.sponsored.torrent_offer_enabled
offers.left_rail_offer_enabled
offers.content_offer_autoexec
확인을 누르면 광고가 사라진다.
피드 구독하기:
글 (Atom)
플러터 단축키
1. 위젯 감싸기/벗기기 비주얼 스튜디오 : Cmd + . 안드로이드 스튜디오 : Alt + Enter 2. 코드 정렬 비주얼 스튜디오 : Ctrl + S 안드로이드 스튜디오 : Ctlr + Alt + L 3. StatelessWidget ->...
-
컴퓨터로 일본어를 입력하려면 일본어 키보드를 쓰면 편하겠지만, 자판배열을 외워야하는 단점이 있다. MS IME 를 사용하면, 간단히 발음 나는대로 영어로 입력을 하면, 일본어 입력을 할 수 있다. ~을 / ~를 에 해당하는 조사...
-
전자제품 이야기를 할때 2000W 출력, 1000W 출력처럼 W 와트를 많이 말한다. 무조건 높으면 좋다고 생각하는 사람도 있는데 높으면 전기요금이 많이 나온다. W 와트는 전력이다. 전기의 力(힘) 이란 뜻이다. 전력을 구하는 공식은...