關於網路那些事...

網路行銷,SEO,網路趨勢,教學文章,網頁設計,生活時事

CentOS7 安裝 Python3

CentOS7 安裝 Python3

在這裡紀錄如何在 CentOS7 安裝 Python3 ,主要透過 Software Collections(SCL)來安裝 python3

vim  /etc/yum.repos.d/CentOS-Base.repo

尋找 extras 並且設定為 加入 enabled 為 1


如果這篇文章對你有幫助,請在這裡點個讚



AWS 與 Google 語音辨識費用比較

AWS 與 Google 語音辨識費用比較

這裡找了一下 AWS 跟 Google 語音辨識的計費比較.

目前評估兩家換算的金額都很接近,

如果使用一次單字平台測驗,其中包括單字加上老師補充單字

以每次使用 30次及 60 次口說題,大致會花費 $NT 6~11 塊

AWS Google
產品名稱 Transcribe speech-to-text
網址 https://aws.amazon.com/tw/transcribe/ https://cloud.google.com/speech-to-text/pricing?hl=zh-tw
計費方式 0~15秒 0.18,之後每秒 0.012 每 15秒 0.06
測驗一個單字 0.18 0.18
單字平台(30次) 5.4 5.4
單字平台(60次) 10.8 10.8
單位 台幣

如果這篇文章對你有幫助,請在這裡點個讚



Mac Install Vim 外掛 - NERDTree

Mac Install NERDTree

安裝 pathogen.vim

mkdir ~/.vim/autoload
mkdir ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

開啟 vim ~/.vimrc 加入

execute pathogen#infect()

安裝 NEDRTree

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

可以先試著開啟 vim 並且輸入 :NERDTree 如果看到目錄就表示成功

:NERDTree

接著,將快捷鍵加入 vim ~/.vimrc

vim ~/.vimrc

設定 F5 為快捷鍵

nnoremap <silent> <F5> :NERDTree<CR>

o 開啟關閉的文件或目錄

t 在頁籤開啟

T 在後台頁籤開啟並且執行

p 到上層目錄

K 到第一節點

J 至最後節點

u 開啟上層目錄

m 顯示文件系統菜單(添加刪除移動操作)

q 關閉

Ctrl+ww cycle though all windows

Ctrl+wh takes you left a window

Ctrl+wj takes you down a window

Ctrl+wk takes you up a window

Ctrl+wl takes you right a window

Ctrl+wr switch tree to right or left

讓 NERDTree 顯示 dot 文件 (.env)

在 .vimrc 加入

let NERDTreeShowHidden=1

如果這篇文章對你有幫助,請在這裡點個讚



在 CentOS7 安裝 Protocol Buffer

這裡記錄在 CentOS7 安裝 Protocol Buffer 流程

sudo yum install autoconf automake libtool unzip gcc-c++ -y
git clone https://github.com/google/protobuf.git
cd protobuf
./autogen.sh
./configure
make
make install 
protoc --version

如果這篇文章對你有幫助,請在這裡點個讚



Failed to decode response: zlib_decode(): data error 解法

Failed to decode response: zlib_decode(): data error 解法

composer clear-cache

把下方這段加到 composer.json

"repositories": [
    {
        "type": "composer",
        "url": "https://packagist.org"
    },
    { "packagist": false }
],

執行

sudo composer update

如果這篇文章對你有幫助,請在這裡點個讚



解決 vim-go requires Vim 7.4..but you're using an older version.

安裝 vim-go 之後,若開啟文件時,可能會遇到以下警示:

vim-go requires Vim 7.4.2009 or Neovim 0.3.2, but you're using an older version.
Please update your Vim for the best vim-go experience.
If you really want to continue you can set this to make the error go away:
let g:go_version_warning = 0
Note that some features may error out or behave incorrectly.
Please do not report bugs unless you're using Vim 7.4.2009 or newer or Neovim 0.3.2.
Press ENTER or type command to continue

但若直接查詢版本,可能會發現不論版本是 7.4 或以上版本都會出現這個錯誤,

vim --version

因此,常見處理方式如警示中所提,可直接將警示關掉
直接開啟 ~/.vimrc 文件
在最末端加入

let g:go_version_warning = 0

如果這篇文章對你有幫助,請在這裡點個讚



解決:Yum 執行發生 Error: rpmdb open failed 錯誤

解決:Yum 執行發生 Error: rpmdb open failed 錯誤

在一次執行 yum 相關指令時,會爆出 Error: rpmdb open failed 錯誤
錯誤的原因是過去執行 yum install 或 update 過程中,可能有不正常中斷的情況發生,導致rpm 資料庫毀損。


如果這篇文章對你有幫助,請在這裡點個讚



EC2 安裝 composer

EC2 安裝 composer

這裡記錄如何在 AWS EC2 安裝 composer

cd ~
sudo curl -sS https://getcomposer.org/installer | sudo php
sudo mv composer.phar /usr/local/bin/composer
sudo ln -s /usr/local/bin/composer /usr/bin/composer
sudo componstall
composer -v

如果這篇文章對你有幫助,請在這裡點個讚



解決 xxx Packages excluded due to repository priority protections

解決 xxx Packages excluded due to repository priority protections

在 EC2 進行 PHP 升級過程中,發生 xxx Packages excluded due to repository priority protections

此狀況發生原因是,啟用了 priorities ,讓 plugin 安裝會選擇高優先權的 packages

解決方式,可直接開啟 priorities.conf 將設定關閉即可

vim /etc/yum/pluginconf.d/priorities.conf

設定 enabled = 0


如果這篇文章對你有幫助,請在這裡點個讚



GCP 輪動更新流程

GCP 輪動更新流程

這裡記錄一下在 GCP 如何進行輪動更新的流程:

建立映像檔

  1. Computer Engine > 映像檔 > 建立映像檔
  2. 輸入“名稱”、選取”來源“選項點選磁碟,以及“來源磁碟”選取實例
  3. 勾選讓執行個體繼續執行
  4. 輸入 “系列”、“說明”
  5. 點選建立

如果這篇文章對你有幫助,請在這裡點個讚