

關聯式資料庫建置練習 - 從發票開始
前言最近工作上需要 得把一張發票上的資料建好放在資料庫裡備存 所以就來把過程給紀錄下來如下 發票假設發票長這個樣子 讓我們要怎麼把它給建出來呢? 以下就以我的步驟說明之 步驟第一步: 將所有需要的欄位列出來 可以看到是相當長且不易讀 所以我們必須要照資料庫正規化的流程來規劃 細結這邊就不說 只講我的作法 第二步: 建立ER Model為了要讓各 table 之間的關係明確 所以我們可以畫一下 ER Model 來釐清各 table 間的關係 其中 1 <---> 1 : 代表一對一的關係 1 <---> 多 : 代一對多的關係 多 <---> 多 :代表多對多的關係,因此必須要多加一個 mapping table 圖中是以 product_order 為名產生mapp..
更多jQuery 操作 DOM 並 scrollTop 跳轉至指定位置
前言有時候我們在點連結並跳轉到下個頁面後 會想要同時做兩件事 分別是 更變指定DOM的狀態: 如換色 移動頁面到指定的位置 上述兩件事 若分開處理都不困難 以第2項來說 只要在 URL 後面加#就可以了 比如說 下面這個頁面 https://lol.gamepedia.com/Kobbe 若我們要看 Kobbe 這位仁兄的戰果 只要在 URL 後面加上 #Tournament Results 如下 https://lol.gamepedia.com/Kobbe#Tournament_Results 就可以達成了 但若我們以上兩件都要完成 而且只能用 URL 來傳遞指定要變更的DOM及位置所需要之參數的話呢? 下面就來說說我的作法 作法一、HTML在 html 標籤裡塞兩個 Hash 並用 & 來..
更多

PHP + Laravel 雞排聯盟API實作: 串接歐付寶金流API
前言在前面的幾篇文章中 我們陸續完成了雞排聯盟API的雛型 那麼 如果我們要新增訂單並以第三方金流結帳的話 要怎麼處理呢? 以下就以歐付寶的API為範例 介紹如何串接歐付寶的信用卡支付API 達成結帳的效果 流程簡介根據歐付寶官網介紹 https://developers.opay.tw/AioCreditCard/CreateOrder 信用卡金流服務流程如下 而我的文章的大略流程如下: clone 歐付寶SDK (什麼SDK? 參考文章) 並複製到專案資料夾底下 建立 Controller 並複製 SDK 內的 example 以串接歐付寶API 建立 Orders table 紀錄交易資料 建立前台畫面輸入訂單 實際建立訂單以確認流程ok 實作1. clone 歐付寶SDK,並複製到專案資料夾底..
更多

使用 Python Pandas 來抓取台股每日資訊
前言在 上一篇文章 裡,我們介紹了Python Pandas厲害的地方 本篇文章則是要分享 如何使用 Python Pandas 來抓取在 【台灣證券交易所】 揭示的每日股價資訊 並在使用 Pandas 存成 Dataframe 後 存到 SQLite3 這個資料庫內,以利後續分析 結構主要可以分成 第一洞: 找到資料來源這邊會以 【台灣證券交易所】 為例 第二洞: 將資料抓下來並解析成 Pandas 可讀的格式Pandas 是啥? 請見下個段落 第三洞: 使用 Pandas 存成 Dataframe存了之後試試看可否做簡單的資料篩選 第四洞: 將資料分存入 SQLite3 內這樣子之後我們就可以使用存在SQLite3 裡面的資料來做下一步處理了 預備知識在實作前有些名詞須要先了解一下 所以簡單列一下會用到..
更多

PHP + Laravel 雞排聯盟API實作: 追加會員身份驗證
前言身為一個後端攻城屍 沒事就是在寫驗證管權限什麼的 今天就是要來寫一個限權管理機制 好確保我們的雞排資料不會被奇怪的人亂改亂修 好的 準備好就開始吧! 增加註冊功能Laravel 很貼心地提供了快速的指令 可以直接生成前端畫面和設置權限的相關 Routes 指令如下: composer require laravel/ui --dev php artisan ui vue --auth 這邊可以用Git看一下新增了什麼 可以得知新增了一個HomeController 同時我們可以看一下web.php(管前端畫面的路由) 可以發現 Laravel 自動幫我們追加了一個/home的路由進去 這邊我可以用command line看一下目前的路由狀況 php artisan route:list ..
更多

應用 Python 於圖表數據:Pandas
Python 圖表數據用名詞解釋code 傳送門:https://github.com/BenmrChen/Python/blob/master/Pandas_Intro.ipynb 摘要 Python Package (函式庫) 是什麼? Python Environment (環境) 是什麼? Anaconda 是什麼? Pandas 簡介 Pandas 是什麼 數據型態 Series DataFrame 實例: 預測人生財務曲線code 傳送門:https://github.com/BenmrChen/Python/blob/master/Life_Financial_Status.ipynb 摘要 每年淨額 計算 有/無投資的總資產變化情況 考慮買房的總資產變化 結論 ..
更多