原创 刪除多餘文件

<?php function my_dir($dir) { $files = []; if(@$handle = opendir($dir)) { while(($file

原创 php問題……php截取字符串幾個實用的函數

1.substr(源字符串,其實位置[,長度])-截取字符串返回部分字符串 <?php $str ="phpddt.com"; echo substr($str,2);//pddt.com echo substr($str,2,3);/

原创 關於grep操作大文件的那些事

一、前言 最近需要查詢大日誌文件的時候,每次打開vim,cat之類的都會卡死,但是需要查看符合條件的共有多少行數據,這可愁死我了,下面列出一些常用的匹配查詢命令。 二、常用的搜索命令 1、grep搜索

原创 PHP-FPM和Nginx的通信機制

PHP-FPM 介紹 CGI 協議與 FastCGI 協議 每種動態語言( PHP,Python 等)的代碼文件需要通過對應的解析器才能被服務器識別,而 CGI 協議就是用來使解釋器與服務器可以互相通信。PHP 文件在服務器上的解析需要用

原创 PHP7的一些特性用法

1.use的用法 <?php // PHP 7 之前版本用法 use some\namespace\ClassA; use some\namespace\ClassB; use some\namespace\ClassC as C;

原创 php問題……PHP設計模式

單例模式理解: 使某個類的對象只被創建一次。 單例模式的最大好處就是減少資源的浪費,保證整個環境中只存在一個實例化的對象,特別適合資源連接類的編寫。 單例模式的意思就是隻創建一個資源(對象,數據庫鏈接等),說白了,本質就是防止外部實例化類

原创 用好Git 和 SVN ,輕鬆駕馭版本管理

一、Git vs SVN Git 和 SVN 孰優孰好,每個人有不同的體驗。 Git是分佈式的,SVN是集中式的 這是 Git 和 SVN 最大的區別。若能掌握這個概念,兩者區別基本搞懂大半。因爲 Git 是分佈式的,所以 Git 支持離

原创 C/C++條件運算符你不知道的那些事

VS2013示例,條件運算符代碼部分 代碼運行結果如下圖 VS2013示例,條件運算符代碼部分 代碼運行結果如下圖 3.4.26條件運算符示例 1、條件運算符僅優先於賦值運算符。 2、條件運算符的結合方向爲“自右到左”。 3、

原创 php隊列的實現思路和詳細過程

一:隊列場景 當我們使用某訊或者某浪的郵箱時,點擊羣發郵件之後,只需等待很短的時間,瀏覽器 提示提交成功,正在發送之類的信息時,用戶就可以關掉瀏覽器,稍後,收件地址欄裏的郵箱將陸續收到該羣發郵件,再比如羣發定時郵件,以及當商城系統中有客

原创 條件運算符 代碼實用

演練條件運算符示例:賭博機 1、代碼部分 程序運行結果如下 代碼 運行結果如下

原创 nginx問題……初識 Nginx

Nginx 是一個免費的,開源的,高性能的HTTP服務器和反向代理,以及IMAP / POP3代理服務器。 Nginx 以其高性能,穩定性,豐富的功能,簡單的配置和低資源消耗而聞名。很多高知名度的網站都使用 Nginx,如:Netflix

原创 PHP與RBAC設計思路,數據表設計與源碼講解

權限系統模塊對於互聯網產品是一個非常重要的功能,可以控制不同的角色合理的訪問不同的資源從而達到安全訪問的作用 權限控制有哪些模型 ACL RBAC 基於角色的訪問控制 從上圖我們可以看出,ACL是用戶和權限直接關係的,而RBAC則是通過

原创 nginx問題……Nginx配置詳解

序言 Nginx是lgor Sysoev爲俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發佈至今,憑藉開源的力量,已經接近成熟與完善。 Nginx功能豐富,可作爲HTTP服務器,也可作爲反向代理服務器,郵件服務器。支持

原创 C/C++輸入輸出格式說明

  %[-][0][m][.n][l] 格式字符         針對上面的說明我們進行如下的編碼 32位系統,d與ld是一樣的     運行結果如圖所示:  

原创 關於C/cC++運算符優先級與結合性的那些事

C語言的運算符具有不同的優先級和它的結合性。在表達式中, 各運算量參與運算的先後順序不僅要遵守運算符優先級別的規定,還要受運算符結合性的制約,以便確定是自左向右進行運算還是自右向左進行運算。這種結合性是其它高級語言的運算符所沒有的,在某種