PHP-MySQL系列 Form表單(一)
表單的部分其實一直是我在大學時期沒有學好的東西後端程式設計甚至是我大學所有與資訊相關的科目中成績最低的,真的很多事情不是你以為過了就過了沒學好的還是會回來找你的
表單練習分為HTML Form與PHP Form兩個部分注意!預設的http port號為80!如果是https就是443!
安裝xampp或是Appserv,並且開啟Apache和MySQL
建立專案,在以下路徑建立一個叫做form的資料夾xampp:C:\xampp\htdocsAppServ:C:\AppServ\www
安裝編譯器使用Brackets可以用他的Live Preview功能Brackets:http://brackets.io/
設定Live Preview
之後要修改Live Preview的網址請到File>Project Settings裡修改,記得如果Port號不同也要修改
表單範例HTML部分的表單
12345678910111213141516171819<?php echo "<h1>Hello world! Welcome User! ...
PHP-MySQL系列 簡介
自從接了學校的助教之後才開始學寫PHP在這之前後端網頁都是用Django+Python寫的在學習過程也做了不少筆記因此想記錄一下
前後端架構圖是我自己畫的,可能畫得沒有很好
前端工程師:負責前端的所有東西,使用的語言基本上繞著 HTML, CSS, JavaScript,須熟悉JavaScript的框架,如 jQuery, React, AngularJS, Vue.js等,要懂得如何串接API(與後端連接)。有的時候還可能需要會一點設計師會的工具,如AdobeXD等。網站的引擎優化SEO也是前端工程師的範疇,有時可能連Marketing都要負責(網頁顯示的行銷),還有RWD也是負責範圍。後端工程師:用戶看不到的部分通通歸後端,管理伺服器、API、資料庫等。常見的語言/框架有 PHP/Laravel, C#/.NET, Node.js, Python/Django等,資料庫的選擇則是有MySQL, MS SQL等,Server的選擇包括Apache, Tomcat等,或是可以直接使用HEROKU。全端工程師:全部DevOps:developer ...
OpenCV系列 資料擴增 Data Agumentation
資料擴增(Data Agumentation)是一種用於機器學習中資料不夠時,增加更多等價資料的手段
安裝套件這邊用到的是keras裡對影像做前處理的ImageDataGenerator所以首先當然要先安裝Keras由於keras需要用到Tensorflow,所以我們也一起安裝
12pip install tensorflowpip install Keras
安裝完套件後,在程式的最一開始載入
12from keras.preprocessing.image import ImageDataGeneratorimport cv2
翻轉建立垂直翻轉與水平翻轉的物件
12datagen_vertical=ImageDataGenerator(vertical_flip=True, horizontal_flip=False)datagen_horizontal=ImageDataGenerator(vertical_flip=False, horizontal_flip=True)
需要注意的是,翻轉執行後未必會真的翻轉簡單來說就是當你對100張圖片進行翻轉,可能只產生95張 ...
OpenCV系列 影像批次裁切
在做機器學習時獲得的資料圖片內容常常是很雜亂的訓練的目標可能只是一大張圖裡的一小區塊那此時我們可以進行批次裁切以節省時間
裁切大小首先我們必須先確認好需要裁切的區域(X,Y軸座標)如裁切目標座標為[0:498, 496:1263],則裁切的區域為(496,0)與(1263,498)構成的矩形
完整程式碼程式碼中比較需要注意的是影像讀入的方式與前幾篇稍微有些不同
12img_1 = cv2.imread('test.jpg') #讀入圖片img_2 = cv2.imdecode(np.fromfile(filepath,dtype=np.uint8),cv2.IMREAD_COLOR)
但實際上都是讀入圖片,imread是從指定路徑讀入圖片,imdecode是從指定的緩存內讀入圖片
12345678910111213141516171819import osfrom os import walkimport cv2import numpy as npmypath = "目標資料夾"file=[]# 遞迴列出所有子目錄與檔案print(&qu ...
OpenCV系列 使用OpenCV讀入影像
因為同實驗室的研究內容與影像處理有關一起討論的同時也寫了一些程式紀錄一下使用OpenCV讀入影像的過程
安裝OpenCV一開始需要安裝openCV的套件進入CMD輸入
1pip install opencv-python
讀入圖片123456789import numpy as np #載入需要的函式庫import cv2 #載入OpenCVimg = cv2.imread('test.jpg') #讀入圖片print(type(img)) #顯示img在opencv中儲存的格式print(img.shape) #顯示該numpy的陣列大小(長,寬,圖片的chnnel)cv2.imshow('My Image', img) # 顯示圖片cv2.waitKey(0) # 顯示圖片後不要有任何動作,等待按下鍵盤上的任一鍵cv2.destroyWindow('My Image') # 關閉 'My Image' 視窗
接著就可以看到我們讀取出來的圖片了
該圖片的type為圖片讀入numpy ...