Time of Update: 2018-12-08
一、引言筆者曾經試圖在網上搜尋一篇關於SVN原始碼伺服器搭建方面的中文技術文章,可惜,所找到的,要麼是不完整,要麼就是對筆者沒什麼協助的文章,TortoiseSvn的協助文檔固然強大,但因為是英文,不是很適合來作為入門者使用;畢竟,TortoiseSvn是一個用戶端,伺服器端的配置也很重要。一年前,筆者剛剛畢業,初入公司,在進行開發時,由於沒有進行軟體代碼版本管理,導致的結果是•軟體一天一個版本•Bug日益增加且隱藏很深•代碼無法向前回溯•幾個月前修正過的Bug在幾個月後又重新出現由於最近公司決
Time of Update: 2018-12-08
最近在做Apple的IOS開發,有開發靜態庫的需求,本身IOS的開發,只允許靜態庫或者Framework。在Xcode上沒有找到允許編譯,如同Android上的*.so和Win32上的dll這樣的說法。不過Framework這樣的架構,估計也是類似動態庫的實現,不過沒有具體研究過,後續繼續深入研究。我這個文檔的靜態庫的開發是基於Xcode4.2和iOS
Time of Update: 2018-12-08
每個資料的訪問都用自己的通訊協定,包括還有不同的介面調用,參數傳遞。在同一個程式裡要使用不同資料庫裡的資訊,按照正常的情況來說,那就要寫不同的資料庫連接的方法,就像在程式裡寫了多個精簡版的 資料庫
Time of Update: 2018-12-08
文獻一: 1. 如果您的作業系統是windows server 2003的話,請根據以下網站的資訊擷取hotfix。由於hotfix並不能在網站中直接下載,您也可以撥打微軟為夥伴提供的8008203800支援人員專線獲得。 An access violation error may occur in the W3wp.exe process after you install hotfix 908521 in Windows Server 2003 with Service Pack 1
Time of Update: 2018-12-08
昨天把httpClient的原始碼下載來看了一下。 稍微跟蹤了一下,最終還是使用java.net包的東西.不過封裝的實在是漂亮.寫程式方便多了。不過還是建議最好先熟悉net包下的東西.為了測試寫了個在用戶端和伺服器段傳對象的代碼. 簡單的傳遞了一個字串. 如果複雜點可以傳其他的對象,在參數裡給出class name之類的資訊.伺服器端就可以使用反射來做一些實用的操作了。用戶端:複製代碼 代碼如下:import java.io.IOException;import
Time of Update: 2018-12-08
max_children=40 , 每個children平均佔用20M-30M記憶體,children越多,可以同時接受的並發數量越多,一般children的值是網站最高並發數+浮動值,這值再×記憶體佔用,就是你需要用到的記憶體。max_requests = N 是指當每個children接受了N次請求以後,就會把自己殺死,然後重建立立一個children。PV / max_children = 每一個children接受的request次數[
Time of Update: 2018-12-08
複製代碼 代碼如下: #include <stdio.h> int main() { int i; i = 10; printf("%d\n", i); printf("%d\n", sizeof(i++)); printf("%d\n", i); return 0; }這三行輸出應該是什嗎?答案是:10410第三個為什麼不是11? i為什麼沒有自增?請看C++標準;5.3.3 sizeofThe sizeof operator yields the
Time of Update: 2018-12-08
curl安裝:windows下面的安裝:修改php.ini檔案的設定,找到php_curl.dll//取消下在的注釋extension=php_curl.dll linux下面安裝:複製代碼 代碼如下:# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar zxvf curl-7.17.1.tar.gz //解壓#cd curl-7.17.1# ./configure –prefix=/usr/local/curl# make#
Time of Update: 2018-12-08
identity(1,1)是指每插入一條語句時這個欄位的值增1, 文法 IDENTITY [ ( seed , increment ) ] 參數 seed 裝載到表中的第一個行所使用的值(標示種子)。 increment 增量值,該值被添加到前一個已裝載的行的標識值上(標示增量)。 必須同時指定種子和增量,或者二者都不指定。如果二者都未指定,則取預設值 (1,1)。例如:create table WorkRoom(WorkRoomID int not null
Time of Update: 2018-12-08
對於指標和常量,有以下三種形式都是正確的:複製代碼 代碼如下:const char * myPtr = &char_A;//指向常量的指標char * const myPtr = &char_A;//常量的指標const char * const myPtr = &char_A;//指向常量的常量指標下面依次對這三種類型進行介紹。因為*操作符是左操作符,左操作符的優先順序是從右至左,對於1.常量指標(Constant Pointers)複製代碼 代碼如下:int *
Time of Update: 2018-12-08
今天啟動SQLServer2000時報1053錯誤 錯誤如下所示: 發生錯誤 1053-(服務沒有及時響應或控制請求。),此時正在 MSSQLServer 服務上執行該服務作業。 我立即上網尋找相關資訊,看見有人說是更改windows使用者密碼後便出現此類問題,但說得都不是很明白,所以自己想總結一下。 開啟管理工具中的“服務”,找到MSSQLSERVER,右鍵屬性,在登入下面選擇此帳戶,然後點瀏覽,在進階裡面點立即尋找,選擇您登入的使用者,最後輸入此使用者的密碼。
Time of Update: 2018-12-08
幾個有用的unix命令快速鍵 1.!$ bash或者zsh中表示上一個命令的最後一個參數,比如這裡的!$表示的是file-b,那麼就很方便的查看file-b的檔案內容; 複製代碼 代碼如下:$ cp file-a file-b $ vim !$ 2.grep -ri -r表示遞迴尋找,在所有子目錄中尋找,i表示大小寫敏感; 比如$ grep */*/*/* 我們就可以替換為grep -r 3.cd - 這個會返回上一次的目錄 複製代碼 代碼如下:[/usr/share/fonts/dejavu]
Time of Update: 2018-12-08
strace是Linux環境下的一款程式調試工具,用來監察一個應用程式所使用的系統呼叫及它所接收的系統資訊。strace是一個有用的小工具,它可以通過跟蹤系統調用來讓你知道一個程式在後台所做的事情。Strace是一個基礎的調試工具,在大多數Linux系 統上預設已經安裝;但是即便你不是在跟蹤一個問題的時候它也是一個極好的軟體。它能告訴你很多關於一個Linux程式怎樣工作的資訊。讓我們以一個簡單的 UNIX 命令 pwd 作為開始,然後更深入地研究該命令在完成其任務的過程中進行了哪些工作。啟動
Time of Update: 2018-12-08
HBase對於非Java語言提供了Thrift介面支援,這裡結合對HBase Thrift介面(HBase版本為0.92.1)的使用經驗,總結其中遇到的一些問題及其相關注意事項。1. 位元組的存放順序HBase中,由於row(row key和column family、column qualifier、time
Time of Update: 2018-12-08
andriod簡訊整合備份發送到gmail郵箱,需要在andoid手機配置好gmail郵箱 github代碼 https://github.com/zhwj184/smsbackup 查看效果: 可以把幾天的簡訊打包發送到自己的gmail郵箱,可以定時備份下簡訊。 主要代碼: 複製代碼 代碼如下:package org.smsautobackup; import java.text.DateFormat; import java.text.SimpleDateFormat; import
Time of Update: 2018-12-08
問題一、假設我組RAID 1. 1.其中一個硬碟壞掉了.我如何確定是哪個硬碟有問題?! 2.確定了有問題的硬碟後,我怎麼更換?直接關機拆下問題硬碟然後換上新的即可?!是不是鏡像盤會自動重新同步資料?! 3.組RAID 1可以多硬碟嗎。 4.組RAID 1.是否2塊硬碟都必須要重新格式化才可以用。 5.主板內建的RAID晶片安全還是用陣列卡比較安全。 回答: 1:可以根據連接埠號碼確認 2:直接拆走換新的山區就行 3:不知道 4:不用,可以直接設定某一塊為主盤,然後會自動鏡像過第二塊盤上面
Time of Update: 2018-12-08
在做一些關於會員線上的問題時,往往我們要根據覽器是否關閉來判斷使用者是否下線,然後再從session和application中將此使用者移除。 由於瀏覽器是無狀態的,在這時候捕捉瀏覽器關閉會出現兩種情況: 1.真正的關閉瀏覽器 (a.點擊關閉按鈕 b.右擊工作列關閉 c.按alt+F4關閉) 2.重新整理瀏覽器。 那如何判斷區分這兩種動作呢? 一. Javascript代碼處理方法: 複製代碼 代碼如下:function window.onbeforeunload() {
Time of Update: 2018-12-08
處理過程總結 1。更換掉壞硬碟後,系統重新認出primary後,原來的主盤即失效,如果此時再將更換掉的舊盤插入系統就會造成,混亂,導致進不入系統,撥掉也無用。2.smart錯誤不會提示,這次是用系統的測試程式(開機F10)那個測出來的錯誤。3。兩個硬碟不同大小,一個146g,另一個300g,是可以做raid
Time of Update: 2018-12-08
1、在thumbnail.java檔案裡通過調用bitmap = retriever.getFrameAtTime(-1); 這句代碼得到bitmap, 2、那麼這句代碼在MediaMetadataRetriever.java 中調用 getFrameAtTime(timeUs, OPTION_CLOSEST_SYNC)這句代碼: 解釋一下timeUs,和OPTION_CLOSEST_SYNC這2個變數的含義 timeUs The time position where the frame
Time of Update: 2018-12-08
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 註冊__autoload()函數說明bool spl_autoload_register ([ callback $autoload_function ] )將函數註冊到SPL