목록전체 글 (912)
정미나닷컴
한때 사랑했던 남자의 결혼 소식을 듣는 일은 언제나 묘한 씁쓸함을 동반한다. 그것은 현재 내 옆에 사랑하는 다른 누군가가 있느냐 없느냐와는 별개의 문제다. 내 인생의 어느 한 부분을 가장 많이 공유했던 누군가가 내 인생에서 영원히 이탈해버리는 느낌이랄까. 별다른 미련도, 남아있는 감정도 없으므로 그닥 슬플것은 없지만 그래도 백프로 행복을 빈다고 말하진 못하겠다. 과거의 애인이 다른 누군가와 오래오래 행복하게 살기를 바란다면 그건 순전히 가식이지 않겠는가. 그나저나 난 요즘 왜이리 일찍 자고 일찍 일어나게 되는 건지 모르겠다. 늙어 가고 있는걸까.
『 언제부터인가 세상일이 다 그런 식이었다. 마음에 들지 않는 두가지 중에서 하나를 택하게 되어 있는 것이다. 요셉은 둘 중 어느 자리에도 가지 않음으로써 무조건 오답을 택하게 돼 있는 부조리한 시스템에 저항하겠다는 결심을 굳혔다. 게다가 그는 꼭 참석하기를 바라는 작가에게는 편집자가 하루 전쯤 확인전화를 한다는 것을 알고 있었다. 그런 전화를 받은 지 꽤 오래된 요셉으로서는 그들의 관리대상 리스트 따위에는 끼든 말든 관심이 없다는 것을 보여주기 위해서라도 얼굴을 내비치면 안되었다. 어쨌든 요셉은 이제부터 오늘을 어떻게 보내야 할지 생각해야 했다. 요셉의 경우 아침형 인간이란 아침부터 비관적인 인간을 뜻하는 것이었다.』 시종일관 시니컬한 퇴물작가 요셉의 시선이 유난히 재미있었던 책. 읽는 내내 작가의 포..
init.ora 의 global_names가 true로 설정되어 있는 경우 DBLink 생성시 반드시 상대방의 global_name과 같은 이름으로 DBLink명을 지정해야 한다. (true가 아닐 경우에는 임의의 이름으로 생성 가능) 그렇지 않았을 경우 SELECT, INSERT, DELETE 등은 가능하지만 function 사용은 불가함 * DB의 global_name 확인 select * from global_name; 설정값을 바꾸기 위해서는 initSID.ora 파일을 수정하는 것이 맞지만 DB를 내렸다 올릴 수 없는 경우 임시방편으로 쿼리문 날리기 전에 ALTER SESSION SET GLOBAL_NAMES = TRUE 위 쿼리를 날려주는 방법이 있음
아무 시설 없는, 그야말로 자연뿐이었던 소남이섬에서의 캠핑 밤에는 개구리들이 자장가를 불러주고 아침에는 온갖 새들이 잠을 깨워주었던.. 침낭은 기대 이상으로 따뜻했다. 흐흣~ ▼ 향긋한 꽃냄새가 실바람 타고 솔솔~~ ▼ 타프 치느라 수고 많으셨습니다. ▼ 더워서 결국.. ▼ 우리의 아지트, 왼쪽 텐트는 우리꺼 아님 ▼ 가까이서 보면 이런 모습 ▼ 주위 풍경 ▼ 저녁식사 시간, 메뉴는 돼지 양념 구이 ▼ 해가 뉘엿뉘엿 저물어 감 ▼ 고즈넉한 밤, 개구리만 개굴개굴 ▼ 노숙자의 아침 풍경 ▼ 안둘리 짤방
[JavaScript] var enc_param = encodeURIComponent(---.value); // 인코딩 되어 넘겨진 파라미터 [JSP] String dec_param = java.net.URLDecoder.decode(enc_param, "UTF-8"); // 디코딩 처리
* JavaScript로 암호화 -> Java로 복호화, 혹은 그 반대의 경우 쓸 수 있음 [JavaScript] [Java] import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; String enc_txt = new BASE64Encoder().encode(txt.getBytes()); String dec_txt = new String(new BASE64Decoder().decodeBuffer(enc_txt)); or imort org.apache.commons.codec.binary.Base64; // commons-codec-1.5.jar String enc_txt = new String(Base64.encodeBase64(txt.getByt..
INNER JOIN- 가장 일반적인 JOIN 형태- 두 개 이상의 테이블의 공통 컬럼을 JOIN 조건으로 만들어 데이터 조회- JOIN에 참여하는 두 컬럼은 동일한 데이터 타입(필수사항은 아님)- WHERE 절에는 일반 조건과 JOIN 조건을 병행 사용 가능- SELF JOIN > 자기 자신과 JOIN- ANTI JOIN > NOT IN 연산자를 사용한 JOIN- SEMI JOIN > EXISTS 연산자를 사용한 JOINSELECT A.EVENT_NO, B.CUST_NO FROM TEVENT A, TCUSTOMER B WHERE A.CUST_ID = B.CUST_ID;▶ 이벤트에 참여한 고객의 데이터 출력 Outer JOIN- 두 테이블에서 어느 한 테이블의 데이터가 없을 경우, 전체 row수를 보존하면..