原创 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++)