10월, 2011의 게시물 표시

윈도우에서 ip 새 적용( 갱신, 네트워크 재시작) 명령창 활용

xp에서는 ip나 설정을 바꾼 후 설정 창에서 바로 복구를 누르면 새 아이피를 받아오고 랜카드도 갱신 되었습니다. 윈도우7 비스타로 오고 나서는 이게 없어 졌네요. 바로 cmd 창을 통해서 하셔야 합니다.시작메뉴 누르면 바로 프로그램 및 파일검색이 있습니다. 거기에 cmd라고 입력하시고 엔터 치십시오. 아래 내용 입력 엔터, 엔터 네트워크가 다시 시작됨을 볼수 있습니다. ipconfig /release ipconfig /renew

object 태그 객체 생성

asp에서는 Request나 Response 객체를 사용하기 위해서는 CreateObject를 호출하지 않는다. 이것은 자주 사용하는거라 언어차원의 배려로 asp엔진이 내장객체로 관리하기 때문이다. 그렇기 때문에 Set Request = Nothing이런식의 개체의 자원해지과장이 없다. 일반적으로 쓰는 객체생성 CreateObject 이용 Dim objFso Set objFso = CreateObject( "Scripting.FileSystemObject" ) If objFso.FileExists(strFullPath) Then objFso.DeleteFile(strFullPath) End If Set objFso = Nothing object 태그를 이용한 객체 생성 Set 객체 = Nothing 의 과정 없음 <object id= "objFso" progid= "Scripting.FileSystemObject" runat= "server" > </object> <% If objFso.FileExists(strFullPath) Then objFso.DeleteFile(strFullPath) End If %> 이런식 으로 object태그로 선언하면 asp엔진 내장객체로 인식되기 때문에 자원해제과정을 하지 않아도 되는 편안함이 있다. 주의점으로는 object태그로 선언한 객체는 페이지가 완전히 종료 된 후 객체의 자원 해제 과 이루어진다. 그러므로 class상에 Class_Terminate(소멸자)에서 GetObjectContext("Response").Write 출력이 반영되지 않음을 유의 object태그로 선언만 했을경우는 객체의 참조가 이루어진 상태가 아니다. 해당객체의 메서드을 호출했을 경우 해당객체의 참조가 이루어진다. ps : obj

asp.net tinymce 에디터 설치,설정 이미지 업로드 구현

이미지
무료에디터로는 fckeditor와 아들격인 ckeditor 를 줄창 잘 써왔다. 그런데 이게 상업적인 용도는 대금을 지불하는 방식으로 라이센스가 바꿨다. 아 이제 버그 다 잡고 쓸만하니깐 유료가 된 셈이다. 이제동안 써 온 노하우(?)가 있는데 정말 아쉽다. 그러나 언제나 무료 라이센스는 있는 법 tinymce가 있었다. 전에 한번 프로젝트에서 쓸 기회가 있었는데 그 당시 버전이 버그가 있었나 해서 않 써왔다가  이번에 다시 깔아 쓰니 웹표준도 철저히 지켰고 아주 참신하고 괜찮아 졌다고 할까. 근데 초기 설정은 약간 많은 편 ckeditor에 비해 약간 어수선하고 정리가 않 된 느낌은 있다.(라이센스는 LGPL) 에디터에 아이콘은 ckeditor보다 나은거 같다. 그러나 이것도 쓰다보면 만만치 않게 버그가 나오리라 본다. 사용자 정의 옵션을 주거나 한글화 시키는 부분은 오히려 ckeditor보다 더 뛰어나다. 로딩속도는 약간 떨어지는거 같다. 다운로드 : http://www.tinymce.com/download/download.php 랭귀지 팩 : http://www.tinymce.com/i18n/index.php?ctrl=lang&act=download&pr_id=1 설치버전은 3.4.6 젤 위에 기본버전과 랭귀지 팩도 받는다. 설치 받은 파일 압축을 풀면 examples와 jscripts 두 개의 폴더가 나온다. 예제폴더와 jscripts폴더 않 의 tiny_mce는 에디터파일 일단 tiny_mce폴더를 웹사이트 임의의 공간에 복사한다. 웹 에디터 폴더라 볼 수 있다. 받은 랭귀지 팩 파일 압축을 풀어 같은 폴더 끼리 덮어 쒸운다. langs, plugins themes 세 폴더가 덮어 쒸어 질꺼다. 일단 설치는 완료 설정 tinymce는 ckeditor이나 fckeditor처럼 각각의 웹 언어로 된 설정 파일이 없다. 일일이 폼에 자바스크립터를 설정 불러와 써야한다. 상단에 head에 에디터 자바스크립

mysql 명령어 간단 사용법

예전에 여기저기에서 퍼워서 모와놓은건데 3.x대 버전 방식이라 볼수 있습니다. 요즘 최신버젼에서는 필요없는 것두 있으니 알아서 잘 골라 쓰시기 바랍니다. 기본적인 골자는 같다고 볼수 있죠. 1. 쿼리    데이타베이스 목록보기: >show databases; $mysqlshow    데이타베이스 생성하기: >create database orcl; $mysqladmin create orcl    데이타베이스 사용하기: >use orcl;    데이타베이스 자체삭제: >drop database orcl;    테이블 목록보기: >show tables; $mysqlshow orcl    테이블 생성하기: >create table test(name int,email varchar(60),comment text);    테이블 구조보기: >desc test;    테이블 이름변경: >alter table test rename test2;    테이블 자체삭제: >drop table test;    테이블 내용삭제: >delete from test;       컬럼 추가: >alter table test add email varchar(50);    컬럼 삭제: >alter table test drop email;    컬럼명,타입 변경: >alter table test change name email varchar(12);    컬럼 타입 수정: >alter table test modify email varchar(14);    select * from guest;    select num,email from guest;    select * from guest where num<5;    select * from postcode where mail like '%@netian.com%'; //mail 칼럼에서 @netian.com이 들어간 것 모두 검색    Insert in

mssql nolock에 대하여

Select 를 할 때 SQL서버는 Select 를 하는 그 순간에만 공유 잠금(Shared Lock)을 건다. 그런데 이 공유 잠금은 Insert, Update, Delete 가 수행될 때 걸리는 베타적 자금(Exclusive Lock)과 함께 걸릴 수는 없다. 따라서 Select 를 하는 동안에는 공유 자금이 걸린 곳에 대해 Insert, Update, Delete가 발생할 수 없기 때문에 질의 결과를 지연시키고 웹 언어(asp.net, asp)의 성능 저하를 가지고 오게 된다. (noLock) 힌트를 사용하면 Select 를 하는 동안 선택된 레코드가 그 순간에 다른 Sql문에 변경될 수 있다.(이런 경우를 막기 위해 공유 잠금을 거는 것이다.) 그러나 대부분의 Select 경유 정확한 값이 아니어도 상관이 없는 경우가 대 부분이라 할 수 있다. 예를 들어 게시판의 경우가 Select하는 동안에 글의 조회수가 올라 간다던가 혹여 다른 글이 올라 왔다고 하드라두 크게 문제가 되지 않기 때문이다. 그러나 쓰지 말아야 할 경우라고 한다면 중요하게 실시간으로 결재내역을 본다던가 아니면 입.출금 변동사항을 본다던가  할 때에는 쓰지 말아야 할 것이다. Select title, contents, id, From board (nolock)

asp.net 숫자 형 변환에 대하여

각 형식에 따른 숫자 형 변환에 관한 간략한 도표이다.(-2,147,483,648 ~ 2,147,483,647) int32.TryParse와 Covert.ToInt32의 null 값을 제외하고는 모두 exception을 발생시킨다.(좌우공백은 3개다 제거됨) Int32.Parse Convert.ToInt32 Int32.TryParse 빈 값 System.FormatException  입력 문자열의 형식이 잘못되었습니다 System.FormatException  입력 문자열의 형식이 잘못되었습니다 0 반환됨 null 값 System.ArgumentNullException  값은 null일 수 없습니다 0 반환됨 0 반환됨 숫자범위 초과 System.OverflowException  값이 너무 크거나 작아 Int32 형식에 맞지 않습니다 System.OverflowException  값이 너무 크거나 작아 Int32 형식에 맞지 않습니다 0 반환됨 변환 할 수 없는 형식 (숫자형태가 아닌 문자 등) System.FormatException  입력 문자열의 형식이 잘못되었습니다 System.FormatException  입력 문자열의 형식이 잘못되었습니다 0 반환됨

정수기 diy ( 직수형 정수기, 조리수) 설치

이미지
프롤로그 요즘 구제역에 때문에 침출수가 유출되는등 사회문제가 시급하다. 이런 가운데 매일 사다먹는 삼다수두 상당히 돈두 나가기두 하고 그렇다고 보리차 끊여먹는것두 여의치 않는차 정수기를 놓을까 하고 인터넷을 뒤지구 뒤져서 대충 정수기에 대한 내용 정리됐다. 일반적인 정수기는 정수된 상태의 물을 보관하다가 나오는데 여기서 상당히 문제가 있는거다. 즉 고인물은 썩기마련 세균오염이다. 그래서 선택한게 직수형 정수방식 씽크대에 수도꼭지 달려서 나오는 형태. 물건을 알아보닝 월 임대형과 설치형이 있었다. 월임대는 보통 1만원선 3만원선에 선택방식이고 정수기 형태이나 조리수 형태이냐. 달라보였다. 그런대 조금 알아보닝 임대형 설치가 무의미해 보인다. 설치두 비교적 어려울거 없고 필터 교체두 별루 어려워 보이지 않아서다.. 잡설이 길었음. 준비물  : 몽키스패너, 일자형 드라이버, 조리수 정수기diy세트(세트라구 해봐야 호스 피트에 맞게 짤라준거 말구 없다.개별구입가능 그러나 셋트가 더쌈),드릴(이동식 조리수를 설치하면 필요없음) 설치 우선은 씽크대에 설치된 수도꼭지가 일자형인자 양갈래의 코브라형(코브라형이라구 하겠음)인지를 봐야겠다. 수도꼭지에 양갈래에 일자드라이버에 맞는 형태의 홈이 보일것인다. 일자드라이버로 돌려주면 물이 완죤 잠긴다. 돌려보고 수도를 틀어 수도꼭지를 물을 잠금다, 물이 나오는지 확인해 보면 된다. (일자형 수도 꼭지는 씽크대 않에 보면 물을 잠글수 있는 레버가 있다.) 수도꼭지는 정수기에 물을 공급할 밸브를 장착하게 되는데 밸브의 사이즈와 수독꼭지 파이프 사이즈가 일치해야한다. 수도꼭지의 중간부분을 나사가 있는 부분을 몽키스패너로 천천히 돌린다 별 어렵지 않게 분리된다(사진 참조) 분리된 수도꼭지에 직경을 재야 한다(사진빨간선부분) 아마 직수형 정수기 diy세트를 살때 대부분 정수기 밸프 사이즈를 고르게 되여있다. (일자형 수도꼭지는 고정 21mm다) 아답터도 마찬가지다. 더운물쪽은 아

sk브로드밴드 광랜 웹서버 운용(80포트 or 특정포트) dvw-2000n 공유기 포트설정(super DMZ)

이미지
sk브로드밴드 광랜으로 바꾼뒤 외부로 80포트가 작동을 하지 않았다..(웹서버를 운용하지는 않지만 직업상 테스트 목적으로 쓴다) 근데 오류 메세지를 보면 응답이 없다는거구 들어가긴 한거 같다. 구래서 인터넷을 뒤져보구 뒤져봐두 80포트를 막않네 어쩌네 그런말만 많았다. (인터넷에서 글이나 댓글중 보면 80포트 막았다고 상담원과 싸우고 해지하고 ㅎㅎ 지역별(지역감정?)로 막혀있넹 ㅎㅎ 어쩌넹) 근데 솔직히 특정포트나 그런거를 센터차원에 막는다는것은 대충 생각해봐두 힘들꺼 같다는 결론을 내렸다.(통신사는 dns로 해당 기계인식) 결국은 공유기에서 설정인데 공유기 관리페이지에 접속해두 포트포워딩을 하고 ddns를 설정해두 꿈쩍두 않했다. 정말희한하넹 하구 있다 고민하구 있다고 보닝 dmz설정이 눈에 보였따. 근데 이것또한 작동않됐다. super dmz설정을 하닝 한방에 해결됐다..ㅎㅎ 정확하지는 않지만 공유기 설정을 대충 알꺼같다. 아마두 pc에 dns설정으로 인식한듯 싶다. 근데 나는 dns 설정을 168.126.63.1로 바꿔서 아마 인식하지 못한듯 싶다.. 이건 추측이다. dvw-2000n공유기를 사용하시는 분은 고생하지 마시고 바로 super dmz설정만 하시길(포트 포워딩보다 인식이 더 좋음) 시작 실행에서 cmd를 치구 창에 ipconfig /all을 치면 자신의 랜카드에 물리적주소라고 나온게 맥어드레스다 super dmz설정은 맥어드레스를 인식하는거다. 저칸에 복사해서 놓구 적용 누르면끝(cmd창에 나온게 구분을 - 로 되어있는거를 :로 고쳐야함) ps 1 : 추측되는게 mac search버튼을 누르면 해당 맥주소 잡혀야하는데 pc만 잡히지 않는다. 아마 dns가 틀리거나 아니면 윈도우7의 보안 때문이라 추측됨 ps 2 : 공유기(dvw-2000n) 관리페이지 주소는 디폴트설정주소가 http://192.168.25.1/  <== 자신의 게이트웨이 주소(보통은 192.168.0.1 일 확률이 높음) 아이디 패스워드