原创 php郵件發送-phpmailer

提供兩種利用phpmailer發送郵件的方法: 準備:配置好163或者qq的smtp/imap服務(具體怎麼配置,找度娘),phpmailer的兩個類(phpmailer、smtp)(自己下載)。 第一種: 網易轉發 header("co

原创 利用php程序放大圖片

等比例放大或縮小圖片:[放大圖片可能會引起變形] 代碼如下: function resizeimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2

原创 php 源碼簡單加密的幾種方法

第一種:利用base64 + 壓縮 加密。  加密函數如下: function encode_file_contents($filename) { $type=strtolower(substr(strrchr($file

原创 spring data Neo4j 整合

一、各組件版本      Noe4j 3.5.1      spring data Noe4j 5.1.3.RELEASE (主要包括OGM SUpport、 Spring Data Repository Support)      利用

原创 一致性Hash算法原理

背景 一致性哈希算法在1997年由麻省理工學院的Karger等人在解決分佈式Cache中提出的,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡單哈希算法帶來的問題,使

原创 PHP中的靜態方法和非靜態方法調用方式再解

之前對靜態方法和非靜態方法的理解如下,比較籠統: 1. 靜態方法中不能調用非靜態方法 2. 非靜態方法的調用的方式爲:$obj->methodName(); 今天在偶然測試時發現那樣說並不準確,更正如下: 1.非靜態方法[方法中不含$t

原创 一致性Hash算法原理

背景 一致性哈希算法在1997年由麻省理工學院的Karger等人在解決分佈式Cache中提出的,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡單哈希算法帶來的問題,使

原创 PHP中的靜態方法和非靜態方法調用方式再解

之前對靜態方法和非靜態方法的理解如下,比較籠統: 1. 靜態方法中不能調用非靜態方法 2. 非靜態方法的調用的方式爲:$obj->methodName(); 今天在偶然測試時發現那樣說並不準確,更正如下: 1.非靜態方法[方法中不含$t

原创 計算機的cup顆數、核數、線程數

只要買過/賣過電腦,肯定聽過這幾個名詞;1.cpu顆數:封裝在集成電路(IC)中的處理器個數,  普通計算機多爲單顆cup。2.cpu核數:是指物理上,也就是單顆CPU上存在着幾個核心。比如,雙核就是包括2個相對獨立的CPU核心單元組,四

原创 Vm NET聯網方式原理

https://www.linuxidc.com/Linux/2017-03/141864.htm

原创 軟件架構風格

架構風格是一組原則。你可以把它看成是一組爲系統家族提供抽象框架的粗粒度模式。架構風格能改進分塊,還能爲頻繁出現的問題提供解決方案,以此促進設計重用。 常見的軟件體系結構風格涉及: 設計詞彙表是什麼?或者構件和連接器的類型是什麼?可容許

原创 一致性Hash算法原理

背景 一致性哈希算法在1997年由麻省理工學院的Karger等人在解決分佈式Cache中提出的,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡單哈希算法帶來的問題,使

原创 CentOS設置開機自啓動服務的兩種方法

1、利用 chkconfig 來配置啓動級別 在CentOS或者RedHat其他系統下,如果是後面安裝的服務,如httpd、mysqld、postfix等,安裝後系統默認不會自動啓動的。就算手動執行 /etc/init.d

原创 Ubuntu 修改用戶名或密碼後無法登陸 解決方法

解決方法:進入recovery-mode修改登錄信息 1)重啓系統,進入開機畫面時,選擇第二項,確定,如下圖 選擇recovery-mode啓動 此時選擇root登錄如下 各行說明如下: 選擇root身份進入 2) 以r

原创 Python擴展包的安裝方法總結

作爲一個pythoner ,包的安裝時必須懂的,這個語言跟matlab很類似,開源、共享,只要你有好的方法,都可以作爲一個庫,供大家下載使用,畢竟俗話說:"人生苦短,請用Python嗎" 1.單文件模塊 將包拷貝到python安裝目錄下L