BLANK, NULL AND BLACK

http://wisebox.egloos.com/3259715


늘 로그인 해서 작업 하던 sql 계정이 오늘 아침 갑자리 로그인이 안된다.


내 경우는 sql server 서비스를 재시작 해줘야 원상태로 작동됨.


식겁했네.

'MS-SQL' 카테고리의 다른 글

오픈소스 데이터베이스 관리 툴  (0) 2017.09.17
LOG 파일 용량 줄이기  (0) 2017.08.07
ROW ↔ COLUMN (PIVOT) - 두번째  (0) 2016.04.21
ROW ↔ COLUMN (PIVOT)  (0) 2016.04.14
계층구조 쿼리 (CTE)  (0) 2015.10.20

Object

JAVASCRIPT2016. 8. 18. 15:28

var obj = {

    한국 : 서울,

    미국 : 워싱턴,

    일본 : 도쿄

}


라는 json 형태의 데이터가 있다면

obj 의 타입과 내용만 확인이 가능할 뿐 (눈으로 보고 정보를 받아들이는 사람 입장에서)

데이터의 총 길이와 흔히 프로그래밍에서 할 수 있는 가공 작업에 한계가 있다.


찾다보니 이런게 나왔다. 


Object.keys(obj).length 


그렇다. 이제 데이터의 길이를 알 수 있다.

하지만 어디까지나 key 값을 이용해서 데이터의 길이를 알아내는 것이고

value에는 접근이 안된다.

혹시나 해서 Object.values(obj) 를 해봤지만 '언디파인드' 가 뜬다.


왜 키만 사용하도록 해놨을까..?

검색하니 한국 분이 친절하게 구현을 해놓으셨다.


주소: http://loustler.tistory.com/39


'JAVASCRIPT' 카테고리의 다른 글

window.opener  (0) 2016.08.18
Div 를 새창 팝업으로 띄우기  (0) 2016.07.01
자동 롤링 이미지  (0) 2016.06.02
setInterval(), setTimeout()  (0) 2016.06.02

window.opener

JAVASCRIPT2016. 8. 18. 15:00

윈도우.오프너

자식 윈도우에서 부모 윈도우를 가르키는 말이라고 생각하면 되겠다.


자식 윈도우 입장에서 

1) 나를 호출한 윈도우

2) 나를 오픈한 윈도우 등..

-------------------------------------------------------------------------------------------------------------

window.opener <- 부모 윈도우를 의미

document.getElementById('아이디') <- 아이디를 이용하여 요소를 찾기


위 두개를 합치면


window.opener.document.getElementById('아이디') <- 부모 윈도우에서 '아이디' 라는 아이디를 가진 요소 찾기


window.opener.함수이름() <- 부모 윈도우에 정의되어 있는 function을 실행


부모 윈도우의 함수 실행은 지금 사용하고 있는 크롬에서는 실행되지 않는다.

함수도 실행 시킬 수 있다는 걸 처음 알았을때 "이게 돼?" 하면서 놀랐는데 

내가 놀란 그 이유로 크롬에서는 막은 듯 하다. (보안 때문이겠지?)

-------------------------------------------------------------------------------------------------------------

[삽질]

아무생각없이 처음엔 window.opener.document.getElementsByName 를 사용하여

부모 윈도우의 텍스트박스에 값을 지정하려고 했다. (중복 되는 네임이 없었음)

값을 넣는 과정에서는 에러도 안나고, 마치 잘 들어가는거 처럼 나왔다. (크롬 디버그 모드에서)

근데 실제로는 값이 들어가지 않았다.


나의 무지가 죄겠지만, 

"이렇게 해서는 값이 들어가지 않아!!!" 라고 경고나 에러만 띄워줬어도 

"왜 안들어갈까" 라면서 돌지 않는 머리를 억지로 돌릴 필욘 없었는데 말이지.


좀 더 테스트가 필요하다.

-------------------------------------------------------------------------------------------------------------

현재 페이지에서 모든 input을 찾아서 그 중에 checkbox 만 찾는 방법 (역시 구글信)


var inputs = document.getElementsByTagName('input');


for (var i=0; i<=inputs.length-1; i++){

    if (inputs[i].type == 'checkbox'){

        //checkbox 를 찾아서 할 일

    }

}

'JAVASCRIPT' 카테고리의 다른 글

Object  (0) 2016.08.18
Div 를 새창 팝업으로 띄우기  (0) 2016.07.01
자동 롤링 이미지  (0) 2016.06.02
setInterval(), setTimeout()  (0) 2016.06.02

도움말 페이지를 새창으로 띄우는 방법을 생각하다 찾았다.
도움말은 여러개가 있고, 사용자의 요청에 따라 달라지는 도움말 페이지이다.
요청이란, 조그만한 물음표 이미지가 있는데 그 이미지를 누르면 그 요소에 해당되는 도움말이 출력되는 
예를 들면 A요소에 있는 물음표 이미지를 클릭하면 A에 대한 도움말
B요소에 있는 이미지를 클릭하면 B에 대한 도움말이 보여진다.



<button onClick="PopupExplain('도움말')">
<div id="도움말">
여기는 도움말 내용입니다.
</div>


<script>

function PopupExplain(param){

var val = document.getElementById(param).outerHTML;

var explain = document.getElementById("explain");


var w = window.open("","","");

w.document.write(val);

w.document.close();

}

</script>


참고: http://plaboratory.org/archives/3094

'JAVASCRIPT' 카테고리의 다른 글

Object  (0) 2016.08.18
window.opener  (0) 2016.08.18
자동 롤링 이미지  (0) 2016.06.02
setInterval(), setTimeout()  (0) 2016.06.02

엑셀 빈칸 채우기

WINDOWS2016. 6. 14. 17:00


 데이터1

 

 

 

 데이터2

 

 

 데이터3

 

 


위와 같은 내용의 엑셀 파일이 있다.


빈칸을 채워야 하는데, 

처음 나오는 빈칸 3개에는 "데이터1" 을 채우고

다음으로 나오는 빈칸 2개에는 "데이터2",

마지막 빈칸 2개에는 "데이터3" 이라고 채워보자.


// 말로 쓰려니 어렵네..


언제나 늘 그렇듯

데이터가 몇개 없으면 하나씩 가능하지만

많아지면 문제가 된다.


예시는 데이터가 3개지만, 5000라인 10000라인 쯤 된다면 참으로 난감하다.


1.일단 빈칸을 채울 열 전체를 선택하고

2.Ctrl+G -> 이동 이라는 창을 띄우고

3.옵션 클릭 -> 라디오 버튼 "빈셀" 선택

4.빈셀만 선택된 상태에서 값을 가져올 셀을 지정해준다. (=(셀클릭) 또는 =H24 와 같이 셀의 위치를 직접 적어주자.)

5.그리고 Ctrl + Enter


참고주소: http://www.icbanq.com/qna_net/qna_view.aspx?number=6444&tbname=semi_elecQnA_1

'WINDOWS' 카테고리의 다른 글

여러개의 CSV 파일 하나로 합치기  (0) 2016.02.15