2021年5月29日 星期六

侏儸紀世界:傷齒龍

之前介紹了似鴕龍與似雞龍,

不過此兩種恐龍都是草食性的,

今天要來介紹的是肉食性的小型恐龍,

侏儸紀世界:傷齒龍

傷齒龍 Troodon ,

是體型較小長相似鳥類的恐龍,

生存於白堊紀末期,

身高約 1 公尺,

體重約 50 公斤,

Troodon 在希臘文中意義為 " 具傷害性的牙齒 ",

指的是其有毒性的鋸齒狀牙齒,

故傷齒龍又名鋸齒龍。


據推測傷齒龍會尾隨被咬傷的獵物,

其毒素會使受傷的獵物產生幻覺、麻痺甚至腦死,

在侏儸紀世界:進化中,

被咬傷的恐龍確實會有中毒的現象產生。


最早的傷齒龍化石於 1856 年 ,

在朱迪斯河地層出土的一顆牙齒,

最初學者判定為小型蜥蜴,

直到首次發現傷齒龍的一百年後,

才將其劃入獸腳亞目。


 



2021年5月27日 星期四

Blender 教學:影片 frame rate 不同的處理範例

之前提到過解析度不同的多支影片的編輯的方式,

在多支影片的剪輯中,

frame rate 不同也是常見的問題,

今天就來介紹

Blender 教學:影片 frame rate 不同的處理範例

為什麼不同的影片會有 frame rate 的差異呢

由於拍攝的器材不同,

支援的 frame rate 或者設定不同,

就會拍出不同 frame rate 的影片。

就以之前拍攝的影片:X-bike XEM-200 橢圓滑步機 實測 為範例,

該影片分別使用 Sony A7 與 Zenfone 拍攝。

前者是 60 FPS 後者則拍出 29.56 FPS 的影片。


在 windows 系統中,

從影片點滑鼠右鍵在快捷選單中選擇內容,

在詳細資料中就能夠看到影片的框架速度


之前也介紹過 Blender 教學:影像編輯入門流程範例,

將上述兩支影片都匯入 frame rate 為 60 FPS 的影片專案中,

發現由 Zenfone 錄製的影片播放速度異常,

將匯入 Blender  影片的長度拉至語音等長。


點選要修正的影片,

Add - > effect strip

新增一個 speed control 


先計算修正後的速度

原來影片的 frame rate 除以 輸出的 frame rate 即可,

此處範例為

29.56 / 60 = 0.492


點選 speed control 元件,

在右下方的屬性欄取消勾選 stretch to input strip length

speed factor 中填上剛才得到的 0.492 ,

就能夠讓異常的播放速度回復正常。



多支影片的處理在影像剪輯中常會遇到,

除了之前提到解析度不同的多支影片編輯,

(解析度不同的問題在 2.92 版本後有改善)

frame rate 不同造成的異常播放速度,

就交由今天的主題

Blender 教學:影片 frame rate 不同的處理範例






2021年5月26日 星期三

免費網站壓力測試工具 Apache JMeter

之前介紹了線上免費的壓力測試網站 loader.io,

雖說提供了一個免費的額度,

不過功能上還是有部分的限制,

今天則是要來介紹另一款

免費網站壓力測試工具 Apache JMeter

Apache JMeter 從名稱就能夠知道,

是由知名的 Apache 組織發行的一套開源的測試工具,

跟 loader.io 比起來就沒有功能上面的限制,

據說還可以錄製腳本進行測試,

不過這不是今天的主要重點。



在執行Apache JMeter 前,

先確認系統是否有安裝 Java 8 以上的版本,

沒有的話可到 ORACLE 網站下載 JDK 來使用


解壓縮下載的 Apache JMeter 檔案後,

在 bin 資料夾找到 jmeter.bat ( 此處範例環境為 windows 系統 )

雙擊滑鼠左鍵執行,

預設會新增一個空的測試計畫。


若不習慣使用英文的話,

也可以從上方工具列中找到其他語言的選擇,

當然中文也是支援的。


在Test Plan 上按滑鼠右鍵,

從 Add - > Threads(Users) 

新增一個測試 Thread Group。


底下的設定範例代表著

一秒內 100 人進入指定的網頁

一分鐘後自動停止。

這邊的設定分別代表著:
  • 執行緒數量 ( 可視為使用者 ): 100
  • 啟動延遲(單位:秒): 1  
  • 迴圈次數:1
啟動延遲就是要在多長時間內(單位:秒) 啟動完所有的執行緒,

此處的設定就是直接在一秒內將 100 Threads 都丟完而且這 1 秒內僅重複迴圈 1 次。


再來就是設定測試的項目,

此處選擇 Add - > Sampler 的 HTTP request


在表單內輸入要測試的網站資訊:

  • Name:HTTP Request
  • 協定:https
  • 主機名稱或IP:視情況填寫主機 domain 或 ip位址
  • 方法:GET
  • 路徑: /除了 domain 或 ip 之外的URL 


接著從 Listener - > 挑出要觀測的結果

此處選擇
  • View Results Tree 檢視結果樹
  • Aggregate Report 彙整報告
  • View Results in Table 檢視表格式結果


最後按下上方工具列中的綠色箭頭,

就能夠開始壓力測試,

這就是今天的

免費網站壓力測試工具 Apache JMeter



2021年5月25日 星期二

防疫不出門 線上繳納房屋稅

正值繳稅的季節,

但遇到疫情關係盡量不要與人接觸,

所以今天要來教大家

防疫不出門 線上繳納房屋稅

現在網路發達,

線上繳稅早已行之有年,

就算不出門也能夠繳納房屋稅。

這張稅單有收到的人應該都很熟悉,

繳納方式也很多元,

今天就來教大家線上繳納房屋稅,




選擇右方側欄的工具列,

點擊 "線上繳稅",

可以看到眾多稅務都能夠線上解決,

此次選擇的是房屋稅


將繳費單上的五個欄位填上系統的表格中
  • 繳款類別  
  • 銷帳編號
  • 繳款金額
  • 繳納截止日  ​
  • 期別代號

選擇要繳稅的方式,

有三種方式可選擇:
  • 晶片金融卡
  • 活期存款帳戶
  • 信用卡

此處以信用卡為範例,

填上身分證字號與信用卡資料,

並確認上面表格中的資料與繳費單上的一致。

點選確認就能夠看到繳稅交易成功的畫面,

或者同樣在右方工具列點選"查詢繳稅紀錄"確認是否繳費成功,

謹慎一點要將相關的繳費資訊列印為 PDF 檔案或者紙本留存數年。

步驟不多,

這幾個簡單的步驟就足以讓實現

防疫不出門 線上繳納房屋稅


2021年5月23日 星期日

X-BIKE XEM-200 橢圓滑步機 實測

之前介紹了 洛克馬 MaxiClimber 攀爬登山健身機,

這類在家健身運動的機器有很多種類型,

今天要來介紹的是另外一種

X-BIKE XEM-200 橢圓滑步機 實測

X-BIKE XEM-200 橢圓滑步機,

主要訓練身體的四個部位,

臀部、腰部、腿部以及手臂,


多功能電子表提供了數種功能:
  • 時間
  • 速度
  • 距離
  • 卡路里
在健身的同時,

能快速了解目前的運動的情形。


電子表下方的旋鈕,

可調節阻力,

根據不同的運動強度,

調整不同的阻力,

當然小朋友要用阻力小的。


厚實的橡膠大踏板,

面積加大,

並設有防滑條紋。

使用了雙向式軸承,

完全包覆式皮帶外殼,

安全又降噪。

X-BIKE XEM-200 橢圓滑步機,

機身重量 27公斤,

最大承重為 120 公斤,

機身前方設有滾輪座管,

方便移動位置使用。

這就是今天的主題

X-BIKE XEM-200 橢圓滑步機

讓你運動不必到公園,

在家中就能夠同時訓練腿、手、臀、腰





2021年5月22日 星期六

免費網站壓力測試 Loader.io

壓力測試能夠幫助了解網站的極限,

通常是為了知道網站的最大在線上使用者,

同時網站還必須正常的服務這些人,

今天就要來介紹

免費網站壓力測試 Loader.io

loader.io 提供了使用者一個免費的 host 測試,

也就是未付費的使用者能測一個網站作為試用,

需要測試網站負載的人,

可立即前往官方網站註冊。


註冊的首先,

會告知目前產品的價格,

以及免費版本有什麼限制。


選擇好方案後,

填上 Email 與密碼,

系統會寄出認證信。

從信件中點選連結驗證之後,

開始新增要測試的網站,

不需要打 https / http


當然要測試必須確認是否為網站擁有者,

將驗證檔案上傳到網站並確定能正常讀取,

就完成網站的擁有者確認。

再來就是新增測試了,

測試的類型有三種,
  • Clients per test 
  • Clients per second 
  • Maintain client load

Clients per test

Clients per test 能指定在測試時間內連線的總數,

免費版最低就是 15秒 ,

當設定 15秒 1500 clients 時,

每秒會有100 Clients 的數量

Clients per second

Clients per second,

則是指定每秒測試多少個 clients,

設定每秒 100 clients 測試 15秒,

與上述 Clients per test 測試中的

設定 15秒 1500 clients 其實是相同的

Maintain client load

Maintain client load 則是此次測試的重點,

Clients per test 與 Clients per second ,

兩者都是測試一秒後就結束了,

Maintain client load 則持續的測試原有的 client 之外,

還繼續累積新的 clients,

要測試網站能同時容納多少人在線上,

建議使用 Maintain client load。

底下就是一個 Maintain client load 的測試範例。




除了顯示測試的圖表之外,

系統預設會將測試結果寄信到註冊信箱,

如下圖就是一個測試項目的結果。

以上就是今天的主題:

免費網站壓力測試 Loader.io



2021年5月18日 星期二

Python 基礎: 字串處理範例

之前提到字串的取代與合併,

以及字串的分割之外,

字串處理還有其他許多不同的方法,

這裡就舉幾個使用方法為範例,

Python 基礎: 字串處理範例

同樣以 Hello World , Python 這個字串做為範例

字串轉大寫 upper()

str_a = 'Hello World , Python'
b = str_a.upper()
print(b)

使用此方法可以讓字串所有字母都轉為大寫

字串轉小寫 lower()


str_a = 'Hello World , Python'
c = str_a.lower()
print(c)

使用此方法讓字串所有字母都轉為小寫

字串首個字母改大寫 capitalize()

str_a = 'Hello World , Python'
d = c.capitalize()
print(d)

使用此方法讓字串首個字母轉為大寫 

字串中每個 word 的首個字母大寫 title()

str_a = 'Hello World , Python'
e = c.title()
print(e)

使用此方法讓字串中每個 word 首字大寫


透過程式視覺化工具幫助理解:


刪除字串頭尾的特定字元 strip() 

strip 若未指定要刪除的字元,

預設刪除的字元為空格

a = '   Python,   '

b = a.strip(' ')
print(b)
c = b.strip(',')
print(c)

字串長度 len

此方法會回傳 字串的長度

d = len(c)
print(d)

同樣使用程式視覺化工具來幫助理解


除了上述這些,

字串處理還有其他許多方法,

就待有遇到再來介紹,

以上就是今天的主題

Python 基礎: 字串處理範例


2021年5月17日 星期一

炎炎夏日消暑必備:繽果泡泡冰

炎炎夏日,

還沒到暑假就已經有突破 40度高溫的地區,

除了多喝水以外,

冰品也是炎熱天氣中降溫的首選,

這就是今天的重點

夏日消暑必備:繽果泡泡冰

繽果泡泡冰使用的是當季盛產的水果,

也就是口味是偏向於季節限定,

例如草莓口味現在就買不到。


繽果泡泡冰的冰品皆為純天然水果製作,

也就是說無香料、無色素,

以網路接單為主,

產品自然是以宅配寄送,

外送的話則是以軍功國小為中心的方圓 15 公里 (500元免運),

自取的話在台中市北屯區軍功國小


沒有添加鮮奶油及其他讓口感鬆軟的添加物,

吃起來的口感近似於水果本身,

也因為都是水果新鮮原汁、果泥,

相較一般冰品來說較容易融化。



價位的話,

從 50 元至 90 元 都有,

依照口味不同有不同的價格,

有興趣的網友可以前往繽果泡泡冰官方網站訂購


除了官方網站以外,


五大品質保證:
  • 無添加色素
  • 無添加香料
  • 無添加鮮奶油與其他油脂
  • 無添加防腐劑
  • 無添加水果醬或濃縮汁

這就是今天的主題

炎炎夏日消暑必備:繽果泡泡冰


2021年5月14日 星期五

[商品]全鞋都由保特瓶打造:GreenPlax®防水保特鞋

隨著科技進步,

許多材料都可回收再製,

今天要來介紹的就是

具備防水與環保兩者優點

全鞋都由保特瓶打造:GreenPlax®防水保特鞋

GreenPlax® 防水保特鞋,

來自於有 40 年鞋類製造研發經驗的馳綠 22 製夢所,

採用 15 支寶特瓶打造,

除了鞋面、織線採用 100% 寶特瓶 RPET 回收紗以外,

連高彈鞋底也是以寶特瓶塑膠製作。

鞋盒外面就印有一個大大的寶特瓶


盒子附有小卡告知使用者,

當出現髒污的時候該如何清潔,


這就是今天的主角,

GreenPlax®防水保特鞋,

此款為曜石灰,

岩石般的沉穩色系,獨特鐵灰色調。

GreenPlax® 採用魔術方塊鞋底,

由 102 個吸震高彈的奈米方塊組成,

提供足部高支撐力與吸震性,

舒緩久站或者久坐對腳部造成的壓力。


Ortholite 環保鞋墊重量只有一般鞋墊的五分之一,

以 22號女鞋為例,

全鞋僅重 199 克。

範例圖片為 10 號的男鞋,

實際穿起來輕巧,

鞋墊也柔軟舒適,

不過特別要注意,

腳底較厚實的需要選擇大一號的鞋子。



2021年5月13日 星期四

侏儸紀世界:似鱷龍 Suchomimus

對肉食恐龍的第一個聯想,

當以暴龍為主,

曾經是地球霸主的恐龍,

肉食性恐龍不是只有暴龍,

今天就來介紹

侏儸紀世界:似鱷龍 Suchomimus

似鱷龍,

顧名思義,

因為其長嘴與鱷魚相似而得名,

生存於一億兩千萬至一億一千萬之間的大型肉食性恐龍,

主要活動於白堊紀的非洲一帶。


似鱷龍前肢有三個鐮刀狀的指爪,

屬於大型的肉食性恐龍,

以中型恐龍與魚類為主食,

相較於暴龍,

其骨骼結構較不結實,

身形與侏儸紀世界2 中的重爪龍較為相似,

而且同樣具有強壯的前肢。


似鱷龍發現於 1998 年,

由 Paul Sereno 率領的團隊於 尼日的 Tenere Desert 附近發現,

根據化石的頭部形狀相似於鱷魚,

而以此命名。

之前介紹過的 Jurassic World 適者生存,

也有似鱷龍的存在,


在遊戲中被歸類為普通級,

其 DNA 混種恐龍"似鱷激龍",

較具有升級投資的價值。








2021年5月11日 星期二

Python 基礎:字串的合併與取代

之前介紹了字串的分割,

字串的合併同樣也是不可忽視,

分割與合併對字串的處理也是很常見的,

今天就來介紹

Python 基礎:字串的合併與取代

字串的合併

以一個簡單的範例程式來說明
"""字串合併與取代"""
str_a = 'Hello World,'
str_b = 'Python'
target_a = str_a + str_b
print(target_a)

str_c = ['Hello World', 'Python']
target_b = ",".join(str_c)
print(target_b)

上述的範例程式,

演示了兩種字串合併的方式

第一種使用了 加號 直接將兩個字串合併,

第二種則是使用 join 將 list 中的字串以逗號作為分隔合併為一個字串

還是不明白的話,

可使用程式視覺化工具來幫助了解


字串的取代

字串取代的話就比較簡單些,

使用 replace ( '被取代字串', '新字串' )  

直接使用程式視覺化工具來示範

用 Kevin 取代 Python 字串


以上就是今天的主題

Python 基礎:字串的合併與取代

當然除了分割合併以外,

對於字串的處理還有許多方法,

這就請待下回分解了








2021年5月10日 星期一

Python 基礎:字串的分割

之前在 Python 資料型態 datatype 中有介紹過 字串,

字串分割是一個常見的字串處理方法

這就是今天要來探討的主題

Python 基礎:字串的分割

字串的分割 split()

讓使用者輸入一串以空格分隔的數字,

透過 split () 將這些字串分開,

可以看到最後輸出的資料型態為 list 
def print_hi():
"""輸入多個數字"""
grade = input("輸入多個數字:").split()
print(type(grade))
print(grade)


if __name__ == '__main__':
# help(print_hi)
print_hi()


預設是以空白作為分隔,

也可以指定特殊的分隔符號,例如:逗號

如下方範例的 strC

或者需要指定分割的次數,

只需在 split() 的第二個參數加上數字即可

如下方範例的 strD

使用程式演示工具幫助了解 split() 的運作


透過視覺的演示工具能明白地看見,

依照不同的分隔符號與指定分割的次數,

strA 都被分割為不同的字串 list

再根據需求對這些分割後的字串做其他的處理。

字串分割成三等份 partition()

除了上述的 split() 以外,

也能夠透過 partition() 將字串切成三等份,

跟 split() 不同,

partition() 回傳的為不可變更的元組 (Tuple)

同樣以 'Hello World , Python' 作為範例


partition() 將 字串直接以逗號作區隔,

分成兩部分

還是不清楚可以使用程式視覺化工具幫助了解



這就是今天的主題

Python 基礎:字串的分割