原创 該如何做到線程同步---多線程服務器編程的讀書筆記

四大設計原則1.儘量最低限度的使用共享對象,減少需要同步的場合。一個對象能不暴露給別的線程就不要暴露;如果要暴露,有限考慮immutable對象;實在不行纔可以暴露要修改的對象;實在不行可以修改暴露的對象,並且用同步措施來保護他。2.其次是

原创 一次操作mongodb的小筆記

之前安裝過mongodb 這是第一次使用使用原因是線上的業務沒有加索引,導致查詢巨慢,所以要去線上加索引mongodb登錄命令mongo --host 10.10.18.11 -u "myUserAdmin" --authenticatio

原创 關於智能指針的一個有趣的筆記

這幾天比較好奇就是c++ 的智能指針在離開作用域之後是否會被銷燬,疑惑點來自自己寫的一段小代碼int count = 0; vector<weak_ptr<Observer>> observers; typedef std::vector<

原创 sciter 獲取表單的get 和 post請求

關於這個網上說的很少我在這裏告訴一下大家,下面是我在github上直接問的作者,作者給我的一些回覆https://github.com/c-smile/sciter-sdk/issues/152在代碼中調用如下進行BOOL ZendScit

原创 c++模板與泛型編程5-模板的靈活性

16.6效率與靈活性這篇文章中c++ primer 用兩種智能指針舉例子shared_ptr和unique_ptr如何指定刪除器的差異實際上就是這兩個類功能的差異。我們先看一下如何定義shared_ptr的刪除器學習自csdn的網址http

原创 c++ primer 類模板一些雜記。總是會忘掉,可能比較簡單 以及控制實例化的一些筆記

c++ 一些模板總結和反思template.htemplate <typename T>class Test{ public: T testFunction(); template <typename D> void

原创 csdn趙四老師語錄

理解和討論之前請先學會如何觀察!計算機組成原理→DOS命令→彙編語言→C語言(不包括C++)、代碼書寫規範→數據結構、編譯原理、操作系統→計算機網絡、數據庫原理、正則表達式→其它語言(包括C++)、架構……對學習編程者的忠告:多用小腦和手,

原创 c++ 模板部分隨筆(三) 模板參數

默認模板實參就像我們爲函數提供默認的實參一樣,我們也可以提供模板默認的實參,在新的標準中,我們可以爲函數和類模板提供默認的實參。而更早的c++標準只允許我們爲類模板提供實參。我們重寫compare,默認使用標準庫的less函數對象模板:te

原创 模板內容學習雜記(一)

1.定義模板16.1.1 函數模板我們可以定義一個通用的函數模板,而不是爲每個類型都定義一個新函數我們可以這麼做:#include <memory> #include <cstring> template <typename T> int

原创 c++隨筆,關於模板的第二個小記 16.1.3模板參數

16.1.3模板參數很多時候我們把參數名字定義爲T,但是實際上我們可以使用任何的名字比如template <typename DATA>using partNo = BlobA<DATA>;模板參數和作用域規則。一個模板參數名的可用範圍是在

原创 c語言可變參數

#include <stdio.h> #include <stdarg.h> int funAdd(int v,...) { va_list args; int i = v; int value; va

原创 zend擴展關於模塊初始化的體會

zend開發如何獲取模塊我其實在思考一個問題,我在寫擴展的時候每次要給某某model寫 PHP_MINIT_FUNCTION,今天又在思考一個問題 其實只要php內核拿到module名字然後用一個宏定義,就可以獲取到對應模塊的結構體#def

原创 一次關於send非原子性的測試

github地址: https://github.com/LeiZhang-Hunter/sendDemo#測試結果 多進程模式下對send的原子性進行測試 ####第一個測試例子 ``` gcc demoServer.c -o d

原创 一個延時隊列服務Beanstalkd

安裝和啓動:yum -y install beanstalkd配置文件默認在 /etc/sysconfig/beanstalkdnohup /usr/local/bin/beanstalkd -l 0.0.0.0 -b /mnt/beans

原创 zend抽象語法樹AST流程解析

年底了空閒一些,開始看zend虛擬機,還有幾天過年了,寫下這篇學習筆記,簡單的介紹一下我近期對zend虛擬機的學習我最近學習了zend虛擬機,首先瞭解到了一個東西re2c+bisonphp正是通過這個東西對php腳本進行的解析,這個我的初步