軟件開發生命周期中的安全性
我們必須把應用程序的安全性整合到軟件開發的過程中。之后在測試中才關注安全性是不夠的,因為對于修改錯誤來說,那太遲了,而且非常昂貴。微軟的Steve Lipner在上周舉行的RSA大會2011上發表了關于應用程序安全性...
|
我們必須把應用程序的安全性整合到軟件開發的過程中。之后在測試中才關注安全性是不夠的,因為對于修改錯誤來說,那太遲了,而且非常昂貴。微軟的Steve Lipner在上周舉行的RSA大會2011上發表了關于應用程序安全性...
原文鏈接:The Benefits of Being a Female Software Engineer編者按:原文作者Jean Hsu,曾在Intel、Google等公司任職,目前在創業公司做Web應用開發工作。之前博客園發布過一篇她的“Google前女軟件工程師分享的...
很多時候,要記住iPhone試圖加載的life-cycle對應的代理函數是有點頭疼的,特別是用Interface Builder構建界面的情況下。這給如何找到最佳的位置來添加自定義的視圖繪畫/初始化/配置成為了一個對于新手來說的難...
在MySQL數據庫中,支持單項、異步復制。在復制過程中,一個服務器充當主服務器,而另外一臺服務器充當從服務器。如下圖所示。此時主服務器會將更新信息寫入到一個特定的二進制文件中。并會維護文件的一個索引用來...
這個想法在我腦子里已經存在很久了,大約從大二的時候就開始有這個想法,原因是當時看到我心中無限向往和喜愛的計算機被教材和老師教授成那個樣子,很多身邊的同學都開始過那種魔獸,睡覺,吃飯,三者無限循環的日子,要...
程序員面臨的最痛苦之事,莫過于修改舊代碼;如果還有比這更痛苦的,就是修改糟糕透頂,亂得一團糟的爛代碼。最近因為手底下一幫程序員都在忙,市場部正好又反饋過來一個要命的bug,一時手癢,就領下了這個任務。我們這個...
本文是Common Lisp專家Peter Seibel對計算機科學家Guy Steele的訪談,談到了他程序人生開啟的歷程以及程序員成才的關鍵。
初涉編程 Seibel:你是怎樣接觸編程的? Steele:嗯,當我還是個小學生時,我就已經...
ADT為Android開發工具(Android Development Tools)簡稱,是在強大的、集成的環境Eclipse IDE中構建Android應用程序插件?! DT擴展了Eclipse的功能,讓您快速建立新的Android項目,創建一個應用程序的用戶界面,加...
記者:請簡要介紹一下您的成長與求學經歷? 陳杰:我是在吉林大學讀的計算機專業。記得2001年畢業前,我們畢業生被要求填一張叫做“職業理想”的表格。我寫下的理想是“為中國軟件事業做些貢獻&r...
過節前看到一篇文章,講產品項目就應該由工程師來主導,但國內讓PM去驅動項目,搞得亂七八糟,很惱火,怎么可能做出一款好產品來呢? 很顯然,寫這篇文章的是一位憤怒的工程師,Angry Engineer!我跟他至少有兩點共鳴: 1...
在軟件公司程序員是企業中最基礎的崗位,只要保質保量的完成分派的任務就可以了,但在我看來好多程序員就連這一點都做不到。代碼寫得是一塌糊途,只要能正常運行就算是萬事大吉,而且總是會告訴你沒有重構的時間。...
插入數據,是MySQL數據庫的基本任務。不過不要小看這個插入數據的動作。在數據庫性能優化上,可以在這上面做很大的文章。如果利用MySQL作為一些即時信息化管理軟件的后臺數據庫,如ERP系統。由于其數據插入的作業...
當人們提及可重用的查詢的時候,立即映入腦海的往往就是存儲過程了。雖然這些存儲過程是編寫可重用代碼不可分割的一部分,但要記住的是,它們只是很少的一部分而已,而非全部。此外,其它可重用代碼包括視圖、內置函...
相信很多從事Web開發工作的開發者都聽說和使用過Firebug,但可能大部分人還不知道,其實它是一個在網頁設計方面功能相當強大的編輯器,它可以對HTML、DOM、CSS、HTTP和Javascript進行全面的跟蹤和調試。它是Firef...
在任何一個數據庫中,查詢優化都是不可避免的一個話題。對于數據庫工程師來說,優化工作是最有挑戰性的工作。MySQL開源數據庫也不例外。其實筆者認為,數據庫優化并沒有大家所想象的那么苦難。通常情況下,大家可以...
結對編程是構建軟件系統的一種有效方法。采用結對編程,帶來的顯著效益: 更好的想法——持續不斷的頭腦風暴、更大的知識庫、在理解上有更少的差異、有更多的腦力解決設計問題; 更好的質量—&mda...
StackExchange.com上有兩個貼子(貼子一,貼子二),貼子名叫“What is the single most effective thing you did to improve your programming skills?”–對你的編程技術提高最有效的一件事是什么...
前面《為什么要使用NoSQL》和《關系數據庫還是NoSQL數據庫》兩篇從大體上介紹了為什么要用NoSQL,何時該用NoSQL。經常有朋友遇到困惑,看到NoSQL的介紹,覺得很好,但是卻不知道如何正式用到自己的項目中。很大的...
對SQL Server來說,最重要的資源是內存、Disk和CPU,其中內存又是重中之重,因為SQL Server為了性能要求,會將它所要訪問的數據全部(只要內存足夠)放到緩存中。這篇就來介紹SQL Server的內存管理體系?! QL Server...
本文寫給那些像幾年前的我一樣剛剛走出校門,及一些未使用過這些高級些的調試技巧的人?! ∮浀脛倓偖厴I的時候,自己連斷點也不會打,當時還在用JCreate ,就連畢業設計也是用 System.out 找 Bug 的,想想真的很笨。...
當一個用戶會話(會話1)已經落定了一個資源,而另一個會話(會話2)想要修改該資源,并且會話2也鎖定了會話1想要修改的資源時,就會出現死鎖(deadlocking)。在另一方釋放資源前,會話1和會話2都不可能繼續。所以,SQL Server...
清單 1.簡單的擲骰器 許多游戲和游戲系統都需要骰子。讓我們先從簡單的部分入手:擲一個六面骰子。實際上,滾動一個六面骰子就是從 1 到 6 之間選擇一個隨機數字。在 PHP 中,這十分簡單:echo rand(1,6);?! ?..
在壞的設計中,數據往往是分散的,甚至是雜亂的,這就好像一群失去意識的猛獸,我們無法控制、協調以及管理它們。這種漫無頭緒的散亂數據,猶如猛獸的肆意妄為,會給系統帶來無盡的災難。隨著系統的演化,這種災難會逐漸...
春節前的一篇那些炒作過度的技術和概念中對敏捷和中國ThoughtWorks的微辭引發了很多爭議,也驚動了中國ThoughtWorks公司給我發來了郵件想來找我當面聊聊。對于Agile的Fans們,意料之中地也對我進行了很多質疑和...
像眾多的網頁設計師一樣我沒有去學校學習設計和開發。我的學位是完全不相關的領域。作為一名網頁設計開發員我幾乎是百分之百的自學成才。不過可不是胡亂自學的。 打從一開始為了能夠走到今天,我為自己制...