본문 바로가기
반응형

전체 글376

기존 값이 존재하면 update 없으면 insert / insert update 동시에 입력하고자 하는 값이 없으면 insert 하고, 존재하면 update 를 하는 쿼리 INSERT INTO ON DUPLICATE KEY UPDATE # Query INSERT INTO users (userid, name) VALUES ('honggildong', '홍길동') ON DUPLICATE KEY UPDATE userid='honggildong', name='홍길동'; 2021. 11. 15.
.htaccess http를 https 리다이렉트 rewrite 홈페이지 상단에 .htaccess 파일을 이용하여, http 를 https 로 자동 변환되게 한다. RewriteEngine On RewriteBase / RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]  참고로 웹서버에서 https 로 리다이렉트 하려면 VirtualHost에 아래와 같이 한줄 추가해주면 된다. Redirect / https://cnisoft.tistory.com 2021. 11. 10.
KT 2021.10.25 인터넷 장애 보상 2021. 11. 8.
[인코딩] 유니코드 인코딩 처리 (특히 json 입출력 시) 출처 : https://hayjo.tistory.com/75 파이썬에서 데이터를 json으로 저장하면 유니코드 16진수로 저장된다. 딕셔너리를 json.dump() 메소드로 저장하면 import json before = {"테스트1": "test1", "테스트2": "test2", "테스트3": ["테스트3-1", "테스트3-2", "테스트3-3"], "테스트4": {"테스트4-1": "테스트4-1-1"}} with open('sample.json', 'a+') as fp: json.dump(before, fp) 아래처럼 유니코드 16진수로 표현된다. # sample.json {"\ud14c\uc2a4\ud2b81": "test1", "\ud14c\uc2a4\ud2b82": "test2", "\ud14c.. 2021. 10. 22.
ip 주소를 숫자로 변환하기 네이버 아이피가 223.130.195.200 을 숫자로 변환하면 3749888968 이 된다. http://3749888968 이와 같이 하면 네이버에 접속이 된다. 구글 ip 주소 216.58.197.196 를 숫자로 변환하면 3627730372 이 된다. http://3627730372 접속하면 구글에 접속이 된다. ip 주소는 4개의 클래스로 나눌수 있으며, 216.58.197.196 아이피 주소를 보면 첫번째 A 클래스 216, 두번째 B클래스 58, 세번째 C클래스 197, 네번째 D클래스 196 이다. 계산 방식은 (A 클래스 * 256^3) + (B 클래스 * 256^2) + (C 클래스 * 256) + (D 클래스) 으로 계산을 할 수 있다. (216 * 16777216) + (58 * 6.. 2021. 10. 22.
CentOS 6 Yum repository update CentOS6 지원 중단으로 업데이트가 안되는 경우가 발생한다. 기존의 CentOS6 업데이트를 사용할 수 있게 Repository 를 수정해야 한다. 아래와 같이 수정해보자 vi /etc/yum.repos.d/CentOS-Base.repo http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os --> 수정 : http://vault.centos.org/6.10/os/$basearch/ http://mirror.centos.org/centos/$releasever/updates/$basearch/ --> 수정 : http://vault.centos.org/6.10/updates/$basearch/ http://mirror.cent.. 2021. 10. 4.
1267 : Illegal mix of collations (utf8_general_ci,IMPLICIT) and (euckr_korean_ci,COERCIBLE) for operation '=' 에러 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (euckr_korean_ci,COERCIBLE) for operation '=' ... 에러가 발행하는경우는 페이지의 문자셋과 DB의 문자셋이 달라서 그렇습니다. euc-kr 문자셋 코딩 페이지에서 euckr_korean_ci db의 데이타를 쿼리해야하는데, utf-8 문자셋 euckr_korean_ci 문자셋 을 쿼리하는데 문제가 발생합니다. 저장된 페이지의 문자셋과, DB 테이블 구조의 문자셋 collations 을 동일하게 맞추어 주면 됩니다. 2021. 8. 31.
str_replace php 문자열치환 str_replace 문자열 치환 함수 // 문자열 치환예 $string = "abcdefgabcdefg"; $result = str_replace ("abc", "EEE", $string); echo $result; // 출력 결과 : EEEdefgEEEdefg // $count를 입력받으면 몇번 교체했는지 알 수 있습니다. $string = "abcdefgabcdefg"; $result = str_replace ("abc", "EEE", $string, $count); echo $result; // 출력 결과 : EEEdefgEEEdefg echo $count; // 출력 결과 : 2 // 배열를 집어넣고 반환받을 수도 있습니다. 그러나 잘 사용하지는 않습니다. $letter = array("a", .. 2021. 8. 25.
error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory 이 오류는 라이브러리가 없어서 나타나는 오류 입니다. 오래된 프로그램을 실행하는데 libstdc++-libc6.2-2.so.3 오류가 발생할때 해당 라이브러리를 설치해주어야 한다. 호환되는 라이브러리를 설치해준다. yum install compat-libstdc++-296 2021. 8. 20.
원투낚시 시마노 액티브 추천릴 원투낚시는 일단 멀리 던져야 합니다. 많은 릴을 사용해봤지만 시마노 액티브 만큼 나가진 않더군요. 저는 1080 사용합니다. 조금 묵직하지만 멋지게 날라갑니다. 2021. 8. 12.
phpmyadmin 이제 설정 파일은 암호화 문자열(blowfish_scret) 을 필요로 합니다. phpmyadmin 에서 이런 경고 문구가 나타납니다. 이제 설정 파일은 암호화 문자열(blowfish_scret) 을 필요로 합니다. phpmyadmin을 설치하고 config.inc.php 파일이 없어서 그렇습니다. config.sample.inc.php 를 config.inc.php로 변경합니다. mv config.sample.inc.php config.inc.php 저는 인증방식을 cookie 보다는 http를 이용합니다. $cfg['Servers'][$i]['auth_type'] = 'cookie'; 의 cookie를 http로 변경합니다. $cfg['Servers'][$i]['auth_type'] = 'http'; 2021. 8. 12.
apache virtualhost설정 apache virtualhost설정을 통해 한 개의 서버에서 다 수의 웹사이트 운영이 가능합니다. (아래 예제는 apache 2.x 버전 기준 입니다.) 1. 유저계정 생성 # useradd test (default로 /home 하위에 계정 디렉토리가 생성된다.) # passwd test (생성한 계정의 패스워드 설정) # mkdir /home/test/public_html (웹소스를 저장할 디렉토리를 계정 디렉토리 하위에 생성) # chown test.test /home/test/public_html (public_html디렉토리 소유권을 생성한 계정으로 설정) 2. httpd.conf 파일 수정 # vi /usr/local/apache2/conf/httpd.conf ==================.. 2021. 8. 6.
반응형