原创 一篇很棒的 MySQL 觸發器學習教程

一、觸發器概念        觸發器(trigger):監視某種情況,並觸發某種操作,它是提供給程序員和數據分析員來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,它的執行不是由程序調用,也不是手工啓動,而是由事件來觸發,例

原创 GUN C/C++ __attribute__ 用法

前言 GNUC的一大特色就是__attribute__機制。__attribute__可以設置函數屬性(FunctionAttribute)、變量屬性(Variable Attribute)和類型屬性(Type Attribute)。__

原创 Sequelize 中文API文檔-1. 快速入門、Sequelize類

Sequelize類是引用sequlize模塊後獲取一個頂級對象,我們通過它來創建sequlize實例,也可以通過該對象來獲取模內其它對象的引用,如:Utils工具類、Transaction事務類等。創建實例後,可以通過實例來創建或定義M

原创 GNC的一些特性

GNC CC是一個功能非常強大的跨平臺C編譯器,它對C 語言提供了很多擴展,這些擴展對優化、目標代碼佈局、更安全的檢查等方面提供了很強的支持。本文把支持GNU 擴展的C 語言稱爲GNU C。   Linux 內核代碼使用了大量的 GNU

原创 C++11 std::move和std::forward

下文先從C++11引入的幾個規則,如引用摺疊、右值引用的特殊類型推斷規則、static_cast的擴展功能說起,然後通過例子解析std::move和std::forward的推導解析過程,說明std::move和std::forward本

原创 Sequelize 中文文檔整理(v5版本)

前些年,本站整理過Sequelize相關中文文檔,其時,Sequelize的版本爲v3.*。現在Sequelize版本已更新到v5.19.6(本文發佈之日),Sequelize的功能和API已有較大規模的更新,所以基於v5.*再進行一次梳

原创 C++ STL標準庫容器介紹

容器分類   序列容器 vector: 初始分配一塊連續內存,必要時可自動增加空間的數組;只能在尾部進行進行操作,體現在push_back和pop_back,支持隨機訪問[]和at();存取快,插入和刪除慢。 list: 雙向鏈表,包括

原创 Koa學習與使用

1、koa框架 簡介        Koa是基於Node.js的下一代web框架;該框架除了本身koa庫之外,還包括一些列家族中間件,如koa-body,koa-jwt,koa-route,koa-router等。koa通過使用use方法

原创 std::function、std::bind 、std::placeholder

std::function:        是一種通用、多態的函數封裝,它的實例可以對任何可以調用的目標實體進行存儲、複製和調用操作,它也是對 C++ 中現有的可調用實體的一種類型安全的包裝器(相對來說,函數指針的調用不是類型安全的),換

原创 Redis publish & subscribe

1、“發佈/訂閱”模式 “發佈/訂閱”(publish/subscribe)是一種消息通信模式,可以實現進程間通信,訂閱者可以訂閱一個或多個頻道(channel),而發佈者可以向指定的頻道發送消息,所有訂閱同頻道的訂閱者都會收到相同的信息

原创 Paxos共識算法詳解

  在一個分佈式系統中,由於節點故障、網絡延遲等各種原因,根據CAP理論,我們只能保證一致性(Consistency)、可用性(Availability)、分區容錯性(Partition Tolerance)中的兩個。 對於一致性要求高的

原创 boost::multi_index多索引容器-使用說明

Boost多索引容器庫(Multi-index)提供了一個名爲multi_index_container的類模板,它支持構建容器來維護一個或多個具有不同排序和訪問語義的索引。其提供了類似於STL容器的接口,使其使用變得容易。在相同的元素集

原创 C++11 Enum class

      C++11新增了enum class,傳統c++ enum是非類型安全,而enum class是類型安全的,增強了類型檢測功能。同時兩個enum class中的值名是可以相同的。 #include <iostream> //

原创 bitcoin命令&配置文件參數

bitcoind命令選項 bitcoin所有參數除 -datadir 和 -conf之外,其它參數都可以通過配置文件來配置   bitcoind 命令格式   bitcoind [選項]   bitcoind [選項] <命令> [參數]

原创 比特幣私有(Regtest)網絡搭建

  1、Bitcoin網絡介紹 Bitcoin有三個獨立的網絡:Mainnet、Testnet、Regtest。 Mainnet(主網)是作爲官方版本使用的網絡,它具有一定的價值。所有真實的交易都發生在這個網絡上,人們通過mainnet獲