如何設計一門程式設計語言(一) 什麼是坑(a)

這個系列的起因是這樣的,王垠寫了一篇噴go的部落格http://www.yinwang.org/blog-cn/2013/04/24/go-language/,裡面說go已經爛到無可救藥了,已經懶得說了,所以讓大家去看http://www.mindomo.com/view.htm?m=8cc4f95228f942f8886106d876d1b041,裡面有詳細的解釋。然後這篇東西被發上了微博,很多博友立刻展示了人性醜陋的一面:1、那些go的擁護者們,因為go被噴了,就覺得自己的人格受到了侮辱一樣

自動化測試學習(三) selenium命令

關於,selenium 命令這一部分,為了便於像我一樣的菜鳥理解,我採用通過例子講命令的方式。邊學邊總結吧!相互學習。呵呵。菜鳥Selenium 命令通常被稱為selenese,有一系列運行測試案例所需的命令構成。----// Actions----// ActionsActions描述了使用者所會作出的操作。 Action 有兩種形式: action和actionAndWait,

CUDA並行計算架構(二) 執行個體相關

從這部分開始

你要招聘怎樣的Scrum Master?

你是否注意過近期的各種招聘Scrum Master的廣告呢?某些招聘廣告將PMP認證作為應聘的必要條件,某些招聘條件則表示如果你能夠在指定時間內完成某個項目,或者滿足了某客戶的需求,則能夠提供額外的獎金。某些招聘條件要求應聘者完成整個團隊的招聘計劃,或者管理客戶的需求。某些招聘條件要求應聘者建立跨國成員的團隊,或者更糟的是在不同的國家建立多個團隊。某些條件還要求應聘者承擔教練的重任。所有這些招聘條件都打著同一個名號 ——“Scrum Master”

自動化營運工具Saltstack學習筆記(二)

前面學習了Saltstack安裝和基本的配置,可以通過Saltstack批量執行系統命令,包括系統重啟,查看系統負載,添加/刪除使用者等等。也可以把線上WEB,DB,BBS等安裝和配置相同或相近的伺服器分為一組,通過Saltstack的group功能批量執行管理。下面通過Saltstack來實現大量安裝,卸載RPM軟體包,批量分發檔案,壓縮包和推送目錄到指定的minion,定期修改Apache/Nginx/Mysql等設定檔並實施推送到minion。1.實體環境2.配置Saltstack

Taglib原理和實現之支援El運算式

1.先看這麼一個例子<%@ page contentType="text/html; charset=gb2312" language="java"%><%@ taglib uri="/WEB-INF/tlds/c.tld" prefix="c"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:/

Habya'a(臨時拼湊的組件)與技術債務

我們曾遇到過期限即將到來、時間非常緊迫的情況。當時,我們必須儘快修複Bug,然而其中的一個Bug特別堅韌,任我們百般努力也無可奈何!隨後,我的某個同事接手了調試工作。他強行寫入了一些應該從資料庫中檢索來擷取的值——它們在系統運營的最初幾個月裡不會發生變化——隨後……系統神奇地正常工作了!對於這類“莫名其妙的代碼”,我的這位同事以非常風趣的埃及俚語稱之為“Habya’a&rd

用例模型的那些事兒:使用案例圖

——對用例模型及其應用的一次有益的探討前言:這是一次對用例模型的探討。怎樣建立用例模型,怎樣編寫用例說明,它與需求規格說明書有什麼區別,它能替代需求規格說明書嗎?也許在這裡可以找到你要的答案。進入軟體業稍微久一點兒的人恐怕都不會陌生,軟體開發的最初階段都是談需求、寫需求規格說明書。需求規格說明書是與客戶最終確認到紙上的,非常正式的公文。軟體開發應當做什麼,做成什麼樣子,什麼東西不做,專案範圍有多寬,需求規格說明書都是白紙黑字寫得清清楚楚,誰都無法抵賴。所以,需求規格說明書

Servlet中如何捕獲Session事件?

捕獲Session事件的意義:1、記錄網站的客戶登入日誌(登入,退出資訊等)2、統計線上人數3、等等還有很多,呵呵,自己想吧……總之挺重要的。Session代表客戶的會話過程,客戶登入時,往Session中傳入一個對象,即可跟蹤客戶的會話。在Servlet中,傳入Session的對象如果是一個實現HttpSessionBindingListener介面的對象(方便起見,此對象稱為監聽器),則在傳入的時候(即調用HttpSession對象的setAttribute方法的

領域模型的那些事兒:從領域擷取知識

前言:你寫過用例模型嗎?也許有;你寫過領域模型嗎?也許還沒有。在這裡,我們可以嘗試寫寫領域模型,看看它的作用、帶給我們的好處。隨著RUP在中國的傳播,人們開始嘗試用RUP統一過程來指導軟體的設計和開發,但這些嘗試並不成功。比較普遍的,大家都開始使用用例模型來進行需求階段的分析和設計了。當然,能做出第一步已經非常不錯了,但這遠遠不夠。要做好需求分析,用例模型可以協助我們分析清楚軟體需求中要求的各個流程,但我們還缺少OO分析。過去,一旦需求分析完成以後,經過簡短的分析過程,馬上就開始進入開發階段。在

敏捷與結構性模組化(二) 研討OSGi

在上一篇文章中,介紹了結構性模組化與敏捷之間的關係,在這個系列的第二篇文章中,我們將會研討OSGi,在實現Java的結構性模組化方面,OSGi扮演了核心的角色;OSGi與流行的敏捷方法論之間存在著自然的聯絡。1 但我們已經實現了模組化!絕大多數開發人員都同意程式應該模組化。儘管在物件導向的程式設計出現的早期,邏輯性模組化的要求就被迅速滿足了(見http://en.wikipedia.org/wiki/Design_Patterns),

測試覆蓋(率)的用途

引言經常有人問我這樣的問題:“我們在做單元測試,那測試覆蓋率要到多少才行?”。而我的答案很簡單,“作為指標的測試覆蓋率都是沒有用處的。”Martin Fowler(重構那本書的作者)曾經寫過一篇部落格來討論這個問題,他指出:把測試覆蓋作為品質目標沒有任何意義,而我們應該把它作為一種發現未被測試覆蓋的代碼的手段。http://martinfowler.com/bliki/TestCoverage.htmlBrian

使用Jazz Automation編寫自動化測試

Jazz Automation介紹Jazz Automation是一個測試架構,構建它的目的是為所有類型的Web系統或者 靜態網站自動化同時加速驗收/功能測試。它還能夠容易地實現自動化整合測試。 以前的時候這種類型的測試需要人工完成,勞動強度大又不準確。藉助於自動化 測試,公司能夠創造高品質的應用程式,創造的產品bug更少,同時又加快了投入 市場的速度。Jazz Automation支援以下Web瀏覽器:IE、Firefox、Safari和 Chrome。     Jazz

緩衝子系統的設計方法

緩衝子系統如何設計(Cachable tag, Memcache/redis support, xml config support, LRU/LFU/本機快取命中率)大家對這段代碼肯定很熟悉吧:public List<UserInfo> SearchUsers(string userName) { string cacheKey=string.Format("SearchUsers_{0}", userName);

JavaBean實現多檔案上傳的兩種方法

摘要:本文介紹了JavaBean實現多個檔案上傳的兩種方法,分別是使用http協議和ftp協議實現。首先講述了http協議傳送多個檔案的基本格式和實現上傳的詳細過程,之後簡單介紹了使用ftpclient 類實現了ftp方式的上傳,最後對這兩種方法進行了比較。JavaBean是一種基於Java的軟體組件。JSP對於在Web

基於索引值的觀察者模式編程

索引值觀察提供了一個機制,允許當其他對象的特定屬性被修改時通知觀察者對象。這一機制在應用程式的模型和控制器之間的通訊方面尤其有用。通常情況下,控制器對象觀察模型對象的屬性,而視圖對象通過控制器觀察模型對象的屬性。此外,一個模型對象也可以觀察其他模型對象。要接收一個屬性的索引值觀察通知,需要:被觀察對象調用addObserver:forKeyPath:options:context:方法註冊觀察者對象;觀察類必須實現observeValueForKeyPath:ofObject:change:co

實施CMM時必須解決的認識問題

在基於CMM實施軟體過程改善時,有些根本的思想認識問題解決不了,往往會使實施的周期比較長,效果不好,甚至導致過程改善的失敗或中止。軟體企業的高層領導、企業的過程改善主管、銷售人員、專案經理及一般的開發人員都需要對這些問題統一認識,在此基礎上才能消除各方面的阻力,把握好過程改善的方向,控制好過程改善的進度。筆者在總結了3年的實施CMM的經驗教訓後,歸納了如下幾個思想認識問題,供擬準備進行過程改善或進行中過程改善的軟體企業同行參考:

成功規劃SOA:構建您的SOA路線圖

在開始任何一段偉大的旅程之前都應該制訂一個目標,企業決定實現SOA時也不例外。與乘馬車出發西行的拓荒者一樣,前方等待的是什麼以及如何到達目的地都是未知的。要取得成功,您必須評估自己的長處與缺點,確定明確的方向,選擇一條路線,然後在沿此路線前行的過程中不斷重新評估此路線。簡而言之,您必須為您的旅程建立一份專屬的路線圖。

需求萃取過程中的逆向溝通

一、需求的分類需求分析是構建軟體系統的一個重要過程。一般,把需求類型分成三個類型:1、業務需求(business requirement)反映了組織機構或客戶對系統、產品高層次的目的要求,它們在項目視圖與範圍文檔中予以說明。2、使用者需求(user requirement) 文檔描述了使用者使用產品必須要完成的任務,這在使用執行個體文檔或方案指令碼說明中予以說明。3、功能需求(functional

JMeter的“集合點”

繼續上兩篇的文章內容和思路進行。(文思如尿崩,誰與我爭鋒----韓寒)哈哈!集合點:簡單來理解一下,雖然我們的“效能測試”理解為“多使用者並發測試”,但真正的並發是不存在的,為了更真實的實現並發這感念,我們可以在需要壓力的地方設定集合點,還拿那個使用者和密碼的地方,每到輸入使用者名稱和密碼登入的地方,所有的虛擬使用者都相互之間等一等,然後,一起訪問。(紅軍排長說:等一等!大家一起沖啊!這樣給敵人的壓力是很大的。嘻嘻!)1.接著之前建立的指令碼,右鍵

總頁數: 61357 1 .... 27184 27185 27186 27187 27188 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.