原创 簡單說明CGI和動態請求是什麼

1. CGI是什麼 CGI是common gateway interface的縮寫,大家都譯作通用網關接口,但很不幸,我們無法見名知意。 我們知道,web服務器所處理的內容都是靜態的,要想處理動態內容,需要依賴於web應用程序,如ph

原创 有道雲Markdown指南

markdown模板設置 0. 隱藏工具欄與預覽 1. 目錄生成 2. 錨點跳轉 二、基礎指南 0. 標題 1. 列表 2. 引用 3. 粗體和斜體 4. 鏈接和圖片 5. 分割線 6. 表格 二、

原创 面向切面編程AOP

面向切面編程(AOP是Aspect Oriented Program的首字母縮寫) ,我們知道,面向對象的特點是繼承、多態和封裝。而封裝就要求將功能分散到不同的對象中去,這在軟件設計中往往稱爲職責分配。實際上也就是說,讓不同的類設計不同的

原创 markdown目錄生成

自動生成 #語法,文章所有的標題按markdown語法寫,最後在指定位置輸入[TOC]獨佔一行,自動生成目錄樹 手動生成 HTML語法:<h2 id=n>標題</h2> 自定義目錄:[標題名](#n) [標題一](#1) - [1.1]

原创 一個正則表達式釀成的慘案…

前幾天線上一個項目監控信息突然報告異常,上到機器上後查看相關資源的使用情況,發現 CPU 利用率將近 100%。通過 Java 自帶的線程 Dump 工具,我們導出了出問題的堆棧信息。 我們可以看到所有的堆棧都指向了一個名爲 vali

原创 PHP另類語法

第一種 $a = 1; $b = 2; $c = 3; $a && $b = $c; echo "a:$a"; echo "b:$b"; echo "c:$c"; 結果是: a:1 b:3 c:3 第二種 $a = 0;

原创 深入淺出解析PHP併發IO問題以及Swoole使用

轉載地址:https://www.php1.cn/detail/ShenRuQianChuJie_6e87d307.html 目錄 多進程/多線程同步阻塞 多進程/線程模型的流程 多進程模型也有一些缺點。 Reactor有4個

原创 cmder

安裝 官網:http://cmder.net/ Cmder.exe 所在目錄添加至 Windows 系統的環境變量(計算機-高級系統設置-環境變量-path) 右鍵 Cmder.exe ,勾選 【 以管理員身份運行此程序 】,保存 註冊到

原创 巧妙設計多級緩存,爲數據庫減負

隨着系統複雜性的提升,這種高速緩存和內存之間的速度進一步拉開,由於技術難度和成本等原因,所以有了更大的二級、三級緩存。根據讀取順序,絕大多數的請求首先落在一級緩存上,其次二級… http://database.51cto.com/art

原创 XML

XML基礎 http://www.w3school.com.cn/xml/index.asp http://www.runoob.com/xml/xml-tutorial.html XML 指可擴展標記語言 XML 被設計用來傳

原创 Redis詳解以及Redis的應用場景

Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。 Redis 是一個強大的內存型存儲,具有豐富的數據結構,使其可以應用於很多方面,包括作爲數據庫、緩存、消息隊列等等 http://database.

原创 PHP的strtotime()

作者: Laruence 本文地址: http://www.laruence.com/2018/07/31/3207.html 經常會有人被strtotime結合-1 month, +1 month, next month的時候搞得很困

原创 NoSQL還是SQL?這一篇講清楚

隨着大數據時代的到來,越來越多的網站、應用系統需要支撐海量數據存儲,高併發、高可用、高可擴展性等特性要求。 http://database.51cto.com/art/201808/581096.htm

原创 vim常用操作

屏幕 # 半屏 CTRL-U // 顯示文本的窗口向上滾動了半屏 CTRL-D // 命令將窗口向下移動半屏 # 一次滾動一行 CTRL-E // 向上滾動 CTRL-Y // 向下

原创 Faker生成測試數據

參考:https://github.com/fzaninotto/Faker 默認英文,支持中文要用zh_CN 使用Faker\Factory::create()創建並初始化一個Faker生成器 按照所需數據命名來生成數據 // 初