核心隨記(三)–同步(1)

1、概述同步問題是作業系統中的經典問題,它伴隨著並發處理而自誕生。現代體繫結構中常見的並發處理情況可以分為如下三種情況:(1)多個線程在單一處理器上執行——多線程編程(2)多個線程在多處理器上執行——並行計算(3)多個線程在分布的多個處理上執行——分散式運算相應的編程也分成三種情況:共用變數編程、分布式(基於訊息)編程和並行編程。1.1、並發程式設計的本質並發程式通常包括兩個或多個進程一起工作,共同完成一項任務,於是進程(線程)間的通訊產生,也就產生了同步問題。進程(或者線程)間需要通訊是產生同

深入學習heritrix—體繫結構(Overview of the crawler)

Heritrix採用了模組化的設計,它由一些核心類(core classes)和可外掛程式模組(pluggable

glibc筆記——strlen

glib2.0中strlen函數的定義如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <string.h>size_tstrlen (const char *str){  int cnt;  asm("cld\n"            /* Search forward. 清方向位

線性時間選擇問題——分治

問題:求一個n個數的列表中第K個最小的元素。這個數字被稱為第K個順序統計量。問題求解: Code highlighting produced by Actipro CodeHighlighter

關鍵程式碼片段(Critical Sections) 和自旋鎖(Spinlocks)

寫在前面:今天一哥們問我,windows的臨界代碼是自旋還是等待,當時想了想應該是等待,後來翻了一下《Windows via

Lucene分詞初探—LetterTokenizer

關於分詞就不多介紹了,園子裡很多這樣的文章.birdshover就寫了一些關於分詞的文章.在這裡我主要深入Lucene分詞工具的內部演算法,希望能與大家一起交流. Lucene與分詞有關的類的結構圖如下:(圖片引自:http://www.cnblogs.com/birdshover/archive/2008/08/28/1279044.html)在本節主要討論LetterTokenizer和CharTokenizer,實際上演算法的實現是在CharTokenizer中的next()中實現的.

每位開發人員都應銘記的10句編程諺語 (我超喜歡,轉載了)

所謂諺語,就是用言簡意賅、通俗易懂的方式傳達人生箴言和普遍真理的話,它們能很好地協助你處理生活和工作上的事情。也正因如此,我才整理了10句編程諺語,每位開發人員都應該銘記他們,武裝自己。  1. 無風不起浪  別緊張,這也許只是一場消防演習   代碼設計是否糟糕,從某些地方就可以看出來。比如:a. 超大類或超大函數b. 大片被注釋的代碼c. 邏輯重複d. If/else嵌套過深  程式員們通常稱它們作代碼異味(Code

Entity Framework Code First使用者的福音 — EF Power Tool使用記之一

好像蠻長時間沒有新文章帶給大家了。前幾天出差再加上忙著公司裡的活兒,幾乎都沒時間上部落格園了。今天正好有些時間,為大家簡單介紹EF產品組新發布的一個牛逼的小工具——EF Power Tool(翻譯的話,好像就是牛逼工具哦?) 下次會為大家深入解析這個小工具。 

八種常見的防盜鏈方法總結及分析(我轉載的,寫的真好,收藏了)

八種常見的防盜鏈方法總結及分析作為普通的網民來說,一般不需要知道也不用關心什麼是盜鏈,不過如果你是網站的開發人員或維護者,就不得不重視盜鏈的問題了。如果你剛剛開發完一個沒有防盜鏈的帶有檔案下載功能的網站,掛上internet,然後上傳幾個時下非常熱門的軟體或電影並在網站內公布,讓MSN上的所有好友都來體驗一下你的傑作。不用多久就會發現網速出奇地變慢,甚至伺服器託管中心的服務員會熱情地打電話告訴你的網站流量很大,估計是網站受歡迎起來了,問你是不是該考慮加錢租用頻寬更寬但價格更貴的網線了。在這個值得

Entity Framework 4.1/4.3 之一 (概念篇)

Entity Framework 4.1/4.3 之一 (概念篇)前序:      大家好,我都想死你們了。因為我想寫個Entity Framework 系列的文章,所以在之一這裡我寫了下前序,一方面講一下我寫系列文章的出發點,二方面講一下寫的思路。很長時間沒有在部落格園上發表文章了,多數時間在充當看客。有深度,有廣度,有吸引度,有重點,這些都是我喜歡部落格園的原因。       1、出發點:我用過 .Net Framework 3.5 中的Entity

Nutch之初體驗(1)

Nutch 是一個網路爬蟲,網上的例子多是基於 0.7 版本的,而對於0.8,卻有一些不同的地方,折騰了許久,最終搞定。  系統內容: Tomcat 5.0.12/JDK1.5/nutch0.8.1/cygwin配置過程: 1. 因為 nutch 的運行需要 unix 環境,所以對於 windows 使用者,要先下載一個 cygwin ,它是一個自由軟體,可在 windows 下類比 unix 環境,你可以到 http://www.cygwin.com/ 下載線上安裝程式.2. 下載

Entity Framework 4.1/4.3 之二(前輩Entity Framework4.0)

  Entity Framework 4.1/4.3 之二(前輩Entity Framework4.0)   大家好,上個星期太忙了,忙著做定價子系統,沒有時間來寫Entity Framework 4.1 之二文章,以至於之前的思路突然間斷了。剛才泡了杯tea細細的想了想,決定從前輩講起。接下來我來講講Entity Framework 4.0的執行個體,然後慢慢過度到Entity Framework 4.1的執行個體。這樣對比較強些。       寒暄過後,我們開工。     

Linq To Entity 的分頁討論

最近在使用 Linq To Entity 時,在自己程式BUG中對的分頁的一些小理解。先來看看 什麼是 Linq To Entity:從字面意思來看是通過Linq 來檢索資料模型,那麼什麼又是資料模型呢?資料模型的概念很寬泛,在Linq to Entity 中,我們可以把它理解為資料結構的印射,直白點說,就是他的模型結構和你在資料庫中指定表的結構相一致。相應的Linq to Entity

Entity Framework 4.1/4.3 之三(由4.0過渡到4.1/4.3)

  Entity Framework 4.1/4.3  之三(由4.0過渡到4.1/4.3)   大家好,前兩個星期一直接在忙。在做新項目中我用了 Entity Framework 4.3,其實也是從4.0進行了一下過渡。要知道,一旦習慣了一種方式,要改變的話,真不是件容易的事。在左右腦博弈了盡一天后我才有勇氣向Entity

我在設計線上文庫中的一些小記(線上文庫系列一之思路篇)

閑話少敘:線上文庫的流程一.上傳文檔;二.文檔的線上閱讀;我估且把這個大的流程粗獷括為兩點。當然其中的痛點是2.文檔的線上閱讀。下面我將會圍繞“文檔的線上閱讀”提出我自己的解決方案。1、文檔的線上閱讀       需要有通過flash文檔播放器線上來載入swf檔案,然後進行線上播放。       這就要求對使用者用所上傳的檔案要進行轉換,即把doc、xls、ppt等等檔案轉換成flash播放器所能載入的swf檔案。      

最長不重複子串

問題:找到一個字串中的一個連續子串,這個子串內不能有任何兩個字元是相同的,並且這個子串是符合要求的最長的。 程式:代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/************************************************************************//* 求最長不重複子串       

我在設計線上文庫中的一些小記(線上文庫系列二之文檔轉換)

大家好,即上一篇講述線上文檔的思路後,我已經實現了線上文檔的初版,但在文檔載入和預裝載方面有小小的效能問題,目前正在最佳化。小提示:(由於項目的保密性,我把轉換的業務核心寫給大家,至於我們的商務程序,就不大羅列了,多半你也用不著,或者壓根就沒用。)入題:一、由doc、docx、xls等等文檔到pdf的轉換過程。       

Hadoop初體驗——問題總結

第一次使用Hadoop,整個過程真是讓我折騰。先是在cygwin下,出現如下問題:cygwin    :1.7.5-1openssh :5.5p1-2openssl  :0.9.8o-2ssh已經配置,且在cygwin下輸入:net start sshd顯示成功啟動然後輸入,ssh localhost此時,沒有任何輸出,一直掛著。事件檢視器輸出如下錯誤:sshd: PID 632: error: setsockopt IPV6_V6ONLY: Protocol not

jquery.bitmapcutter(圖片裁剪外掛程式) 與 jquery1.4.2 配合

滾滾長江東逝水,浪花淘盡英雄, 聽著蘇山大叔的的歌,靈感來了。在博問中問了許久的問題,一直沒有人幫我解決,我鬱悶,我壓抑,我無奈,在經過三天的假期的等待,回答數依據保持為0。於是今天來了,下了決定自己解決。我到底是遇到了什麼問題呢?問題就是:jquery.bitmapcutter與jquery1.4.2配合時,發現裁剪框無法移動。jquery.bitmapcutter:這個東東就是老外寫的一個,可以實現非同步上傳頭像,而且可以移動,旋轉,載剪。(說心裡話,老外真的是聰明,要是開發語言是中文的話,

我在設計線上文庫中的一些小記(線上文庫系列四之線上播放 完結版)

線上文庫系列四之線上播放 完結版1、引用flexpaper播放器。    將flexpaper播放器原檔案引入到你的項目中,其實就是一個swf,做為一個容器,我們對他過進行了封閉(這種封閉我稱為自訂封閉,用我的表徵圖,我的首頁地址,但並非實質性的改變,在此向一位高手致敬,她技術很出色),將as與樣式都封裝到了這個swf中。我會中附件中公布這個swf。    (oh,my

總頁數: 61357 1 .... 3634 3635 3636 3637 3638 .... 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.