原创 關係數據庫關係運算

選擇       選擇的邏輯表達式的基本形式爲: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"