VitaBox AD

顯示具有 SQL 標籤的文章。 顯示所有文章
顯示具有 SQL 標籤的文章。 顯示所有文章

2023年11月4日 星期六

[Open-source tool] 可搭配PHP和SQL的表單開源工具_Form tools(4):Add Form by Internal Type and Form Builder

 

之前提到Form tools的Internal type和Form builder方式較為受限,因此直接選擇External的direct typecode type來測試。但External的設定方式涉及到較多的前後端程式碼且不易了解,因此有需求者期望能從Internal和Form builder著手,看是否可順利在公司內部導入該系統,並讓同仁回填對應行政表單。(OS: 1. Internal和Form builder方式果然受限,測試期間遇到Linux和publish的坑,在此致謝Books and Pencil的協助 2.看來Form tools開源表單系統真有需求者~~)

2023年10月26日 星期四

[ESP32]如何透過Modbus和Serial port擷取工業數顯表頭資料?

 

對於既有老舊的工業或實驗設備機台,嵌入工業數顯表頭並顯示設備運作參數和數據,以讓巡檢人員或操作人員手抄記錄數據,是常見作法。然而,若可將既有設備機台的表頭更換為具備Modbus通訊功能的表頭,並連接便宜的單晶片開發板,使其自動即時顯示運作參數和紀錄數據,將可釋放巡檢和操作人力並避免手抄錯誤。甚至可進一步連結網路,讓既有老舊的設備機台升級為IIOT設備。

2023年9月9日 星期六

[MySQL]同一張資料表的日期欄位相減_派生表(dervied table)的應用

 以往對於MySQL數據庫的應用,大多是基本的增刪改查步驟,因此MySQL大多停留在基本語法階段。然而在實際的數據應用上,若能從數據庫直接運算和抽取運算結果,同時不需要在MySQL中額外建立一個實體表,再好不過。

在MySQL中,虛擬表可符合上述需求,其中虛擬表包含臨時表(temporary table)、派生表(derived table)等等。臨時表的語法需注意嵌入以CREAT TEMPORARY TABLE...為開頭;派生表類似臨時表,語法為在SELECT...FROM中嵌入子查詢語句,同時須注意使用派生表必須具有別名,避免MySQL報錯。

2023年8月20日 星期日

[Python]視窗軟件的自動化測試工具_pyautogui


軟件測試是確認軟件質量的重要流程之一,一般藉由撰寫自動化測試程序來實現。視窗程式的自動化測試原理也很容易,其利用螢幕像素點作為定位參考,並以程式碼使滑鼠和鍵盤做動,如點擊或輸入文字等動作,使其可模擬人類操作視窗程式,最後自動化執行上千次或上萬次,以確保程式的可靠性。

2023年8月18日 星期五

[Open-source tool] 可搭配PHP和SQL的表單開源工具_Form tools(2):Add Form by External Direct Type

可搭配PHP和SQL的表單開源工具_Form tools(2):Add Form by External Direct Type

延續<[Open-source tool] 可搭配PHP和SQL的表單開源工具_Form tools(1):簡介和建置>一文,完成建置後,接著是在Form tools管理後台內新增表單(Add Form),方便管理不同的回填表單。新增表單分別有Internal, External和Form Builder三種型態供挑選,同時External又可區分為Direct和Code兩種方式,其中Direct是以指向Form tools內process.php的方式進行; Code則是以Form tools API方式引入。由於External方式較為彈性且靈活,本文以External Direct Type來建立表單,同時以報名表網頁為範例來測試。

2023年8月17日 星期四

[Open-source tool] 可搭配PHP和SQL的表單開源工具_Form tools(1):簡介和建置

可搭配PHP和SQL的表單開源工具_Form tools(1):簡介和建置

Form tools是一套可搭配PHP和SQL的表單開源工具,可讓開發者靈活運用,同時其有數個表單模板和應用模組供挑選,方便且彈性。Form tools已開發超過20年,為不同領域的需求者或開發者提供一個自由和開放的平台,使他們可建構自定義的數據表單和格式,並透過網站發布,以及在Form tools管理後台或者MySQL中取得回填表單。另外,可藉由Form tools管理後台設定的資料可視化模組(Data   Visualization Module),讓需求者可實時監看和管理回填表單的狀態,如下兩圖所示。看到這裡,是不是迫不及待想玩玩這個開源工具了呢?  

2023年7月30日 星期日

[Raspberry Pi]如何用VNC遠端控制樹莓派(Ubuntu desktop 23.04)?

如何用VNC遠端控制樹莓派(Ubuntu desktop 23.04)?

之前曾利用VMware探索CentOS,熟悉Linux操作系統的指令和配置運作方式,後來在樹莓派價格飛漲的時期,遇到貴人贈送Raspberry Pi 4 model B / 8GB,這下工具到位了,索性跳過樹莓派官方系統(Raspberry Pi OS),直接裝起Ubuntu做實機測試和應用。

當時利用Ubuntu 22.04做了些簡單的應用,包含配置Apache和MySQL等等伺服器,並讓使用者在BS架構(Bowser-server)下,可用網頁簡易操作開發版並取得感測器數據。近期打算用樹莓派做一個通信協定的模擬數據測試,其在開關機的過程出現死當,剛好可以重做映像檔,試試Ubuntu 23.04。

2018年11月16日 星期五

[MySQL系列]如何利用phpMyAdmin介面進行資料表匯入、SQL簡易資料查詢和資料表刪除等操作?

承接[MySQL系列]如何在phpMyAdmin設定使用者帳號和密碼文章,當後端資料庫搭建完成後,如何在phpMyAdmin中匯入資料表、進行簡易SQL查詢和資料表刪除等等操作,使得未來前端操作人員進行存取作業,成為下一步重點工作。

本文以虛構的客戶資料為例,說明如何將客戶資料匯入phpMyAdmin中,並包含簡易SQL查詢和資料表刪除等等操作。

2018年10月7日 星期日

[MySQL系列]如何在phpMyAdmin設定使用者帳號和密碼?

承接[MySQL系列]利用XAMPP建置phpMyAdmin文章,當完成phpMyAdmin建置工作後,基於資訊安全和資料庫管理考量,如何在phpMyAdmin設定使用者權限成為下一步重點工作。

2018年8月2日 星期四

[MySQL系列]如何利用XAMPP建置phpMyAdmin?



XAMPP是一個架設網站伺服器的集成工具安裝套件,以最新版本而言,其中工具包含Apache、MariaDB、PHP、Perl,以各工具的字母大寫而得名。根據許多電腦工作者前輩的經驗,分別安裝Apache、MySQL、PHP及Perl不是一件容易的事情,因此XAMPP的簡易安裝功能和友善的視窗介面,就成了初學者架設網站伺服器的首選套件。而MariaDB的目的是完全相容MySQL,包括API和命令列,因此可理解為MariaDB是取代MySQL的資料庫環境,語法和功能不變。

2018年7月26日 星期四

[MySQL系列]為何建立資料庫與工具評估?


根據《大腦超載時代的思考學》一書,作者丹尼爾.列維廷(Dan Levitin)提到,生活在2011年的美國人每天接收的資訊量是生活在1986年美國人的五倍,相當於175份報紙。另外,當時全世界有21274家電視台,每天產出85000小時的原創節目,假設每人每天觀看電視的時間約莫是5小時,相當於20GB的影音畫面。

在2018年,隨著行動通訊科技的發達,人們接收資訊的時機點不再受限於空間,相較於2011年,每人每天的資訊接收量已不可同日而語。同樣地,供應商、同業競爭者、異業合作者和客戶的相關訊息也飛快地傳遞著,產業資訊幾乎趨近於零時差。因此除了考驗著人們和企業的資訊承載量,我想不論是個人或團隊協作甚至是企業的營運,如何有效管理和維護資料,並使其具備完整性和不失真的特性,是首要重點工作。如此一來,基於完整和不失真的資料,才有機會藉由數據分析等工作梳理出待解問題的運作機制,並進一步擬定合理的解決方案。