原创 PHP7的新特性

一、前言 截止目前PHP7,2020年3月29日,最新穩定版本是7.4.3,可通過https://www.php.net/releases/index.php查看。以下代碼適用於PHP7.1.0及以上版本。 二、新特性 1、太空船操作符<

原创 淺談CSRF攻擊方式

一.CSRF是什麼?   CSRF(Cross-site request forgery),中文名稱:跨站請求僞造,也被稱爲:one click attack/session riding,縮寫爲:CSRF/XSRF。 二.CSRF可以做

原创 MySQL的索引有哪幾種?

索引是什麼? MySQL索引的建立對於MySQL的高效運行是很重要的,索引可以大大提高MySQL的檢索速度。 打個比方,如果合理的設計且使用索引的MySQL是一輛蘭博基尼的話,那麼沒有設計和使用索引的MySQL就是一個人力三輪車。 索引分

原创 MySQL 創建用戶並設置所有權限

1、創建用戶:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:用戶名; host:指定在哪個主機上可以登錄,本機可用localhost,%通配所有遠程主機

原创 Can't locate Digest/MD5.pm in @INC

centos7環境下報錯: Can't locate Digest/MD5.pm in @INC (@INC contains: /tmp/.perl-ppk- BP6PxZ/lib . perl5 .) at /tmp/.perl-

原创 mysql在線修改大表結構之pt-online-schema-change

前言 MySQL大字段的DDL操作:加減字段、索引、修改字段屬性等,在5.1之前都是非常耗時耗力的,特別是會對MySQL服務產生影響。在5.1之後隨着Plugin Innodb的出現在線加索引的提高了很多,但是還會影響(時間縮短了),主要

原创 Nginx 報錯 client intended to send too large body

nginx報錯日誌: 2020/03/23 12:54:30 [error] 32547#0: *1272 client intended to send too large body: 1124770 bytes, client: 1

原创 Linux curl 的用法指南

簡介 curl 是常用的命令行工具,用來請求 Web 服務器。它的名字就是客戶端(client)的 URL 工具的意思。 它的功能非常強大,命令行參數多達幾十種。如果熟練的話,完全可以取代 Postman 這一類的圖形界面工具。 本文介

原创 Linux下修改文件或目錄權限chown、chgrp、chmod詳解

chgrp命令 Linux chgrp命令用於變更文件或目錄的所屬羣組。 在UNIX系統家族裏,文件或目錄權限的掌控以擁有者及所屬羣組來管理。您可以使用chgrp指令去變更文件與目錄的所屬羣組,設置方式採用羣組名稱或羣組識別碼皆可。 語法

原创 Linux如何查看所有用戶和組的信息?

cat /etc/passwd 查看所有用戶的信息 cat /etc/passwd | grep 用戶名 查找某個用戶 cat /etc/group|grep 組名 查找某個用戶組

原创 CentOS7+PHP7.4下編譯安裝Swoole4.4.*

安裝Swoole Swoole 擴展是按照 PHP 標準擴展構建的。使用 phpize 來生成編譯檢測腳本,./configure 來做編譯配置檢測,make 進行編譯,make install 進行安裝。 如無特殊需求,請務必編譯安裝 

原创 消息中間件可靠性和冪等性

問題1:如何消息不丟失 如何保障消息中間件 100% 消息投遞成功?在kafka中可以通過ack參數配置實現: 參數爲0:producer不等待ack,若beoker還未寫入就返回,會造成數據丟失。 參數爲1: leader寫入成功後返回

原创 mysql數據庫原理

說起MySQL的查詢優化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理創建索引、爲字段選擇合適的數據類型..... 你是否真的理解這些優化技巧?是否理解其背後的工作原理?在實際場景下性能真有提升嗎?我想未

原创 深入理解PHP原理之變量(Variables inside PHP)

或許你知道,或許你不知道,PHP是一個弱類型,動態的腳本語言。所謂弱類型,就是說PHP並不嚴格驗證變量類型(嚴格來講,PHP是一箇中強類型語言,這部分內容會在以後的文章中敘述),在申明一個變量的時候,並不需要顯示指明它保存的數據的類型:

原创 PHP SPL

簡介 SPL是用於解決典型問題(standard problems)的一組接口與類的集合。 數據結構 SplDoublyLinkedList SplStack SplQueue SplHeap SplMaxHeap SplMinHeap