編程:是一門藝術)

摘要:Knuth在他的多卷書《電腦編程藝術》中向我們展示了電腦編程的技巧和藝術性,並在其圖靈獎演說中論述了電腦編程和藝術的關係。這篇文章受Knuth著作的啟發,進一步闡述為什麼電腦編程應該是一門藝術並通過代碼展示藝術的主要表現形式。圖片來源:accidentally in code  1. 引言"(program(computers) == *art) ? so : what"“只有大約5%的程式員能夠在編寫代碼時創造出藝術。其他95%一定是為了取得成功的科學家,不是藝術家。”  談及“藝術”,

寫代碼如坐禪:你是哪一類程式員

原文來自:Are You a Zen Coder or

2.4.2 用NPOI操作EXCEL--畫矩形

上一節我們講了NPOI中畫圖的基本步驟:1. 建立一個Patriarch;2. 建立一個Anchor,以確定圖形的位置;3. 調用Patriarch建立圖形;4. 設定圖形類型(直線,矩形,圓形等)及樣式(顏色,粗細等)。這一節我們將按照這個步驟建立一個矩形。廢話少說,上代碼:Code highlighting produced by Actipro CodeHighlighter

2.3.7 用NPOI操作EXCEL--LOOKUP函數

      今天,我們一起學習Excel中的查詢函數--LOOKUP。其基本文法形式為LOOKUP(lookup_value,lookup_vector,result_vector)。還是以例子加以說明更容易理解:CodeCode highlighting produced by Actipro CodeHighlighter

2.3.6用NPOI操作EXCEL--COUNTIF和SUMIF函數

一、COUNTIF      這一節,我們一起來學習Excel中另一個常用的函數--COUNTIF函數,看函數名就知道這是一個用來在做滿足某條件的計數的函數。先來看一看它的文法:COUNTIF(range,criteria),參數說明如下:Range需要進行讀數的計數Criteria條件運算式,只有當滿足此條件時才進行計數接下來看一個例子,代碼如下:Code highlighting produced by Actipro CodeHighlighter

最佳Excel匯入實踐(三)

相關連結最佳Excel匯入實踐(一)最佳Excel匯入實踐(二)最佳Excel匯入實踐(三)最佳Excel匯入實踐(四)最佳Excel匯入實踐(五)  為了讓系統能夠識別待引入的Excel,使用者提供的Excel必須滿足一定格式上的要求。通常我們的做法是提供Excel模板讓使用者下載,然後使用者往其中填入資料再提交給系統執行匯入操作。本篇將主要介紹匯入模板的產生。  上篇講到的匯入規則是此方案的核心,匯入模板也將根據此規則動態產生。正如Excel匯入最佳實務(一)中已經提到的,本方案中的Exce

2.4.4 用NPOI操作EXCEL--畫Grid

  在NPOI中,本身沒有畫Grid的方法。但我們知道Grid其實就是由橫線和豎線構成的,所在我們可以通過畫線的方式來類比畫Grid。 Code highlighting produced by Actipro CodeHighlighter

2.3.5 用NPOI操作EXCEL--If函數

      在Excel中,IF(logical_test,value_if_true,value_if_false)用來用作邏輯判斷。其中Logical_test表示計算結果為 TRUE 或 FALSE 的任意值或運算式 ;

最佳Excel匯入實踐(四)

相關連結最佳Excel匯入實踐(一)最佳Excel匯入實踐(二)最佳Excel匯入實踐(三)最佳Excel匯入實踐(四)最佳Excel匯入實踐(五)  上一篇我們講了Excel匯入模板的產生,這一節我們將完成資料匯入的功能。整個方案的主要類圖如下(圖中僅顯示出了主要的方法):  為了做到通用,能滿足所有業務單據的匯入,我們大量用到了.net的反射技術。如構造訂單表頭實體的代碼大致如下(構建表體的與此類似):Code highlighting produced by Actipro

2.3.8 用NPOI操作EXCEL--隨機數函數

      我們知道,在大多數程式設計語言中都有隨機數函數。在Excel中,同樣存在著這樣一個函數—RAND()函數,用於產生隨機數。先來看一個最簡單的例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");sheet1.CreateRow(0)

2.3.4 用NPOI操作EXCEL--字串函數

      這一節我們開始學習Excel另一類非常常見的函數—字串函數。

DataGridView資料驗證CellValidating() )

http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html如果是TextBox可以通過KeyPress()事件,讓使用者無法輸入非法資料。DataGridView中的儲存格,無法通過KeyPress()控制,可能我沒找到方法。通過CellValidating()在使用者結束編輯時判斷,如果不合法則還原資料。private void dataGridView1_CellValidatin

最佳Excel匯入實踐(五)

相關連結最佳Excel匯入實踐(一)最佳Excel匯入實踐(二)最佳Excel匯入實踐(三)最佳Excel匯入實踐(四)最佳Excel匯入實踐(五)  前面我已經完成了整個Excel匯入方案,那會什麼還會有這篇呢?主要是因為功能完成後不久,又接到了新的需求,要求XML格式的資料也能夠匯入到我們現有的系統中。我首先想到的是在原有Excel匯入功能的基礎上進行擴充,如下是主要的類圖:    我們發現,與之前不同的是這次是根據XML內容來構造實體類,而不是Excel,但都是通過反射技術來構造。與此類似

2.3.3 用NPOI操作EXCEL--日期函數

Excel中有非常豐富的日期處理函數,在NPOI中同樣得到了很好的支援。如:對應的與前面的基本公式設定類似:Code highlighting produced by Actipro CodeHighlighter

產生Excel進階報表

前不久行裡說要產生一個如下的Excel報表,試了很多種方法都不行,突然想到excel引用,宏,試寫了下,發現效果不錯.各位可以參考此方法產生任意格式的Excel,可能很多人直接用程式來一行行的寫,想想這是多複雜的事情啊,想設定Excel格式就更加複雜了.而且程式迴圈效率也極慢,照我方法可以直接下載後就直接列印,格式全部已設定好.好了,廢話不多說,覺得好用多多推廣,轉載請注示一下來自http://www.cnbolgs.com/xiaobier,謝謝.以下是產生後的:我這裡用的資料庫是SQL

2.6.6 用NPOI操作EXCEL--設定初始視圖的行、列

    有些時候,我們可能希望產生的Excel檔案在被開啟的時候自動將焦點定位在某個儲存格或是選中某個地區中。在NPOI中可以通過SetAsActiveCell和SetActiveCellRange等幾個方法實現。首先我們看一下設定初始視圖中選中某個儲存格的方法:Code highlighting produced by Actipro CodeHighlighter

2.3.2 用NPOI操作EXCEL--SUM函數

這節我們開始學習Excel中最常用的函數—Sum求和函數。首先,我們先看一上最簡單的Sum函數:Sum(num1,num2,...)。使用效果圖中的E1=Sum(A1,C1)表示將A1與C1的和填充在E1處,與公式”E1=A1+C1”等效。對應的產生代碼與上一節中的基本計算公式類似: Code highlighting produced by Actipro CodeHighlighter

)oracle_10g安裝文檔(圖文)

http://www.cnblogs.com/souso/archive/2010/01/23/1654772.html一、 獲得安裝介質1. 從Oracle官方網站(http://www.oracle.com)下載Oracle 10g安裝盤。需要註冊一個使用者否則不能下載。輸入以下網址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html下載中圈紅的兩個檔案:

2.3.1 用NPOI操作EXCEL--基本計算

從這節開始,我們將開始學習Excel進階一點的功能--公式。為某個儲存格指定公式後,儲存格中的類容將根據公式計算得出,圖中設定的是一個基本運算式”1+2*3”,儲存格A1中將顯示此運算式計算的結果”7”,。對應的C#產生代碼也很簡單,如下: Code highlighting produced by Actipro CodeHighlighter

對技術的態度)

http://news.cnblogs.com/n/154388/文/陳皓  最近人品爆發,圖靈社區,InfoQ,51CTO 相繼對我做了採訪,前兩天我把 InfoQ 對我的採訪張貼了出來,今天,圖靈社區和 51CTO 對我的採訪發布了(圖靈的訪談 ,51CTO 的訪談),我是一個有技術焦慮症的人,我的經曆比較特殊,對大家來說可能也沒有什麼意思,這兩個采都有一些重疊的部分,不過有些觀點我想再加強一些,並放在這裡和大家一起分享一下。  對於日新月異的新技術,你是什麼態度?  遇到新技術我會去瞭解,

總頁數: 61357 1 .... 6419 6420 6421 6422 6423 .... 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.