Rollback a commit on remote git repository
因為有同事幹了蠢事,所以紀錄一下順便寫一下差異
因為有同事幹了蠢事,所以紀錄一下順便寫一下差異
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 去
這個狀況在 aliyun RDS 系統上應該很容易遇到
最理想的方式當然是做 cluster,但是有時候沒這麼理想。
在傳統的 asp 可以用 include 的方式,但在 asp.net 還是寫在 global.asax 或者用實作 IHttpModule 的方式來處理