팝업창 수정후 부모창 갱신

업창 수정후 부모창 갱신


[parent]
window.name ='mainWindow';

[child]
"frm.submit();frm.action='boardView.asp';
frm.target='mainWindow';frm.submit();self.close()"

by 강이 | 2012/04/23 14:20 | script | 트랙백 | 덧글(0)

[script]SELECT

SELECT


>option 추가/삭제

function removeAll(sObjectName)
{
var sObject = document.getElementById(sObjectName);
for(i=sObject.length-1; i>=1; i--) sObject.options[i] = null;
}


function setOption(sObjectName, sType)
{
var sObject = document.getElementById(sObjectName);
var arrType1 = ["key:value"];

removeAll(sObjectName);
if(sType == "1")
{
for(nCnt=0;nCnt
{
arrInfo = arrType1[nCnt].split(":")
sObject.options[nCnt+1] = new Option(arrInfo[1], arrInfo[2]);
}
}
}



by 강이 | 2012/03/22 17:04 | script | 트랙백 | 덧글(0)

서른살 경제학 -

개인적인평 : ★★★☆☆
이유 : 주제자체가 재미있고, 읽기쉽게 구성되어 볼만하다.

살면서 알아야 할 것이 한 두개냐 만은 그중 경제분야의  지식은 절대적이다.

책을 빌릴때 워낙 살펴볼시간이 없어(점심시간에 도서관가서 빌리기때문에)  제목에 많이 의지하는 편이다.
재테크 관련분야에 관심도 있고, 디자인과 제목상 느낌이 기존 원론적인 경제이론보단 실생활에 필요할듯한  느낌이 들어 보게 되었다.

책내용은 경제이론을 현 시장에 대입하여 설명, 대기업에 관한 내용, 재테크에 관한 내용 뭐 이정도 인듯

기존 재테크 관련 서적과 별반 다를바 없는 책이였다.
재테크 관련/경제관련 서적을 처음 접하시는 분이라면 재미있게 읽을 수도 있을듯 하다.

저자가 글중에 "노후를 위해선 결국 주식, 펀드가 방법이 될수 밖에 없다." 라고 하는데
일반 직장인이 월급을 가지고 노후를 대비하기 위해선 방법이 없다는건 맞는 말이지만, 주식과 펀드가 최선책이란건 동의 하기 힘들듯 하다.
한편으론 말같지도 않는 말이 어쩔수 없지 않느냐는 반문에 답할 수 없다 현실이 씁쓸하기만 하다.


by 강이 | 2010/06/25 16:30 | ruby Document | 트랙백 | 덧글(0)

젊은이여 도전하라 - 성기수

 
개인적인평 : ★★☆☆☆
이유 : 재미없고, 지루하다 ;

책에서 얻을 수 있는 즐거움은 읽는이에 따라 그 종류에 따라 다양하다.
삶을 통하여 얻어 지는 값진것들은 경험에 의해 얻어진다. 경험은 암기를 통해 얻어지는 지식과 달리 오감을 통하여 체험되고,
온몸으로 받아 드리는 것이다.
이러한 경험은 우리의 활동범위에 따라 한정적일 수 밖에 없다.
이러한 공백을 메워주는것이 책이 아닌가 싶다.

개인적으로 삶의 고민이나, 선택에 기로에 섰을땐 자서전이나 에세이를 찾는 편이다.
우리네 삶이란 돌고 도는 것이고, 나의 고민이란 누군가의 고민이였고, 또 누군가의 선택이 있었을 것이라 생각하기 때문이다.

그런고로 이책을 선택하게됬다.

결론적으로 나의 생각과 나의 추구함과는 거리가 있는 내용이라 좀 아쉬움이 남았지만, 
힘든 여건 속에서도 하고자 하면 무엇이든 이룰 수있다는 희망을 보았고, 할 수 있다는 자심감을 얻었다.

책의 흐름은 시간에 흐름에 따라 써 내려간다.
힘든 유년기를 지나 가난, 방황, 극복, 고난, 시련, 노력, 성공 ... 뭐 이런 패턴이다.

지루한 감은 없지않아 있지만 누군가의 삶을 들여다 본다는건 시간대비 남는 장사임은 분명하다.

by 강이 | 2010/06/25 16:14 | 책좀 읽자~ | 트랙백 | 덧글(0)

아뿔사, 난 성공하고 말았다

[아뿔사, 난 성공하고 말았다] - 김창남 엮음, 학이시습 출판사

역시 첫마음가짐을 지키기란 쉽지 않은거 같다.
예전 블러그를 만들었을때, 얼마되지 않는 독서분량이라도 꼭 리뷰를 달자고 다짐했건만 ~
뭐 그래도 지금다시 시작하지머 ~

우선 이책은 책 빌릴시간도 얼마 없었고(점심시간에 빌리러간거라..) 걍 디자인이 눈에 확 띄어서 빌리게 됬다. 즉, 별생각없이 빌렸다.

내용은
성공회대학교의 매스컴특강을 엮어 만든책이다.
나름 자신의 분야에서 자신만의 방법으로 성공했다는 사람들의 이야기이다.

강사들의 공통점을 찾아보자면
사회라는 무대와 각종이익과 권력 이라는 주사위 노름에 움직여지는 말임을 거부한하고, 자신만의 방법으로  자신만의 의지로 살아가는 사람들이다.

출중한(?) 강사의 에피소드위주 강의라 책읽는 내내 미소를 머금게 한다.
덤으로 본인들의 삶에서 얻은 값진 내용을 쉽게 풀어서 개인적으로 재미있고 ,생각하는 계기가 되었다.

출퇴근시간, 혹은 여가 시간에 편하게 읽을 수 있는 책이다.

by 강이 | 2010/06/17 16:25 | 책좀 읽자~ | 트랙백 | 덧글(0)

ARRAY < OBJECT

array.each {|item| block } → array

Calls block once for each element in self, passing that element as a parameter. 

a = [ "a", "b", "c" ]
a.each {|x| print x, " -- " }

produces:

a -- b -- c --
모든원소들이 블럭을 한번씩 실행한다.







[출처 : http://www.ruby-doc.org/core/]

by 강이 | 2008/03/05 14:14 | ruby Document | 트랙백 | 덧글(0)

MODEULE ENUMABLE

enum.collect {| obj | block } => array
enum.map {| obj | block } => array


Returns a new array with the results of running block once for every element in enum.

(1..4).collect {|i| i*i } #=> [1, 4, 9, 16]
(1..4).collect { "cat" } #=> ["cat", "cat", "cat", "cat"]
모든 요소가 블럭을 실행후 새로운 배열을 return한다.


enum.detect(ifnone = nil) {| obj | block } => obj or nil
enum.find(ifnone = nil) {| obj | block } => obj or nil

Passes each entry in enum to block. Returns the first for which block is not false. 
If no object matches, calls ifnone and returns its result when it is specified, or returns nil

(1..10).detect {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).detect {|i| i % 5 == 0 and i % 7 == 0 } #=> 35

find는 detect의 별칭이다. 각각의 요소를 블럭에 적용하고 결과가 true인 첫번째 값을 반환한다.


enum.inject(initial) {| memo, obj | block } => obj
enum.inject {| memo, obj | block } => obj

Combines the elements of enum by applying the block to an accumulator value (memo) and each element in turn.
At each step, memo is set to the value returned by the block. The first form lets you supply an initial value
for memo. The second form uses the first element of the collection as a the initial value
(and skips that element while iterating).

# Sum some numbers
(5..10).inject {|sum, n| sum + n } #=> 45
# Multiply some numbers
(5..10).inject(1) {|product, n| product * n } #=> 151200

# find the longest word
longest = %w{ cat sheep bear }.inject do |memo,word|
memo.length > word.length ? memo : word
end
longest #=> "sheep"

# find the length of the longest word
longest = %w{ cat sheep bear }.inject(0) do |memo,word|
memo >= word.length ? memo : word.length
end
longest #=> 5

요소들 각각에 값을 차례로 블럭에 적용후 memo에 적용하며, memo에 초기값을 설정할 수 있다.


[출처 : http://www.ruby-doc.org/core/]

by 강이 | 2008/03/04 14:40 | ruby Document | 트랙백 | 덧글(0)

STRING < OBJECT

str.squeeze([other_str]*) => new_str

Builds a set of characters from the other_str parameter(s) using the procedure described for String#count. 
Returns a new string where runs of the same character that occur in this set are replaced by a single character.
If no arguments are given, all runs of identical characters are replaced by a single character.

"yellow moon".squeeze #=> "yelow mon"
" now is the".squeeze(" ") #=> " now is the"
"putters shoot balls".squeeze("m-z") #=> "puters shot balls"

매개변수가 없으면 공백을, 있으면 해당 문자열의 중복된부분을 하나만 남기고 제거해준 후, 새로운 string을 return한다.


str.chomp(separator=$/) => new_str
Returns a new String with the given record separator removed from the end of str (if present). 
If $/ has not been changed from the default Ruby record separator,
then chomp also removes carriage return characters (that is it will remove \n, \r, and \r\n).

"hello".chomp #=> "hello"
"hello\n".chomp #=> "hello"
"hello\r\n".chomp #=> "hello"
"hello\n\r".chomp #=> "hello\n"
"hello\r".chomp #=> "hello"
"hello \n there".chomp #=> "hello \n there"
"hello".chomp("llo") #=> "he"
해당문자열의 구분자,개행문자를 제거한 후 새로운 string을 생성한다.



[출처 : http://www.ruby-doc.org/core/]

by 강이 | 2008/03/04 13:26 | ruby Document | 트랙백 | 덧글(0)

◀ 이전 페이지 다음 페이지 ▶