Time of Update: 2018-12-04
session_start()這個問題,我竟然用了4天來解決.其實網上很多解決的方法,論壇也好多人回答這類的問題,不過最後呢,我還是先在我朋友的電腦上運行php的代碼,確認沒有寫錯後,再通過朋友的php.ini來對照,找出不同的地方,然後修改才成功. 現在的狀況是依然有警告提示Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent in C:/php/
Time of Update: 2018-12-04
郵件服務是Internet上最常用的服務之一,它提供了與作業系統平台無關的通訊服務,使用郵件服務,使用者可通過電子郵件在網路之間交換資料資訊。郵件傳輸包括將郵件從寄件者用戶端發往郵件伺服器,以及接收者從郵件伺服器將郵件取回到接收者用戶端。SMTP和POP3在TCP/IP協議簇中,一般使用SMTP協議發送郵件,POP3協議內送郵件。SMTP,全稱Simple Message Transfer
Time of Update: 2018-12-04
相比較線性表的排序而言,鏈表排序的內容稍微麻煩一點。一方面,你要考慮資料插入的步驟;另外一方面你也要對指標有所顧慮。要是有一步的內容錯了,那麼作業系統會馬上給你彈出一個exception。就鏈表的特殊性而言,適合於鏈表的排序有哪些呢? (1)插入排序 (適合) (2)冒泡排序 (適合) (3)希爾排序 (適合) (4)選擇排序 (適合) (5)快速排序 (不適合) (6)合并排序 (不適合) (7)基數排序
Time of Update: 2018-12-04
用過平衡二叉樹的朋友都清楚,平衡二叉樹的最大優點就是排序。不管是在資料插入的時候還是在資料刪除的時候,我們都要考慮到資料的排序情況。但是和資料的添加、刪除一樣重要的,還有資料的查詢。很不幸,平衡二叉樹經常由於節點的添加和刪除,資料的查詢效率會變得非常低下。朋友們可以看看下面這樣的一個極端情境,所有分支節點都只有一邊存在資料: /** 7 3* / \* 6 4* /
Time of Update: 2018-12-04
最近看空間配置器的內容,把ACE的ACE_Allocator類實現,SGI的allocator類實現和MS的allocator實現也參考了侯捷先生的《STL源碼剖析》,有不少收穫。
Time of Update: 2018-12-04
現代專案管理起源於美國。20實際50年代初,為了阻止蘇聯的核侵略,美國海軍開始實施“北極星”發射項目。該項目複雜且風險巨大。但是他們應用了一種專案管理方法使項目從設想變成現實,該方法被認為是取得巨大成功的關鍵,此後,不同行業的組織開始把專案管理作為一種定義,管理和執行工作以實現特定目標的方法。 今天,專案管理被視為一種應對各類組織機會和挑戰的有效方法專案管理致力於降低成本和縮短產品開發週期,協調組織和戰術的實施。因此,有利於提高組織的競爭優勢。 項目是指為生產特定的產品,
Time of Update: 2018-12-04
本文轉自ARP防治攻略————伺服器防護http://www.iii-soft.com/forum.php?mod=viewthread&tid=1667&fromuid=380根據ARP攻擊的原理,以下介紹全面的防治解決方案,採用下面的解決方案二加方法三,效果就不錯了,當然交換器效能許可情況下,最好還是加上交換器綁定MAC地址、伺服器端綁定IP
Time of Update: 2018-12-04
本文轉自:http://www.iii-soft.com/forum.php?mod=viewthread&tid=1605&extra=page%3D1IDS的弱點和局限1 NIDS的弱點和局限NIDS通過從網路上得到資料包進行分析,從而檢測和識別出系統中的未授權或異常現象。 1.1 網路局限 1.1.1 交換網路環境 由於共用式HUB可以進行網路監聽,將給網路安全帶來極大的威脅,故而現在網路,尤其是高速網路基本上都採用交換器,從而給NIDS的網路監聽帶來麻煩。 1.1.1.1
Time of Update: 2018-12-04
本章介紹COM必須實現的IUnknow介面的兩個計數函數——AddRef和Release,簡單來說就是智能指標類似的功能。記憶體配置在組件類中進行,每當組件類的指標外傳的時候增加引用,而當傳出去的指標使用完畢,減少引用計數。當引用計數減少到0時釋放記憶體。 需要注意到通用的幾個函數實現裡都應該加上AddRef,如QueryInterface,CreateInstance。書中強調對象的生命週期範圍,這也正是這兩個函數設計的目的。
Time of Update: 2018-12-04
錯誤資訊運行一句list(this is an unquoted list)Emacs(版本22之後)會開啟一額個*Backtrace*的buffer,裡面顯示:Debugger entered--Lisp error: (void-function this) (this is an unquoted list) eval((this is an unquoted list)) eval-last-sexp-1(nil) eval-last-sexp(nil)
Time of Update: 2018-12-04
前置課程是PE檔案結構和DLL動態串連技術,如果你不瞭解PE檔案結構(這在這章不算很重要,但這個是很基本很基本的內容,對理解編譯載入原理以及記憶體結構有很大協助),請參考PE檔案格式官方文檔;如果你還沒有寫過DLL,請先參考《Windows核心編程》第19,20章。 迴歸正題目,這裡要做的是一個COM的元件伺服器——使用DLL的形式,所以有別於一般的DLL。需要實現註冊,卸載,初始化,建立對象,判斷狀態這幾個函數,列表如下:CMPAPI int APIENTRY
Time of Update: 2018-12-04
WTL提供了3個類用來分隔視窗:CSplitterImpl、CSplitterWindowImpl、CSplitterWindowT。CSplitterImpl類實現了最主要的分割視窗所需要的函數。CSplitterWindowImpl繼承了CSplitterImpl類,它實現了一個什麼都不做的OnEraseBackground函數,還實現了一個OnSize函數,該函數可以自動調整分割視窗的客戶區大小。通常情況下,我們可以直接使用CSplitterWindowImpl類作為我們視窗的父類,如果
Time of Update: 2018-12-04
使用Emacs這麼多年,越用功能越多,開發C++,Java,HTML,JavaScript,訪問MySQL,CMake編輯。上新聞群組,收Gmail,Emacs Lisp語言是其中的靈魂。自己開發或者修改emacs的擴充模組就需要掌握ELisp,而且Lisp既然是人工智慧語言,學會它會讓自己的思維上一個層次。有這麼多好處,還等什麼呢?立刻行動起來吧。從最簡單的如何在Emacs上執行加法開始:輸入M-x:shell進入shell終端,然後輸入(+ 2 3)將游標放在最後一個括弧後面,按下C-x
Time of Update: 2018-12-04
1)使用wsdl2h命令,從wsdl檔案中提取web service的資訊到.h檔案中 wsdl2h c:/gsoaptemp/DataService.wsdl我的電腦是WinXP
Time of Update: 2018-12-04
本文轉自:http://www.iii-soft.com/forum.php?mod=viewthread&tid=1626&extra=page%3D1引言網上銀行系統是銀行通過互連網為客戶提供各種金融服務和資訊增值服務的系統。為了能夠安全地開展網上銀行業務,必須在以下幾個層面上採取不同的安全技術規範來保證系統的安全性,如安全性原則、物理安全、系統資源安全、應用系統安全、資料通訊安全、運行安全、人員安全、安全評估於檢查等。1
Time of Update: 2018-12-04
本文轉自:http://www.iii-soft.com/forum.php?mod=viewthread&tid=1613&extra=page%3D1 對於Web應用來說,注射式攻擊由來已久,攻擊方式也五花八門,常見的攻擊方式有SQL注射、命令注射以及新近才出現的XPath注射等等。本文將以SQL注射為例,在源碼級對其攻擊原理進行深入的講解。一、注射式攻擊的原理注射式攻擊的根源在於,程式命令和使用者資料(即使用者輸入)之間沒有做到涇渭分明。這使得攻擊者有機會將程式命令當作使用
Time of Update: 2018-12-04
也許是進度太快,前面的章節沒有很好的把握,我在讀第10章的內容的時候,感覺有很多知識點還沒有清楚,而且這章結構組織沒之前的清楚,甚至可以說有點混亂。再次回顧可以加深之前內容的掌握,在這裡有一個關鍵的點就是——完完整整的把課本的代碼走一遍,理解怎麼寫為什麼寫這些代碼。 對於本章的代碼,也是老問題了,此書作者可沒有花時間在講解代碼調試上。由於年代久遠,按書上說的nmake -f
Time of Update: 2018-12-04
本文轉自:在Nginx下對網站進行密碼保護http://www.iii-soft.com/forum.php?mod=viewthread&tid=1680&fromuid=380很多時候我們需要對一些網站進行密碼保護,比如團隊內部的網站、demo網站等等。這裡所說的密碼保護是伺服器級的,並非網站應用程式層的註冊登入那一套,而是利用伺服器配置和htpasswd檔案來實現訪問的密碼驗證。最後的效果就類似(不同瀏覽器的介面有所不同):如果認證失敗,就會報HTTP錯誤:401
Time of Update: 2018-12-04
使用到strtok來做字串分割,看了一下代碼,有點意思,分析學習一下。#ifdef _SECURE_VERSION#define _TOKEN *context#else /* _SECURE_VERSION */#define _TOKEN ptd->_token#endif /* _SECURE_VERSION */#ifdef _SECURE_VERSIONchar * __cdecl strtok_s ( char * string,
Time of Update: 2018-12-04
第10章是COM處理序間通訊和遠程通訊的關鍵章節,本來按理來說,應該說清楚兩個進程是怎麼樣通訊的,講到最終的API使用上面去,甚至分析類比API的原理代碼,才是我理解的所謂“技術內幕”,但很失望,作者沒有這麼做,而是避而不談。 “雖然讀者不需要知道LPC的細節,但知道如何用IDL,來描述自己的介面卻是必不可少的。”