原创 python 多線程執行腳本

多線程執行:eg. """ 多線程執行 """ import datetime from time import sleep import threading import sys, getopt class Test(thr

原创 include和require的區別

include和require都是引入指定的文件。_once表示只引入一次,即之前已經引入過的不再引入。 例如1.php中有句簡單的打印 echo '1 </br> ' 下面的程序運行的結果: <?php include '1.php'

原创 如何設計一個ORM

ORM就是將數據庫中的表映射成一個對象實體A,對A進行操作,就相當於對數據庫直接進行操作,完成這個過程,其實只要你好好想想你是怎麼操作數據庫的,然後將類似的行爲換成對象即可。 要設計一個ORM,首先我們需要以下幾步: step1: 先準備

原创 PHP 類屬性

在類中定義的變量稱之爲屬性,常見的屬性聲明是由關鍵字public,protected,var或private開頭,後面跟一個普通的變量聲來組成。還有一些成員屬性包括,靜態static,常量const。 public:默認值,表示全局的,類

原创 什麼是單點登錄?單點登錄的三種實現方式

單點登錄SSO(Single Sign On)說得簡單點就是在一個多系統共存的環境下,用戶在一處登錄後,就不用在其他系統中登錄,也就是用戶的一次登錄能得到其他所有系統的信任。單點登錄在大型網站裏使用得非常頻繁,例如像阿里巴巴這樣的網站,在

原创 PHP中的11個魔術方法

1、__get、__set 這兩個方法是爲在類和他們的父類中沒有聲明的屬性而設計的 __get( $property )       當調用一個未定義的屬性時訪問此方法 __set( $property, $value )    給一個未

原创 ThinkPHP之簡單瞭解

ThinkPHP一款基於MVC架構的PHP開發框架,單一入口。 最早的PHP是一種面向過程的腳本語言,後來集成了OOP的特點,開發變得更加方便。MVC架構便是基於OOP的一種代碼管理結構,數據層、控制器層、視圖層三層分開,結構清晰。 只不

原创 PHP7的革新與性能優化之新增特性和改變

1. 標量類型和返回類型聲明(Scalar Type Declarations & Scalar Type Declarations) PHP語言一個非常重要的特點就是“弱類型”,它讓PHP的程序變得非常容易編寫,新手接觸PHP能夠快速上

原创 HTTPS 原理

一、HTTPS簡介 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),簡單來講就是加了安全的HTTP,即HTTP+SSL;我們知道HTTP通訊時,如果客戶端C請求服務

原创 PHP7 之 跨越式的性能突破:全速前進

1. JIT與性能 Just In Time(即時編譯)是一種軟件優化技術,指在運行時纔會去編譯字節碼爲機器碼。從直覺出發,我們都很容易認爲,機器碼是計算機能夠直接識別和執行的,比起Zend讀取opcode逐條執行效率會更高。其中,HHV

原创 BTree索引和B+Tree索引

BTree索引        BTree是平衡搜索多叉樹,設樹的度爲d(d>1),高度爲h,那麼BTree要滿足以一下條件: 每個葉子結點的高度一樣,等於h; 每個非葉子結點由n-1個key和n個指針point組成,其中d<=n<=2d,

原创 thinkphp的特點

轉載:https://blog.csdn.net/flower1q84/article/details/79297737 高級模型:可以輕鬆支持序列化字段、文本字段、只讀字段、延遲寫入、樂觀鎖、數據分表等高級特性。 1.視圖模型:輕鬆動態

原创 TCP三次握手和四次揮手過程

1、三次握手 (1)三次握手的詳述 首先Client端發送連接請求報文,Server段接受連接後回覆ACK報文,併爲這次連接分配資源。Client端接收到ACK報文後也向Server段發生ACK報文,並分配資源,這樣TCP連接就建立了。

原创 python + 插入排序

時間複雜度爲O(n^2),基本思想就是將無序序列插入到有序序列中。例如要將數組arr=[4,2,8,0,5,1]排序,可以將4看做是一個有序序列(圖中用藍色標出),將[2,8,0,5,1]看做一個無序序列。無序序列中2比4小,於是將2插

原创 python+選擇排序

算法時間複雜度爲O(n^2),基本思想就是每一趟在n-i+1(i=1,2,...,n-1)個記錄中選取關鍵字最小的記錄作爲有序序列中第i個記錄。 具體來說,假設長度爲n的數組arr,要按照從小到大排序,那麼先從n個數字中找到最小值min