分類
Windows

[Windows]查詢系統開機時間如linux的uptime指令

在 windows 下, 若要查詢開機時間(啟動時間)如 linux 下的 uptime, 可以使用以下方式:

  1. systeminfo – 這個裡面會有個 “系統開機時間: xxxx”, 不過因為要收集比較多資訊, 所以會需要等待一下
  2. net statistics workstation – 這裡面會有個 “統計資料-從 xxxx “, 就可以知道 boot time

還有 uptime 指令, 不過是需要安裝的, 可以參考這篇其他的查詢方式: https://stackoverflow.com/questions/11606774/how-to-get-the-system-uptime-in-windows

分類
PHP

MongoDB使用PHP查找特定欄位是否存在

由於 MongoDB 是一種 schema-free 的資料庫, 使用 Document 為基礎的存放方式, 所以若是想要查找特定欄位是否存在的語法就很重要了, 先來看看官方的資料:

https://docs.mongodb.com/manual/reference/operator/query/exists/

語法是使用 $exists 的方式來判定特定欄位是否存在, 若要轉為 php 語法的話, 可以使用如下:

$cursor= $collection->find([ "field1" => [ '$exists' => false ] ]);

來列出在 collection 中 field1 不存在的資料, 這對於使用特定欄位做為處理資料或作業資料來說, 可以方便地判斷, 也不用預先開好欄位, 很方便實用的一個用法.

分類
手機大未來

台灣行動電話公司覆蓋率查詢

想要了解自己使用的行動電話公司覆蓋率狀況嗎? 可以來查詢各家業者公佈的覆蓋率狀況:

1. 中華電信
https://www.emome.net/internet_coverage

2. 台灣大哥大
https://www.taiwanmobile.com/mobile/calculate/cover_map.html

3. 遠傳
https://ecare.fetnet.net/eServiceV3/serviceCoverageController/serviceCoveragePage.action

4. 亞太電信
http://www.aptg.com.tw/others/Coverage.htm

5. 台灣之星
https://www.tstartel.com/mCWS/serviceCoverage.php

台灣電信產業發展協會資料:
http://freqgis.ttida.org.tw/Freqgisindex/

這樣更方便大家在使用或查詢上有更清楚的了解, 或是出發去旅遊時, 可以先得知可能的收訊狀況, 避免收訊不到或不良的狀況.

[2018/5/17 9:51]
有個 Global Cell Coverage 服務可供應用, 請參考:
https://opensignal.com/networks

另外該服務也提供APP可供回報與檢查手機網路的基站分佈狀況與頻寬測試, 十分實用.

分類
WebTrend

媒體要跟上科技浪潮

看了這篇: https://money.udn.com/money/story/10242/2548229

其中有一句很關鍵, 就是”社群媒體說穿了,就是科技公司”, 其實拜科技力所賜, 能夠數位化, 被科技應用管理的產業, 幾乎都是受到這個衝擊, 不只是媒體而已.

現在我們更應該好好利用這些技術, 來做更多的應用, 當然, 相信不久的未來, 就會發現其實科技並非萬能, 妥善應用相信是重要的課題. 能有效管理、應用這些新科技、新技術, 才是真的重點.

分類
WebTrend

台大G Suite for Education申請使用

太棒了, 終於出來了, 原在去年底有消息, 台大準備要和 Google 合作的 G Suite for Education , 在 4/26 公告可以進行申請了, 快去看看吧:

https://www.cc.ntu.edu.tw/chinese/spotlight/2016/a105038.asp

申請下來的帳號為: 學校帳號@g.ntu.edu.tw

也就是說, 原本若您的帳號為 [email protected] 則申請 G Suite for Education 則為 [email protected], 重點是有了一個超大的空間可以應用, 十分方便, 若為台大學生, 教職員與校友, 都可以申請, 真的是太棒了.

大家可以多多利用.

不是台大人, 還有其他學校的朋友, 可以參考:

[2021/12/15]

由於之前 google suite for education調整了使用權益, 各校總量只剩下 100TB, 所以對應的服務也都限縮了使用量, 以台大為例:

https://www.itc.ntnu.edu.tw/index.php/2021/02/23/2021-02-23google-workspace-for-education-storage-policy-changes/

目前是建議使用量於 30GB 以下, 其他學校應該也有對應的措施, 請有在使用的朋友們務必檢查並另尋存放或放置於自己的硬碟備份.

分類
系統技術

輕量又便宜的雲端主機-Vultr

之前介紹過一家便宜又大碗的雲端主機商, DigitalOcean – https://diary.tw/tim/1103 最低單價是 USD 5/month, 現在要介紹這家是另一家便宜又大碗的主機商, Vultr – http://www.vultr.com/?ref=7131638

這家雲端主機商, 最低的單位是 USD 2.5/month, 和 DigitalOcean 的比較如下:

Digital Ocean Vultr Vultr
每月費用 USD 5 USD 2.5 USD 5
CPU Core 1 1 1
Memory 512MB 512MB 1024MB
SSD Disk 20GB 20GB 25GB
Transfer 1TB 500GB 1TB

只有在傳輸上有差異, 其他的部分基本上是一樣的, 尤其若是 Vultr 也用 USD 5/month 時, 則可以得到更多的記憶體與更多的 SSD, 傳輸達到一樣是 1TB. 相關費用可以參考:

Digital Ocean: https://www.digitalocean.com/pricing/#droplet
Vultr: https://www.vultr.com/pricing/

還有不同的地方, 主要在 Vultr 還有直援自行上傳 ISO 檔建立主機與 Windows Server 2012R2 的主機 (不過會多需要支付每月 USD16 與最小主機規模為 USD 10 的費用). 還有在 Vultr 的服務除了建立主機外, 還有直接建立 application(就是直接已安裝好應用程式的主機) 的功能, 目前已有以下的 applications:

不過有些服務會需要指定大小的主機, 費用可能會稍高一點.

實測了下載速度如下圖(主機在新加坡, 使用 wget 下載: http://speedtest.ftp.otenet.gr/files/test1Gb.db)

目前申請 Vultr 服務, 還有儲值多少送多少的服務, 上限到 USD 100, 還蠻划算的, 有需要的朋友們可以使用看看, 記得使用我的推薦碼進行申請:

http://www.vultr.com/?ref=7131638

Happy Coding, Happy Deploying, Happy Hosting.

 

分類
手機大未來

星巴克電子集章活動

今天開始的星巴克電子集章活動, 很酷, 很炫, 而且只需要手機網頁就可以進行操作, 活動說明參考官方網站:

http://www.starbucks.com.tw/stores/allevent/stores_allevent_show.jspx?n=829

這個技術很有趣, 使用了不用電力的電子印章來做集章活動, 也不用紙本就可以進行, 使用技術為 echoss 這家韓國公司, 方式是應用了多點觸控的方式, 該章有多個觸控點可以在手機上操作, 做為集章的依據.

可以參考: http://www.12cm.co.kr/ja/12cm/

之前 ezPay 也有用過: https://www.youtube.com/watch?v=1VpQSgpc1EA

很不錯呢.

[2017/3/7]
這個技術因為是使用五點(或以上)的同時觸控, 所以若是在 HTC 的手機上, 有內建三點上滑的投影功能時, 會比較不好蓋成功, 可以到[設定][顯示與手勢][媒體手勢]這個功能關閉, 就可以容易蓋章成功囉.

[2019/11/15]
台灣公司官網: https://www.12cm.com.tw/
目前也有與 line 合作: http://www.12cm.com.tw/line/

分類
Javascript

Javascript跨瀏覽器解析日期時間字串問題

在前端使用 javascript 解析日期時間字串時, 在不同瀏覽器有不同的解讀, 我們來看一下:

2017-03-01T16:00:00

這個字串若是以 Firefox 與 IE 來解讀, 是 localtime, 若是以 Chrome 來解讀則是 GMT, 測試網址如下: https://jsfiddle.net/timhuang/8paLsfyr/2/

若是希望都是以 GMT 來解讀, 可以多加一個 Z 在字串的最後, 如: 2017-03-01T16:00:00Z 就會讓各瀏覽器取得一樣的 GMT 結果, 測試網址一下在上面.

所以若是在前端, 使用 javascript 處理日期時間字串時, 一定要理解與清楚這個狀況, 否則可能會有跨瀏覽器不一致的狀況.

參考資料: http://stackoverflow.com/questions/15109894/new-date-works-differently-in-chrome-and-firefox

分類
Database

SQL Fiddle好用線上資料庫語法測試工具

線上的前端有好用的 jsfiddle (https://jsfiddle.net/), CodePen (http://codepen.io/), 今天發現了一個很棒的資料庫語法測試工具, SQL Fiddle, 網址如下:

http://sqlfiddle.com/

這個好用的工具分為左右兩側, 分別是 DDL,DML 與 SQL 兩塊, 左側的 DDL, DML 可以直接定義資料表與資料內容, 當然, 還是用標準的資料庫語法. 右邊則是於 DDL, DML 執行之後, 才能使用的 SQL 語法查詢與測試用.

這樣不僅能快速定義資料表供應用外, 最重要的是可以測試 SQL 的查詢語法. 從左上角 Menu 可以看到支援的資料庫有:

MySQL 5.6
MySQL 5.5
Oracle 11g R2
PostgreSQL 9.3
SQLite (WebSQL)
SQLite (SQL.js)
MS SQL Server 2014
MS SQL Server 2008

8種不同資料庫與版本, 十分方便. 另外於 DDL/DML的部分, 也可以直接用上方 Text To DDL 進行設定, 更加方便, 讓不會使用 DDL/DML 的人員, 也能無痛建立資料表, 例如:

table name: t_staff,
data:
name, age, title
Mary, 25, manager
Charlie, 18, Clerk
Fiona, 19, Clerk

(第一列為欄位名, 之後為資料)

就會生出以下語法:

接下來, 就可以在右側進行查詢, 如:

select * from t_staff where age > 20

就可以查出對應的資料了, 十分方便, 尤其對於要查找資料時的不同資料庫語法間的應用, 都有很大的幫助. 另外已完成的結果, 還能快速分享, 對於查找問題, 有更多可以協同作業的可能, 上面的範例如下:

http://sqlfiddle.com/#!9/18a360/1

分類
好用軟體

Gmail中主要收件匣未讀信件查找

使用 Gmail 收 email 很方便, 再加上可以匯入外部郵件, 更是方便, 可以將其他信箱的郵件匯入, 並加以整理. 由於空間夠大, 再加上查找方便, 所以使用 Gmail 來整理郵件真的很好用.

最近因為匯入了一個舊的信箱, 裡面有一些未讀的信, 但又可能太久之前, 所以若要找出來, 並設定為已讀得一頁一頁翻. 當然, 使用搜尋的語法, 應該可以很方便, 不過始終找不到適合的語法. 如: is:unread, 這個可以找出所有未讀信, 但實在有太多廣告信, 也都會並列進去, 所以這樣的方式並沒有辦法找到在主要信箱中的未讀信.

於是找了一下在 Gmail 裡的 search 語法, 找到這個方式: 使用 category:primary , 也就是說, 信箱上方的分類, 其中”主要”信箱內的內容, 可以用 category:primary 來進行搜尋. 結合未讀的語法, 就是:

category:primary is:unread

若中間不寫 AND 預設也是 AND, 所以就是在主要信箱中, 未讀的信件列表就會出現了, 果然找到舊的併入 email 中, 未讀的信件, 完成這個搜尋作業.

其他更多進階語法, 可以參考 Gmail 的搜尋語法:
https://support.google.com/mail/answer/7190?hl=zh-Hant

如包含附件(夾檔), 使用 Has:attachment, 已加上星號的信件: is:starred 等.