原创 QTreeView控件判斷鼠標點擊是否選中葉子節點

對於QTreeView控件,當發生雙擊消息時,如何判斷用戶點擊的區域是否是葉子節點? 下面的代碼就是爲了判斷用戶是否點擊了葉子節點,還是空白區域。 void MyTreeView::mouseDoubleClickEvent(QM

原创 C/C++強制類型轉換中的安全隱患一例

最近寫一個小程序,遇到一個莫名的問題,在調用某一個方法後,與之相關的結構體數據內容被修改。起初以爲是方法寫的有問題,但該方法已經在多個實例中運行良好,沒有出過類似問題。仔細的對比了之前對該方法調用的過程,發現有所不同之處。 數據結構體:

原创 重載QTreeView的mousePressEvent方法處理QStandardItem的check消息

class CQTreeView : public QTreeView { Q_OBJECT public: CQTreeView(); public: void mousePressEvent(QMouseEv

原创 windows7啓動MySql報錯Table 'mysql.plugin' doesn't exist的解決方法

windows7 64位,安裝mysql5.5.27_win64,自定義安裝到D:/database/mysql,在初始化最後一步,寫配置文件時總是“未響應”。結束進程,手工創建my.ini文件 [client] port=3335 [m

原创 OpenStack源碼分析之cinder-api服務啓動

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處! cat /usr/bin/cinder-api #!/usr/bin/python # EASY-INSTALL-SCRIPT: 'cinder==2013.1.g

原创 virt-install xml格式配置文件粗解

在用virt-install生成虛擬機時會自動的生成一個默認xml格式的配置文件在/etc/libvirt/qemu目錄下,以後需要調整虛擬機參數時可以修改此配置文件,然後使虛擬機生效。在初次建立虛擬機時裏面的參數都是根據第一次生成虛擬機

原创 KVM的driver_mirror功能相關實驗

原創,轉載請務必註明出處及URL,謝謝! 早前做的一些KVM功能相關的實驗,分享一下。 mirror相關實驗1【mirror功能基本測試】: vm運行時,執行鏡像操作: virsh qemu-monitor-command --hm

原创 sphinx搜索引擎索引結構優化

原創,轉載請以連接形式標明作者和出處! 2年前工作中的內容,已成過眼煙雲,分享一下,歡迎交流。 sphinx的倒排索引採用緊湊的磁盤存儲方式,其docid採用增量壓縮方式存儲與.spd文件中。 sphinx2.0.1官方版本的.sp

原创 OpenStack源碼分析之live_migration

轉載請務必註明出處及原始鏈接! 原鏈接: http://www.fromcloud.net/?p=157 該分析主要分析主流程,分支流程不進行追溯 nova/api/openstack/compute/contrib/admin_

原创 Centos6.3安裝OpenStack的Folsom版本(2)

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處!   創建一個存放鏡像的文件夾,並下載一個示例鏡像:mkdir -p /data/image cd /data/image wget http://berrange.fe

原创 E版Openstack通過dashboard創建卷失敗一例(01)

問題描述:dashboard中創建卷失敗 查看日誌文件 tail /var/log/nova/volume.log 看到有如下內容: RROR nova.volume.iscsi [req-53462f68-19c1-4507-b4e5-

原创 OpenStack源碼閱讀1之nova-api服務啓動

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處! 本文中提到的nova/service.py 等均是指的/usr/lib/python2.6/site-packages/nova 路徑下的文件,不再另行說明。 nov

原创 sphinx搜索引擎優化及測試

 原創,轉載請務必保留作者及本文出處(連接形式)。 2年前工作中的內容,已成過眼煙雲,分享一下,歡迎交流。 1.之前的優化效果        之前對sphinx線程處理,網絡IO做了很多優化(netty、epoll、libevent)

原创 nova-manage db syn遇到錯誤Specified key was too long

      源碼安裝完nova後,運行 nova-manage db sync    報錯 Specified key was too long; max key length is 767 bytes    解決方法:      

原创 盛大雲誰買誰享受

對盛大雲的測試基本做完,附帶報告下盛大雲的服務。 在購買主機後,無論購買幾個,無論購買時是否有間隔時間(3、5個小時無所謂),一旦有一個主機服務時間到到期,同賬號所有主機全部停掉,沒到期的也不可再開啓。 客服的解釋是:欠費了就停服務,即使