[開箱] 秒秒测智能健康日历簡易開箱 (非業配)

2020-07-07


這我買很久(2020.04)了,一直沒有寫開箱文,但是就默默放在我的桌上,提醒著我一些不重要? 的事情,這東西身為一個電紙控,看到有這產品也不管黃牛價就買了一個。




[C#] 透過 skypetoken 如何取得 RegistrationToken(Bug 修正)

2020-06-03

之前有寫一個需要用到的專案,關於 skype 廣播,但是最近發現一個 不知道算不算是 bug  ,主要專案是 這個 https://github.com/donma/LazyLizard

之前寫的文章是這一篇 透過 skypetoken 如何取得 RegistrationToken ,遇到的問題在於 其中我提到 "https://client-s.gateway.messenger.live.com/v1/users/ME/endpoints",這個網址,其實他不一定是對的


[C#][.NET Core] 試著用 C# 透過 Jint 執行 Javascript ,混和執行

2020-03-27

很久以前寫過這篇文章  透過C# 執行javascript code 並且執行得到結果  ,基本上他很吃 OS ,現在來到 .net Core 時代基本上要跨平台的需求,看來原本作法就不行了,現在這篇我測試主要是在 .net Core 3.1 ,後來我找到一個 project 叫做 Jint ,測試一下成功了,就紀錄一下。



[C#] 上圖到 imgur圖床 建立相簿、上傳圖片至相簿、移除相簿中圖片、刪除圖片

最近因為客戶不想要在機器上放圖片,而且對他來說這些圖片就是不是很重要,所以決定放在圖床上面做短期使用,但是因為基於有點小潔癖,所以順手研究了一下怎麼 "群組" 化圖片,還有如何刪除圖片。


[C#] 玩一下 EOS 的交易 - 使用 Jungle Testnet,進行交易

2020-03-04

承上一篇文章 使用 Jungle Testnet,建立帳號,查詢餘額 ,這一篇我們來實作看看交易,也就是打錢到第二個錢包。



[C#] 玩一下 EOS 的交易 - 使用 Jungle Testnet,建立帳號,查詢餘額

這一篇主要紀錄一下,關於之前研究 EOS 的屍體,因為研究到一半,基本上專案停止了,但是因為已經測試了一些東西想說紀錄一下。



[C#] 關於 Rotate 90 CW 解決 iPhone 拍照網頁使用問題

2020-02-27

這一陣子遇到一個很惱人的問題,因為最近處理到有朋友需要直接把照片上傳到網站上,他是透過手機拍照,然後利用 iPad or iPhone 上傳照片,他是直的拍,他用手機看也是直的,上傳到網頁上面,他用 Safari or Chrome on iPhone Device 也是直的,但是我電腦看就變成橫的,如果用電腦上面的 Chrome 直接看那張圖就是直的,非常詭異,順帶一題我電腦是 Windows 10 + Chrome 去看得,仔細看了一下,我猜測是 照片 EXIF 的問題,結果經過測試真的是…



[C#] Github 透過 Octokit.net 操控 Github - 透過遞迴取得(下載)整個 Repository

2020-01-14

上一篇文章( Github 透過 Octokit.net 操控 Github - 檔案是否存在,刪除檔案,傳檔案上去)我們聊到了 如何檢查檔案是否存在,刪除,並且上傳新的檔案,這一篇我們聊一下如何把整個 Repository 下載下來。



[.NetCore 小筆記] 關於 讀取 appsettings.json 的一些事情,讀取 Dictionary

2020-01-09

最近在寫 .Net Core 的東西遇到一些問題,想說就是筆記一下,讓自己記住一些事情,免得在跌坑,所以開啟這個系列 .NetCore 小筆記,這次遇到的問題是,我在專案中的 appsettings.json 長這樣



[C#] 複製、刪除、搬移 大量的資料(mass datas?)

最近在處理一些東西,然後建立了一些資料大概就是一個檔案夾裡面有幾百萬個小檔,所以就想說用程式刪除,發現非常的慢,於是我測了一些東西,這速度目前還算可以接受,一個檔案夾裡面有 1,200,000 個檔案要進行刪除,最後我電腦花了 19分鐘,進行複製到其他檔案夾並且刪除原本的 120萬個檔案,這動作就是搬移,簡單的說就是使用 Parallel.ForEach 加上使用 win32 的函式庫
這程式主要是網路上看許多案例綜合所測出來的結論,並非都是我寫的,這邊要說明一下。

這是我電腦配置:


[C#] Github 透過 Octokit.net 操控 Github - 檔案是否存在,刪除檔案,傳檔案上去

2020-01-02

上一篇 Github 透過 Octokit.net 操控 Github - 取得所有 Repositories 我們聊到了如何列出所有的 Repositories  ,這一篇我們要來上傳檔案了。



[RPi] Raspberry Pi 4 散熱問題

最近買了 Raspberry Pi4 ,因為我的用法是把他裝上 3.5 吋螢幕,然後撥放 youtube 當作我的多媒體撥放器,但是我發現,雖然現在 RPi4 播放 youtube 不會 lag 了,但是旁邊都會出現溫度計 ,看一下溫度,天啊,竟然最高可以拉到 84度C ,所以我只能上網路找找解決方案。



[C#] Github 透過 Octokit.net 操控 Github - 取得所有 Repositories

2019-12-31

最近有一些需求,我要把檔案上傳到Github 上面,其實,有在看我部落格的朋友也知道,前一陣子我也把部落格的範例圖片都放到 Github 上面去了,當然我都是用網站手動上傳,最近因為有一些需求,我就想說乾脆研究一下,分成兩篇,第一篇取得所有的 Repositories 的 Id 和 名稱。



[OpenSource] Lazy Lizard 一套可以廣播訊息+圖片到你 Skype 聯絡人的小工具

2019-12-26


Skype 對很多公司來說是主要聯繫客戶的工具,網路上其實有不錯的套件是用 Python 寫的 skpy ,但是因為那是套件所以如果使用這撰寫的人如果想要偷取您的帳密是有可能的,而且我想操作更多項目,仔細想想乾脆自己寫好了,於是參考了 skpy 上面他們麼做的,也學到許多,不多說就 OpenSource 給大家,因為怕有安全性的 issue 您可以自行編譯成 exe檔案 ,自行檢查我有沒有做一些盜取的動作,所以我在原始碼裡面沒有放入編譯好的檔案 就請慢用吧  Github: https://github.com/donma/LazyLizard



[C#] 使用 透過 RegistrationToken 發送訊息給 skype 用戶 (包含附圖)

2019-12-25

終於來到這 Skype 系列最終章,前情提要,首先你要拿到 skypetoken ,你可以參考 模擬用戶身分,取得 SkypeToken - 上篇模擬用戶身分,取得 SkypeToken - 下篇,之後你就拿到了 skypetoken 因為要發送訊息的是使用 RegistrationToken  ,不要問我為何會這樣設計,他就是這樣,這接下來就是如何使用 RegistrationToken  發送文字訊息的程式碼


[C#] 模擬用戶身分,取得 SkypeToken - 下篇

接下來接續 [C#] 模擬用戶身分,取得 SkypeToken - 上篇 繼續寫下去,上一篇最後 我們拿到了 下一步要去的地方,還有 step3Result Item1: Token,Item2: pprid,Item3: NAP,Item4: ANON,Item5: next url,那就繼續往下吧


[C#] 模擬用戶身分,取得 SkypeToken - 上篇

祝大家2019聖誕節快樂,前幾天我發了一些文章 關於 skypetoken 如何取得 RegistrationToken你有 skypetoken 如何取得使用者聯絡人清單你有 skypetoken 如何上傳圖片到 https://api.asm.skype.com/v1/objects,終於有人問我了 skypetoken 哪裡來了,其實,我做法是跟 skpy 作法一樣模擬登入後做到,因為那是 python 的套件,因為一些原因,還是希望自己重新開發,於是就來自己重新來做這一段,中間 很多地方事 參考 http://skpy.t.allofti.me  這網站,當然實做起來事實上跟他網站寫的還是有些不同,有的地方我寫的不清楚的,你也可以直接到 http://skpy.t.allofti.me 去看看,現在就開始吧..


[C#] 透過 skypetoken 如何取得 RegistrationToken

2019-12-24

如果你要對你聯絡人發話,你得要擁有 RegistrationToken ,這東西是可以透過 skypetoken 取得的,所以囉這篇主要是如何拿到 RegistrationToken,簡單的說 你要對  "https://client-s.gateway.messenger.live.com/v1/users/ME/endpoints" 這網址發動 POST ,其中你要在 Header 中 加入 Key : Authentication , Value : skypetoken=你的skypetoken ,之後的 Response 中你可以在 Header 中的 Set-RegistrationToken 這裡拿到這樣的格式 registrationToken=xxxxxxxxxx; expires=1576933316; endpointId={6188b14f-ad59-40a9-a61b-338a48dc6e9d},這時候你用簡單的 parse 就可以拿到了,廢話不多說上 code.



[C#] 你有 skypetoken 如何取得使用者聯絡人清單

你有了 skypid , skypetoken 你可以透過  "https://contacts.skype.com/contacts/v2/users/" + skypeid + "/contacts" 拿到你要的 json 規格



[C#] 你有 skypetoken 如何上傳圖片到 https://api.asm.skype.com/v1/objects

2019-12-23

最近因為一些原因,我在寫一個 skype 的廣播小工具,接下來幾篇文章,我會用單元性的去拆解每一個步驟,不過不一定會按照順序,主要是因為,我想盡量用一個很單純的單元性的方式去撰寫,今天這篇文章,假設你已經拿到了skypetoken 還有 skypeid 要如何建立一個 object 並且在傳圖上去,重點是因為要出現縮圖的效果,只能先把他傳到 https://api.asm.skype.com/v1/objects ,但是傳上去是有一些流程的,當然我是去觀測 他們 skype web 是怎麼做的,進行到模擬,分享一下要注意的部分,畢竟我花了蠻多時間去觀測的…




[C#] .Net Core WPF UI 不要被 hang 住,更新 UI

最近在寫一點東西,因為太久沒有寫了,有點小生疏,因為我要跟網路大量的溝通,但是跟網路溝通的時候 UI 會被 hang 住,會等到連續操作完之後,UI 才會一次更新,這樣感覺很詭異,所以找了一些方法,目前這比較簡單而且成功..筆記一下


[RPi] 樹莓派 Raspberry Zero W 順順跑 youtube 的技巧(透過 youtube-dl )

2019-12-10


不知不覺,我從一代,買到四代,每一代我都想要搞事情,但是在一代的時候完成一個案子後就沒有玩了,但是有出新版本我都會忍不住想要買,一代是最便宜的 Linux 電腦,二代可以跑 Windows 10 IoT , 三代內建 wifi ,結果四代性能超群,我就不爭氣了,還是買了


[C#] 中文連續拼音的英文加入空白

2019-12-06

最近工作上接到一個需求 假設 客戶給了一個字串 xiangubao  這是拼音,到底是鮮菇包(xian gu bao),還是西安古堡(xi an gi bqo),因為有時候對方忘記切換輸入法,導致中間連續打拼音,但是我們要試圖知道他在說啥。


[開箱]唯啦城市腕表

2019-12-05

認識我的朋友大概都知道我是一個電子紙控,之前買過了 Pebble  也寫了一點東西上架,之後 Pebble 倒了,難過,之後我一直都在網路上逛看看有沒有類似的產品,這幾天我淘回來一個我覺得不錯的東西推薦給大家 唯啦城市腕表  ,順帶一提,這不是業配,我只是分享



[Android] 關於 material-design-icons 中的 drawable-anydpi-v21

2019-11-25

最近因為在弄一些安卓的東西,但是因為 icon 有點麻煩,因為要一直參照 https://material.io/resources/icons/?icon=save_alt&style=baseline 這網址來找到 相對應的 .xml ,有點麻煩,所以我乾脆做一個表去列舉..



[MI] 關於小米手錶安裝 Google Wear OS 卻抓不到裝置

2019-11-21


小米科技 在 2019.11 出了第一隻小米手錶,終於,當然身為米粉的我也是趁雙11買了一隻,但是安裝上我遇到一個很蠢的問題,因為網路上沒有人提到,所以我筆記一下,希望有幫到其他台灣購買小米手錶的朋友。


[C#] 在Javascript 還有 .net 中產生 SHA512 且一樣

2019-11-08


最近在處理一些事情,需要前端用到  SHA512 驗證東西,這時候我 Server 端也要驗證,所以就網路上找一下可以讓 Server 跟前端可以對起來的 SHA512 方法,因為試了一些 想說就記錄一下



[說好今夜不聊程式] TMD 臉書出現了 "看來你並沒有適當使用這個功能。請放慢速度,否則你將會被禁止使用"

2019-08-27

2019.08.23 我手機臉書出現了要我電話驗證,我就按下確認,並且得到了 SMS Code ,基本上就是六碼的數字,我就是愜意的輸入後就出現了



[C#] 計算某一年農曆對應國曆是哪一天?

2019-08-20

在很久很久以前,生下小孩如果養得活才會去報戶口,所以很多老一輩的人生日根本不是身分證上面的日期,再加上,爸媽也都是只過農曆年,畢竟,他可能也從來沒有記住過自己的國曆真正的生日。所以我寫了一個小工具,你可以輸入農曆的月還有日,之後我會幫你計算到 2100 年,每一年的國曆日期,並且幫你產生 ICS 檔案,你可以匯入你的行事曆軟體,手機端我測試過可以直接加入,並且我預設會在七天前提醒。



[C#] 使用 SharpZipLib 解壓縮,排除不要的檔案或是檔案夾

2019-08-08

最近,一些需求,會讓客戶打包自己的 ZIP 傳上來,我要解壓縮,但是我不希望她有一些我指定的檔案跟檔名,稍微研究一下,就把程式碼在部落格紀錄一下,讓自己之後會比較快複習..



Telegram 變成中文版

2019-07-23

最近因為一直在用 Telegram 但是預設下來變成英文版的,要變成中文版也很簡單 ,只要點選這網址 https://t.me/setlanguage/zh-hant-beta 就變成繁體中文版了,這是我在這社團看到的 https://t.me/Tele_zh_TW 筆記一下,每次都要找一次。



[Javascript] 再次探索CodeMirror,熱鍵,自動排版,佈景主題

很久很久以前寫過三篇文章 分享一個好用的Javascript Library - CodeMirrorCodeMirror - html+javascript 混和顯示+自動高度增加CodeMirror - 折合程式碼(fold gutters) ,因為一些因素,我又得碰到他了,接下來就是繼續介紹下面幾個功能



[Javascript] 處理賴(LINE),Facebook InApp Browser裡面的問題

2019-07-16

最近處理賴(LINE) ,Facebook  ,在 App 內瀏覽器問題,也就是透過 WebView 在 APP 裡面,基本上這問題很麻煩,會讓我有些判斷失誤,所以我就想說這邊拉出來認真處理一下,但是我就是翻車了,不過,雖然翻車還是把心得寫下來,我目標是能夠在 臉書還有LINE 在開啟我的網站的時候企圖可以使用內建瀏覽器打開..


[Javascript] jquery-confirm 製作一個更友善的 confirm

2019-07-12

其實,目的說是更友善,其實我只是遇到 我用 ajax 非同步拿回一些資料後,我要跳出 瀏覽器內建的 confirm  來讓客戶確認,但是,不知道為何,在 chrome 裡面會莫名"被消失",就是出現後馬上消失 ,所以我就決定找網路上的套件做交叉測試,之後就沒問題了,我也沒有去細查原因,不過既然測試了,就介紹給大家 jquery-confirm https://craftpip.github.io/jquery-confirm/



[Javascript] nouislider.js - 製作簡單的 slider 來讓使用者開開心心的選範圍

2019-07-09

因為因為需要要做出 slider 讓用戶選範圍,之後我直覺地用以前經驗使用 jquery ui 中的 slider ,但是,我發現正常只取得一個數字還算 okay ,但是對於 range 型的,很多操作就怪怪的,之後我上網找了幾個套件,測試一下後來找到這個應該是最好的,之後我就是筆記一下,因為有很多參數可以設定



[RPi] 安裝 3.5 TFT 螢幕,翻轉180 度畫面

2019-04-25

最近買了 一個 3.5 吋的小螢幕給我的 Raspberry Pi ,這是走 GPIO 顯示畫面,不是走  HDMI ,安裝很簡單看下面範例

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show


之後完成後會長這樣



[RPi] 更改預設 連線的 wifi

2019-04-24

因為 GUI 上面找不到可以更改順序的方法,因為我要讓我的 Pi 在連線不到我實驗的 wifi  時候有備案,但是我希望他預設是去連線我想要的 wifi ,首先得先編輯 這地方的設定檔案
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
接下來你會看到像這樣的東西
network={
     ssid="my_ssid"
     psk="password"
     priority=2
     key_mgmt=WPA-PSK
}

如果你沒有看到 prioity  就自行加入,請記住數字越高越會先連結到 ,做個筆記
reference : https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md


[DotNetCore] Azure Linux VM 18.04 安裝 dotnet core 出現 E: Unable to locate package dotnet-sdk-2.2

2019-04-12

官方網站其實教學在 Linux 上面 的文件非常的完整和簡單 教學文件在這 https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current#ubuntu18-04-issue

但是我一直都會遇到一個錯誤 就是

E: Unable to locate package dotnet-sdk-2.2
E: Couldn't find any package by glob 'dotnet-sdk-2.2'
E: Couldn't find any package by regex 'dotnet-sdk-2.2



[C#] 手把手來玩比特幣 (Bitcoin) - 製作高清錢包

2019-03-11

這一篇算是番外篇,不用也是可以,主要就是產生高清錢包,其目的在於 你可以透過一個助記符(mnemonic),產生很多很多的錢包(uint 的 max ) 約莫 4,294,967,295,而且這 4,294,967,295 裡面還可以在生出小錢包,可以有助於你管理錢包,你只要知道他是編號幾,然後擁有註記符就可以還原



[C#][Azure] 一個方便的工具,協助處理 decimal , 自訂物件 寫入資料 Azure Storage Table

2019-03-08


之前寫了幾篇文章關於 C# 寫入 Azure Storage Table ,但是 因為 上面 Table 的定義有限制,但是實作上面開發起來就覺得捉襟見肘,所以我就開了一套東西來處理這部分,其中很值得一提的就是就是他可以將 decimal 幫你轉成 string 後儲存至 Azure Storage Table 上,如果你是複雜物件會幫您序列化成字串後儲存,娶回來後也會自動幫您還原,取回來的 datetime 會幫你轉成 localtime .

這是原本預設的  Azure Storage Table 支援的型態




[C#][.NET Core] Azure Storage Table 手把手從頭開始 - 透過 PartitionKey 取得所有資料

2019-03-06

之前有篇文章 Azure Storage Table 手把手從頭開始 - 建立 Table,InsertOrReplace 資料,讀取資料 ,其中我寫入一千筆 User 資料,並且我將 PartitionKey 設定為 GROUP1~ GROUP10 ,基本上在 NoSQL 的資料規劃中, PartitionKey 做得好,會有效的增加搜尋效率,這篇範例就是去撈取之前新增的一千筆資料中 , PartitionKey 為 GROUP4 的資料。


[C#][.NET Core] Azure Storage Table 手把手從頭開始 - 刪除資料,更改資料使用 ETag

上一篇文章我們談到了 建立 Table,InsertOrReplace 資料,讀取資料 ,這一篇文章我們來聊一下關於刪除資料,還有更改資料使用 Etag


[C#][.NET Core] Azure Storage Table 手把手從頭開始 - 建立 Table,InsertOrReplace 資料,讀取資料


之前寫了一系列的關於 Azure Storage Blob 的入門教學,現在來寫關於 Azure Storage Table 的入門



[C#] 手把手來玩比特幣 (Bitcoin) - 查詢所有打幣出去的紀錄

2019-02-09

上篇文章 手把手來玩比特幣 (Bitcoin) - 把錢打出去(交易篇) 我們把 0.01 打出去到其他錢包,我們要如何查詢我這錢包( mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj ) 的交易紀錄呢 ?


[C#] 手把手來玩比特幣 (Bitcoin) - 把錢打出去(交易篇)

2019-02-08

上一篇文章,我們談到 查詢所有收入的紀錄 接下來,我們就是要把收到的錢,轉到另一個錢包 mshr22VWpq7XTTA3EhAoqoizPuqRAvZfvi 


[C#] 手把手來玩比特幣 (Bitcoin) - 查詢所有收入的紀錄

上篇文章 查詢餘額有多少,包含尚未確認的 餘額,所以我從有發送測試貨幣的網站,打了 0.01 的比特幣到我的測試錢包 (mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj) ,你可以在測試鏈上的交易看到這筆交易


[C#] 手把手來玩比特幣 (Bitcoin) - 查詢餘額有多少,包含尚未確認的

上一篇文章提到,如何建立,還原比特幣錢包 ,這一篇我們來聊聊 怎麼取得某一個錢包的現在的餘額包括未尚未 confirm 完的
老話一句,請注意,該文章範例都是測試鏈上面的,如果你需要在正式鏈上面使用,請記得改參數


[C#] 手把手來玩比特幣 (Bitcoin) - 建立,還原錢包

2019-02-07

2017 , 2018 區塊鏈風風火火,不管你賠還是賺;基本上區塊鏈的技術短時間內也不會消退,接下來這幾篇文章會主要來手把手的從零開始來操控比特幣,主要會用到 NBitboin 這套件來辦到

請注意,這些我都是在測試鏈上面,並非正式的鏈,要實作正式鏈記得改參數


[C#][.NET Core] Azure Storage Blob 手把手從頭開始 - 對檔案快照、還原

2019-02-01

這一篇我們來聊聊很強大的功能,但是應該是不常用吧,網路上面這資料就少了點,所以在寫測試範例的時候花了一點時間去理解,簡單的說,她可以對某一檔案進行快照,請注意,建立快照時建議加入 meta 資料,這樣你可以根據 meta 資料裡面的值來確保是否還原該資料,你可以放入日期,這樣你就可以快速的將某資料還原到該時間點。



[C#][.NET Core] Azure Storage Blob 手把手從頭開始 - 列出檔案夾中的檔案夾們,檔案們

上一篇文章,我們談到如何上傳圖片檔案,並且讀取該檔案的一些相關屬性檔案大小阿最後修改之類的資料,這一篇主要是要列出某檔案夾下的所有檔案列表,還有檔案夾列表


當麻許的超技八 2014 | Donma Hsu Design.