1. 關於在iOS上驗證無障礙特性
重要:該文檔包含在開發過程中用到的一個API或技術的初步信息。該信息可能隨時會改變,根據該文檔實現的軟件,應該在最終操作系統軟件中測試該軟件。
到現在為止,開發者已經做瞭無障礙優化。但是怎樣確保應用的無障礙特性?開發者可以使用與視障用戶相同的屏幕閱讀技術與應用進行[……]
只講重點的設計教學,立刻學習網頁教學網誌!
重要:該文檔包含在開發過程中用到的一個API或技術的初步信息。該信息可能隨時會改變,根據該文檔實現的軟件,應該在最終操作系統軟件中測試該軟件。
到現在為止,開發者已經做瞭無障礙優化。但是怎樣確保應用的無障礙特性?開發者可以使用與視障用戶相同的屏幕閱讀技術與應用進行[……]
過去的幾年中湧現瞭大量的Objective-C開發者。有些是從動態語言轉過來的,比如Ruby或Python,有些是從強類型語言轉過來的,如Java或C#,當然也有直接以Objective-C作為入門語言的。也就是說有很大一部分開發者都沒有使用Objective-C太長時間。當你接觸一門新語言時,更多[……]
Tessellation——中文一般譯作“細分曲面”,一般用於將由少量頂點構成的面生成細節度更高的面。這其中的原理是將一個三角形或四邊形,由GPU根據我們編程的控制點生成規則,自動生成更多的頂點,然後將這些頂點根據一定規則生成更多的三角形。這麼一來,我[……]
Tessellation——中文一般譯作“細分曲面”,一般用於將由少量頂點構成的面生成細節度更高的面。這其中的原理是將一個三角形或四邊形,由GPU根據我們編程的控制點生成規則,自動生成更多的頂點,然後將這些頂點根據一定規則生成更多的三角形。這麼一來,我[……]
ios-屬性特性,屬性的特性:為屬性提供瞭一些關鍵字用以控制setter、getter的實現細節,這些關鍵字稱為屬性的特性(attribute);
2、讀寫性
1)readonly:隻讀狀態,是告訴編譯器,屬性隻生成getter方法,不生成setter方法;
2)readwrite:讀寫狀態,是告訴[……]
本來想用2個篇幅結束Camera軟件部分的介紹,後來發現,非常重要的一點OpenGL還沒介紹,所以又增加瞭這一篇。
這篇主要描述一下幾個方面的內容:
(1)錄像界面OPENGL展示
(2)錄像實時特效處理
(3)視頻等比例縮放、旋轉 如:等比例、16:9 4:3 1:1等
這個部分我思來想去缺失不太[……]
<!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <title></title> <meta n[......]
//3.C語言特性 //3.1函數的定義 //函數返回類型 函數名(參數){ //dosomthing //}一般的函數定義都是這樣的, //有一種古老的函數定義方式,另外起一行對參數進行說明 void printMesg(msg,loopNum) int loop[......]
1.普通索引 最基本的索引,它沒有任何限制,也是我們大多數情況下用到的索引。
–直接創建索引 CREATE INDEX index_name ON table(column(length)) –修改表結構的方式添加索引 ALTER TABLE t[......]
PHP7 已經出來1年瞭,PHP7.1也即將和大傢見面,這麼多好的特性,好的方法,為什麼不使用呢,也希望PHP越來越好。
在這裡整理 PHP 5.1 ,PHP5.2,PHP5.3,PHP5.4,PHP5.5,PHP5.6 ,PHP7,PHP7.1 所有新特性
資料庫系統與文件系統最大的區別在於資料庫能保證操作的原子性,一個操作要麼不做要麼都做,即使在資料庫宕機的情況下,也不會出現操作一半的情況,這個就需要資料庫的日志和一套完善的崩潰恢復機制來保證。本文仔細剖析瞭InnoDB的崩潰恢復流程,代碼基於5.6分支。
lsn: 可以理解為資料庫從[……]
前言
用戶對資料庫的最基本要求就是能高效的讀取和存儲數據,但是讀寫數據都涉及到與低速的設備交互,為瞭彌補兩者之間的速度差異,所有資料庫都有緩存池,用來管理相應的數據頁,提高資料庫的效率,當然也因為引入瞭這一中間層,資料庫對內存的管理變得相對比較復雜。本文主要分析MySQL Buffer Pool的相[……]
前言
InnoDB做為一款成熟的跨平臺資料庫引擎,其實現瞭一套高效易用的IO接口,包括同步異步IO,IO合並等。本文簡單介紹一下其內部實現,主要的代碼集中在os0file.cc這個文件中。本文的分析默認基於MySQL 5.6,CentOS 6,gcc 4.8,其他版本的信息會另行指出。
基礎知識
W[……]
前言
現代操作系統以及硬件基本都支持並發程式,而在並發程式設計中,各個進程或者線程需要對公共變量的訪問加以制約,此外,不同的進程或者線程需要協同工作以完成特征的任務,這就需要一套完善的同步機制,在Linux內核中有相應的技術實現,包括原子操作,信號量,互斥鎖,自旋鎖,讀寫鎖等。InnoDB考慮到效率[……]
1. 數據字典
新增瞭事務型的數據字典,用來存儲資料庫對象信息
之前,字典數據是存儲在元數據文件和非事務型表中的
2. 賬號權限管理
添加瞭對 “角色” 的支持,角色會對應一套權限,角色可以被添加、刪除,角色上的權限也可以進行增刪
可以對用戶賬號添[……]
這幾天wordpress的那個反序列漏洞比較火,具體漏洞我就不做分析瞭,看這篇吧https://drops.wooyun.org/papers/596,你也可以去看英文的原文https://vagosec.org/2013/09/wordpress-php-object-injection/。
wp[……]
mysql的InnoDb類型數據表支持事務性,也就是說支持一系列操作都成功時才算成功,否則回到全部沒提交的數據狀態。
這對涉及到錢的數據時,很有用,
下面就是在php中的具體做法,
mysql_query("begin[......]
1、doublewrite buffer(mysql官方的介紹)
InnoDB uses a novel file flush technique called doublewrite. Before writing pages to the data files, InnoDB fi[……]
1、Adaptive Hash Indexes 設定
If a table fits almost entirely in main memory, the fastest way to perform queries on it is to use hash indexes. InnoDB has[……]
一、什麼是insert buffer
insert buffer是一種特殊的數據結構(B+ tree)並不是緩存的一部分,而是物理頁,當受影響的索引頁不在buffer pool時緩存 secondary index pages的變化,當buffer page讀入buffer pool時[……]
ICP簡介
Index Condition Pushdown (ICP) is an optimization for the case where MySQL retrieves rows from a table using an index. Without ICP, the storage[……]
這是我在 MDCC 上分享的內容(略微改動),也是源碼解析第一期發佈時介紹的源碼解析後續會慢慢做的事。
從總體設計和原理上對幾個圖片緩存進行對比,沒用到他們的朋友也可以瞭解他們在某些特性上的實現。
上篇關於選擇開源項目的好處及如何選擇開源項目可見:開源項目使用及選型。
[……]