原创 使用 supervisor 來管理 kafka進程

由於在 cli 模式下啓動,停止 kafka 和zookpeer 進程命令行比較繁瑣,所以推薦使用supervisor 來對進程進行管理。 安裝: centos 使用 yum 進行supervisor 安裝,其他系統根據自己安裝

原创 php 生產kafka 不生效問題

記錄一下php 調用 kafka 生產者代碼但是消費者端口收不到數據的情況 PHP代碼如下: <?php $objRdKafka = new RdKafka\Producer(); $objRdKafka->addBrokers(

原创 guzzle 使用 json 作爲主體請求接口

在使用第三方插件 Guzzle 請求微信素材管理接口: 接口說明 http請求方式: POST https://api.weixin.qq.com/cgi-bin/material/batchget_material?acce

原创 laravel 在原值基礎上批量更新字段的值

修改order 表的deal_pice 字段的值,所有小於0的值修改爲其相反數。 Order::where('deal_pice','<',0)->update(['deal_pice'=>DB::raw('0- deal_p

原创 Laravel orWhere條件

場景描述 需要根據三個條件去查詢結果集,三個條件的關係是A and (B or C),B條件和C條件有交集,需要取出他兩的並集。 如果用戶登錄(UID存在),條件爲A and (B or C),用戶未登錄,查詢條件爲:A and

原创 PHP常見的幾種數據結構

PHP常見的幾種數據結構 1 數組 數組(Array)是一種線性表的數據結構,它用一段連續的內存空間,來存儲具有相同類型的值。但是由於在PHP的底層定義中,數組是通過散列表實現的,所以這段定義並不適用。PHP的數組可以存儲任意數

原创 laravel 中使用七牛雲

laravel 中使用七牛雲: 安裝配置 在laravel中使用composer 安裝: composer require zgldh/qiniu-laravel-storage 然後在config/app.php中註冊服務提供

原创 laravel 中數據驗證

laravel 中數據驗證使用 Validator::make(data,rules,[messages],[attribute]) 函數來實現: $param = [ 'id' => intval($request->pos

原创 php-fpm 是如何處理php 請求的

PHP-FPM(PHP FastCGI Process Manager):PHP FastCGI 進程管理器,管理PHP 進程池的軟件,用於接受web服務器的請求。 用來管理進程。比如:當worker不夠用時,master可以根

原创 歡常見的Web安全方面問題

SQL注入 說明:將SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令 防範: 對輸入字符進行嚴格驗證,可以用正則表達式等。 儘量不要使用原始錯誤信息輸出,可以自己對原始

原创 laravel中 URL 不做 CSRF 安全校驗的兩種方法

任何時候在 Laravel 應用中定義 HTML 表單,都需要在表單中引入 CSRF 令牌字段,這樣 CSRF 保護中間件才能夠對請求進行驗證。要想生成包含 CSRF 令牌的隱藏輸入字段,可以使用輔助函數 csrf_field: 如:

原创 利用php腳本+redis,生成CSV測試文件,重複率爲20%

  <?php /**  * Created by PhpStorm.  * User: [email protected]  * Date: 2019/2/28  */ // 頭部標題 $csv_header = ['數據']; $

原创 php數據庫文件導出代碼

  $servername = "127.0.0.1"; $username = "root"; $password = "********"; $dbname = "data"; $pice = 5000; $start = 0; $f

原创 Web安全筆記

Web安全筆記 SQL注入 說明:將SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令 防範: 對輸入字符進行嚴格驗證,可以用正則表達式等。 儘量不要使用原始錯誤信息輸出,可

原创 python:使用xpath獲取想要的數據

頁面返回的element是非常多的東西,有很多並不是我們所需要的,所以需要對數據進行篩選。 這裏引入一個第三方模板:lxml 1.引入前需要安裝,可以通過命令行:pip install lxml或者直接在編輯器搜索模板進行安裝。 2.安裝