原创 關係數據庫關係運算
選擇 選擇的邏輯表達式的基本形式爲:XθY。其中θ代表比較運算符,它可以是比較運算符。X、Y是屬性名或常量或簡單函數。它是從行的角度進行的運算。 select * from order where id > 30 投影
原创 HTTP請求中GET和POST請求的區別以及底層原理
GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。 你可能自己寫過無數個GET和POST請求
原创 數據庫事務髒讀、幻讀、不可重複讀的解決方法
概念 髒讀:髒讀又稱無效數據的讀出,是指在數據庫訪問中,事務T1將某一值修改,然後事務T2讀取該值,此後T1因爲某種原因撤銷對該值的修改,這就導致了T2所讀取到的數據是無效的。 幻讀: 幻讀是指當事務不是獨立執行時發生的一
原创 Web常見的安全問題及預防
1,SQL注入 定義: SQL注入即是指web應用程序對用戶輸入數據的合法性沒有判斷或過濾不嚴,攻擊者可以在web應用程序中事先定義好的查詢語句的結尾上添加額外的SQL語句,在管理員不知情的情況下實現非法操作,以此來實現欺騙數據庫服務器執
原创 php-fpm進程佔用CPU和內存過高分析思路
一,開啓日誌記錄,爲以後排查做準備 1.1 開啓php-fpm.conf的錯誤日誌和慢執行日誌和常規日誌, 採樣一個小時,就可以根據這些日誌的內容進行分析問題 error_log = /tmp/error.log //錯誤日誌 acces
原创 瀏覽器訪問服務器的流程
1、瀏覽器輸上域名,例如www.baidu.com 2、瀏覽器會先訪問DNS服務器【DNS(Domain Name Server,域名服務器)是進行域名(domain name)和與之相對應的IP地址 (IP address)轉換的服務器
原创 php獲取文件後綴名
原文鏈接:http://blog.csdn.net/zls986992484/article/details/52629684 1.$file = 'x.y.z.png'; echo subst
原创 小程序點擊圖片放大
前端: <template> <div :images="images"> <img @click="imgZoom(src,images)" v-for="src in images" :src="src" :ke
原创 獲取字符串指定字符 前後 的字符串
public function err_redisOp() { $redis = new Redis(); $redis->connect(‘localhost’,6379); $res = $redis->hKeys('
原创 php 數組與對象轉換
/** 數組 轉 對象 @param array $arr 數組 @return object */ function array_to_object(KaTeX parse error: Expected '}',
原创 分佈式系統思路
1、多臺服務器同步運行; 2、使用nginx代理服務器實現負載均衡; 3、使用redis替代部分session,減少服務器內存壓力; 4、數據庫讀寫分類、分庫分表,減少數據庫服務器壓力; 詳細可參考:https://blog.51
原创 MYSQL數據庫設計規範與原則
MYSQL數據庫設計規範 1、數據庫命名規範 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線'_'組成; 命名簡潔明確(長度不能超過30個字符); 例如
原创 Laravel 分頁的坑
控制器(controller): 模型(model): 視圖(view): 注:本人使用版本是5.1,render分頁器使用的是{!! !!},直接使用{{ }}輸出的是html源代碼 兩者區別就是一個有轉義,一個沒有
原创 PHP 使用 curl 測試接口(模擬請求)用例
public function testapiOp() { $order = array( 'order_sn' => '15456216474946', 'de
原创 PHP網站從服務器下載文件到本地
public function download_file(){ //文件路徑 $fileurl = __DIR__."\\..\\success.txt"; $filename = "testfile.txt"