2022년 8월 4일 목요일

세계 국기 다운로드

 

전세계 국기 이미지가 필요해서 뒤져 보니 몇군데 보입니다.


먼저 공공데이터포탈에서 api방식으로 사용하려면

https://www.data.go.kr/data/15076571/fileData.do


무료로 다운로드 받거나 api방식으로 사용하려면

https://flagpedia.net/download

※ 가로 비율 고정, 세로 비율 고정으로 다운로드 받을수 있고, 해상도도 선택가능.


2022년 5월 11일 수요일

codeigniter4(ci4) 404 페이지 설정

 /app/Config/Routes.php

$routes->set404Override(function($message=null){
    $response = service('response');
    $response->setStatusCode(404);
    echo view('errors/html/http404', ['message'=>$message]);
}); 

ci4 공식문서의 예제로 404페이지를 오버라이드 할 경우 HTTP 헤더에 200으로 떨어지는 문제가 있어 위와 같이 처리가 가능하다.


또는 에러를 전반적으로 처리하는 컨트롤러가 있다면

$routes->set404Override(function($message=null)
{
    $errors = new \App\Controllers\Errors;
    $errors->error404($message);
}

위와 같이 처리가 가능하다. $this->response는 바로 사용할수 없기 때문에 service 함수로 객체를 생성해서 사용하면 된다.

2021년 2월 24일 수요일

mysql-proxy 업데이트 후 오류

centos6 mysql-proxy 오류

오래된 mysql-proxy 업데이트 후 실행시 아래와 같은 오류가 발생하는 경우


** (process:8153): CRITICAL **: GLib version too old (micro mismatch), got: lib=2.22.5, headers=2.28.8
** Message: Initiating shutdown, requested from mysql-proxy-cli.c:276
세그멘테이션 오류 (core dumped)

glib 버전이 낮아서 발생하는 오류다. 업데이트해 주자

yum update glib2
service mysql-proxy start