2020年4月20日 星期一

[Python,Sikuli] 如何得到今日的日期及現在的時間

Sikuli 適用 Python 2.7 語法,故針對日期及時間的使用上,可以直接套用 Python提供的套件,基本上常用的有 time 及 datetime 兩個套件,在使用前要先引入。

import datetime,time;
在本次個人使用的情境,是想找出今日的日期的月、日、時間,還有星期幾, 好做後面的處理,可用以下語法得到:
nowtime=datetime.datetime.now();
print "Now:",nowtime;
print "Year:",nowtime.year;
print "Month:",nowtime.month;
print "Day:",nowtime.day;
print "Hour:",nowtime.hour;
print "Minute:",nowtime.minute;
print "Second:",nowtime.second;
print "Weekday:",nowtime.weekday();
print "Weekday:",nowtime.isoweekday();
print "Weekday:",nowtime.strftime("%A");

執行的結果如下:
Now: 2020-04-20 04:54:41.251945
Year: 2020
Month: 4
Day: 20
Hour: 4
Minute: 54
Second: 41
Weekday: 0
Weekday: 1
Weekday: Monday
這裡可以看到星期,如果用 isoweekday 呼叫,星期一會顯示為1 ,如用 weekday 星期一會顯示為 0,也可以用 sttftime 格式化輸出 Monday。如想看線上執行結果可參考下面連結:

請點我


2020年4月16日 星期四

如何設定行動版 Blogger

最近在 Google 的 Search console 的行動裝置相容性測試,一直 會出現警告訊息,如下面所示:



主要顯示3個問題 :

  1. 未將可視區域設為「device-width」
  2. 文字太小,不易閱讀
  3. 可點選的元素之間距離太近
結果我真的就是一個一個網頁針對上面的問題去做修正,例如第一個問題,我參考了Responsive Web Design 基礎 : 設定,在好幾篇文章設定如下語法:



結果設完後 Blogger 直接把上面語法拿掉,讓人摸不著頭序(各位可以試試看,在 Blogger 貼上此語法儲存文章, Blogger 會自動把此文字刪除)。第二個問題,就一直調到文字大小到最大,結果還是顯示文字太小。到後來才發現,原來 Blogger 有提供行動版選項,直接到 Blogger 後台主題,於右上角進階設定選擇,行動裝置設定選項,如下圖所示 :


 此時會跳出畫面供我們選擇所要的行動版主題,選好後右手邊會有一個 2D Code,供我們確掃描在手機上確認。



下面為在手機確認畫面,如果覺得沒問題,就在上面畫面選擇儲存,就設定完成了。



這時在到 Search console 的行動裝置相容性測試,測試結果即為正常,如下圖所示 :

事實上,Blogger 在處理行動版網頁跟視窗版網頁時,設定是不一樣的,視窗版網址如下:
https://ghl0506.blogspot.com/2013/01/blog-post.html

 https://ghl0506.blogspot.com/2013/01/blog-post.html?m=0
行動版網址則為以下網址:
 https://ghl0506.blogspot.com/2013/01/blog-post.html?m=1
差別就在於 ?m=0 ?m=1 的設定,在行動裝置觀看時,Blogger 會引導到 ?m=1 結尾的網址。

2020年4月12日 星期日

如何將 Gmail 會話群組的電子郵件一次下載完成

在 Gmail 中如果我們想要將部分電子郵件下載下來作為佐證或是備份,我後可以點入電子郵件後,選擇下載郵件的選項,如下圖所示。


但是如果我們想要將完整會話群組,一次下載下來要怎麼辦?總不成要一件一件的電子郵件下載吧。事實上,可以用下列 二種方法:

  • 使用 Gmail 以附件形式轉寄的功能轉寄所要下載的電子郵件後,再以附件下載形式將電子郵件下載,步驟如下:
    • 首先要將會話群組的功能取消,否則將無法選取所有的該群組的所有電子郵件。
    • 用搜尋功能找到該群組的所有電子郵件,最簡單的作法就是用主旨來搜尋,並對找到的該群組電子郵件選取。
    • 按滑鼠右鍵跳出快選選單,選擇以附件形式轉寄。
    • 這時會開啟一個信件草稿,我們可以看到,剛才所選的電子郵件,現在都以附件形式,附在信件草稿內。
    • 這時的電子郵件已經可以下載了,但只能一個一個下載,如果附件多了一個一個點太麻煩,這時只要把信件寄給自已,利用 Gmail 提供的下載所有附件的功即可將所有電子郵件一次下載下來。





  • 上述這方法可以下載完整的電子郵件,包含其附件。但如果目標是著重在電子郵件的內文內容,而且想將其一次轉出來時,這方法就不適用,要採用下面第二個方法。
    • 打開對話群組選擇右上角的列印功能。
    • 在列印時選擇儲存成PDF,這時就可以將電子郵件轉存成PDF檔。
















第二個方法的缺點就是電子郵件的附件內容無法一併顯示,但可以將其內容一次輸出。我們可以視需要的情境,選擇所要適用的方法。

[Excel]如何創建自定義函數

在 Excel 內建函式中找不到自已想要的函式怎麼辦?事實上我們可以自已建一個,以下是一個簡單的Excel自定義函數示例,用於將民國年轉為西元: Function 民國轉西元(x As Double) As Double     民國轉西元 = x + 1911 End Func...