原创 phpCAS使用

CAS簡介 SSO 單點登錄,是企業爲了解決在相互信任的系統上實現一次登錄的解決方案。SSO將一個企業內部所有域中的用戶登錄和用戶帳號管理集中到一起,SSO的好處顯而易見: 減少用戶在不同系統中登錄耗費的時間,減少用戶登錄出錯的

原创 斐波那契數列應用

什麼是斐波那契數列 斐波那契數列指的是這樣一個數列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 這個數列從第3項開始,每一項都等於前兩項之和 臺階問題 有一段樓梯有10級臺階,規定每一步只能

原创 php反射API

php反射 PHP 5提供了一個完整的反射API,可以對類、接口、函數、方法和擴展進行反向工程 找到一個對象出發地和來源的一個過程,通俗來講就是可以根據這個對象,知道它所屬的類,擁有哪些方法。 PHP類 <?php cla

原创 ubuntun安裝php

安裝nginx sudo apt install nginx 安裝php sudo apt install php7.2 配置nginx虛擬主機 server { listen 80; server_n

原创 PDO防止sql注入原理

PDO預處理 $pdo = new PDO("mysql:host=localhost;dbname=test","user","pwd"); $sql = "insert into user(name,age) values(?

原创 PHP編程指南系列基本語法

前言 php是世界上最好的語言 本教程使用LNMP開發環境 環境搭建教程 第一個php程序 <?php echo "hello world";

原创 Go Web實戰連載二 Golang程序結構

命名 Go語言中的函數名、變量名、常量名、類型名、語句標號和包名等所有的命名,都遵循一個簡單的命名規則:一個名字必須以一個字母(Unicode字母)或下劃線開頭,後面可以跟任意數量的字母、數字或下劃線。大寫字母和小寫字母是不同的:

原创 WSL安裝Go1.14開發環境

WSL Windows10系統運行ubuntu系統,wsl安裝參考前期教程 終端工具 推薦使用MobaXterm ,此終端可以直接連接WSL,從此Xshell是路人 下載Go安裝包 下載linux系統下的二進制發佈包

原创 mysql金錢字段decimal

新建表decimals CREATE TABLE `decimals` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `c1` float(10,

原创 Leetcode Two Sum

題目 在數組中找到 2 個數之和等於給定值的數字,結果返回 2 個數字在數組中的下標。 Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2

原创 PHP世界的Go語言(一)

web開發利器之php PHP主要用於Web開發,LNMP的技術架構是衆多中小互聯網公司的選擇。php目前有衆多成熟的框架,能夠快速進行web開發。用戶訪問我們的網站、App、微信小程序本質上都是在與Web打交道。Web開發的本質

原创 php生命週期

問題 php的生命週期是什麼?每個階段做了什麼? 爲什麼會有FPM? cli執行代碼和請求經過fpm執行有什麼區別? swoole爲什麼可以不使用fpm nginx配置php-fpm的兩種方式 思考ing php五個生命週期

原创 go1.12安裝

初識go語言 隨着軟件規模的不斷擴大,諸多的學者和谷歌的開發者們在公司內部的軟件開發過程中開始經歷大量的挫折,在諸多問題上都不能給出令人滿意的解決方案,尤其是在使用 C++ 來開發大型的服務端軟件時,情況更是不容樂觀。由於二進制

原创 PHP設計模式單例模式

單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 使用單例模式可以避免大量的new操作。因爲每一次new操作都會消耗系統和內存的資源。 私有的構造方法 (防止類外實例化) 私有的克隆方法 (防止通過克

原创 docker搭建RabbitMQ並使用PHP操作

搭建RabbitMQ 開發環境 LNMP docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.7.3-management dock