글

윈도우에서 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,emai...

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)