https://youtu.be/jWh3IbgMUPI display block - div - 커지려는 속성 - width, height를 가짐 - 연속으로 배치될 때 개행처리 inline - span - 컨텐트만 감싸도록 쪼그라드는 속성 - width, height 무시 - 안에 내용이 있어야지만 표시됨 - 연속으로 있을 때 한줄로 표시됨 inline-block - 한줄로 표시되지만 블락요소처럼 높이와 너비를 가질 수 있음 position static - 기본값 - 태그 순서대로 자연스럽게 배치 - top, left 무시 relative - 원래 위치에서 상대적으로 떨어짐 absolute - 해당 요소를 감싸는 상위 요소를 기준으로 위치를 잡음 fixed - 해당 화면 스크린을 기준으로 위치를 잡음 sti..
비트코인 스터디. 지속적 업데이트 예정 풀린 질문 어떻게 노드들은 서로 최신의 블록체인으로 업데이트 하는가 기술질문 비트코인 2100만개가 모두 채굴되면 비트코인 시스템은 shutdown 되는 것 아닌가? 더 이상 채굴에 대한 보상이 이루어질 수 없으므로 채굴이 멈춘다는 것은 곧 더 이상의 블록을 생성할 수 없다는 것을 의미하니까 채굴에 의한 비트코인 vs 사토시에 의해 최초 만들어진 비트코인 비율은? 그렇지는 않을 것. Genesis block 이후 첫번째 블록에 적힌 트랜잭션의 내용 확인 필요 채굴에 100 명이 달라붙는다. 그중 1명이 블록을 생성해 낸다. 그럼 나머지 99명이 기여한 노력은 헛수고? 비트코인의 거래 체결량 속도는? 10분에 한블록씩 처리가 된다면.. 해당 블록에 담길 수 있는 거래..
1. 기능아래와 같이 오른클릭 후 바로 cmd 창 열기 가능 2. 설정방법아래 regedit 파일을 실행하여 레지스트리를 편집한다 3. Reference해당 정보를 제공하신 아래 블로그에 감사를 표합니다 http://unlimitedpower.tistory.com/entry/Windows-%ED%83%90%EC%83%89%EA%B8%B0%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%AA%85%EB%A0%B9%EC%B0%BD-%EC%97%B4%EA%B8%B0-Open-command-window-here-Registry-Custom-Version
일반 시스템 정보 n 설치된 OS명 ▷ AIX, Solaris, HP-UX # uname -s n 설치된 OS 버전 ▷ AIX # oslevel ▷ Solaris, HP-UX # uname -r n 모델명 ▷ AIX # lsattr -E -l sys0 | awk '/modelname/ {print $2}' ▷ Solaris # uname -i ▷ HP-UX # uname -m CPU 관련 정보 n CPU 갯수 ▷ AIX # lsdev -Cc processor | wc -l ▷ Solaris # psrinfo | wc -l ▷ HP-UX # ioscan -fknC processor | grep processor | wc -l n CPU 속도 ▷ AIX # value=`lscfg -vp | grep "PS=..
"창 - 환경설정 - 키" 에서 프로프레임이 제공하는 모든 단축키를 참조할 수 있다 특별히 유용하게 사용되는 단축키를 강조했다. C/C++ Source Add Block Comment Ctrl+Shift+/ C/C++ Editor C/C++ Source Add Include Ctrl+Shift+N C/C++ Editor C/C++ Source Comment Ctrl+/ C/C++ Editor C/C++ Source Find Declaration Ctrl+G C/C++ Editor C/C++ Source Find References Ctrl+Shift+G C/C++ Editor C/C++ Source Format Ctrl+Shift+F C/C++ Editor C/C++ Source Go to Matchin..
윈도우키 + E : 탐색기 윈도우키 + L : 사용자전환모드 위도우키 + F : 파일검색창 윈도우키 + D : 모든 프로그램 최소화 윈도우키 + M : 바탕화면 보기 윈도우키 + R : 실행 윈도우키 + Pause/Break : 시스템등록정보 Ctrl + ESC : 시작메뉴 Alt + Space : 시스템메뉴 * 웹브라우저 안에서 Alt + 왼쪽화살표 : 이전페이지 Alt + 오른쪽화살표 : 다음페이지 Alt + home : 홈(디폴트)페이지 Ctrl + w : 창닫기 Alt + F : 메뉴호출 Alt + D : URL주소 선택 Ref. 난이랑봉이랑
간단한 C코드와 Java코드입니다. 컴파일 결과는 어떻게 될까요? = C 코드 = int main() { int a; while(1){ } a=10; return 0; } = Java 코드 = public class SomeClass { public static void main(String[] args) { while(true){ } int a=10; } } C코드 컴파일이 잘 되지만, Java코드는 컴파일 타임에 오류를 발생시켜주네요 무한루프 아래코드는 실행될 수 없다고, 5번째 라인에서 unreachable statement 란 오류메세지를 나타내더군요 컴파일타임에 반복문의 탈출조건까지 확인해 주는 Java 컴파일러.. 참 똑똑하네요^ㅡ^ㅎㅎ 아~ 기특해라ㅋㅋ
샘플코드는 public class FinallyTest { public static void main(String[] args) { try{ int a=0, b=0; if(a==b) throw new Exception("throw exception"); }catch(Exception e){ System.out.println("catch"); return; }finally{ System.out.println("finally"); } System.out.println("hello world"); } } 실행결과는 catch finally 하하핫~ 바로 이거죠 이거ㅋ catch 문에서 return 문으로 main() 메소드를 강제(?)종료함에도 불구하고, 반드시 실행되고야 마는 finally 의 위력ㅋ 어떻게..
언어별 네임스페이스에 대해서 한번 고찰해봅시다. = C 코드= #include int main() { int i=1; { int i=2; printf("%d\n", i); } printf("%d\n", i); return 0; } = Java 코드 = public class NameSpace { public static void main(String[] args) { int i=1; { int i=2; System.out.println(i); } System.out.println(i); } } 실행 결과가 어떻게 될까여??
윈도우즈에서 한/영키를 이용한 한글/영어 변환이 좀 불편하지 않나요?; 처음엔 몰랐는데 컴퓨터에 익숙해질 수록 한영키 누르려다 잘 못 누르는 경우도 많고 그래서 누르기 전에 꼭 키보드를 한번 확인하게 되더라요ㅡㅡ; (나만그런가;;) 한/영 변환을 Shift + Space 조합으루 이용해보세요~ 훨씬 자연스러운 편안함을 느낄 수 있죠^^* 설정은 이렇게 하면 되더군요^^; 1. 시작 - 설정 - 제어판 - 키보드 선택 2. 키보드 등록정보에서 하드웨어 - 속성 - 드라이버 - 드라이버업데이트 3. 하드웨어 업데이트 마법사에서 아니오, 지금 연결안함(다음) => 목록 또는 특정 위치에서 설치(다음) => 검색안함, 설치할 드라이버를 직접 선택(다음) => 호환가능한 하드웨어표시 "체크해제" => PC/AT ..
2의 거듭제곱.. 0000 0001 = 1 0000 0010 = 2 0000 0100 = 4 0000 1000 = 8 0001 0000 = 16 0010 0000 = 32 0100 0000 = 64 1000 0000 = 128 아스키코드 값.. '0' = 48 = 0x31 'A' = 65 = 0x41 'a' = 97 = 0x61 데이타타입 공부할 때 친해지는 숫자.. 2^8 = 256 2^10 = 1,024 = 1K 2^16 = 65,536 = 64K 2^32 = 4,294,967,296 = 4G 네트워크 공부할 때, 친해지는 숫자.. 128 = 1000 0000 192 = 1100 0000 224 = 1110 0000 240 = 1111 0000
요즘 한창 오라클 공부중인데 숙제로 다음과 같은 문제를 풀었다. 문제) 소수 출력하기, 숫자를 전달받아 1부터 해당숫자 이내의 소수를 출력하라 SQL> EXEC SOSU(10) 소수: 2 소수: 3 소수: 5 소수: 7 다음은 내가 작성한 프로시져;; -- 소수 판별 함수 정의 create or replace function is_prime(num in number) return number -- 1: prime, 0: not prime is v_limit number(3); begin if num = 1 then return 0; elseif num = 2 then return 1; end if; v_limit := ceil(sqrt(num)); for i in 2..v_limit loop if mod..
윈도우 없이 한달정도 사용해보다가, 도저히 안되겠다 싶어 윈도우를 설치해보았어요 패러럴즈를 이용해서 윈도우XP를 설치했는데요, 패러럴즈 참 멋진 프로그램이에요. 설치방법도 생각외로 무지 간단하더라구요 개인적으로 복잡한거 무지 싫어하거든요; 매뉴얼도 없이 그냥 마법사에 따라 다음버튼만 따라 누르다 보니 설치가 되어있더라는^ㅡ^ 너무 간단해서 기분 확 좋아져버림~ㅎㅎ -윈도우 구동환경 - 윈도우 부팅장면 - 부팅완료 인제 싸이월드 클럽 잘 된다ㅋ 그런데 이게 윈도우 바탕화면과 OSX의 데스크탑이 파일을 서로 공유하더라구요~ 이거 보고 무지 신기했음^^; 그리고 확실히 시스템이 무거워지긴 하는군요; 램 1기가에서 OSX 위에 윈도우XP를 올리고 쓰려다보니 사용은 가능한데 답답함을 참기 힘들정도;; 월급 받으면..
command + shift + 3 : 전체화면 캡쳐 command + shift + 4 : 원하는 영역 드래그 캡쳐 command + shift + CTL + 3 : 전체화면 캡쳐, 클립보드에 저장됨, 붙이기 가능 command + shift + CTL + 4 : 원하는 영역 드래그 캡쳐, 클립보드에 저장됨, 붙이기 가능 command + shift + 4 + space : 윈도우 선택해서 화면캡쳐 자료출처: 네이버지식인 Windows 에서는 Prtsc 키를 이용하여 전체화면만 캡쳐가 가능한 것과는 구별되게, MacOSX 에서는 이렇게 다양한 캡쳐기능을 OS에서 기본적으로 제공하네요^^ MacOSX를 경험한 지 이제 겨우 4일차이지만, 하드웨어를 비롯한 소프트웨어까지 포함하여 매력적인 디자인을 둘째 치..
소스코드를 수정할 때, 보통 자신이 수정한 내역에 대하여 수정시간을 꼭 함께 기입하죠ㅎ 요럴 때 현재시간을 입력해야 하는데, 매번 오른쪽아래 윈도우시계보고 직접 입력하기 참 귀찮죠ㅎ 그래서 편집기에선 요거 단축키를 제공하겠죠^^ㅋ 아시는 분들도 많으시겠지만^^; 에디트플러스에서는 Ctrl + D울트라에디트에서는 F7 제가 사용하는 에디터가 딸랑 두개뿐이라ㅡㅡ;; 다른 에디터및 IDE 환경에서 현재시간 입력단축키 알고계시면 댓글 부탁드려요~ㅎㅎ 함께 만들어가는 작은 정보한조각~ㅎ 나눔과 공유로 기쁨두배~ㅋㄷ
php 에서 다음과 같은 조건을 가장 효과적으로 표현하는 방법은 무엇일까요? $var 가 "ibm", "ms", "apple" 중 하나일 경우 참이다2차방정식에서 근의공식을 이용하여 근을 구하듯, 본능적으로, $var = "ms"; if($var == 'ibm' || $var == 'ms' || $var == 'apple') { echo "ok"; } 이런 모습을 떠올리시겠지만, 셋 중 하나가 아니라 열개 중 하나만 되더라도 소스코드가 상당히 지저분해집니다. SQL 에서는 where fieldname in ('ibm', 'ms', 'apple') 과 같은 깔끔한 구문을 지원하고 있지만, php 에는 아쉽게도 이런 문법구조가 없죠; 간단하게 함수를 이용해보면, 다음과 같이 간단하게 표현할 수도 있겠죠, 방..
ORDER BY 절을 이용함에 있어서, 일반적으로 특정 컬럼의 문자열이나 숫자로 오름/내림차순 정렬하는게 대부분이지만, 특정 필드의 특정 값을 우선순위로 정렬하고 싶을때가 가끔 있더라구요 MySQL 에선 요런 쿼리가 가능하네요 처음엔 참 낯설어서 어색했는데, 계속 보다보니 참 단정한 모습이네요^^ SELECT * FROM Keyword ORDER BY ( CASE WHEN vc_kind = 'all' THEN 1 WHEN vc_kind = 'member' THEN 2 ELSE 3 END ) ASC 참조: http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html 쿼리를 더욱 깔끔하게 처리할 수 있는 다른 방법은 없을까요???
유튜브 동영상을 게시판 같은 곳에 밀어넣으면, 기본적으로는 플레이버튼을 눌러야만 플레이가 되도록 되어있는데요, 이거를 그냥 페이지 로딩시 자동으로 재생되게끔 하고 싶으시다면 아래와 같은 방법을 이용해보세요 유튜브 동영상의 다음과 같은 Embed 소스중에서 아래 그림의 노랗게 칠해진 부분처럼 &autoplay=1 를 추가해주시면 아래와 같이 자동으로 실행되는 유튜브 동영상을 집어넣을 수 있ㅇㅓ요 왜? 내 얼굴에 모 묻었어? 너무예뻐^^? 너무 예뻐서 눈을 못 떼겠나? 아하하하^^ 내가 좀 예쁘긴 하지 어쩔때는 거울보다 깜짝! 놀랄때가 있다 너무예쁜거야~ 이거 모야? 인형이야? 사람이야? 아니 사람이 어떻게 이렇게 생길수가 있어~ 아하^^ 참 우리 엄마 아빠도 대단하시지^^ 근데~ 내가 더 이뿐건 뭔지 알아..
흔하지 않게, 최근게시물 중 다섯개를 랜덤하게 뿌려주고 싶을 때가 간혹 있더라구요-ㅋㄷㅋㄷ MySQL 에서는 요렇게 생긴 쿼리를 사용하네요^^/ (select * from Board order by int_regdate desc limit 0, 5) order by rand() 귀엽네요~ㅎㅎ order by 절 뒤에 rand() 와 같은 함수가 들어갈 수 있다는 게 참 독특하구요^^ 출처: http://blog.naver.com/nbaragi?Redirect=Log&logNo=100027119328
테이블 생성시 가장 많이 들어가는 필드중의 하나는 날짜필드가 되겠네요 회원정보를 담든, 게시물을 담든, 상품정보를 담는 테이블이든 등록일에 관한 정보가 참 중요한데, MSSQL 에서는 datetime 의 데이터형식에 getdate() 라는 값을 직접 기본값으로 넣어줄 수가 있는데, 반면에 MySQL 에서는 이게 안 되는 듯;; 그렇다면, 결국 일일이 요렇게 다 직접 넣어 주어야만 하는건가요ㅡㅡ;; insert into (int_regdate) values (unix_timestamp());슬프군여;; http://www.mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&m_no=21480&cat1=13&cat2=379&cat3=390&lang=k 위의 자료에서는 테이..
# date 시스템의 현재 시간을 출력 # clock 시스템의 하드웨어(마더보드)에 입력되어 있는 시간 출력 # rdate -p time.bora.net time.bora.net 타임서버의 시간을 출력한다 # rdate -s time.bora.net time.bora.net 타임서버의 시간으로 로컬 시스템의 시간을 설정 # clock -w 시스템 시간(OS가 관리하는 시간)을 HW시간에 입력 참조: http://cafe.naver.com/q69.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=114375
레이어를 화면 중앙으로 정렬시키는 간단한 소스,, 하지만, IE 전용이라는거ㅠㅠ; 출처: phpschool
네이버에는 실시간 인기검색어가 있다. 마우스포인터를 올리면 인기검색어 목록이 레이어로 나타나는데, 요 레이어는 마우스포인터가 레이어 밖으로 나가는 순간에 사라진다. 사용자 삽입 이미지 처음엔 레이어(즉, dom 엘리먼트)위에 있다가 마우스가 떠나는 순간을 나타내는 자바스크립트 이벤트핸들러가 있을꺼라 생각하고, 검색에 검색을 해보았지만,, 발견하진 못했고,, phpschool 에서 해당 내용을 색다른(?)방법으로 구현하는 방법을 찾아낼 수 있었다. 해당 레이어에 다음과 같이 두 개의 이벤트핸들러를 한꺼번에 등록하니까, IE, FF 에서 둘 다 잘 동작하네요^^; 실제로 네이버에서 어떻게 구현했는지는 잘 모르겠다^^;;
가정 id(아이디),password(비밀번호),idx(고유번호) 세개의 field를 갖는 test라는 테이블이 있고 이 안에는 72개의 데이터가 insert 되어 있다고 가정한다. limit mysql에서 지원하는 limit은 두개의 인자를 갖는다. select * from test order by idx desc limit 5,10 위에서 보면 앞에 인자는 위치정보이면 뒤에 인자는 select에 의해 불러오는 데이터의 수량이다. 따라서 위의 쿼리문을 해석하면 test 테이블을 idx로 내림차순 정렬을 한 것을 6번째부터 15번째까지 10개의 데이터만을 불러오라는 내용이다. 다음의 쿼리문을 보자 select * from test order by idx desc limit 10 위의 내용은 다음과 같은 결..
보통, 웹서버에 보관되어 있는 .hwp. .xls. .doc 같은 문서 파일들을 링크를 걸어둔채로 가만 놔두면, 클릭했을 때, 웹브라우저의 http 요청에 의해 그냥 다운로드가 되는게 당연한건 줄 알았거든요 그런데 어젯밤, 분명히 파일경로를 정확하게 해서 링크를 걸어두었는데 웹브라우저는 그냥 그 유명한 404 Not Found 메세지만 출력해버리드라구요; 어젯밤에 이것 때문에 혼자 막 승질내고 있었는데, 알고보니, 이게 IIS 6.0 부터는 보안 강화의 목적으로 기본적으로 이런 문서들의 MIME 타입 매핑을 안 해놨더라구요; 그래서 수동으로 해주어야 한다고 하네요;; 혹시라도, IIS 6.0 관리하시다가, 이런 문제로 고민하시는 분들이 또 있으시다면 웹사이트 등록정보를 열어서 MIME 형식을 설정해주세요..