Python 的時間轉換速查

寫系統,機器在國外,時區很重要,算起來很麻煩,所以寫下這張表,轉換起來比較快。

把握一個原則:資料庫只保存UTC,其他要轉再轉;datetime 物件可以分為「感知型」與「非感知型」,簡單來說就是感知型知道自己的時區,所以可以用內建方法轉來轉去。

import datetime

# 建立時區資料
t = datetime.timezone(datetime.timedelta(hours=8))

# 建立一些簡單型的物件
simple_datetime = datetime.datetime.strptime("2021/03/14 15:02:00", '%Y/%m/%d %H:%M:%S')
simple_utc_datetime = datetime.datetime.utcnow()
simple_local_datetime = datetime.datetime.now()

# 建立感知型物件
# 1.為簡單型物件加上時區
smart_datetime = simple_datetime.replace(tzinfo=t)
> datetime.datetime(2021, 3, 14, 15, 2, tzinfo=datetime.timezone(datetime.timedelta(seconds=28800)))
# 2.在擷取系統時間時告知時區
smart_now_datetime = datetime.datetime.now(t)

# 移動感知型物件的位置,時間也一併調整
tz_uk = datetime.timezone(datetime.timedelta(hours=0))
smart_uk_local_datetime = smart_now_datetime.astimezone(tz_uk)
原本: 2021/03/14 15:02:00 UTC+8
後來: 2021/03/14 07:02:00 UTC+0

普特皮是怎麼樣的藥

深受皮膚炎困擾的我,使用普特皮(Protopic Ointment)之後有大幅的改善,但國內似乎沒有簡單介紹普特皮的文章,所以這邊就以日本的衛教傳單來簡單介紹普特皮的一些特點。

當然我並非醫學專業,也不是日語專業,所以任何詳細的資訊請洽詢你的皮膚科醫生,本文也不涉及任何用法用量與建議,也請讀者考量日本配方與臺灣不同的可能性,任何意見請直接在下方留言。

閱讀全文

在Windows 配置Tensorflow的環境

Windows 10環境安裝記錄

  1. 不要安裝Nvidia 遊戲驅動,若已安裝,移除乾淨
  2. 更新Windows
  3. 安裝VisualStudio C++可轉發套件
  4. 安裝CUDA 10.1(不要擅自安裝新版,這是Tensorflow要求的)
  5. 安裝對應的cuDNN
  6. 設定環境變數
  7. 安裝Python 3.7(一樣不要擅自裝3.8)
  8. 安裝java
  9. 安裝Pycharm(我是用這套,其他人自便)
  10. Enjoy It~

沃通的證書還能買嗎?

讓我們加密吧憑證關係圖

沃通自從幾年前和StartCom一起被封殺了之後,還在繼續賣證書,甚至還推出了一個封閉式的電子郵件證書解決方案。

那麼,既然到目前為止,電腦仍然持續信任沃通所賣的證書,那這些證書是安全的嗎?

結論為 Yes;本文將就這個問題,從政治面、技術面探討這個問題。

閱讀全文