原创 rsyncd.conf

Rsync 配置文件,默認目錄爲 /etc/rsyncd.conf uid = root #運行RSYNC守護進程的用戶 gid = root #運行RSYNC守護進程的組 use chroot = no #不使用chroot max

原创 php 根據時間獲取二十四節氣

/** * 節氣通用算法 */ public function getJieQi($map) { $_year = $map['year']; $month

原创 Linux查看大文件日誌

Linux 查看大日誌文件 1、使用 less 命令 less filename 但是使用上述命令的壞處是,默認打開的位置在第一行,並且當切換到實時滾動模式(按 F ,實現效果類似 tail -f 效果 )或者想要滾動到最底部的時候(按

原创 linux下怎麼網絡抓包

Linux下面如何用tcpdump抓包 很多時候我們的系統部署在Linux系統上面,在一些情況下定位問題就需要查看各個系統之間發送數據報文是否正常,下面我就簡單講解一下如何使用tcpdump抓包 tcpdump是Linux下面的一個開源的

原创 傳引用與傳值的區別

簡單的來說:  傳值:當一個變量的值賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量;              變量默認是傳值; 傳引用:當一個變量的值賦予另外一個變量時,改動新的變量將影響原始的變量;使用引用賦值,簡

原创 深入學習Composer原理(三)

本系列第三篇文章,一起了解下PSR規範中的PSR4和PSR0規範 首先恭喜大家,包括我自己,堅持到了現在。這篇文章之後,Composer的基礎原理就清晰明瞭咯。也就是說,Composer所利用的正是spl_autoload_registe

原创 深入學習Composer原理(四)

本系列第四篇文章,也是最後一篇 首先,我們先看看Composer的源碼從哪裏看起。當然,請您先準備好源碼。 composer init或者直接install之後,自動生成了一個vendor目錄,這時您需要在文件中手動的require這個v

原创 PHP實現兼容unicode文字的字符串大小寫轉換

mb_strtolower() - 使字符串小寫,以unicode爲基礎 mb_strtoupper() - 使字符串大寫,以unicode爲基礎 strtolower() - 將字符串轉化爲小寫 strtoupper() - 將字符串轉

原创 linux怎麼查看端口被哪個進程被暫用

一、 lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令 lsof -i:端口號      用於查看某一端口的佔用情況 二、 ne

原创 深入學習Composer原理(一)

Composer作爲PHP的包管理工具,爲PHPer們提供了豐富的類庫,並且讓PHP重煥新生,避免被時代淘汰的悲劇。可以說,Composer和PHP7是現在PHP開發者的標配,如果你還沒用過Composer或者在PHP7的環境下工作,那麼

原创 Redis的那些最常見面試問題

1.什麼是redis? Redis 是一個基於內存的高性能key-value數據庫。 2.Reids的特點 Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當中進行操作,定期通過異

原创 session原理及實現session共享

 最近,在工作中遇到一個問題,問題描述:一個用戶在登錄成功以後會把用戶信息存儲在session當中,這時session所在服務器爲server1,那麼用戶在session失效之前如果再次使用app,那麼可能會被路由到server2,這時問

原创 cookie禁用怎麼存儲session id

get方法的URL重寫的機制:把session id 添加到URL信息中 post表單隱藏字段:就是服務器會自動修改表單,添加一個隱藏字段,以便在表單提交時能夠把session id傳遞迴服務器

原创 RSA祕鑰對

原文鏈接:https://blog.csdn.net/hustpzb/article/details/72734578 概述 RSA被稱爲非對稱性加密算法,意思就是加密和解密用的不是同一份密鑰。

原创 RSA加密、解密、簽名、驗籤的原理及方法

一、RSA加密簡介 RSA加密是一種非對稱加密。可以在不直接傳遞密鑰的情況下,完成解密。這能夠確保信息的安全性,避免了直接傳遞密鑰所造成的被破解的風險。是由一對密鑰來進行加解密的過程,分別稱爲公鑰和私鑰。兩者之間有數學相關,該加密算法的原