筆記長也NotesHazuya

Laravel 入門 - Route應用與介紹

如果你還沒建立專案,請參考上一篇文章“PHP Laravel - 架構介紹、Composer 及專案建立”一文。 HTTP方法 開始介紹路由之前,要先知道 http 協定有哪一些方式,這樣才能定義那一個路由可以利用什麼方式訪問。 GET:常用於讀取資料 POST:一般用於傳送資料,表單傳......

Laravel 入門 - 架構介紹、Composer 及專案建立

Laravel是什麼? Laravel 是免費開源的 PHP MVC 框架,是很受歡迎的 PHP 框架之一,提供了模組化套件以及多種連接關聯式資料庫的方法。 為什麼要用 Laravel? 過往寫 PHP 程式的時候,html 以及 PHP 程式碼是寫在一起的,這樣沒辦法達到前後端分離,在開發上的分工會產生困難,所以產生了 M......

Python多執行緒——Threading模組

Threading模組 要在python中建立多執行緒的應用程式就可以利用這個模組,並且已經內建於python當中不必再安裝。 建立子執行緒 import threading import time def work(): for i in range(5): print('Working!', i) time.slee......

圖形結構-如何求出最小成本擴展樹

何謂擴展樹 擴展樹就是以最少的邊,連接圖形中的所有頂點。而在"圖形結構之走訪-DFS與BFS之介紹與範例"一文中所提到的深度優先與廣度優先搜尋也可以求出不同的擴展樹。 最小成本擴展樹 若在邊加上權重......

圖形結構-深度優先與廣度優先搜尋之介紹與範例

在上一篇文章"圖形結構-基本介紹與表示方法"已經介紹過兩種圖形結構在電腦中的表示方法,本文將介紹如何走訪已經建立好的圖形。 DFS(Depth first search)深度優先搜尋 又稱縱向優先搜尋,其拜訪順序為:(1)拜訪起......

圖形結構-基本介紹與表示方法

圖形結構的專有名詞

Python的淺拷貝與深拷貝

對象的賦值 請看一個範例: a = 50 b = a print(id(a)) print(id(b)) print(a is b) 這串代碼的執行結果如下 1557609488 1557609488 True 這個範例很簡單,將a的值50傳給b,但在pyt......

以Hexo + GitPages 架設個人網誌

前一陣子想建立一個自己的網誌,而且想用新的方法,而不是架設wordpress之類的系統,所以嘗試使用流行的hexo來架設。 本文將以Windows的環境,使用Hexo + Gitpages來架設網誌。 Hexo? 快速、簡單且強大的網誌框架 以m......

PHP - Composer套件管理入門

Composer - PHP套件管理工具 傳統上編寫PHP程式的時候,當我們需要利用自己編寫的類別或他人提供的套件,就必須使用include()、require()等函式來導入我們要使用的腳本;而近代一點的可能會使用自動載入(autoload)策略,如psr-4之類的自動載入標準。 而composer除了進行套件管理之外,也可以幫你自動......

PHP - PDO資料庫存取

PDO PDO擴充(PHP data objects)是一PHP類別,可以使用單一介面與不同的SQL系統溝通,抽象化資料庫實作。無論使用哪一種資料庫系統,都只要使用單一的類別即可。 但是資料庫查詢語句仍須根據資料庫系統而有所更改。 建立PDO連線 PDO的建構式有三個參數,包含:DSN......