2020年12月31日 星期四

diablo3 暗黑破壞神 狩魔獵人 邪瀆精華 套裝實測

之前介紹了 娜塔亞的復仇、掠奪者的化身、恐懼之地機鎧 等套裝,

狩魔獵人其實還有不同類型的幾個套裝,

今天就來介紹

diablo3 暗黑破壞神 狩魔獵人 邪瀆精華 套裝實測

邪瀆精華套裝,

主要的重點在於戒律,

戒律越高傷害就越高。



由於傷害的加成包含了憎恨產生技能,

此處選用追噬箭與多重箭作為滑鼠左右鍵施放的技能,

當然復仇心切是必然要裝上的。


飾品選用了無盡行旅套裝,

搭配皇家華戒讓邪瀆精華能搭配傷害加成的其他裝備,

鑲嵌位置選擇的寶石為

猛者之厄、奧幻之石、與樸實之力

猛者之厄降低精英怪造成的傷害 15% 同時提高對其傷害 15%,

擊殺精英怪獲得傷害提高 20%,

奧幻之石獲得非物理傷害減傷,

樸實之力除了提高主要技能傷害以外還能恢復生命上限值的 4%




獵人之怒提高了主要技能的攻擊速度 30%與提高造成傷害最多至 200%,

深淵挖掘褲可讓產生能量的主要技能造成的額外的 100 % 傷害



由於邪瀆精華套裝的特性,

選用的武器最好有增加戒律上限的屬性,

使用黎明能大幅減少復仇心切的冷卻時間。



瑟里九號箭包讓追噬箭能穿透敵人並提高造成傷害 600%

由於依靠主要技能做為主力,

搭上天鷹胸鎧還能減少傷害 50%,

最後以喬丹之石與元素嘉年華的搭配,

讓各種元素傷害都加成 200%





最後附上大秘境實測的影片,


 




2020年12月30日 星期三

Ubuntu 使用 sshpass 執行 SCP 不需手動輸入密碼

之前介紹過兩台電腦互傳檔案的指令 SCP,

以這樣的指令是需要自行輸入密碼才會傳送檔案

scp  -P [ port 號] [傳送檔名] [使用者名稱]@[ip]:~ 

在自動執行的 script 中是無法使用的

這時就需要今天的主角

Ubuntu 使用 sshpass  執行 SCP 不需手動輸入密碼

首先必須先安裝套件

sudo apt-get install sshpass



再來就是執行

sshpass -p "pass" scp  -o StrictHostKeyChecking=no -P [ port 號] [傳送檔名] [使用者名稱]@[ip]:~

指令中的 pass 要更換為自己的密碼

這樣在 script 執行的時候就不需要使用者手動輸入密碼,



2020年12月29日 星期二

Ubuntu 修改 MongoDB 的資料庫儲存位置

之前介紹修改 MySQL 的資料庫存放位置,

同為資料庫管理系統的 MongoDB 的預設存放位置也是能夠自行修改的,

今天就來教大家

Ubuntu 修改 MongoDB 的資料庫儲存位置

MySQL 作為關聯式資料庫( RDBMS ) 的一員,

相對的作為非關聯式資料庫 ( NoSQL ) 一員中的 MongoDB 同樣也能夠自訂儲存位置,

首先停止運行中的 MongoDB

sudo service mongod stop

接著修改 MongoDB 設定檔

sudo vi /etc/mongod.conf


將 dbPath 修改為要移動的位置

此處範例為 /Data/mongodb

複製原來的資料庫的資料到新位置

sudo cp -R -p /var/lib/mongodb /Data/mongodb

重新啟動服務即可

sudo service mongod restart

可使用下列命令確認服務是否正常啟動

sudo service mongod status

這就是今天的主題:

Ubuntu 修改 MongoDB 的資料庫儲存位置




Ubuntu 修改 MySQL 的資料庫儲存位置

在 Ubuntu 中 MySQL預設的存放位置為

/var/lib/mysql

有時候為了資料與系統分離,

方便資料移轉或者空間擴增,

需要移動資料庫存放的位置,

今天就來教大家

Ubuntu 修改 MySQL 的資料庫儲存位置

首先停止 MySQL 服務

sudo service mysql stop

接著修改 MySQL設定檔

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf


以井字號將原有路徑註解並改為新的路徑

此處以 /Data/mysql 為範例,

儲存後離開,

將原有資料夾複製到新的位置

sudo cp -R -p /var/lib/mysql /Data/mysql

接著重新啟動服務

sudo service mysql restart

檢查運行是否正常

sudo service mysql status

基本上沒有問題就表示 

Ubuntu 修改 MySQL 的資料庫儲存位置

成功

2020年12月28日 星期一

Ubuntu 20.04 新增使用者 : useradd 與 adduser

在 Linux 系統中,

新增使用者的方法有不少,

今天就來比較下 

Ubuntu 20.04 新增使用者 : useradd 與 adduser

一般的 Linux 發行版通常都支援 useradd 這個方法,

不過使用 useradd 要注意,

所有的設定包含 home 資料夾的建立都必須依靠指令進行,

功能齊全但卻每一項都需要管理者自行依照需求更改命令與參數,

而 adduser 則是各發行版本略有不同,

Ubuntu 20.04 為例的話,

adduser 則是將 useradd 各主要參數與功能包裝為詢問方式來新增使用者,

相較於 useradd 各項功能都必須由管理者使用特定參數來設定,

設定上較為直覺且簡單。

底下就是一個 ubuntu 20.04 新增使用者 adduser 的範例


Ubuntu 幫使用者新增了 Home 資料夾並設定該資料夾的初始設定,

並詢問要設定的使用者密碼等,

對新增使用者而言很是簡單方便,

如果要將使用者加入某個群組 ,

例如 sudo ,

使用命令 

sudo adduser 使用者名稱 sudo 

即可。


而 useradd 命令建立新的使用者就需要透過不同的參數設定:
  • -d 指定 home資料夾。登錄後預設進入的目錄,並給予對該資料夾的控制權
  • -p 密碼。設定該帳號的密碼
  • -e 帳號的有效期限。格式為YYYY-MM-DD
  • -g 主要使用者群組。
  • -G 設置次要群組,可設置多個
  • -M 強制不建立 home資料夾
  • -m 強制建立 home資料夾,並將/etc/skel/當中的文件複製到用戶的根目錄下

至於要使用何種命令來新增使用者就自行決定即可,

基本上這兩個命令都能新增使用者。

若以使用方法來打個比方,

useradd 與 adduser 就相當於 VPS 與 共享主機的差異,

前者什麼都要自己設定,後者則是主機商預先設定好。

2020年12月27日 星期日

Ubuntu 20.04 找不到 libssl.so.1.0.0 解決方案

在 Ubuntu 20.04 安裝部分軟體有可能遇到

libssl.so.1.0.0: cannot open shared object file: No such file or directory

這樣的問題,

今天就來教大家如何解決此問題:

Ubuntu 20.04 找不到 libssl.so.1.0.0 解決方案

許多軟體都有其相依性套件,

安裝的時候套件都會檢查這些是否存在於系統中,

不存在的話就會顯示類似的錯誤,

cannot open shared object file: No such file or directory

 僅需要安裝該套件之後就能夠解決此問題。


點擊此處前往下載

或者透過命令

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.5_amd64.deb

取得該套件後,

執行

dpkg -i ./libssl1.0.0_1.0.2n-1ubuntu5.5_amd64.deb


等待安裝完畢後,

就能夠解決找不到 libssl.so.1.0.0 的問題。



2020年12月25日 星期五

Ubuntu 20.04 reset MySQL 5.7 root password

MySQL 是開放原始碼的關聯式資料庫管理系統,

之前也介紹過 "在Ubuntu 安裝MySQL",

有時候 MySQL 並非管理者安裝,

而是由應用程式自行安裝設定的,

這時管理者就不知道 root 密碼,

需要權限時候就無法登入。

今天就來教大家如何重置 

Ubuntu 20.04 reset MySQL 5.7 root password



首先停止 MySQL 服務

sudo service mysql stop


新增 MySQL service 資料夾

sudo mkdir /var/run/mysqld

sudo chown mysql: /var/run/mysqld


跳過網路與帳號驗證登入

sudo mysqld_safe --skip-grant-tables --skip-networking &

mysql -uroot mysql


進入 MySQL 命令模式後

設定新的密碼

update user set authentication_string=PASSWORD('your_password_here') where user='root';

修改為 mysql_native_password 登入

update user set plugin="mysql_native_password" where User='root';

最後套用設定

flush privileges;

就可以跳出 MySQL 命令模式,

重新啟動 MySQL 即可。

 


2020年12月24日 星期四

Python 例外處理 Exception Handling

在程式設計中,

多少都會遇到錯誤,

這些錯誤發生的時候要做何種應對,

就得靠今天的主題:

Python 例外處理 Exception Handling

此處以 try ... exception .... 為範例來說明。

try:
tmpuser = User.objects.get(username=username)
if tmpuser.is_active:
messages.add_message(request, messages.ERROR, '密碼錯誤')
else:
messages.add_message(request, messages.ERROR, '帳號未啟用,請至註冊信箱收取認證信')
return redirect('Login')
except User.DoesNotExist:
messages.add_message(request, messages.ERROR, '無此帳號')
return redirect('Login')
上面是登入機制的一個例外處理範例,

當 User.DoesNotExist (該使用者不存在)的時候,

就顯示訊息 '無此帳號',

若要針對其他錯誤進行不同的動作,

繼續新增 except Exception: 即可,

官方文件針對 Built-in Exceptions 也有說明,

有興趣的話可以點擊進去看。


若為資料庫連線或者檔案處理中途發生了錯誤,

或者程式並沒有遇到錯誤,

而這些資源需要被釋放避免不必要的浪費,

可以透過 finally 讓程式最後無論如何都會執行此區塊中的程式碼,

不管是否有遇到錯誤,程式碼必然會執行 finally 區塊。

寫法可參考底下範例:
try:
tmpuser = User.objects.get(username=username)
if tmpuser.is_active:
messages.add_message(request, messages.ERROR, '密碼錯誤')
else:
messages.add_message(request, messages.ERROR, '帳號未啟用,請至註冊信箱收取認證信')
return redirect('Login')
except User.DoesNotExist:
messages.add_message(request, messages.ERROR, '無此帳號')
finally:
messages.add_message(request, messages.ERROR, '釋放資源')
return redirect('Home')

除了上述官方文件的 Built-in exceptions 之外,

也能夠自訂例外物件,

自訂的物件必須要繼承自Exception類別,

不過這屬於較為進階的用法,

在此處入門的教學就不多談論,

有機會的話再另行介紹。

2020年12月23日 星期三

diablo3 暗黑破壞神 狩魔獵人 娜塔亞的復仇 套裝實測

上次介紹過狩魔獵人掠奪者的化身,

如同其他職業一樣,

狩魔獵人同樣也有著相對數量的套裝可使用,

玩家可以選擇適合自己的套裝,

diablo3 暗黑破壞神 狩魔獵人 娜塔亞的復仇 套裝實測

娜塔亞的復仇,

主要靠復仇箭雨來提高造成的傷害,

除了套裝對復仇箭雨提高 100% 的傷害之外,

在施放復仇箭雨後的十秒內,

減傷 60% 以外,

造成的傷害提高 14000% 。



技能部分,

除了最重要的復仇箭雨必須裝備之外,

由於娜塔亞的復仇具有武器與戒指的裝備,

可以搭配其他套裝來取得更多屬性,

這裡選擇與恐懼之地機鎧配合,

加上使用皇家華戒就能取得 4件套裝的效果,

除了對主要技能的傷害提高,

對掃射敵人時會自動發射最後使用的主要技能,

此處選擇帶有吞噬箭符文的追噬箭


雖說娜塔亞的復仇恐懼之地機鎧都有附帶的減傷,

此處可以選擇澄明裹腕讓使用憎恨產生技能時,

還能降低受到傷害最高 50%。



透過獵人之怒取得攻速的提高與最高 200% 的傷害,

搭配維拉之贈弩槍,

可提高最多 100% 的掃射傷害,

同時射出的掃射箭矢還能射穿敵人。



飾品鑲嵌的寶石則是選擇奧幻之石取得對非物理的減傷,

猛者之厄降低精英怪造成的傷害與擊殺精英怪後增加傷害 20%,

樸實之力讓主要技能的攻擊增加之外,

也順帶回復玩家生命值上限的 4%




卡奈魔方則選用瑟里九號箭包讓追噬箭傷害提高 600%,

裝備深淵挖掘褲讓產生能量的技能造成額外的 100% 傷害,

使用喬丹之石元素嘉年華來提高所有元素傷害 200%




最後附上大秘境實測影片:



2020年12月17日 星期四

FlexClip 免費影片製作工具

在影片當道的時代,

製作短片來行銷不一定需要專業人員才能做,

不管推銷自己或者宣傳商品,

有許多工具都能夠輔助完成影片的剪輯,

這就是今天的主題所在:

FlexClip 免費影片製作工具

FlexClip 不需要安裝任何軟體,

屬於線上的影片剪輯工具,

提供了許多範例與樣板讓使用者取用。

雖然不需要安裝,

註冊一個帳號是最基本的,

點選連結 前往 FlexClip 網站註冊帳號

第一次進入系統,

需要簡單填寫個問卷,

依照自己喜好選擇即可。




註冊成功後,

需要到信箱收信並點擊開通帳號。


進入之後選擇以範本創建影片專案,

挑選喜好的範本就能夠開始編輯宣傳影片,

FlexClip 提供了許多範本讓使用者選用,

素材所需的影片或者圖片,

可以選擇由本地增加也能直接從線上的範例中選取




動態文字的修改僅需要在範例文字上,

雙擊滑鼠左鍵即可編輯要表達的文字,

配色與字體可以直接使用範本預設值,

當然要自訂特別的顏色與字型也能在模組上方的工具列中找到編輯按鈕。


影片模組的下方的工具可以找到剪刀的圖示,

可以針對影片素材作更進一步的裁剪。

除了影片、圖片、還有文字以外,

FlexClip 還提供了不少素材來呈現不同的效果,

這部分就留給大家去尋找。


特別的是 FlexClip 支援文字或者圖片式的浮水印,

能夠輕易快速的在影片加上屬於自己的標記,

避免他人隨手盜用。


全部設計完後,

可在右上角先預覽,

確定沒有問題就能夠按下輸出按鈕。

輸出解析度僅有三種格式,

480p 、 720p、1080p,

免費版本的話會輸出有 FlexClip的影片。


填寫影片名稱與作者,

並選用喜歡的 FlexClip 片頭後,

系統就能夠開始製作並輸出影片。



處理完畢後,

在自己電腦儲存一份,

也能直接上傳至 Dropbox 或者 Youtube 進行影片分享。



如果不使用線上版本,

也能夠下載桌面版本來進行影片的剪輯。

以新手的角度來看,

FlexClip 的確為影片製作節省了非常多的時間,

值得推薦的幾個重點:

  • 支援浮水印
  • 提供龐大素材庫
  • 視覺化且快速的線上編輯
  • 支援動態文字
  • 支援數種中文字型
當然它也不是沒有缺點的:
  • 繁體中文的翻譯需要加強,詞彙上有些許怪異
  • 免費版本的解析度不高 (480p)
  • 搜尋素材庫不支援中文搜尋


如果覺得這套軟體不錯,

不妨購買來增加影片剪輯的效率,

結帳時也可以使用 20%OFF 折扣碼 : 

     TWSHOP20

 

最後附上範例影片: