정리 잘되어 있는 사이트
http://onlybible.tistory.com/2041
2012/08/03 13:42 2012/08/03 13:42

mysql 5.x 의 기본 모드는 Strict Mode 이며, sql_mode가 별도로 설정되어 있지 않다.

mysql> show variables like '%mode%';
+-----------------+--------+
| Variable_name   | Value  |
+-----------------+--------+
| slave_exec_mode | STRICT |
| sql_mode        |        |
+-----------------+--------+
2 rows in set (0.00 sec)

아래와 같이 test_notnull2 테이블에 bbs_id, bbs_name 컬럼에 not null로 설정하고,
bbs_name 컬럼에만 값을 삽입시 에러가 발생하지 않는다.

에러가 발생하지 않는것은 bbs_id 의 값을 입력하지 않으면,
NULL 값이 삽입되는 것이 아니라 ''값이 입력되기 때문에 쿼리가 정상 실행된다.

mysql> create table test_notnull2(bbs_id varchar(10) not null, bbs_name varchar(10) not null);
Query OK, 0 rows affected (0.00 sec)

mysql> insert into test_notnull2(bbs_name) values('test');
Query OK, 1 row affected, 1 warning (0.00 sec)

에러를 발생시키고 싶다면, my.cnf 파일의 mysqld 섹션에 아래와 같이 설정해 주면 된다.
STRICT_TRANS_TABLES 이 설정에 의해 에러를 뿌려줄 것이다.

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

설정을 변경하고 나서 똑같이 쿼리 사용시 아래와 같이 에러가 발생한 것을 확인할 수 있다.
STRICT_TRANS_TABLES 이 설정은 컬럼에 값을 넣을때 컬럼의 길이보다 클 경우 자동으로 잘라서 넣어주고
경고를 뿌려줬는데 , 5.x 버전부터는 에러를 발생시킨다.

mysql> insert into test_notnull2(bbs_name) values('test');
ERROR 1364 (HY000): Field 'bbs_id' doesn't have a default value

2012/08/02 10:25 2012/08/02 10:25

vadddomain
 메일도메인 추가(postmaster암호는 qmailadmin 웹어드민 암호) > vadddomain [email protected]

vdeldomain
 메일도메인과 해당유저 삭제 > vdeldomain domain

vadduser
 계정생성> vadduser [email protected]

vdeluser
 유저삭제 > vdeluser [email protected]

vpasswd
 유저암호 변경 > vpasswd [email protected]

vsetuserquota
 유저quota 설정 > vsetuserquota [email protected] 51200 (단위:byte)

2012/07/27 19:21 2012/07/27 19:21
IMP-00041: Warning: object created with compilation warnings

오라클 import 시 발생하는 에러로 트리거또는 뷰테이블 생성시 발생할 수 있으며,
참조하려는 테이블이 잘못 설정되었거나 없을 경우 발생할 수 있다.
2012/07/14 13:18 2012/07/14 13:18

사이트 페이지의 속도를 체크하는 것은 여러가지 툴이 있지만,
개선사항을 알려주는 프로그램은 보지 못한것 같다.

웹서핑을 하다가 우연이 알게된 구글의 PageSpeed

주소만 입력하면 개선여부에 따른 점수를 알려준다.
TextCube 로 된 제 블로그는 100점 만점에 36점 ㅠ

우선순위별로 페이지 속도 개선을 할수 있는 정보를 알려준다.
꽤 좋은 정보가 있는 것같으나 다 영문이다 ㅠ

주소 : https://developers.google.com/speed/pagespeed/insights 

사용자 삽입 이미지

2012/07/11 11:02 2012/07/11 11:02

[[email protected] ~]# wget -q -O - http://www.atomicorp.com/installers/atomic |sh

Atomic Archive installer, version 2.0.6

BY INSTALLING THIS SOFTWARE AND BY USING ANY AND ALL SOFTWARE
PROVIDED BY ATOMICORP LIMITED YOU ACKNOWLEDGE AND AGREE:

THIS SOFTWARE AND ALL SOFTWARE PROVIDED IN THIS REPOSITORY IS
PROVIDED BY ATOMICORP LIMITED AS IS, IS UNSUPPORTED AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ATOMICORP LIMITED, THE
COPYRIGHT OWNER OR ANY CONTRIBUTOR TO ANY AND ALL SOFTWARE PROVIDED
BY OR PUBLISHED IN THIS REPOSITORY BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.

Do you agree to these terms? (yes/no) [Default: yes] yes

Configuring the [atomic] yum archive for this system

Installing the Atomic GPG key: OK
OK
Downloading atomic-release-1.0-14.el5.art.noarch.rpm: OK
OK



The Atomic Rocket Turtle archive has now been installed and configured for your system
The following channels are available:
  atomic          - [ACTIVATED] - contains the stable tree of ART packages
  atomic-testing  - [DISABLED]  - contains the testing tree of ART packages
  atomic-bleeding - [DISABLED]  - contains the development tree of ART packages


[[email protected] ~]# rpm -qa | grep atomic
atomic-release-1.0-14.el5.art
[[email protected] yum.repos.d]# ll /etc/yum.repos.d/ | grep atomic
-rw-r--r-- 1 root root 1333 Nov  9  2011 atomic.repo


[[email protected] yum.repos.d]# yum search zend optimizer
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www4.atomicorp.com
 * base: ftp.neowiz.com
 * extras: ftp.neowiz.com
 * updates: centos.mirror.cdnetworks.com
atomic                                                                                              | 1.9 kB     00:00
atomic/primary_db                                                                                   | 701 kB     00:02
================================================ Matched: optimizer, zend =================================================
php-zend-optimizer.i386 : PHP Zend Optimizer
php-zend-guard-loader.i386 : PHP Zend Guard

=================================================== Matched: optimizer ====================================================
php-eaccelerator.i386 : PHP accelerator, optimizer, encoder and dynamic content cacher
bcel.i386 : Byte Code Engineering Library

====================================================== Matched: zend ======================================================
roadsend-php.i386 : The Roadsend PCC Compiler for PHP
[[email protected] yum.repos.d]# yum -y install php-zend-optimizer.i386
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: www6.atomicorp.com
 * base: ftp.neowiz.com
 * extras: ftp.neowiz.com
 * updates: centos.mirror.cdnetworks.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-zend-optimizer.i386 1:3.3.9-2.el5.art set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================
 Package                            Arch                 Version                              Repository              Size
===========================================================================================================================
Installing:
 php-zend-optimizer                 i386                 1:3.3.9-2.el5.art                    atomic                 2.2 M

Transaction Summary
===========================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 2.2 M
Downloading Packages:
php-zend-optimizer-3.3.9-2.el5.art.i386.rpm                                                         | 2.2 MB     00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-zend-optimizer                                                                                  1/1

Installed:
  php-zend-optimizer.i386 1:3.3.9-2.el5.art

Complete!
2012/07/11 09:47 2012/07/11 09:47

아래와 같이 Codepage=65001로 설정해주셔야 하며, 파일명을 받을 시 (1)을 추가하여야 한글이 깨지지 않습니다.

set abc = server.createobject("ABCUPLOAD4.XFORM")
abc.Codepage = 65001


Set uploadFile1 = abc("content")(1)

response.write uploadFile1.SafeFilename
2012/07/10 15:55 2012/07/10 15:55
DB의 collation(데이터정렬)이 Korean_Wansung_CI_AS 로 설정이 되어 있을 경우 아래와 같이 테이블의 데이터타입 및 쿼리문을 수정해 주면 된다.

테이블의 데이터 타입의 경우 n을 추가해 주면 됩니다.
ex)
varchar(10) -> nvarchar(10)
text -> ntext

쿼리문도 아래와 같이 N을 추가하면된다.


INSERT test VALUES("包机赴墨国人回国") -> 깨지는 경우
INSERT test VALUES(N"包机赴墨国人回国")


테스트는 안해봤지만 테이블 생성시 collation을 중국어에 맞는 걸로 생성하면 중국어가 깨지는 경우는 없지 않을까 싶다.

CREATE TABLE test (a nvarchar(100) COLLATE Korean_Wansung_CI_AS)
2012/07/10 14:31 2012/07/10 14:31
IIS6 버전까지는 퓨니코드를 이용하여 도메인을 설정해 주어야 했지만,
IIS7 버전에서는 퓨니코드를 변환하여 도메인을 설정하면 안된다.

퓨니코드로 변환하여 설정시 대부분은 도메인 길이가 길어져
value does not fall within the expected range. 에러가 발생할 것이다.

bindings 에서 "한글.net" 한글도메인 그대로 입력해 주면 된다.
2012/07/10 14:26 2012/07/10 14:26
IIS6 버전에서는 web.config 파일에 아래와 같이 <httpModule> 또는 <HttpHandlers>을 설정하여도 문제가 없지만,
IIS7 버전에서는 500.22 에러가 발생한다.

<system.web>
  <httpModules>
     <add name="testClass" type="Test.TestClass,test" />
  </httpModules>
</system.web>


web.config의 httpModules 설정을 아래와같이 변경하면 해결할 수 있다.

<system.web>
  <!-- 삭제 또는 주석처리
  <httpModules>
     <add name="testClass" type="Test.TestClass,test" />
  </httpModules>
  //-->
</system.web>

<!-- 아래와 같이 추가 설정 //-->
<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <modules>
    <add name="testClass" type="Test.TestClass,test" />
  </modules>
</system.webServer>


참고 : http://nsinc.tistory.com/53
2012/07/10 09:23 2012/07/10 09:23