米薩克
  • 首頁
  • KBtalKing Pro
  • 關於作者
  • 鍵盤
  • 滑鼠
  • 工具
  • 網站連結
  • 首頁
  • KBtalKing Pro
  • 關於作者
  • 鍵盤
  • 滑鼠
  • 工具
  • 網站連結
米薩克

Mesak 敗家、筆記、生活

作者

Mesak

Mesak

我是米薩克,想了解更多可以點選  關於我 

軟體

[軟體] 在 Synology 群暉 Nas 上利用 Docker 安裝 Gitea

by Mesak 2022-11-24
written by Mesak

前一篇介紹利用 Docker 來安裝 Home Assistant,可以看到有了 docker 之後,要架設服務是有多簡單的事情,今天要來介紹,在 Synology 群暉 Nas 上利用 Docker 安裝 Gitea。

也是相當簡單,本來我也想跑一下 gitlab ,不過群輝上的套件中心 gitlab server 裝起來卻沒有找到相關用法,找著找著就看到一篇 使用 Docker 五分鐘安裝好 Gitea (自架 Git Hosting 最佳選擇) 看來又是個 docker 的工具,而且網路上介紹 gitlab 都採用 docker 架設居多,秉持著冒險精神,就先在 Nas上建立看看 Gitea 吧。

進入 nas 打開 docker,搜尋 gitea

在第一個 image 裡面,按下下載,直接預設選擇 latest

繼續閱讀
2022-11-24 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
軟體

[軟體] 在 Synology 群暉 Nas 上利用 Docker 安裝 Home Assistant

by Mesak 2022-11-17
written by Mesak

現在應該有不少人想把家裡的家電利用一些智能家電的功能連線到所謂的網關裡面,但是常常又看到一些玩家說可以利用場景模式套出更多功能來,但是又不知道要怎麼實現這種作法,通常找到一些資訊都會說安裝 HA

HA 全名為 Home Assistant,主要就是一個開放式原始碼的網關軟體,他強大的社群開發,讓不少 IoT 智能家居設備都可以透過它來連接,不過大多數人會跟你說你需要一台 樹莓派來安裝這個系統

但是現在樹莓派一台已經溢價一個誇張的程度,用樹莓派還划算嗎,之前我曾經利用 Linux 的系統安裝 docker 來執行,不過光是要把一些檔案拖曳到系統中就夠折騰我了,還有什麼更方便的方法嗎?

有的!買一台 Synology 群暉 ,就能搞定,新的 DSM 版本支援 Docker 安裝,只要你的機型符合,就可以安裝 Docker 套件來跑,Docker 是什麼呢?最簡單的來說,它就是台虛擬機的功能。

利用 Synology 群暉 的套件中心,直接安裝 Docker !

在套件中心安裝好 Docker 之後,直接執行該應用程式

進入之後可以看到首頁,可以看到目前執行中的容器它的硬體占用概況,這時候點選 倉庫伺服器 (Hub)

這些 倉庫都是 Docker 官方可以讓使用者上傳的映像檔倉庫 ,未來也可以自建或是抓別人建好的來玩玩

繼續閱讀
2022-11-17 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
PHP

[PHP] Laravel Controller callAction 應用

by Mesak 2022-07-29
written by Mesak

前陣子在爬 Laravel 的路由,發現在呼叫 Controller 的時候,並不是直接執行,而是採用 callback function 去呼叫的模式,在路由裡面有一段路徑:

Illuminate\Routing\ControllerDispatcher

    public function dispatch(Route $route, $controller, $method)
    {
        $parameters = $this->resolveClassMethodDependencies(
            $route->parametersWithoutNulls(), $controller, $method
        );

        if (method_exists($controller, 'callAction')) {
            return $controller->callAction($method, $parameters);
        }

        return $controller->{$method}(...array_values($parameters));
    }

可以看到 Controller 在執行之前會先去檢查你的 Controller 有沒有一個叫做 callAtion 的 function 沒有就回傳並呼叫路由指定的 Controller method。

繼續閱讀
2022-07-29 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
JavaScript

[JS] 利用 ES6 的 Classes 切割 API Data 建立乾淨的架構

by Mesak 2022-05-30
written by Mesak

前端開發中的時候,很容易把 API 事件寫在同一個 component 裡面,大部分人會進行封裝,讓傳送 API 的方法變得更簡單

先前碰到同事裡用前端框架系統 Vue 的時候,則是把 API 放到 Vuex 裡面,之前看過 React 裡面,如果上下層傳遞有點過於遙遠或是複雜,通常會用 State 來管控, Vue 使用 Vuex ,React 則是用 redux 來表達貫穿這個元件的參數。

不過正如上面說的 Vuex 跟 redux 都是用來放狀態的,如果拿來放其他東西,並不是說不可以,只是如果在物件導向的裡面中,這樣就違反了 單一功能原則的項目,狀態管理就不再是狀態管理。

自從看了一點 Clean Code的書之後,開始針對 Clean Architecture 很感興趣,原本我主要寫後端跟一點點的前端,開始把後端架構邏輯設計延伸到了前端,開始修正前端同事的程式碼。

Clean Architecture:

Clean Architectur
From Layers and Inversion of Control

回到正題 要實現乾淨的架設設計,首先先把專案中的 Vuex 裡面,包了一堆 API 的模式給抽離開來,去年我重新理解一次 新的 JavaScript 的時候,發現 ES6 有個相當好用的東西叫做 Classes 如果你懂一點物件導向就可以知道這個東西是用來做什麼的。

實際操作了一下真的讓我感動到哭,很久很久以前操作 JavaScript 的時候要實現到類似的事情必須要 function 一層包了一層才有可能實現這件事情,現在原生 JS 支援把這個東西當成特別的 function 讓你使用更簡潔的方式建立物件,以及處理繼承,真的相當方便

這邊先設計一個範例,採用 https://reqres.in 來顯示 REST API 的方式,這個資源是隨意 Google到的,要套用現有的 資源應該也不是問題。

繼續閱讀
2022-05-30 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
JavaScript

[JS] 傳送 物件/陣列 到 FormData

by Mesak 2022-05-07
written by Mesak

JS 自從有了打包工具之後,很多工具造福不少開發者,以往要送個 AJAX 到後端,大多都是一個頁面處理一個 method

框架化後,每個程式碼開始有了 物件化、封裝方式來做,現在大多都用 axios 來送 AJAX

但是遇到一個問題就是送檔案的時候,需要使用到 FormData 的物類別物件。

但是整個像後端送的程式碼都封裝起來了,要針對一個檔案上傳的方法,做出額外處理,當檔案上傳處理頁面多了之後

維護除錯方法就有點麻煩。

所以比較好的方式還是修改 API 送出前,先把物件轉換好判定是否有 File 類型,然後轉換成 FormData 就可以一勞永逸

繼續閱讀
2022-05-07 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
鍵盤

[開箱] iRocks K89M 人體工學分離式鍵盤

by Mesak 2022-03-19
written by Mesak

許久沒開箱了,這次要開的是 iRocks K89M ,這款鍵盤說來慚愧,我滿早就入手了,不過因為搬家加上工作的關係,最近才從倉庫把它挖出來,好再手感依舊,這次還是做個紀錄,把鍵盤給開起來。

iRocks 從薄膜鍵盤,到機械自鍵盤,再到自有軸,這次來到了人體工學分離式機械鍵盤,每一次的鍵盤設計都令人驚艷,價位也是相當的親民,機械式鍵盤從好入手的軸體,到堅持德國櫻桃軸體的選擇都有各種類型的選擇可以挑選。

這次要開箱的 K89M 也是,最早在嘖嘖募資,為人體工學鍵盤再闢一條道路,募資現況已成功,不過相隔已經兩年了,要買也很難入手。不過好在近期它們又開了新的鍵盤設計 iRocks-K59M

不過究竟 K89M 到底好不好用,現在開箱也可以讓想預購 K59M 的朋友們做個參考。

K89M 採用人體工學鍵盤左右分離的設計,整體包裝來說是採用上下疊的方式包裝

繼續閱讀
2022-03-19 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
Vue

[Vue] 那就來寫前端吧 proxy helper

by Mesak 2022-03-14
written by Mesak

Proxy 這個用法是我在 學習 ES6 的時候,覺得一定要懂的東西, 從 jQuery 時期學到的語法,大多都是資料操作 DOM 物件,事件操作資料,再順便關聯資料,當我寫 ES6 純介面的時候,看到 Vue 的雙向綁定,由資料綁定物件,物件連動資料,覺得很方便,查了一些方式理解到,Vue 3的未來都是採用這種叫做 Proxy 的作法來達成,我還以為是 jQuery 的 $.proxy 查了 MDN 的文件才發現大有來頭。

繼續閱讀
2022-03-14 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
Vue

[Vue] 那就來寫前端吧 Vue3 HOC

by Mesak 2022-03-11
written by Mesak

Vue3 HOC( higher order components ),原本我還不知道 HOC 的意思,主要是用了 Quasar 元件庫之後,針對原有的組件有些事件、方法想要異動,當然想操作到最少異動達到我的效果,所以搜尋了類似的關鍵字,最後才知道利用 HOC ( higher order components ) 可以達到我要的目的,HOC 在 React 已經是相當成熟的概念了,但是在 Vue 裡面實際上看到的案例相當少。

首先可以理解一下 Vuc 的 HOC 的來由,可以參考這篇:探索Vue高阶组件

我能夠快速理解的模式就是,撰寫一個 function 幫你與目標元件溝通,並且取代成原本的 component

下列這個專案:@hoc-element/table 就是一個針對 element plus 修改的例子

繼續閱讀
2022-03-11 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
Vue

[Vue] 那就來寫前端吧 list and resource

by Mesak 2022-03-08
written by Mesak

前面幾篇 Vue 的內容,會有一些 computed 的用法,完全取代了 list 會有的功能,在應用裡面寫了 get & set ,曾經同事就問我,單單使用 array 不好嗎?我只能說沒有不好,只是我在學習新寫法的時候,學到了使用 Map 的物件,這個 Map 不是 array 下的那個方法 map ,而是一個全新的類型,最主要用於儲存 key-value 物件,詳細可以上 MDN 去參考範例

還有 Set 跟 Object 的差異,這個可以先參考下面這個文章,就可以多少了解 Map 的好處

繼續閱讀
2022-03-08 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
Vue

[Vue] 那就來寫前端吧 Vue 2 extends And Vue 3

by Mesak 2022-03-02
written by Mesak

開始寫專案之前,團隊都是使用 Vue 2 寫畫面,Vue 2 要升級到 Vue 3 對我來說,最大的轉變就是 extends 了

Vue 2 用的是 Options API, Vue 3 寫的是 Composition API,寫法什麼的對還沒開始完成專案的我來說,好像沒太大差異。

但是當我實際開始寫之後,才知道我在專案上之前應用了很多 extends 用法,在 Vue 3 裡面通通失效了…

原本寫成 extends 的作法是讓每個 Component 都可以不必撰寫就有此方法,data 也可以逐一傳遞,現在通通要改成 Vue 3 的寫法。

繼續閱讀
2022-03-02 0 comment
0 FacebookTwitterPinterestTumblrRedditLINEEmail
較新文章
較舊文章

米薩克

米薩克

標籤

3D 3D Print 3D Printer 3DPrintMill 80%鍵盤 A.O.Smith Acer Amacrox amazon amd anacomda Android Android App AORUS APC APS asus atom printer AutoHotKey AverMedia AZIO B.Friend backbone BenQ big5 blog BOX軸 CAMPFIRE AUDIO Cherry CHOC軸 chrome cloud CM Storm CM插針 CODE Codeigniter Computex Cooler Master Corsair cr-30 CSS cube CyberPower DAC DAREU delux DEMON ART DIP Switch DIY docker DSI DTS Ducky dyson EarSonics EaseUS Editor Elecom elos emeditor Ender Ender2s ENERMAX es6 Everything Excel eye tracking Facebook Fidget Figma Filco firefox FLASH Flux Fostex frontend genki Gigabyte git gitea Google Gorilla Gravastar GreaseMonkey GX1 GX7 HomeAssistant HTC i-rocks InFocus Intel ione IROCKS JAKI javascript joke jQuery JVC Kaspersky KBParadise KBT KBtalKing keyboard KS軸 KT軸 laravel LEOPOLD LG LINDY line linebot linux mabinogi macro mdn Mesh Wi-Fi Miracast MMCX moft Mokibo mootools mp3 MSI music MXM n8n Nanotol Netgear Nintendo Switch Noble Audio notebook NS NUARL nuc NVIDIA O-Zone online open overna O環 PaMu Panasonic pbt Perixx Phorus Photoimpact php PING pink plays POIEMA POJUN POJUN 波軍 Print PROXXON QNAP Qualcomm quasar Razer Realforce Redragon RGB RGB 機械式鍵盤 Roccat Rocktek rog Rosewill Router samsung SANWA snapmaker Sony SSD Steel Series step switch sybase Synology t-bone Tampermonkey Tesoro TEX Tobii TP-LINK TSA 密碼鎖 TSA 海關鎖 Tt eSPORTS UPS USB 擷取卡 userscript utf8 V-MODA varmilo vba VentureCraft video Vinpok VJJB vue vuex WASD Whizzer WiDi WiFi WiFi 5 WiFi 6 WIFI 遙控冷氣 Wiha Wii Wizard Wooting Wordpress Wowstick Wowstick Drill Wowstick Mini Wowstick SD XFastest xoops XYZprint XYZprinting youtube ZIPPY zoeao Zowie Zyxel 一氧化碳偵測器 中刻 二色成型 亞立田 人體工學 代買 代購 代運 任天堂 側刻 側背包 光碟機 光磁微動 光軸 免治馬桶 入耳式耳機 全家 凱華 凱酷 利民 剪刀 創想三維 募資 包包 化石 半高軸 印表機 吉米家居 吸塵器 咖啡 喇叭 單機 圖 圖片 多彩 太豪 太陽軸 套筒 家用清潔 家用鍍膜 小米 尖嘴鉗 展碁 工作台 工具箱 工具車 巧克力軸 平衡 廚餘機 彩光 微動開關 微軟 恆溫熱水器 手工具 手把 手柄 手機架 手錶 手鑽 打磨機 扳手 掃地機器人 插座 搖桿 撲克牌 擴香石 擷取卡 攝影 改裝 教學 散打機 文公尺 文具 文字 斜口鉗 旋剛 木頭椅 桌遊 棘輪 椅子 標籤雲 模型 機器人 機械鍵盤 氣炸鍋 沙發 波軍 洗脫烘洗衣機 活動扳手 派美特 淘寶 清潔 減肥 滑板 滑鼠 滑鼠墊 濾壓式 濾紙式 灰軸 烤爐 無刻 無線 無線充電 無線滑鼠 無線熱熔膠槍 無線熱熔膠筆 無線鍵盤 熱水器 熱熔膠 熱熔膠槍 熱熔膠筆 燈 瘋金剛 發光鍵盤 白光 白軸 相機 相機包 真無線藍牙 瞬熱飲水機 矮軸 磁碟分區 積木 積木鍵盤 空氣 空氣淨化器 空氣清淨機 立架 筆記型電腦 簡報 米家 米物 系統轉移 紅光 紅軸 紅龍 紫光 綠光 綠軸 繪圖卡 羅技 美工刀 美洲獅 翻譯 老虎鉗 老貓 耳塞式耳機 耳機 耳罩式耳機 背光鍵盤 自動製冰冰箱 舒壓 英刻 茶軸 茶館 薄膜鍵盤 藍光 藍牙 藍牙4 藍牙5 藍牙喇叭 螢幕 螺絲起子 行動電源 觸控板 設計 變形機構 貼耳式耳機 資料備份 資料救援 走走家具 軌跡球 軟體 迷你魔 遊戲耳機 郵局 酒 鉗子 銀軸 鋼彈 鍍膜 鍵帽 鍵盤 鑰匙圈 防水 集貨 集資 雷射 雷雕 電動 電動起子 電器架 電子鍋 電池 電競 電競椅 電競滑鼠 電競耳機 電競鍵盤 電鑽 電鑽筆 青軸 靜電容鍵盤 靜音 靜音滑鼠 頸掛式 頸掛式喇叭 顯示卡 食記 飲料 骨頭 高腳椅 麥克風 黑軸

近期文章

  • [教學] 利用 n8n 建立 LINE 聊天機器人
  • [開箱] IROCKS K103R 熱插拔無線機械式鍵盤
  • [開箱] IROCKS-K85R 無線機械鍵盤
  • [開箱] IROCKS K75M 銀色上蓋機械式鍵盤
  • [開箱] IROCKS M31E 粉紅色光學遊戲滑鼠

彙整

  • 2025 年 6 月
  • 2025 年 3 月
  • 2024 年 4 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 11 月
  • 2022 年 7 月
  • 2022 年 5 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月
  • 2019 年 7 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 4 月
  • 2019 年 3 月
  • 2019 年 2 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 2 月
  • 2018 年 1 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 6 月
  • 2017 年 4 月
  • 2017 年 3 月
  • 2017 年 2 月
  • 2017 年 1 月
  • 2016 年 12 月
  • 2016 年 11 月
  • 2016 年 10 月
  • 2016 年 9 月
  • 2016 年 8 月
  • 2016 年 7 月
  • 2016 年 6 月
  • 2016 年 5 月
  • 2016 年 4 月
  • 2016 年 3 月
  • 2016 年 1 月
  • 2015 年 12 月
  • 2015 年 11 月
  • 2015 年 10 月
  • 2015 年 9 月
  • 2015 年 8 月
  • 2015 年 7 月
  • 2015 年 6 月
  • 2015 年 5 月
  • 2015 年 4 月
  • 2015 年 3 月
  • 2015 年 2 月
  • 2015 年 1 月
  • 2014 年 12 月
  • 2014 年 11 月
  • 2014 年 10 月
  • 2014 年 9 月
  • 2014 年 8 月
  • 2014 年 7 月
  • 2014 年 6 月
  • 2014 年 5 月
  • 2014 年 4 月
  • 2014 年 3 月
  • 2014 年 2 月
  • 2014 年 1 月
  • 2013 年 12 月
  • 2013 年 11 月
  • 2013 年 9 月
  • 2013 年 8 月
  • 2013 年 7 月
  • 2013 年 6 月
  • 2013 年 5 月
  • 2013 年 4 月
  • 2013 年 3 月
  • 2013 年 2 月
  • 2013 年 1 月
  • 2012 年 12 月
  • 2012 年 11 月
  • 2012 年 10 月
  • 2012 年 9 月
  • 2012 年 8 月
  • 2012 年 7 月
  • 2012 年 6 月
  • 2012 年 5 月
  • 2012 年 4 月
  • 2012 年 3 月
  • 2012 年 2 月
  • 2012 年 1 月
  • 2011 年 12 月
  • 2011 年 11 月
  • 2011 年 10 月
  • 2011 年 9 月
  • 2011 年 8 月
  • 2011 年 7 月
  • 2011 年 6 月
  • 2011 年 5 月
  • 2011 年 4 月
  • 2011 年 3 月
  • 2011 年 2 月
  • 2010 年 11 月
  • 2010 年 10 月
  • 2010 年 9 月
  • 2010 年 7 月
  • 2010 年 4 月
  • 2010 年 3 月
  • 2009 年 11 月
  • 2008 年 12 月
  • 2008 年 10 月
  • 2008 年 9 月
  • 2008 年 8 月
  • 2008 年 7 月
  • 2008 年 6 月
  • 2008 年 4 月
  • 2008 年 3 月
  • 2008 年 2 月
  • 2008 年 1 月
  • 2007 年 12 月
  • 2007 年 11 月
  • 2007 年 10 月
  • 2007 年 9 月
  • 2007 年 8 月
  • 2007 年 7 月
  • 2007 年 6 月
  • 2007 年 5 月
  • 2007 年 4 月
  • 2007 年 3 月
  • 2007 年 2 月
  • 2007 年 1 月
  • 2006 年 12 月
  • 2006 年 11 月
  • 2006 年 10 月
  • 2006 年 9 月
  • 2006 年 8 月
  • 2006 年 7 月
  • 2006 年 6 月
  • 2006 年 5 月
  • 2006 年 3 月
  • 2006 年 2 月
  • 2006 年 1 月
  • 2005 年 12 月
  • 2005 年 11 月
  • 2005 年 10 月
  • 2005 年 9 月
  • 2005 年 8 月

分類

  • 個人配件
  • 咖啡
  • 家用主機
  • 居家
    • 家具
    • 家電
  • 工具
    • 文具
  • 影音
  • 玩具
  • 硬體
    • 3D Printer
    • 其他周邊
    • 喇叭
    • 手把
    • 手機
    • 滑鼠
    • 相機
    • 耳機
    • 鍵盤
    • 電源
  • 碎碎念念
  • 程式
    • Chrome extensions
    • JavaScript
    • PHP
    • Python
    • Vue
    • WordPress
  • 網路資訊
  • 美食
  • 軟體
  • 遊戲
  • 遊玩
  • 運動

書籤

  • SayDigi | 點子生活
  • Sinchen 部落格 電腦3C開箱文與使用心得分享兼美食攝影
  • Chibc’blog 暗月之鏡的部落格
  • MUKI space* 文具,lomo,攝影,電影,生活,設計
  • 樂在設計 提供Wordpress之設定、佈景、外掛相關教學,網頁設計、網站架設、軟體教學、硬體教學、開箱文為主要文章類別,以專業詳細的態度撰寫文章!
  • 老貓測3C 電腦3C科技硬體軟體相關測試與分享
  • 台灣小吃札記  想吃什麼、去哪吃、怎麼吃?歡迎翻開台灣小吃札記。
  • 波蘿日報|Polonews 明星臉,撞臉,臣姦新聞,惡搞轉蛋,各式面具,奇妙商品
  • 3C 達人廖阿輝

About

Mesak

mesak

http://about.me/mesak

Contact:

Mesak Gmail

Histats:

Online:

2025 年 7 月
一 二 三 四 五 六 日
 123456
78910111213
14151617181920
21222324252627
28293031  
« 6 月    
  • Facebook
  • Twitter

@2020- All Right Reserved. Designed and Developed by PenciDesign


Back To Top
米薩克
  • 首頁
  • KBtalKing Pro
  • 關於作者
  • 鍵盤
  • 滑鼠
  • 工具
  • 網站連結
@2020- All Right Reserved. Designed and Developed by PenciDesign