https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

50W 小米直立風冷無線充電座開箱

最近想找一個可以直立充電,最近雙十一特價就打算買買看,雖然我最近沒有換手機,現行手機無線充電速度應該也沒有辦法這麼快,不過先買回來用用看。

CP質高 小米無線雙模滑鼠 靜音版 開箱

最近在挑公司鍵盤,結果我看上Microsoft 微軟精巧藍芽鍵鼠組-霧光黑鍵盤,也有看到微軟設計師鍵盤,但藍芽 5.0 需要快 3000 塊。就有點超出預算,滑鼠也不是我要的,這邊原本想找有沒有一起賣又接到一起,但這邊沒有找到我要的滑鼠,這邊突然想到我之前買的小米藍芽滑鼠,不如就再買一個,順便開個箱。

唯一 PC 轉 SONY LDAC 傳音訊解決方案 FiiO BTA30 PRO 開箱

之前買 Sony WH-1000XM4 主要是用在 PC 聽音樂,不過我發現 PC 不能轉 LDAC 音訊,所以音質真的非常不好,適用 SBC 最爛的音訊,總覺得聽音樂就少了那種感覺,收聽LDAC藍牙耳機,除了Fiio BTA30 Pro有沒有其他方案 - Mobile01這篇討論看到解決方案,就買下開箱了。

小米路由器AC1200開箱

坐進買了小米路由器 AC1200,發現他只有2 port LAN網路孔,不過有支援 5G WIFI ,之前我家WIFI是高中的,變壓器也非常燙,所以想更換,但好險握那間房間動物機有兩台,剛好 Port 直接這樣可以用,買的時候需要注意 Port。

小米無線吸塵器mini開箱

最近雙十一有折價卷,之前覺得吸塵器太大,吸小東西不是很方便,所以就順便買了小米無線吸塵器mini來用,其實這個東西網路上還滿多開箱,我當初沒注意到。

使用 swagger-ui-cli 工具看 OpenAPI 文件與測試

前篇我們使用 Chrome 啟用 CORS 設定可以做跨域打 API,像使用 OpenAPI 瀏覽器都有關掉 CORS,所以在測試上都會很不方便。所以我在找 Chrome 有什麼方法可以做到這件事,這樣就不用自己寫 Electron 之類東西;我不太想用相關套件,因為之前有報過相關套件有些有會偷個資,有內建可繞過就很方便,最後爬到一篇可以用,Firefox沒有找到方法。

實例 OAS 做 Line OAuth

首先用 Line 新增一個 OAuth Login,需要有一組 clientIdsecret。需要設定 redirectUrl 為http://127.0.0.1:8080/oauth2-redirect.html ,不然會進不去 Line Login。

https://i.imgur.com/bzQcBON.png

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
openapi: '3.0.2'
info:
  title: Line OAuth2 測試
  version: '1.0'
servers:
  - url: https://api.line.me
paths:
  /v2/profile:
    get:
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                title: profileResponse
                type: object
                description: profile response data
                properties:
                  user:
                    type: string
                  displayName:
                    type: string
                  pictureUrl:
                    type: string

components:
  securitySchemes:
    LineAccessCode:
      type: oauth2
      flows: 
        authorizationCode:
          authorizationUrl: https://access.line.me/oauth2/v2.1/authorize
          tokenUrl: https://api.line.me/oauth2/v2.1/token
          scopes:
            profile: ""
            openid: ""


security:
  - LineAccessCode: []

可以使用swagger-ui-cli - npm,來啟用 swagger ui 。 但我只不到別的方法,所以直接看程式哪裡出問題,直接 Fork 出來修正,希望作者能 PR 上去,希望能成為我第一個 PR 項目XD。(2022-10-24 作者已經 Merge)

Chrome 設定停用 CORS 跨域檢查

最近嘗試設定 OpenAPI 文件設定 OAuth2 的 authorization code 的設定,發現沒法正常使用,我發現是跨域問題,因為 VSCode 的產生 swagger ui 不能做 authorization code(但第四個 flow 可以跑),用程式產生 swagger ui 的可以正常,但卡在瀏覽器跨域問題。

Blog 文章封面產生器

最近看 LoveIt 主題內容,文章可以放個預覽圖,我就想嘗試看看,找了一些有用工具試試。

Blog 從 Hexo 移轉 Hugo 主題 LoveIt

從過去用 Logdown 到現在用 Hexo 做程式筆記,我覺得他們都是很好用工具。再更久以前有用過 Blogspot,不過那時候沒有寫 Blog。最近因為文章大概700多個,Hexo build程式都要35分鐘,上個廁所回來還沒跑完,我覺得太久了,有時候我覺得還卡住。以前也有觀察 Hugo 這個東西,但發現沒有像 hexo 自動 deploy 到 Github Page上面,現在 Github Action 也能做到,所以也沒有這個問題。最近想換換 Hugo 看看,build 網頁只要 310 秒就完成,讓我很驚訝。