分類
WebTrend

.app的頂級域名開放註冊

從這裡看來的: https://blog.google/topics/developers/introducing-app-more-secure-home-apps-web/ , 看起來未來這個域名下的所有通訊都要走 https, 這個頂級域名申請可以到這裡先預註冊: https://get.app/, 有需要的朋友可以搶先去登記.

.app 域名基本上就是給 app 用的, 當然, 用在網域與 app 都很適合, 快點去註冊自己喜歡的域名.

繼續閱讀:

分類
WebTrend

Flickr被Smugmug併購了

Flickr 老牌相片服務網站, 由 Yahoo 易主至 Smugmug 另一個老牌相片儲存服務商, 這樣的合併是否能帶來更多活力呢?

Flickr 一直以來就是很棒的相片網站, 尤其對於相片的銳化與處理更是有獨到的功能, 不過好多年來, 許多的新興照片服務網站也一直出現, 並有許多特別的濾鏡功能與社群功能等, Flickr 也一直能維持在線上. 雖然被 Yahoo 併購後, 也沒有很積極地有很多強化, 但是本質一直是維持住的, 也堅守著照片服務的功能.

不過無論如何, 也很希望 Flickr 服務能繼續維持, 並與新東家合併後, 能有更多的火花, 相關新聞:

https://newtalk.tw/news/view/2018-04-21/121752
https://udn.com/news/story/7088/3100604

Wiki 上的 Flickr:

https://zh.wikipedia.org/wiki/Flickr

分類
Javascript

[jQuery]檢查HTML元素是否秀在畫面上

一般在操作與檢查瀏覽器畫面上的元件, 是否可以看得到, 使用 css, display 等方法進行檢查, 不過實際上只是檢查是否能在瀏覽器上出現, 但因為瀏覽器只能出現目前可視的區域, 所以實際上元素是否有捲到可以出現的地方是無法透過原本的檢查方法進行檢查, 需要做一些運算.

這個 jQuery plugin: jquery-visible 就是用來檢查這樣的狀況:

https://github.com/customd/jquery-visible/

引用了這個 jQuery Plugin 後, 就能利用 visible() 方法來檢查是否目前的畫面是看得到這個元素. 另外也可以透過 ‘partial’ 參數來檢查是否部分可以看到, 範例程式如:

https://codepen.io/timhuang/pen/rdKbyY

利用 $(“#xxx”).visible() 檢查是否全部可見或是使用 $(“#xxx”).visible(‘partial’) 檢查是否部分可見, 十分方便好用.

分類
好用軟體

好記又好用的DNS服務IP

繼 Google DNS 服務 8.8.8.8, 8.8.4.4 兩組好記的 IP 之後(https://zh.wikipedia.org/wiki/Google_Public_DNS), 又有好記的 DNS Service IP 囉.

IBM 的 Quad9 服務, DNS Service IP 為 9.9.9.9, 除了提供 DNS 服務外, 還多了檢查安全性的功能呢. (https://www.techbang.com/posts/55177-ibm-announces-free-dns-referral-service-quad9-as-long-as-the-dns-server-is-set-to-9999-to-block-malicious-web-sites)

另外是知名快取服務供應商 Cloudflare 提供的 1.1.1.1, 提供了最快速的 DNS 服務.(https://www.ithome.com.tw/news/122215)

有這麼好記又好用的 DNS 服務真是太棒.

分類
Javascript

[FUN]知道720p, 1080p, 1080i, 4k有什麼不同嗎?

這張梗圖很有趣:

(source: https://www.facebook.com/bitmovin/photos/a.454938237852624/1884408724905561/)

但利用 javascript 如何實作呢? 是個實用的小題目, 來看看程式吧:

html:

<h2>720p</h2>
<div class="result"></div>

<h2>1080p</h2>
<div class="result"></div>

<h2>1080i</h2>
<div class="result"></div>

<h2>4k</h2>
<div class="result"></div>


javascript:

 var els = document.getElementsByClassName("result");

 for (var i = 0; i < els.length; i++) {
     var arr = els[i].previousElementSibling.innerHTML.match(/(\d+)(\w+)/i);

     els[i].innerHTML = arr[2].repeat(arr[1]);
 }

執行結果:
https://codepen.io/timhuang/pen/MVoOdK

分類
好用軟體

Google線上學習數位課程

Google 推出了線上學習的數位課程, 有中文版本, 很棒呢, 對於想學習數位, 而又不得其門而入, 或是想要了解更多數位領域的資訊, 是很好的學習資訊, 中文版本:

https://learndigital.withgoogle.com/digitalgarage-tw/

原英文版本:

https://learndigital.withgoogle.com/digitalgarage/

利用影片與教材和課後測驗, 來進行學習, 十分有趣又可以增加數位資訊學習, 很不錯呢.

分類
Database

SQLite線上玩-sqliteonline

這個網站提供了線上執行 SQLite 的功能, 對於初學者, 或想要了解 SQL 語法的人有很大的幫助.

https://sqliteonline.com

除了可以學習 SQLite 功能外, 其實在一般的應用, 有時想要快速的建立幾個簡單的 table 與輸入一些資料後存出來, 使用這個網站也能很快速容易地達成, 舉例來說, 建立一個 table:

CREATE TABLE t_product (f_id INTEGER PRIMARY KEY, f_name VARCHAR, f_cat VARCHAR, f_desc VARCHAR)

輸入一些資料:

INSERT INTO t_product VALUES (1, ‘哈利波特’, ‘書’, ‘有趣的魔法故事書’),
(2, ‘波西傑克森’, ‘書’, ‘半神半人的希臘混血人故事’),
(3, ‘充電線’, ‘3c’, ‘usb 充電線’),
(4, ‘iphone x’, ‘3c’, ‘apple最新手機’)

進行查詢:

select * from t_product WHERE f_cat = ‘3c’

select f_cat, Count(*) from t_product group by f_cat

而且可以方便地使用 link 分享, 上面的結果連結為:

https://sqliteonline.com/#fiddle-5aa25641295bd9gdjejr1mc0

另外也可以下載對應的 SQLite 資料檔, 真是太方便了呢.

若是希望使用應用程式來讀取, 可以使用 DB Browser for SQLite 這個軟體:

http://sqlitebrowser.org/

同時有 Windows 與 MAC 的版本可供使用.

[2020/8/11]
繼續學習更多: https://www.guru99.com/sqlite-tutorial.html

分類
好用軟體

Android檢查指定日期區間的資料傳輸使用量

今天要介紹的是 Android 在 5 版本起就取消的指定日期區間查詢功能的資料傳輸使用量.

原來在 Android 系統中, 有詳細記錄各 app 的資料傳輸量, 不過在系統中, 從 Android 5 (Lollipop) 起, 為了簡化介面, 把原本可以進行日期區查詢資料傳輸量功能拿掉了. 先來看一下原本的介面:

其中日期區間是可以自行選擇的, 不過之後的介面:

就已無法選擇自行定義的日期區間了, 當然, 若要查特定某一天使用量突增的狀況, 也就比較難查找出來是哪個 APP 使用量造成.

大部分的資料流量程式 APP, 都是安裝 APP 後自行記錄, 而在原本的 Android 系統中, 其實原本也就有記錄這些資料, 只是需要呈現出來, 找了一下, 有個 APP 可以提供這樣的功能:

Datally: https://play.google.com/store/apps/details?id=com.google.android.apps.freighter

這個 Google 提供的 APP, 可以將之前的使用歷程查找出來, 十分方便, 而且精細(每日時段), 若有需要查詢過去指定日期的資料傳輸使用量的朋友們, 可以多加利用. 除了查詢資料傳輸量外, 還有節省流量, 找 wifi 等功能呢.

參考資料:
https://android.stackexchange.com/questions/89781/can-i-change-the-date-range-in-the-lollipop-cellular-data-usage-chart

分類
好用軟體

Google File Stream-雲端檔案串流問題

最近碰到一個 Google 雲端檔案串流問題, 程式開起來就出現以下訊息:

雲端硬碟檔案串流發生問題 已停止運作

還沒有登入, 只是開起來這個 agent 就會發生, 若再繼續登入, 也會出現這個問題, 而無法繼續登入, 查了一下相關資料, 中文未能找到, 改找英文的:

Google Drive File Stream encountered a problem and has stopped

果然就有一些資訊可以解決, 目前的解決方式為, 先關閉或移除 Google File Stream, 然後到

PC: C:\Users\[user name]\AppData\Local\Google
MAC: ~/Library/Application Support/Google

目錄下, 將 DriveFS 移除或改名, 再重新安裝(或啟動), 即可正常使用.

參考資料:
https://productforums.google.com/forum/#!topic/drive/iOekrsD9VAc

分類
好用軟體

使用Google Spreadsheet產生條碼(Barcode)

使用 Google 的 Spreadsheet 產生條碼, 其實是使用外部 API 來達成, 配合 Spreadsheet 中的函數:

=image(url, [mode], [width], [height])

來進行. 函數說明可以參考: https://support.google.com/docs/answer/3093333

這裡使用了兩家 API, 1 為 barcodesinc, 2 為 tec-it 這兩個 api.

1. https://www.barcodesinc.com/generator/
2. https://barcode.tec-it.com/

以舒潔衛生紙為例, 國際條碼為: 4710114813019

若生成 CODE 128 使用 barcodesinc 使用 url:
https://www.barcodesinc.com/generator_files/image.php?code=4710114813019&style=196&type=C128A&width=200&height=100&xres=1&font=3

若生成 EAN13 使用 tec-it 使用 url:
https://barcode.tec-it.com/barcode.ashx?data=4710114813019&code=EAN13&dpi=96&dataseparator=

若資料為變數儲存格, 則使用以下語法:
=image(“http://www.barcodesinc.com/generator/image.php?code=” & C3 & “&style=196&type=C128A&width=200&height=100&xres=1&font=3”)

以下為範例結果:

填入即可, 參考範例文檔:
https://goo.gl/v6rc4L