原创 php閉包、匿名函數、靜態關鍵字、簡單的緩存機制
function memoize($func) { return function () use ($func) { static $cache = []; $args = func_get_args();
原创 nginx獲取根域名一級域名頂級域名
set $root_domain .baidu.com; if ($host ~* (?:\w+\.)*?(\w*\.(?:com\.cn|cn|com|net|dist))[\\\/]*) { set $root_domain
原创 C語言指數函數應用pow n次方
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int n,i,sum=1; scanf("%d",&n); for(i=1;i
原创 Windows環境下安裝RabbitMQ(官方文檔中文版)
安裝RabbitMQ 軟件提取 鏈接:https://pan.baidu.com/s/1bIqTqEf7b8bcGZ6_jSIccg 提取碼:nnju 本文按照官方文檔按步驟詳細解讀,廢話不多說,下面介紹Windows下安裝Rabb
原创 php使用點語法操作多維數組、動態生成多維數組、逐級給數組鍵賦值
<?php class Arr { /** * 數組取值,支持點分割的鍵,爲了避免歧義,數組的鍵不要有`.` * @param array $data 要取值的數組 * @param s
原创 php獲取今年本年第一天到現在的時間戳日期
$yearFirstDay = date('Y-m-d: H:i:s' ,mktime(0, 0, 0, 1,1, date("Y"))); $nowDate = date('Y-m-d: H:i:s' ,mktime
原创 php斐波那契數列實現
/** * $n 數量 */ function fibonacci($n) { $sequence = [0, 1]; for ($i = 2; $i < $n; $i++) { $sequence[$i] = $se
原创 php計算中位數
/** *計算中位數 中位數:是指一組數據從小到大排列,位於中間的那個數。可以是一個(數據爲奇數),也可以是2個的平均(數據爲偶數) */ function median($numbers) { sort($numbers);
原创 php 正則爲外鏈添加nofollow屬性的seo優化處理
function content_nofollow($log_content, $domain){ preg_match_all('/href="(.*?)"/', $log_content, $matches); if
原创 php date 在指定日期內提取出週末和工作日
<?php function dump($data) { $str='<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-siz
原创 php瀏覽器友好輸出代碼格式化thinkphp框架的dump
/** * 瀏覽器友好的變量輸出 * @param mixed $var 變量 * @param boolean $echo 是否輸出 默認爲True 如果爲false 則返回輸出字符串 * @param string $lab
原创 php 依賴注入容器的理解
<?php /** * Created by PhpStorm. * User: linjinkun * Date: 2019/10/14 * Time: 22:37 */ //輪胎類 ===》汽車類 class LunTa
原创 git 瘦身 處理git大文件 git\objects\pack文件過大
首先,我們需要找出大文件。 找出排名前 3 的 pack 記錄: git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -3 找出大文件所在的位置
原创 php 中間件 閉包函數 理解應用
<?php interface Middleware { public static function go(Closure $next, $p); } class testOne implements Middleware
原创 C語言自定義函數求和
#include <stdio.h> #include <stdlib.h> int fun4(int m,int a[]) { int i; int count=0; for(i=1;i<=m;i++)