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
在Qt下,程式運行後視窗預設就是在螢幕中央顯示的,但是後來發現在XP系統下沒有置中顯示,需要手動調整了和網上其他方案一樣,大多數人會用類似這樣的代碼move((desktop->width() - this->width())/2, (desktop->height() -
Time of Update: 2018-12-04
此文檔案僅為自己在工廠挖掘項目時指導使用,無任何行業性
Time of Update: 2018-12-04
硬體:樹莓派 2.0DHT模組 接樹莓派5V GND GPIO1功能:讀取感應器資料並列印出來////mydht11.c//#include <wiringPi.h>#include <stdio.h>#include <stdlib.h>typedef unsigned char uint8;typedef unsigned int uint16;typedef unsigned long uint32;#define HIGH_TIME 32int
Time of Update: 2018-12-04
http://www.cuteqt.com/blog/ Qt 設定透明按鈕(沒實驗)QPushButton *bt =new
Time of Update: 2018-12-04
//*****************************************************************************//// lwipopts.h - Configuration file for lwIP//// Copyright (c) 2008-2010 Texas Instruments Incorporated. All rights reserved.// Software License Agreement// // Texas
Time of Update: 2018-12-04
C++ Primer第四版 P88如果採用下面的計算方法來計算mid會產生什麼結果?正確方法://用迭代器算術操作,初始化mid,使其指向vi中最靠近正中間的元素vector<int>::iterator mid=vi.begin()+vi.size()/2;錯誤方法://如採用下面的方法來計算midvector<int>::iterator
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
最近在學Qt。學東西怎麼能不動手。就寫了些小程式。看QQ能夠動態吸附直線的功能挺有意思,所以就模仿了一個。先上介面很簡單。。呵呵移動滑鼠,會把滑鼠所在最小矩形選中。把沒有選中的地方給模糊化,以示我們選中的地區很清楚。還可以選中視窗中控制項的地區。小菜單效果編程思路:1.動態找到滑鼠所在地區的矩形,肯定是要獲得案頭上每個視窗以及其子控制項的大小位置屬性。想獲得這些屬性Qt貌似沒有提供相關的API,只能用windows的API EnumWindows
Time of Update: 2018-12-04
hibernate,自己寫的xxx.hbm.xml檔案 出現錯誤:Attribute "column" must be declared for element type"property" 這是因為我是複製了hibernate.cfg.xml的頭部檔案<?xmlversion='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
Time of Update: 2018-12-04
高亮屬性:AlternatingRowBackground當 ItemCount = 1 時,唯一的一行就高亮否則為偶數行高亮,但是今天發現了一個BUG,行數大於1時且行數為奇數時,最後兩行都會高亮根據AlternatingRowBackground屬性找到下面這裡VGScene版本:4.42單元檔案:vg_listbox.pasprocedure TvgListBox.DoContentPaint(Sender: TObject; const Canvas: TvgCanvas; const
Time of Update: 2018-12-04
很好用的一個清單控制項,可以用來代替Delphi內建的ListView和TreeView,而且也一直在更新,目前已經支援最新的XE2官方網站:http://www.soft-gems.netSVN地址:http://virtual-treeview.googlecode.com/svn/trunk基本的使用方法就不多說了,可以看看Demo,或者百度一下還是有些教程的。我這裡只記錄一些屬性方法等,方便查閱 【屬性】 EditDelay = 儲存格編輯回應時間HintAnimation =
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
下面是Socket Error的錯誤碼和描述:Socket error 0 - Directly send errorSocket error 10004 - Interrupted function //call 操作被終止Socket error 10013 - Permission denied //c訪問被拒絕Socket error 10014 - Bad address //c地址錯誤Socket error 10022 - Invalid argument
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
今天偶然發現在提升組件時如果從QWidget作為基礎組件提升,在程式運行後會沒有外觀效果, 左側3個是Qt標準的組件QWidget、QPushButton、QFrame而右側3個則是從左側組件提升過來的,然後通過QSS設定了一下顏色以便區分可以發現,右上方提升過的QWidget是看不見的而其他兩個提升過的組件卻有外觀效果 所以如果要製作自訂組件的話,應盡量避免從QWidget來提升