Monthly Archives: กุมภาพันธ์ 2020

codeigniter force https

1. create /hooks/ssl.php function force_ssl() { $CI =& get_instance(); $CI->config->config[‘base_url’] = str_replace(‘http://’, ‘https://’, $CI->config->config[‘base_url’]); if ($_SERVER[‘HTTP_X_FORWARDED_PROTO’] != ‘https’) redirect($CI->uri->uri_string()); } function force_ssl(){    $CI =& get_instance();    $CI->config->config[‘base_url’] = str_replace(‘http://’, ‘https://’, $CI->config->config[‘base_url’]);    if ($_SERVER[‘HTTP_X_FORWARDED_PROTO’] != ‘https’) redirect($CI->uri->uri_string());} 2. enable … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment

Enable MySQL slow query log on CentOS

Enable MySQL slow query log on CentOS Posted on มิถุนายน 13, 2019 by admin 1. แก้ไข MySQL config ได้ที่ vi /etc/my.cnf หากไม่พบ ให้ลองดูที่ /etc/mysql/my.cnf แทน 2. เพิ่มคำสั่งล่างบรรทัด [mysqld] slow_query_log = 1 log-slow-queries = /var/log/mysql-slow.log long_query_time = 2 3.สร้างไฟล์เก็บ log รอไว้ touch /var/log/mysql-slow.log … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment

nextjs jest enzyme yarn test

1.ติดตั้ง package npm install –save-dev jest babel-jest babel-core babel-preset-env babel-preset-react 2.สร้างไฟล์ /config/jest.setup.js ใส่ code ดังนี้ import { configure } from ‘enzyme'; import Adapter from ‘enzyme-adapter-react-16′; configure({ adapter: new Adapter() }); 3. สร้างไฟล์ jest.config.js อยู่ตำแหน่งเดียวกับ package.json ใส่ค่าดังนี้ module.exports = { setupFilesAfterEnv: [‘./configs/jest.setup’], moduleNameMapper: { ‘\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga) : ‘<rootDir>/assetsTransformer.js’ }, verbose: true }; 4. สร้างไฟล์ assetsTransformer.js ใส่ค่าดังนี้ const path = require(‘path’); module.exports = { process(src, filename, config, options) { return `module.exports = ${JSON.stringify(path.basename(filename))};`; … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment