發表文章

[CentOS] 更改主機時區

Ref:  nixCraft CentOS 6 # 備份原本的時區資訊 cp /etc/localtime /root/old.timezone rm /etc/localtime ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime # 驗證 date ls -l /etc/localtime CentOS 7 timedatectl list-timezones ##*** Grep possible Asian timezones ***## timedatectl list-timezones | grep Asia timedatectl set-timezone time_zone timedatectl set-timezone America/Chicago date ls -l /etc/localtime

[Linux] CentOS update kernel from 2.x to 4.x

圖片
Ref1:  https://blog.csdn.net/zy_281870667/article/details/78004010 Ref2:  http://elrepo.org/tiki/tiki-index.php rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 詳細可看 http://elrepo.org/tiki/tiki-index.php rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install -y kernel-lt vi /etc/grub.conf # grub.conf generated by anaconda # default=0 #一般最新安装的内核在第一个位置,将其修改为 0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu (第一次更新remote kernel覺得緊張)

[Javascript] break nested loop

Ref:  https://stackoverflow.com/questions/1564818/how-to-break-nested-loops-in-javascript outer_loop: for(i=0;i

aws cli 安裝

# 只在這個user底下裝awscli的工具 pip install awscli --upgrade --user # 因為會安裝在~/.local/bin, 所以將這個路徑放在$PATH中 export PATH=~/.local/bin:$PATH source ~/.bash_profile (or .bashrc) 快速設定 $ aws configure AWS Access Key ID [None]: xxx AWS Secret Access Key [None]: xxx Default region name [None]: us-west-2 Default output format [None]: json 或著是在 ~/.aws/credentials 放 Access key 與 Secret [default] aws_access_key_id = xxxxx aws_secret_access_key = xxxxx

Serverless

圖片
Serverless You build it, you run it. Serverless 不是真的沒有server, 而是不用在意server端的問題 Serverless -> less 即是 more how to monitor lambda how to debug lambda 必須讓服務全部都是stateless ex: no sticky session 優點 開發者只需要專注寫好 function HA (High Availability) 無法預判狀況時可以快速MVP 使用適當可以 cost down 缺點 執行時間有限 執行時間太長反而無法節省成本 需要做的事情其實變更多 如何debug 如何監控 常見的 serverless AWS lambda function GCP Cloud function Azure Function OpenFaaS (Function as a Service) 應用案例分享 可口可樂在飲料機上使用lambda串接金流 無人機使用lambda即時將監控的畫面回傳 Ref:  https://rickhw.github.io/2018/03/29/About/2018-Serverless-All-Star/ S3 + Event Source + Lambda發送SNS 

[MySQL] 匯入資料

LOAD DATA LOCAL INFILE  ' 檔案的絕對路徑 ' INTO TABLE 要塞入資料的資料表 CHARACTER SET UTF8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS ;

[iptables, ufw] 修改 docker container (redis) 的防火牆規則

觀看docker container ip # docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id # 新版: # docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id 替 redis container 加上自定義的防火牆規則 iptables -N CUSTOM_REDIS # 只接受 localhost 可以連到 redis container (172.17.0.5:6379) # 若有需要其他白名單可以把 localhost 換成其他主機 ip iptables -A CUSTOM_REDIS -p tcp --dport 6379 --source localhost --destination 172.17.0.5 -j ACCEPT # 其餘往 port 6379 都丟掉 iptables -A CUSTOM_REDIS -p tcp --dport 6379 --source 0.0.0.0/0 --destination 172.17.0.5 -j DROP # 將規則替換掉 iptables -R DOCKER 1 -p tcp --source 0.0.0.0/0 --destination 172.17.0.5 --dport 6379 -j CUSTOM_REDIS 觀看規則運作情形 # iptables -L -v -n Ref:  http://blog.yunfei.me/blog/iptables_quota.html // 開放22和80 port的可以流入流出 $ iptables -A INPUT -p tcp --dport 22 -j ACCEPT $ iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT  $ iptables -A INPUT -p tcp --dport 80 -j ACCEPT  $ iptables -A OUTPUT -p tcp -...