Time of Update: 2015-04-14
標籤:眾所周知,網路安全是一個非常重要的課題,而伺服器是網路安全中最關鍵的環節。Linux被認為是一個比較安全的Internet伺服器,作為一種開放原始碼作業系統,一旦Linux系統中發現有安全性漏洞,Internet上來自世界各地的志願者會踴躍修補它。然而,系統管理員往往不能及時地得到資訊並進行更正,這就給駭客以可乘之機。相對於這些系統本身的安全性漏洞,更多的安全問題是由不當的配置造成的,可以通過適當的配置來防止。伺服器上啟動並執行服務越多,不當的配置出現的機會也就越多,出現安全問題的可能性就
Time of Update: 2015-04-15
標籤:訊息:主要指由使用者操作而嚮應用程式發出的資訊,也包括作業系統內部產生的訊息。例如,單擊滑鼠左按鈕,windows將產WM_LBUTTONDOWN訊息,而釋放滑鼠左按鈕將產生WM_LBUTTONUP訊息,按下鍵盤上的字母鍵,將產生WM_CHAR訊息。訊息處理:在MFC中,每個專門的處理函數單獨處理每個訊息。訊息處理函數通常是某一類的成員函數,編寫訊息處理函數是編寫架構應用程式的主要任務。可以使用ClassWizard建立訊息處事函數,然後從Classwizard直接跳到源檔案訊息處理函數,
Time of Update: 2015-04-15
標籤:在GoF的23種設計模式中,單例模式是比較簡單的一種。然而,有時候越是簡單的東西越容易出現問題。下面就單例設計模式詳細的探討一下。 所謂單例模式,簡單來說,就是在整個應用中保證只有一個類的執行個體存在。就像是Java Web中的application,也就是提供了一個全域變數,用處相當廣泛,比如儲存全域資料,實現全域性的操作等。 1.
Time of Update: 2015-04-16
標籤:本文轉載自:http://blog.csdn.net/zxz414644665/article/details/9793205當你有下面這樣一個需求的時候,擴充方法就會起到作用:在項目中,類A需要添加功能,我們想到的就是在類A中添加公用方法,這個顯而易見肯定可以,但是由於某種原因,你不能修改類A本身的代碼,但是確實又需要增加功能到類A中去,怎麼辦? 這個時候擴充方法(Extension
Time of Update: 2015-04-16
標籤:源:Delphi 中Format的字串格式化使用說明(轉)一、Format函數的用法Format是一個很常用,卻又似乎很煩的方法,本人試圖對這個方法的協助進行一些翻譯,讓它有一個完整的概貌,以供大家查詢之用:首先看它的聲明:function Format(const Format: string; const Args: array of const): string;
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 函數作為類型package mainimport "fmt"type A func(int, int)func (f A)Serve() { fmt.Println("serve2")}func serve(int,int) { fmt.Println("serve1")}func main() { a := A(serve) a(1,2)
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 中有兩個記憶體配置機制 :new和make,二者有明顯區別.new:用來初始化一個對象,並且返回該對象的首地址.其自身是一個指標.可用於初始化任何類型make:返回一個初始化的執行個體,返回的是一個執行個體,而不是指標,其只能用來初始化:slice,map和channel三種類型 package main import ( "fmt" ) func main() {
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近,由於一篇“為什麼我不會捨棄Python投奔Go語言(英文)”的部落格,我收到了大量的郵件,這篇文章中,作者說Go語言除了“用傳回值來處理異常錯誤”這點外,其它的都非常好。我想寫出一點東西,解釋一下Go語言為什麼這樣做,這會對大家都有用。本文作者:Russ Cox在Go語言中,規定的方式是,函數返回錯誤資訊。這沒什麼。如果一個檔案並不存在,op.Open函數會返回一個錯誤資訊。這沒什麼。如果你向你一個中斷了的網路連接裡寫資料,
Time of Update: 2015-04-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 針對Go語言的資料庫編程,Go標準庫中針對此並沒有對應的資料庫操作包來直接操作目前主流的資料庫,但在database/sql中封裝了標準的資料庫操作介面,其中包括有: sql.Register 用於 go包中init函數中,用來註冊資料庫驅動如(不同資料庫註冊方式有所差異): https://github.com/mattn/go-sqlite3func init()
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 安裝, 用go的安裝包安裝好了go,終端敲下go,顯示了go的help,看來go是沒有互動介面的。2. 建立個helloworld.go檔案,寫入package mainimport "fmt"func main() { fmt.Println("hello world")}go run helloworld.go運行成功,打出了hello, world3. 再試試編譯,go
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。flag參數解析,我原以為會了,結果今天發現,原來比我印象中還強大些. 索性記一下. 第一個例子是常見用法://Flag例1//author:Xiong Chuan Liang//date:2015-4-10package mainimport ("flag""fmt""os")var ( levelFlag = flag.Int("level", 0,
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。All parts: Part 1 | Part 2 | Part 3 | Part 4 | Part 5 The bootstrapping process is the key to understanding how the Go runtime works. Learning it is essential, if you want to move forward with Go. So the fifth
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。All parts: Part 1 | Part 2 | Part 3 | Part 4 | Part 5Today, we’ll take a closer look at the Func structure and discuss a few details on how garbage collection works in Go.This post is a continuation of “Golang
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Today, I will speak about the Go linker, Go object files, and relocations.Why should we care about these things? Well, if you want to learn the internals of any large project, the first thing you need to do is split
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。All parts: Part 1 | Part 2 | Part 3 | Part 4 | Part 5 Do you know what exactly happens in the Go runtime, when you use a variable via interface reference? This is not a trivial question, because in Go a type that
Time of Update: 2015-04-16
標籤: 360搜尋上線已經有一周的時間了,雖然時間不長,但是來勢洶洶,大有捨我其誰的氣勢,根據站長之間的統計,360瀏覽器已經取得了10%的市場份額,一躍成為國內第二大搜尋引擎,就連360董事長周鴻禕都大呼太意外了,那麼,為什麼360搜尋會在短短几天的時間內,甚至在還未進行一絲一毫推廣的情況下,能夠取得這麼高的市場份額呢,到底是曇花一現還是潛力無限呢,接下來劉宗陽就粗淺的談談自己的看法。 首先說說360推出自己的搜尋引擎的初衷。 360為什麼會推出自己的搜尋引擎呢,周鴻禕是這麼解釋的,請大
Time of Update: 2015-04-15
標籤: 相信大家已經注意到了,程式員的大部分時間都花在電腦桌前編程,這會損害程式員的健康。其實不需要多麼複雜的養生,你只需每天做一些小小的改變,就可以擺脫病痛、保持健康。變換姿勢 雖然站立桌、昂貴的椅子和一些基於人體工程學的玩意的確很酷,哪怕LINUS(linux創始人)都在踏步機前工作,而事實上你並不需要這些。 關鍵是要變換姿勢,如果你保持一個姿勢數個小時不活動,你的脖子在數天后疼痛是必然的。每15分鐘站起、坐下、跳、蹲下、活動一下手腳、放鬆一下眼睛;每小時變換一下姿勢;每天走一走,爬一
Time of Update: 2015-04-15
標籤:在web.xml中配置如下代碼<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>
Time of Update: 2015-04-15
標籤:1: 編譯 (1): ./genMakefiles linux (2): make 2: 伺服器環境 伺服器端是一個支援RTSP server的H.264的網路攝影機; 3: 運行 openRTSP ./openRTSP -d 20
Time of Update: 2015-04-14
標籤:轉自:http://www.codekk.com/open-source-project-analysis/detail/Android/lightSky/ViewPagerindicator%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90ViewPagerindicator 源碼解析本文為 Android 開源項目源碼解析 中 ViewPagerindicator 部分項目地址:ViewPagerIndicator,分析的版本:8cd549f,Demo