Phalcon Model Validation
新舊版本的寫法差蠻多的,被舊的 phalcon devtools 自動產生的 model 給陰了..
新舊版本的寫法差蠻多的,被舊的 phalcon devtools 自動產生的 model 給陰了..
紀錄一下,要不然每次都還要找 +__+ 用 %{ms}T $ more /etc/apache2/apache.conf …. LogFormat “%v:%p %h %l %u %t \”%r\” %>s %O %{ms}T \”%{Referer}i\” \”%{User-Agent}i\”” vhost_combined LogFormat “%h %l %u %t \”%r\” %>s %O %{ms}T \”%{Referer}i\” \”%{User-Agent}i\”” combined 官方文件: https://httpd.apache.org/docs/current/mod/mod_log_config.html
其實就是同事弄錯的事情經過 起因是同事想把Branch A倒退回前先前的 commit (rollback),下命令要直接對remote上的 branch 改指到某個 commit 上,但是因為工時太長(x)恍神(o)下錯命令… #當下在3d_new這個branch上,要rollback一個commit,所以理論上要這樣 ~/testGit/gittest$ git push –force origin HEAD^:3d_new #但是下錯命令變成改到3d_test去 ~/testGit/gittest$ git push –force origin HEAD^:3d_test Total 0 (delta 0), reused 0 (delta 0) To git@git_url:group_name/gittest.git + 62f6af0…36b6b05 HEAD^ -> 3d_test (forced update) 這樣的結果變成 3d_test 的 HEAD 被定到 3d_new 的 HEAD^ 去,如果這時候比較 local 與 remote repository 會發現,local上3d_test的commit從與 3d_new […]
因為有同事幹了蠢事,所以紀錄一下順便寫一下差異
php5 的時候還可以用 Mongo, 但是到了 php7 就強制要換成 MongoDB 才可以, 安裝方式如下(要先有 pecl) #如果有遇到 openssl 的問題的話, 可以先做下面這三行 $ sudo apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-dev $ sudo apt-get install -y libcurl4-openssl-dev pkg-config $ sudo apt-get install -y libsasl2-dev #沒問題的話就直接做這個吧 $ sudo pecl install mongodb #安裝完之後要把 extension 加入 ini 中 $ sudo nano /etc/php/7.0/mods-available/mongo.ini #寫入 extension=mongodb.so […]
最近踩到 apcu 的 deadlock 地雷,紀錄一下
sudo apt-get purge bcmwl-kernel-source sudo apt update ; sudo update pciids sudo apt install firmware-b43-install sudo reboot ref: http://askubuntu.com/questions/840094/ubuntu-16-04-acer-laptop-broadcom-driver-and-wifi-cannot-be-enabled
可以用 fs 或者 shelljs 來做,各有千秋 //using fs fs = require(‘fs’); console.log((fs.readdirSync(‘../json/’)).length); //using shelljs shell = require(‘shelljs’); console.log((shell.ls(‘../json/’)).length);
很多人都知道之前 gitlab 裏頭的工程師不小心 rm -rf 的事件,所以當然要做好備份。 在 google cloud 的機器可以乾脆直接寫 crontab 定期做 snapshot,不過這樣的方式也不能防止手殘砍掉負責跑這 crontab 的 instance 就是了 XD #!/usr/bin/env bash export PATH=$PATH:/usr/local/bin/:/usr/bin #create snapshot echo “$(gcloud compute disks snapshot my-webserver –snapshot-names=www-$(date “+%Y%m%d”) –zone=asia-east1-c)” #get snapshot list SNAPSHOT_LIST=”$(gcloud compute snapshots list –regexp “(.*www-.*)” –uri)” echo “${SNAPSHOT_LIST}” | while read line ; do # get the snapshot […]
這邊的使用情況是要把 gcp sql 的 import 到 aliyun 去