Time of Update: 2018-12-04
不賴猴的筆記,轉載請註明出處。一、
Time of Update: 2018-12-04
總概貼吧是功能性產品,唯快不破是永恒的準則,這一特點決定了快速迭代是需要解決的關鍵性問題。快速迭代,分解開來有如下部分:開發階段,快速開發;測試階段,包含了環境快速搭建、自動化測試載入器;營運階段,包含了叢集管理技術、自動化營運工具;同時,這三方面的工作需要一個整體性的解決方案銜接起來。早期的貼吧,作為一個高效能社區,功能相對單一,全部採用C語言開發,系統可重用程度低,開發、測試效率低,營運方面的積累也很少。為了提高效率,開始嘗試LAMP架構,經過幾年的發展,貼吧已全部遷移到了LAMP。隨著產品
Time of Update: 2018-12-04
同事在項目中使用new/delete的時候發現一個奇怪的現象:int32_t i;std::queue<char *> qTest;for (i = 0; i < 100000; i ++) { char *p = new char[100]; qTest.push(p); char *p1 = qTest.front(); delete[] p1;
Time of Update: 2018-12-04
原文地址:程式的記憶體配置作者:踏月留香一、預備知識—程式的記憶體配置一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放,
Time of Update: 2018-12-04
角色(聯絡集可以定義在一個實體集上)參加聯絡的實體集不必是互不相同的標記 “manager” 和 “worker” 稱為角色; 他們指明了employee 實體是如何通過 works-for 聯絡集相關的.角色在 E-R 圖中通過對串連菱形與矩形的直線做標記來表示.角色標記是可選的, 用於明確聯絡的語義基數約束在聯絡集與實體集之間用有向直線()表示“一”,無向直線(—)表示“多”.一對一聯絡例如:從customer到loan的一對一聯絡:通過聯絡borrower
Time of Update: 2018-12-04
這兩天安裝python3.3和django1.5的時候遇到些問題,記錄一下。python安裝和django的安裝還是照著官網攻略一步一步來,就是到最後一步,用python-admin.py startproject mysite的時候,提示no module named zlib,解決這個問題花了不少時間,中間過程不詳細說了,這裡描述一下解決辦法:1. 切換到root使用者,yum install zlib-devel(筆者的系統上之前用rpm -qa | grep
Time of Update: 2018-12-04
如何暫停網頁中的Flash?原理很簡單,就是屏蔽Flash的訊息即可。屏蔽右鍵也可以通過此方法直接貼代碼吧,加了注釋,很容易就能懂了 建立工程,加一個WebBrowser,再加兩個按鈕。Flash 11.7.700.169 測試通過unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw,
Time of Update: 2018-12-04
一、基本概念:
Time of Update: 2018-12-04
(在可視化模式下修改是很簡單的 現選中要修改的label 然後按所示)其他的可參考以下說明http://blog.csdn.net/qter_wd007/article/details/5919006最近有同學問,如何使用Qt4,設定QLabel中字型的顏色。其實,這是一個比較常見的問題。大致有幾種做法:一是使用setPalette()方法;二是使用樣式表;三是可以使用QStyle;四是可以在其中使用一些簡單的HTML樣式。下面就具體說一下,也算是個總結吧。 第一種,使用setPalette(
Time of Update: 2018-12-04
一、語句路徑覆蓋:是一個比較弱的邏輯路徑覆蓋標準。是指通過選擇足夠的測試案例,使得運行這些用例時,被測程式的每一個語句至少被執行一次。舉例: 測試案例 輸入預期輸出 被測路徑 TC1 x=4,y=2,z=0 x = 3 sacbed(紅色路線) 二、判定路徑覆蓋:稍強於語句路徑覆蓋。指通過設計足夠的測試案例,使得程式中的每一個判定至少都獲得一次“真值”和“假值”。或者說使得程式中的每一個分支都至少通過一次。 舉例: 測試案例輸入 預期輸出 測試路徑 TC2 x=1 y=3 z=0 x =
Time of Update: 2018-12-04
移動無邊框表單的代碼網上很多,其原理都是一樣的,但是是有問題的,我這裡只是對其修正一下網上的代碼僅僅實現了兩個事件void EditDialog::mousePressEvent(QMouseEvent *event){ if (event->button() == Qt::LeftButton) { m_DragPosition = event->globalPos() - this->pos(); event->accept();
Time of Update: 2018-12-04
【引用】Qt中設定視窗的透明 Qt|字型大小 訂閱本文引用自/yl守望/love《Qt中設定視窗的透明》一、將Qt視窗嵌入到案頭中。聲明一個最簡單的類:class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0); ~Dialog();}函數實現:Dialog::Dialog(QWidget *parent) :
Time of Update: 2018-12-04
五、條件組合路徑覆蓋:通過設計足夠多的用例,使得運行這些測試案例時,每個判定中條件結果的所有可能組合至少出現一次。舉例: 測試案例輸入 預期輸出 路徑 TC8x=4 y=2 z=0 3sacbed(紅) TC9x=1 y=2 z=1 2sabed(藍) TC10x=2 y=1 z=0 3sabed(棕) TC11x=1 y=1
Time of Update: 2018-12-04
Web應用中避免Form重複提交的三種方案2007-08-21 18:29Web應用中重複提交的問題的三種解決方案前兩種是利用javascript,後面一種是在使用Struts的情況下的參考實現1 javascript ,設定一個變數,只允許提交一次。 <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if
Time of Update: 2018-12-04
前提:1. McCabe認為強串連圈的數量就是圖中線性獨立環路數的數量。 2. 通常環路複雜性(圈數)可用以下三種方法求得。 <1>. 將環路複雜性定義為控制流程圖中的地區數。 <2>. 設E 為控制流程圖的邊數,N 為圖的結點數,則定義環路複雜性為 V(G)=E-N+2。 <3>. 若設P 為控制流程圖中的判定結點數,則有
Time of Update: 2018-12-04
今天偶然發現在提升組件時如果從QWidget作為基礎組件提升,在程式運行後會沒有外觀效果, 左側3個是Qt標準的組件QWidget、QPushButton、QFrame而右側3個則是從左側組件提升過來的,然後通過QSS設定了一下顏色以便區分可以發現,右上方提升過的QWidget是看不見的而其他兩個提升過的組件卻有外觀效果 所以如果要製作自訂組件的話,應盡量避免從QWidget來提升
Time of Update: 2018-12-04
在一些資料處理問題中,某些操作是否實施依賴於多個邏輯條件的取值。在這些邏輯條件取值的組合所構成的多種情況下,分別執行不同的操作。處理這類問題的一個非常有力的分析和表達工具是判定表,或稱決策表(Decision
Time of Update: 2018-12-04
ExtremeProgramming(極限編程,簡稱XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期與WardCunningham共事時,就一直共同探索著新的軟體開發方法,希望能使軟體開發更加簡單而有效。Kent仔細地觀察和分析了各種簡化軟體開發的前提條件、可能行以及面臨的困難。1996年三月,Kent終於在為DaimlerChrysler所做的一個項目中引入了新的軟體開發觀念——XP。 XP是一個輕量級的、靈巧的軟體開發方法;同時它也是一個非常嚴謹和周密的方法。它的
Time of Update: 2018-12-04
不賴猴的筆記,轉載請註明出處。一、定義1.定義節點。 節點n∈G(P)是變數v∈V的定義節點,記做DEF(v,n),若且唯若變數v的值由對應節點n的語句片段處定義。2.使用節點。 節點n∈G(P)是變數v∈V的使用節點,記做USE(v,n),若且唯若變數v的值由對應節點n的語句片段處使用。3.P-use和C-use。 使用節點USE(v,n)是一個謂詞使用(記做P-use),若且唯若語句n是謂詞語句;否則,USE(v.n)是計算使用(記做C-use)。4.定義-使用路徑。
Time of Update: 2018-12-04
LOVEIn ordinary conversations, we often heard things such as "I love chocolate", "I love my dog", and "I love my parents". However nobody can give the definition of love exactly. Maybe somebody says "love is a feeling of deep affection". But in my