Time of Update: 2018-12-04
在SQLServer中建立登入名稱時,可以從“預設資料庫”下拉式功能表中選擇資料庫,從而為登入名稱設定預設資料庫。雖然預設為master資料庫,但推薦將預設資料庫設定為該使用者使用得最多的資料庫,這會簡化使用者的工作,還能防止混亂master資料庫。當DBA或者使用者串連到SQLServer運行SQL指令碼時,他們認為是在合適的資料庫運行,但實際上可能是在master資料庫中啟動並執行,從而造成在錯誤的資料庫中建立了對象。如果將登入名稱的預設資料庫設定為master以外的選項,可能發生的情況是,
Time of Update: 2018-12-04
使用PowerShell建立一個文件庫文件庫的操作和操作的列表是類似的,在這一章將會介紹如果建立一個文件庫,上傳一個檔案到文件庫中建立一個文件庫,我們同樣需要使用SPListCollection中的Add()方法,PS>$spWeb=Get-SPWeb-Identityhttp://SPServerPS>$listTemplate=[Microsoft.SharePoint.SPListTemplateType]::DocumentLibraryPS>$spWeb.Lists.
Time of Update: 2018-12-04
Note: This is part two of a multiple blog series about working with arrays and hash tables for data storage. In yesterday’s Hey, Scripting Guy! Blog,Learn Simple Ways to Handle Windows PowerShell Arrays, I discussed creating arrays, indexing into
Time of Update: 2018-12-04
最近因為網站要支援nginx的動態負載平衡,因此要去掉cppcms內建的session機制。就順便研究了一下cppcms的application。準確的講,研究的是application類的子類的生命週期. 按照cppcms的規則,我們必須自己從application繼承出自己的類,比如MyApp, 邏輯上,這個類的對象會被緩衝到application
Time of Update: 2018-12-04
下面這段是用在Jenkins 自動編譯完成後的指令碼:添加到Build->Execute Shell中,sshpass -p pwd ssh -t root@192.168.1.55 'service my_web stop'sshpass -p pwd scp bin/my_web root@192.168.1.55:/home/dist/web/sshpass -p pwd ssh -t root@192.168.1.55 'service my_web start'
Time of Update: 2018-12-04
這節先重構下代碼,商務邏輯代碼和通訊基礎設施代碼需要解耦。商務邏輯代碼處理通訊過程中的協議,以及背後需要的應用邏輯。而通訊基礎設施代碼專註於並發,TCP串連等特性。首先把前面的代碼Connection的一些成員函數純虛函數,業務類可以繼承之,根據需要重寫虛函數。Server類編程模板類,接受業務類作為模板參數,只要該類提供幾個必須的公有成員函數即可。因此目錄結構調整如下:├── CMakeLists.txt├── include│ ├── business│ └── core└──
Time of Update: 2018-12-04
用什麼在C++程式裡面寫日誌?一直在等待boost發布真正的日誌庫,就是不見蹤影。以前用的log4cxx也太老了。在使用CppCMS的時候,發現了Artyom開發的booster::log,用法簡單,值得推薦。編譯CppCMS的方法請看我以前的部落格。然後在你的C++代碼中這樣寫:#include <booster/log.h>#include <booster/shared_ptr.h>/* * */int main(int argc, char** argv) {
Time of Update: 2018-12-04
終於有了完整實現C++11的GCC 4.8.1.給自己的系統升級吧。下面的步驟可以安裝GCC4.8.1, 內容來自:http://askubuntu.com/questions/312620/how-do-i-install-gcc-4-8-1-on-ubuntu-13-04先安裝一個軟體apt-get install python-software-properties然後sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo
Time of Update: 2018-12-04
因為要用基於GCC4.8.1的boost最新版本的庫,預設apt-get install 安裝的是boost1.53, 並且基於GCC4.7.3,不是我想要的。所以決定下載原始碼自己編譯。下載(後面的路徑可能會變,具體參考boost網站連結)wget -O boost_1_54_0.tar.bz2 http://downloads.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2?r=http%3A%2F%2Fwww.
Time of Update: 2018-12-04
Dataset 並不是Recordset的簡單翻版。從一定的意義上來說,DataView更類似於Recordset。如果說DataReader是訪問資料的最容易的方式,那麼Dataset則是最完整的Data Access Objects。通過Dataset,你可以操作已有的資料,還可以通過程式建立Dataset,加入Table到Dataset,並建立這些Table之間的關係。 使用Dataset的幾個步驟第1步,建立到資料來源的串連:SQLConnection con =new
Time of Update: 2018-12-04
從VS2005到VS2008,微軟都在其.net類型項目家族中加入了.net 的Office項目的新成員.如:(注意:安裝Office2003或Office2007時最好安裝所有的功能,要不這些模板可能在建立項目時報錯)大家可以看到很都的office項目的模板。使得開發人員在也不用考慮要操作某個Excel是要先引入一些DLL,而且這種訪問限制很多的,只能完成一些簡單的功能。過去老是有使用者抱怨,我花了N萬買了一個軟體,還不如Excel好用.Excel是易用的但是我們很難象程式一樣靈活地去控制它.
Time of Update: 2018-12-04
timestamp 與 rowversion 二者是 SQL Server 中的資料類型,二者是同義字,就是說二者的資料類型是完全一樣的。在企業管理器中,我們只能選擇 timestamp 作為列名,但在 T-SQL 中(比如查詢分析器),我們既可以用 timestamp,也可以用 rowversion。那麼在 T-SQL 中,我們該用哪個呢,該用 rowversion。因為微軟定義的 timestamp 與 ISO 的 SQL-92 中定義的 timestamp
Time of Update: 2018-12-04
1. DataSet對象l 與SqlDataReader對象對比SqlDataReader是一種擷取查詢結果快速高效的結構,僅支援向前單向讀取查詢結果,且其中資料為唯讀。DataSet支援迴圈來復原動查看查詢結果,並支援排序、搜尋、緩衝修改資料等功能。l DataSet對象成員DataSet包含DataTable對象和DataRelation對象。DataTable對象包括DataRow、DataColumn和Constraint對象。2.
Time of Update: 2018-12-04
當你正在處理被多個網站(像在跨國公司條件下)使用的大資料庫時,你也許會遇到保證表格對象唯一性這樣的棘手問題。在這種情形下,可能只能靠UNIQUEIDENTIFIER來解決。UNIQUEIDENTIFIER是一個儲存通用唯一識別碼的GUID資料類型。GUID是一個保證唯一的位元,因此幾乎沒有別的電腦會產生同一個值。GUID的唯一值是由電腦網卡的標識數加上一個CPU時鐘產生的唯一數而得到的。網卡製造商至少在下一個100年內能保證網卡的唯一性。UNIQUEIDENTIFIER值不能像IDENTITY屬
Time of Update: 2018-12-04
SunTone Architecture Methodology(SunTone AM) 是由Sun 公司Java顧問專家們為設計和實施基於互連網的基礎應用所創造的一個獨特的方法論。 這個方法論具有以下特性: Use-case focused. 通過使用功能性的項目情境(functional case scenarios ),Sun 公司專家顧問們支援確保端到端的服務功能的實現。對Use-case的學習加速了應用的開發,
Time of Update: 2018-12-04
SQL語言中的"table_hint_limited"是什麼意思呢?網上查了一下,"table hint"是"表提示"的意思。MSDN線上的解釋如下:-----------------------------------------------------------------------------------------------------------表提示:通過指定鎖定方法、一個或多個索引、查詢處理操作(如表掃描或索引尋找)或其他選項,表提示可在資料操作語言 (DML)
Time of Update: 2018-12-04
在伺服器上建立的每個登入名稱都是 public 伺服器角色的成員,它只擁有的許可權是VIEW ANY DATABASE。public角色有兩大特點:第一,初始狀態時沒有許可權;第二,所有的資料庫使用者都是它的成員,因此不能將使用者、組或角色指派為public角色的成員,也不能刪除public角色的成員。public角色作用:可以通過對public設定許可權從而為所有資料庫設定相同的許可權。請勿為伺服器 public 角色授予伺服器許可權。
Time of Update: 2018-12-04
先讓我來看一下我們有哪些列表模板可以使用,我們可以在SPWeb對象下使用ListTemplates參數來設定列表模板。首先,讓我們先來初始化一個SPWeb的對象。PS>$spWeb=Get-SPWeb-Identityhttp://localhost然後,我們使用ListTemplates參數,並使用Select-Object參數,來查看我們有哪些列表模板可以使用當我們建立一個新的列表的時候可以使用這些的列表模板。當我們要在SharePoint2010中建立一個列表的時候,你需要在SPLi
Time of Update: 2018-12-04
方法一: 下載兩個jar包,一個是Access的JDBC驅動包;另一個是資料庫方言包,裡面有支援Access方言的類。 :http://www.hxtt.com/access.zip,http://www.hxtt.com/test/hibernate.zip。 配置如下: xml 代碼 <property name="hibernate.dialect"> com.hxtt.support.hibernate.HxttAccessDialect
Time of Update: 2018-12-04
SQL Server 裡有資料類型 timestamp,這裡我們將利用 timestamp 來避免更新衝突。比如一個內容管理系統,A 正在編輯某一篇文章,B 也正在編輯該文章,A 和 B