原创 0906 RTCP BYE APP 報文介紹

RTCP BYE SC(SSRC count) 代表SSRC/CSRC個數 RTCP APP 用於應用程序自己定義的協議

原创 0303 Zend_string與寫時複製

例子 測試字符串,寫時複製 把一個字符串複製給另一個時,並沒複製,只有當修改其中一個時,才發生寫時複製。 <?php //const string $c = "hello world!"; echo $c; $a = tim

原创 0304 引用類型【給PHP寫擴展】

把a的指針地址給變量b 變量b和a同時指向一個值。 修改這個值,兩個變量ab,都會隨着變。 但,unset($b)只是把b的zvl改爲null類型,其指向的地址的值,並沒有變。 <?php $a = "string"; $b

原创 0401 小而巧的Zval【PHP7的基本變量】

結構體_zval_struct 一個結構體:zend_value 兩個聯合體:u1,u2 這麼多類型如何表示呢? u1中的type表示 代碼實戰

原创 AA 15 Redis 管道與壓力測試

管道 客戶端通過改變了讀寫的順序帶來的性能的巨大提升。 兩個連續的寫操作和兩個連續的讀操作總共只會花費一次網絡來回。 管道壓力測試 測試工具redis-benchmark AA 15 Redis 管道與壓力測試 不使用管道 >

原创 使用PHP展示反射在get,set上的用法

/** * 展示反射在get,set上的用法 * 實際是:把對象傳入反射類後,調用反射類,獲取對象的屬性 */ class person { public $name; public $age; p

原创 爲什麼有意向鎖

意向鎖的作用: 探路 InnoDB 共享鎖,排它鎖是行級鎖,事務操作到行,才發現被鎖,是很耗費資源的,因此,表級的意向鎖就很重要了。 排它 在事務鎖定某行前,先行對錶施加共享或排它意向鎖,於是,後來的事務便很容易知道自己是否可以

原创 AB 0401 Redis持久化與數據恢復

AB 0401 Redis持久化與數據恢復 兩種持久化:鏡像 與 日誌 RDB Redis默認 每隔一定時間,將內存數據寫入磁盤。 配製 找到RDB備份位置 查看配製文件位置 [root@iZwz93nemx8syarb3

原创 AB 03 分佈式鎖

問題 原子性問題 指令 setnx 和 expire 組合在一起的原子指令,是分佈式鎖的奧義所在。 > set lock:codehole true ex 5 nx OK ... do something critical .

原创 AA 16 Redis事務

事務 java begin(); try { command1(); command2(); .... commit()

原创 統計學

數據描述的數值方法 集中趨勢 集中趨勢:一組數據向中心值靠攏的傾向和程度。 均值:平均數(注意數學表達式的寫法)。 中位數:排序後的數,中間的數或中間的兩個的平均數。 衆數:出現次數最多的數。 離散程度 均值一致時,不能

原创 MySQL 最大連接數 iops

IOPS (Input/Output Operations Per Second),即每秒進行讀寫(I/O)操作的次數,多用於數據庫等場合,衡量隨機訪問的性能。存儲端的IOPS性能和主機端的IO是不同的,IOPS是指存儲每秒可接受

原创 0903 RTCP Type

Real-time Transport Control Protocol或RTP Control Protocol或簡寫RTCP)是實時傳輸協議(RTP)的一個姐妹協議 RTCP Type 每個狀態都很重要 200 SR

原创 0201 結構體與聯合體【PHP7的基本變量】

結構體的大小 結構體會進行內存對齊。 64位系統中各類型所佔字節數如下 聯合體大小 共用同一塊內存

原创 0301 宏與大小端的概念【PHP7的基本變量】

在原碼中的位置 /Users/Macbook/Documents/100 Work/100 Work PHP/php7internal/PHPtest/php-7.2.29/Zend/zend_types.h struct _