原创 DRF在多租戶數據庫中的應用思考

DRF希望解決什麼問題: 1. 資源超賣。如果系統資源充足,所有租戶(Tenant)需要的資源都可以得到滿足,無需DRF算法。系統資源不足的情況下,DRF能公平地決定各個Tenant可以得到多少資源。 DRF不解決什麼問題:

原创 逆向工程小窺

目標:通過直接修改二進制讓下面的代碼輸出 jail break success $cat main.c #include <stdio.h> int test() { return 0xf3f3; } int main(i

原创 分佈式系統測試的最難點

最難點在於:評價指標 什麼是對什麼是錯?什麼是好什麼是壞?最簡答的例子:一個query大部分時候很快,偶爾由於系統負載高變慢,如何評價這個測試是好是壞? mysqltest、pquery 等測試工具選取了簡單可以來的評價標準,使得

原创 Laravel DatabaseQueue 基本知識點

基本知識點包括:Container; php serialize, deseriaize; json_encode, json_decode. framework/src/Illuminate/Queue/DatabaseQueu

原创 安裝 Theos

安裝方式見:http://www.jianshu.com/p/3c1d71c880ca 我遇到的問題: 按照網上某個教程,執行了一把SDKVERSION=7.1。結果make時死活告訴我 iPhoneSDK7.1 找不到。 解

原创 Apple Web App 開發關鍵知識點

https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/Client-SideSt

原创 ab 工具安裝

最簡單的方法: yum install httpd-tools 安裝成功後直接敲運行 ab 即可 [root@ai abtest]# ab -n 1000 -c 100 http://xshare.cn/p/63 This is

原创 用 PGO 對C++程序執行性能進行優化

程序 測試程序 test.cpp ( 僅僅是示例,本程序並不會有性能提升): #include <stdlib.h> int m = 50200000; char arr[4] = {'1', '2', '3', 0}; lo

原创 深入理解面向對象編程中接口的實現

#include <stdio.h> class IA { public: virtual int buy() = 0; void echoA()

原创 用Docker來運行最新版的MySQL 以及 Docker 加速

安裝並啓動 MySQL 8.0 sudo docker run --net=host --name mysql-8.0-docker -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql/mysq

原创 三種 Join 的左右表慣例稱呼

稱呼 對於 Nested Loop Join,左表稱爲 outer table,又稱 driving table,右表稱爲 inner table 對於 Hash Join,左表稱爲 build table,右表稱爲 probe ta

原创 Hash Join 中的 Bit Vector Filtering 優化

Bit Vector Filtering 是一種查詢優化技術,在 Hash Join 落盤、分佈式場景下能加快數據的查詢。Bit Vector Filtering 的詳細說明請參考 《Query Evaluation Techniqu

原创 數據庫領域頂會

數據庫領域頂會列表: SOSP: Symposium on Operating Systems Principles ICDE:35th IEEE International Conference on Data Engineerin

原创 dstat - 一個查看系統實時資源利用率的好工具

NAME dstat - versatile tool for **generating system resource** statistics SYNOPSIS dstat [-afv] [options..] [del

原创 TPCH 表學習

TPCH 裏的表格對一個配件銷售管理系統進行建模。細節參考 TPCH Specification TPCH 的 Query 定義參考 Specification 的 2.4 節,裏面詳細說明了每個 Query 的內涵。本文過一遍表定義,