Linux 系統是好工具

更新於 發佈於 閱讀時間約 2 分鐘

我對於Linux 當作工作系統真是愛不釋手。


最近一個專案需要做系統開發,我要架構後端應用與前端網頁規劃。

前端已經先用Flutter Web拉好,並測試完WebSocket通訊功能。

後端要開始使用第一次學的NodeJs。


目的是使用NodeJs進行與產品的Modbus通訊以及把相關資訊轉存SqLite,並且提供WebSocket服務來做web 網頁的即時資料來源。


早期我工作環境就是桌機的windows,產線Cam端則是搭配linux(ubuntu)來做使用。


Windows有各式各樣的軟體環境,圖形化介面。知名的許多工商業應用程式都只能在Windows系統上跑。


可是偏偏之前公司的Cam作業軟體是在Linux上頭,所以我也第一次學習了許多Linux上系統操作的知識。


像是Perl,TCL等的Script 語言。

或是下終端機指令掛載硬碟磁碟,修改網路設定等之類基本的事情。


這種工作型態對於隨時拿來查找更改文字類的東西,非常方便上手。

因為效能的關係想更好,所以本來也想使用C++來做一些小工具程序讓現場人員做使用。


可是實際應用以後發現,要寫的東西太多。Perl簡單兩三行的東西,C++要各種嚴謹應對。宣告沒寫好,NULL或是例外沒處理好,都很麻煩。(當時的我還沒有再寫C#,沒有OO的概念)然後compile又是另外一個問題,總之各種搞我之後我就放棄了。


但我從Linux寫的程式,距今各種改版升級以後,其實都還能夠使用。


雖然都是終端機介面的小程序,但是隨手寫來很簡單,應對上又能快速解決使用者需求。重點還持久有效。(可惜我現在忘得差不多了,程式設計師就是這樣,我更嚴重屬於金魚腦)


不會像說ANDROID或是FLUTTER專案我寫個程序用個Library,你一個系統更新就把我原本使用的FUNC廢棄,我永遠要維護就對了。(真感謝你讓我永遠有工作可以做)

但現在要我把筆電也改成在上面作業是不可能的了。


C# Winform對於寫各種東西的圖形介面我已經很上手,況且公司打卡請假或是登入寫報表都有自己的軟體。這些軟體或作業系統我也沒辦法有置喙的權利,就算了。


直到現在要把準系統架構部屬在產品上,我又有機會可以好好玩這個系統。

Linux , 我又回來了,請多指教 !

avatar-img
5會員
59內容數
這裡分享程式,心情,生活,讓大家溫暖的事 我熱愛生活,在此留下足跡!
留言
avatar-img
留言分享你的想法!
卡密優的心情記事 的其他內容
我在年輕時做事的時候,主管向我說過這句話。 [我們做一件事情要有兩種以上的好處才要去做]
[心得][長] 有時常常,做東忘西。或是你正進行一個工作階段,但下一秒思緒又跑到生活上的憂慮困擾。事情很簡單,自我評估也大概就是1-2小時能做完,結果卻是花了你8小時,但你還拖泥帶水又沒好好結尾。 你需要的是對自己下一個專注力的協定。 [自我分析] 首先我們來自我分析一下,怎麼出現這種莫
我們寫程式,難免修修改改,今天訂下版本0.1,明天訂到版本0.2。結果老闆要你臨時用0.1改個版面出貨,然後0.3趕快發布內部測試使用。 這時適合你的好工具就是版本控制軟體,我推薦GIT。 早期我寫程式遇到要備份或是改版,是先將整個資料夾壓縮完畢以後,複製一份出來,再去做更改。這樣改錯以
[工作][中] 我們線針鑽孔的技術是由此日本公司 I社 暨負責人來台教授的。這邊稱呼他K先生。 他們的營業項目主要是技術的傳授,以及相關製作技術的機台轉介,以及線針轉售。
[工作][中] 鑽孔技術的難易度,其實跟鑽孔孔徑大小有直接關係。技術上,越小越難鑽。 沒有從事過這行業的人可能難以理解,想像居家鑽孔,一般居家修繕水電要鑽孔的孔徑大小4-6mm不等,有時更大到12mm都有。而鑽孔機鑽電路板或治具板材則是不一樣的概念
[工作][中] 我被找回原東家工作是2013年的事,前東家老闆想要進行線針鑽孔事業,在跟研發顧問討論後出現我的名字,便跟我通了電話詢問我是否願意回來擔任線針專案主管的意願。
我在年輕時做事的時候,主管向我說過這句話。 [我們做一件事情要有兩種以上的好處才要去做]
[心得][長] 有時常常,做東忘西。或是你正進行一個工作階段,但下一秒思緒又跑到生活上的憂慮困擾。事情很簡單,自我評估也大概就是1-2小時能做完,結果卻是花了你8小時,但你還拖泥帶水又沒好好結尾。 你需要的是對自己下一個專注力的協定。 [自我分析] 首先我們來自我分析一下,怎麼出現這種莫
我們寫程式,難免修修改改,今天訂下版本0.1,明天訂到版本0.2。結果老闆要你臨時用0.1改個版面出貨,然後0.3趕快發布內部測試使用。 這時適合你的好工具就是版本控制軟體,我推薦GIT。 早期我寫程式遇到要備份或是改版,是先將整個資料夾壓縮完畢以後,複製一份出來,再去做更改。這樣改錯以
[工作][中] 我們線針鑽孔的技術是由此日本公司 I社 暨負責人來台教授的。這邊稱呼他K先生。 他們的營業項目主要是技術的傳授,以及相關製作技術的機台轉介,以及線針轉售。
[工作][中] 鑽孔技術的難易度,其實跟鑽孔孔徑大小有直接關係。技術上,越小越難鑽。 沒有從事過這行業的人可能難以理解,想像居家鑽孔,一般居家修繕水電要鑽孔的孔徑大小4-6mm不等,有時更大到12mm都有。而鑽孔機鑽電路板或治具板材則是不一樣的概念
[工作][中] 我被找回原東家工作是2013年的事,前東家老闆想要進行線針鑽孔事業,在跟研發顧問討論後出現我的名字,便跟我通了電話詢問我是否願意回來擔任線針專案主管的意願。
本篇參與的主題活動
某個夜晚我們獲得緊急命令,全體戰鬥營分成若干小隊,去金門海岸各哨崗偕同戰士守夜。興奮無比,我被分配到海邊的一個小戰壕裡,當然還有一位正規士官陪同。 我們輪流守望,注意眼前的海面,不能走神,看到有不尋常的動靜,馬上搖電話告知總部。什麼是不尋常的動靜?老士官解釋了許多,我還是看不出個所以然來。
第一次聽到「想要擁有一個幸福的童年,永遠不會太晚。」覺得有點扯淡,但後來慢慢理解其中的深意:童年經驗多如牛毛,你可以挑選不同的回憶,改變對它們的看法,重新理解與塑造你的童年,那你就可以即時擁有「一個幸福的童年」。當然,如果你想要擁有一個不幸的童年,那也永遠不會嫌太遲,只要依同樣的方法炮製即可。
當今的四年級生,小時候真的沒甚麼好玩的。大女生跳橡皮筋玩沙包,大男生玩彈珠尪仔標,小一點的小孩兒就跳房子玩一二三木頭人或老鷹抓小雞。
有人說回憶是初老的症狀,大家是否也有同樣的感覺,似乎年紀越大越喜歡回憶過往,不過這似乎真的就是人生的一個部份。 在父親過世後,二哥將老舊的平房整個打掉,父親的離開就是因為有天半夜起床要去上廁所,但老舊平房屋頂的屋瓦早已有了無數個大大小小的洞,父親因為連日下雨漏水造成家裡地面濕滑而意外跌倒
想起沈復的〈兒時記趣〉,在記憶裡搜索了以後,決定也來寫自己的兒時記趣,一共六則小故事。
語文教育的前輩們成立國語日報董事會,台大校長傅斯年兼任董事長,董事們全不領報酬,有人捐出自己的版稅給報社;他們多年作出無私的奉獻,終於穩住了局面,七十多年來未曾間斷的日日出報,蓬勃發展到今天。
某個夜晚我們獲得緊急命令,全體戰鬥營分成若干小隊,去金門海岸各哨崗偕同戰士守夜。興奮無比,我被分配到海邊的一個小戰壕裡,當然還有一位正規士官陪同。 我們輪流守望,注意眼前的海面,不能走神,看到有不尋常的動靜,馬上搖電話告知總部。什麼是不尋常的動靜?老士官解釋了許多,我還是看不出個所以然來。
第一次聽到「想要擁有一個幸福的童年,永遠不會太晚。」覺得有點扯淡,但後來慢慢理解其中的深意:童年經驗多如牛毛,你可以挑選不同的回憶,改變對它們的看法,重新理解與塑造你的童年,那你就可以即時擁有「一個幸福的童年」。當然,如果你想要擁有一個不幸的童年,那也永遠不會嫌太遲,只要依同樣的方法炮製即可。
當今的四年級生,小時候真的沒甚麼好玩的。大女生跳橡皮筋玩沙包,大男生玩彈珠尪仔標,小一點的小孩兒就跳房子玩一二三木頭人或老鷹抓小雞。
有人說回憶是初老的症狀,大家是否也有同樣的感覺,似乎年紀越大越喜歡回憶過往,不過這似乎真的就是人生的一個部份。 在父親過世後,二哥將老舊的平房整個打掉,父親的離開就是因為有天半夜起床要去上廁所,但老舊平房屋頂的屋瓦早已有了無數個大大小小的洞,父親因為連日下雨漏水造成家裡地面濕滑而意外跌倒
想起沈復的〈兒時記趣〉,在記憶裡搜索了以後,決定也來寫自己的兒時記趣,一共六則小故事。
語文教育的前輩們成立國語日報董事會,台大校長傅斯年兼任董事長,董事們全不領報酬,有人捐出自己的版稅給報社;他們多年作出無私的奉獻,終於穩住了局面,七十多年來未曾間斷的日日出報,蓬勃發展到今天。
你可能也想看
Google News 追蹤
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
※ 補充說明: ※ npm 常用指令: ◦ npm init–y:快速初始化一個新的 Node.js 並建立一個 package.json 文件的命令。 ◦ npm info 套件名稱 version:快速查詢指定 npm 套件的最新版本號。 ◦ npm install套件名稱:用來安裝
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
可能包含敏感內容
先說一下我的背景,非本科系從 2022/3 開始接觸到前端領域,在摸索過程中遇到六角學院,買了 HTML 和 CSS 課程從基礎學起。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
第一份正職工作 在iot公司擔任後端工程師,一上工就使用先前沒用過的php/laravel,也馬上負責公司產品的架構規劃,先前資料庫只有簡單記載使用者跟使用者的一些設定,很多地方有資料不一致的問題,產品內容還有很多實體的關係沒有被定義進資料庫都是這次改版我要做的事情。 改版納入公司、機器
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
※ 補充說明: ※ npm 常用指令: ◦ npm init–y:快速初始化一個新的 Node.js 並建立一個 package.json 文件的命令。 ◦ npm info 套件名稱 version:快速查詢指定 npm 套件的最新版本號。 ◦ npm install套件名稱:用來安裝
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
可能包含敏感內容
先說一下我的背景,非本科系從 2022/3 開始接觸到前端領域,在摸索過程中遇到六角學院,買了 HTML 和 CSS 課程從基礎學起。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
第一份正職工作 在iot公司擔任後端工程師,一上工就使用先前沒用過的php/laravel,也馬上負責公司產品的架構規劃,先前資料庫只有簡單記載使用者跟使用者的一些設定,很多地方有資料不一致的問題,產品內容還有很多實體的關係沒有被定義進資料庫都是這次改版我要做的事情。 改版納入公司、機器