APUE學習筆記 – Chapter 3. File I/O

1.檔案描述符       在核心中,每個開啟的檔案都是一個檔案描述符,每個檔案描述符都是一個非負整數,從0到OPEN_MAX。     在UNIX系統中,總是將0與標準輸入關聯,1與標準輸出關聯,而2與標準錯誤輸出關聯,但是這不是所有的程式與shell都是堅持的標準,因此最好使用POSIX定義的STDIN_FILENO,STDOUT_FILENO與STDERR_FILENO來表示。  2.開啟檔案:          int open( const char * pathname , int

APUE學習筆記 – Chapter 4. Files and Directories

1.stat , fstat , lstat     int stat( const char * restrict pathname , struct stat * restrict buf ) ;     int fstat ( int filedes , struct stat* restrict buf ) ;     int lstat ( const char * restrict pathname , struct stat * restrict buf  ) ;         

[培訓總結]海量服務培訓總結

四堂課的海量服務培訓結束兩個星期了,今天才有時間坐下來好好回味一番。總體而言,這四堂課的物件導向基本上是前端工程師,而我的方向也是偏前端一點的,所以也是比較受用。作為一名前端工程師是比較累的,雖然我主要還是以 C++作為主要程式設計語言,夾雜一點HTML與Javascript。做前端必須緊跟時代走,對於一些問題的瞭解有觸覺。主要的幾個關鍵點如下:1.一專多長,作為一名技術人員,一定要對所從事的領域有很深的瞭解,其次,必須要有廣泛的知識面,能夠瞭解整個項目每個部分的協作。其中,就講到,作為一名前端

APUE學習筆記 – Chapter 5 Standard I/O Library

 1.FILE對象FILE對象包含檔案描述符,指向緩衝池的指標,緩衝的大小,已經讀入的位元組數,錯誤標誌,EOF標誌等等。2.緩衝緩衝的目的是儘可能地減少read和write的調用次數,提升IO系統的效能。總共有三種緩衝方式:    2.1 全緩衝,fully buffered.檔案將全量進入緩衝,這是大多數使用的緩衝方式。    2.2 行緩衝,line buffered.通常使用在終端的輸入輸出。    2.3 不緩衝,unbuffered. 不使用緩衝。ISO C中有如下要求:   

APUE 學習筆記 – Chapter 7 . Process Environment

 1.程式的運行          每個程式在運行main函數之前,都會有一個start-up routine運行。這個程式的地址在連結的時候,由連結器將它的地址寫入程式的起始地址。這個程式會將命令列變數與環境變數準備好,再調用main函數。 2.程式的終止          有以下幾種方式令一個程式退出:                    1.從main函數中return                     2.調用 exit                    3.調用

struts2檔案上傳一個錯誤的解決

在做struts2的多檔案上傳時,選擇了幾個比較大的檔案,點擊“提交”後,畫面沒有提示說檔案太大,而是清空了各個表單項,查看控制台顯示如下錯誤:嚴重: org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (171862030) exceeds the configured maximum (2000000)2010-2-

stuts2中tree的實現

在struts2中,tree的實現主要是通過struts2-dojo-plugin-XXX.jar中的tree標籤來實現的,首先在項目中引入此包,我使用的是sturts2.1.8.1。在JSP中使用<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>匯入標籤標籤的同時,別忘了再HEAD標籤中添加<sx:head/>,用戶端JS檔案的匯入全指望它了!下面是實現tree的三種方式:1.靜態方式

[SVN]How-to recover from checksum mismatch errors in SVN

1.check out the directory in other place, we'll call it the tmp_directory2.delete the files in the following directory:         working_directory/.svn/text-base    before that , you can make a copy in case any thing bad happen3.copy the files in tmp_

Struts2.0國際化

此文轉自:http://blog.sina.com.cn/s/blog_4934a04a0100dbkp.html感謝原作者的分享,感覺總結的不錯就貼過來以備以後使用了。struts2的國際化分三種情況:前台頁面的國際化,Action類中的國際化,設定檔的國際化。首先指定全域的國際化資源檔:在設定檔struts.xml中引入<constant name="struts.custom.i18n.resources"

[iphone開發]如何?tweetie的pull-down-refresh

 用過tweetie的人應該都會知道,pull-down-refresh這個強大的控制項。這個強大的控制項甚至乎已經讓人誤認為是蘋果的原始控制項。只因為它與TableView的渾然天成。不少的應用都紛紛加入了這個控制項,但是如何才能多快好省地構建這個控制項到自己的應用中呢。要實現這個功能,主要有幾個重點:1.在TableView之上,加上一個View控制所有的操作2.在View中,控制對應的響應事件,相關狀態和最新動向時間3.在TableView中,處理Scroll的一些響應,如浮過多少之後,就

Struts2屬性驅動和模型驅動

模型驅動的意思是使用單獨的JavaBean來封裝請求參數,使之貫穿於整個MVC流程;而與之對應的屬性驅動則是使用屬性作為貫穿MVC流程的資訊攜帶者。進一步說來,模型驅動使用VO來封裝請求參數和處理結果,屬性驅動使用Action執行個體來封裝請求參數和處理結果。      

[TCP/HTTP]用tcpdump解決HTTP截包

最近,要在MAC下跟蹤一個HTTP協議的問題,沒有強大的Fiddler之後,迴歸到tcpdump裡面。強大的一句話搞定 tcpdump -A host ** and port 80 一定要指定-A才能看到包的內容,再指定host與port即可 最後轉一篇文章:[原創] 超級詳細Tcpdump 的用法(原創)http://www.chinaunix.net 作者:jeffyan  發表於:2008-05-29 17:14:18【發表評論】 【查看原文】

自動完成的實現方法與拼音支援

    關於自動完成,是一個比較老的技術了。最早由Google推出,在當時是一個很轟動的技術,到現在已經成為爛到滿大街都是的技術了。在這裡,主要講一下後台方面,如何高效地支援自動完成,至於前端JS層的方法,已經有不少的文章裡有講到了。    自動完成可以分成兩種,一種是基於本機資料,另一種是基於伺服器端。     基於本機資料的自動完成,適用於資料量少的情況,一次查詢從伺服器抓取全部資料,然後通過JS來查詢資料來實現自動完成。     基於伺服器的自動完成,需要每次向伺服器請求資料,並進行展現。

jQuery-對Radio/CheckBox的操作集合

此博文轉自: http://www.cnblogs.com/bynet/archive/2009/11/16/1603769.html 原作者:code-cat jQuery擷取Radio選擇的Value值:jQuery   C#   VB   C++   Java   jQuery設定Radio的Value值: 文法解釋: 1. $("input[name='radio_name'][checked]").val();  //選擇被選中Radio的Value值 2. $("#text_id"

[HTTP]HTTP協議學習總結-第一彈:RFC2616初讀總結

    這幾天,閱讀RFC2616認真學習一遍HTTP/1.1協議,一直認為要做互連網開發的話,一定要對於HTTP協議爛熟於胸,於是下定決心要將這個協議好好理解一遍。這兩天,工作之餘,拿著RFC就在那裡讀,對於HTTP協議有了不錯的理解,對於其中的欄位與機制有了一定的理解,於是靜下心來,好好總結一下這兩天的閱讀收穫,同時也是一個回顧複習。HTTP協議描述的是發送方與接收方的通訊協定,通過兩方的自覺遵守而存在,當然有不少的瀏覽器並沒有百分百遵守這份協議。HTTP是運行於應用程式層的協議,基於TCP

Struts標籤和OGNL運算式

1.OGNL通過索引訪問ValueStack中的對象。[0].name[1].name上面使用的索引的方式並不是直接取得指定元素,而是從指定索引開始向下搜尋。訪問ValueStack裡的屬性:${bar}2.OGNL對非根對象屬性的訪問前要加#號#foo.blashStruts2的命名物件,他們與根對象無關,只是存在於Stack Context中,所以訪問他們時需要使用#首碼來指明:parameters對象:#parameters['foo'] 或

APUE學習筆記 – Chapter 1 . Unix System Overview

1.定義          The UNIX system architecture :                    2.登入過程:               登入的帳戶與密碼記錄於/etc/passwd中,每一行由七個元素組成:                        使用者名稱,加密後的密碼,使用者ID,群ID,comment,home目錄,預設shell               有些系統將密碼放到另外的檔案中。               根使用者的UserID為0。

[WAP]WML學習筆記總結

 最近,由於工作上的需要,要從事手機版的開發工作,於是開始著手研究WML,由於有一定的HTML 與Javascript功底,所以WML要上手也是比較快的一件事,主要的學習資料來自:http://www.developershome.com/wap/wml/wmlIntro.aspWML是運行在手機瀏覽器上的頁面語言,由於手機瀏覽器的一些限制,與HTML有一定的不同,在其上也是不能運行指令碼語言的,不過有提供一定的WMLScript庫可以使用,這個方面有待深入瞭解。首先,WML是嚴格遵守XML規範

APUE學習筆記 – Chapter 2 . Unix Standardization and Implementations

1.Unix 的標準     1.1 ISO C      1.2 POSIX( Poratble Operationg System Interface )               POSIX包含了ISO C中的標準程式     1.3 Single Unix Specification2.Unix的實現     2.1 Unix SystemV Release 4 , AT&T's Unix System Laboratories      2.2 4.4BSD ,

LWUIT 自訂漂亮的Dialog

 LWUIT提供了一個Dialog類,而Dialog類有很多靜態show方法來為我們顯示對話方塊。首先不說這麼多的show方法具體是幹什麼的(我也不清楚每個show方法是做什麼的),這些show方法不僅參數繁多,而且在頁面中顯示時非常之醜,以及對話方塊的大小和位置我們不能夠隨心所欲。但好歹Dialog類是繼承自Form類的,我們當然可以把Dialog當成Form來使用,比如在Dialog中addComponent,addCommand,addActionListener等。有了這些方法,我們就可

總頁數: 61357 1 .... 4674 4675 4676 4677 4678 .... 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.