經(jīng)過一年時間的沉淀 再次回首 TCP Socket服務(wù)器編程
------------------前言------------------開發(fā)了這么多年,發(fā)現(xiàn)最困難的程序開發(fā)就是通訊系統(tǒng)。其他大部分系統(tǒng),例如CRM/CMS/權(quán)限框架/MIS之類的,無論怎么復(fù)雜,基本上都能夠本地代碼本地調(diào)試,性能也不太重要。(也許這個就是.net的企業(yè)級開發(fā)的戰(zhàn)略吧)可是來到通... ...
面向?qū)ο笾畬ο笫澜?/a>
面向?qū)ο缶褪鞘且詫ο蟮挠^點(diǎn)出發(fā),思考軟件世界中的對象和對象之間關(guān)系。 對象是面向?qū)ο笫澜绲脑? 對象在對象世界中的位置就好像物質(zhì)世界中的分子、原子一樣。對象是面向?qū)ο笫澜绲幕締挝弧G懊娴奈恼绿岣叩綄ο螅F(xiàn)實(shí)生活中的對象。 面向?qū)ο蠓椒w系 對象世界是一個立體的世界,在實(shí)施面向?qū)ο蠓椒ǖ臅r候的可以... ...
C#的性能到底有多差?
這篇文章帶領(lǐng)大家來看看c#的性能問題。當(dāng)然了,作為比較的選手是c/c++。首先說說測試環(huán)境:操作系統(tǒng):win7 旗艦版內(nèi)存:2GB硬盤:160GB處理器:Intel Pentium Dual CPU T2330 @ 1.60GHZ本文打算基于以下幾個方面討論:1.CPU使用情況;2.內(nèi)存使用情況;3... ...
程序物語(十)守望內(nèi)心的寧靜
世界杯大戰(zhàn)正酣,球迷們和偽球迷紛紛搖旗吶喊,玩得不亦樂乎。一些技術(shù)社區(qū)也不消停,討論聲此起彼伏。請注意,是討論,不是對仗。因?yàn)檎擃}實(shí)在太過醒目,邀月也不得不看了幾篇文章,當(dāng)然還有一些回復(fù)。我注意到一個現(xiàn)象:回復(fù)的70%以上都與技術(shù)本身沒有太大關(guān)聯(lián),但是回復(fù)數(shù)量還是挺可觀的。我在這里不想挺某派,貶某派... ...
C#確實(shí)是很“慢”——最后的瘋狂
說真的,我也開始覺得大家認(rèn)為“firelong是dudu請來的公關(guān)”這種理論是有道理的。因?yàn)檫@位英雄一開貼就炸出一個大坑,眾多博客園中的老一輩已經(jīng)出現(xiàn)了很多。這不,我宣布了無限期潛水都跳出來了,搬出去的Jeffrey也在這里面不停的回復(fù)。哈哈,知道我還看到了誰?裝配腦袋哦!嗯,不知道接著靈感之源是否... ...
C#會重蹈覆轍嗎?系列之2:反射及元數(shù)據(jù)的性能問題
理清幾個基本點(diǎn)在開始談?wù)撔阅軉栴}之前,有必要首先理清幾個基本點(diǎn)。我們談C#,就是在談.NET Framework(或者更準(zhǔn)確一點(diǎn)是CLR,因?yàn)?NET Framework除了CLR還包括BCL);談.NET Framework(CLR),也就是在談C#。因?yàn)橹蜟#語法之后的就是整個CLR的機(jī)制。因... ...
Discuz!NT負(fù)載均衡方案
在前面的幾篇文章中,主要談到了在Discuz!NT中的跨站緩存數(shù)據(jù),數(shù)據(jù)庫負(fù)載均衡。但如果要實(shí)現(xiàn)將產(chǎn)品分布式布置到若干機(jī)器,組成集群來共同支撐起整個業(yè)務(wù)的話,還是有一定問題的(后面會有所介紹)。下面先介紹一下如何使用 Discuz!NT負(fù)載均衡方案搭建分布式應(yīng)用。
Dis... ...
C# vs C++ 全局照明渲染性能比試
最近有多篇討論程序語言趨勢的博文,其中談及到C#的性能問題。本人之前未做過相關(guān)測試,自己的回覆流于理論猜測,所以花了點(diǎn)時間做個簡單實(shí)驗(yàn),比較C#和C++的性能。 ...
C#內(nèi)嵌匯編代碼的討論
很久之前整理了一篇《C# 調(diào)用非托管程序》文章,在博客園zhongzf同學(xué)《在.net程序中嵌入asm匯編代碼》進(jìn)行了簡單的討論,現(xiàn)在才有時間整理。《C# 調(diào)用非托管程序》最后一種方法通俗的講是構(gòu)造符合匯編代碼(機(jī)器代碼)格式的數(shù)據(jù),把該數(shù)據(jù)當(dāng)作可執(zhí)行代碼執(zhí)行。Windows提供了DEP(Data ... ...
回firelong之C#慢
在之前另一篇回復(fù)中,已經(jīng)提出來,firelong的邏輯有欠嚴(yán)謹(jǐn)。這是因?yàn)閒irelong所說的linq似乎是指linq2sql,而linq2sql并非C#的一種特性。如今firelong又提出C#性能不能承受之慢,這一篇文章在我看來,存在更多的邏輯漏洞。很可惜的是,有許多人在回復(fù)中的評論,并沒有正確... ...
C#會重蹈覆轍嗎?系列之1:論C#性能不能承受之慢
針對firelong在前貼《C與C++社區(qū)混戰(zhàn),C#會重蹈覆轍嗎?》http://www.rzrgm.cn/firelong/archive/2010/06/20/1761357.html 中發(fā)布的博文,評論者眾。似乎觸動了.NET社區(qū)每個人的奶酪——我那么喜歡C#的那些特性,firelong... ...
關(guān)于項(xiàng)目進(jìn)度慢的思考----如何提高整體開發(fā)效率
我們都是軟件行業(yè)是世界所有的行業(yè)中,失敗率最高的。進(jìn)度最沒有辦法度量的,通常會拖,一拖再拖,而且人員都撲上去了,可是還是慢。 為什么? 多少年,多少人,更有很多的專業(yè)公司都在分析這里面的原因。為什么我們的人員都在加班了,沒有人偷懶,都很努力,效率卻上不去? 據(jù)我分析和思考,認(rèn)為可以從下面兩個角... ...
Ubuntu 中的編程語言(下)
在上一篇隨筆中介紹了四種編程語言。這次再介紹四種編程語言:Fortran、Lua、Lisp 和 Logo。 Fortran Fortran 語言在2010年6月編程語言排行榜中排名第三十一位。下面就是 GregorianTest.for 程序: 我沒有在 Fortran 語言的標(biāo)準(zhǔn)庫中找到設(shè)置指定日... ...
C與C++社區(qū)混戰(zhàn),C#會重蹈覆轍嗎?
最近,Linux之父Linus Torvalds在事隔三年之后,又一次炮轟C++語言。在國外技術(shù)社區(qū)掀起新一波的批判C++語言的狂潮。國內(nèi)技術(shù)社區(qū)也不甘清凈,csdn在這里也有非常熱烈的討論。國內(nèi)C++的大牛網(wǎng)易的云風(fēng)也加入論戰(zhàn)。Linus這種觀點(diǎn)出來后,C#社區(qū)好像很受鼓舞,我甚至在某個論壇上看到... ...
利用WCF的P2P共享剪貼板上的數(shù)據(jù)
WCF與P2P WCF是用來實(shí)現(xiàn)數(shù)據(jù)通信的,這篇文章中。我將帶領(lǐng)大家進(jìn)入WCF的P2P的世界。通過一個實(shí)例,說明WCF中使用P2P。 首先讓我們了解一下什么是P2P。詳細(xì)見:P2P。這里根據(jù)我的理解,結(jié)合WCF簡單的敘述一下。一般使用WCF,客戶端與客戶端交互都要使用一個服務(wù)端作為中間站。客戶端將數(shù) ...
Cassandra的限制
大家在使用Cassandra的時候,往往容易忽視Cassandra本身的限制。在Wiki中,我們可以看到Cassandra的限制:CassandraLimitationsCassandra的設(shè)計(jì)限制這一類限制是在當(dāng)前的體系架構(gòu)中無法改變的。每一個key對應(yīng)的value不能超過磁盤本身的容量限制。這是... ...
名站技術(shù)分析 — facebook奇特的頁面加載技術(shù)
沒事使用代理上了下facebook,注冊進(jìn)入個人首頁后,習(xí)慣性的查看源代碼,發(fā)現(xiàn)了1個很有意思的現(xiàn)象,首頁內(nèi)容不少,但源代碼中HTML的代碼卻很少,但去多出了很多段的javascript代碼,這些js代碼都是用于動態(tài)生成html的,facebook為什么需要這樣做了?出于職業(yè)習(xí)慣,研究研究: ...
探討 .NET 4 新增的 SortedSet 類
微軟在 .NET 3.5 新增了一個 HashSet 類,在 .NET 4 新增了一個 SortedSet 類,本文介紹這兩個 Collection 結(jié)構(gòu)的特性與異同。 ...
Ubuntu 中的編程語言(中)
在上一篇隨筆中介紹了十種編程語言。這次介紹四種編程語言:Perl、PHP、Pascal 和 Delphi。 Perl Perl 語言在2010年6月編程語言排行榜中排名第八位。下面就是 GregorianTest.pl 程序:Ubuntu 操作系統(tǒng)中已經(jīng)預(yù)裝了 Perl。解釋執(zhí)行: 運(yùn)行結(jié)果和 .N... ...
Ubuntu 中的編程語言(上)
本文介紹 Ubuntu 操作系統(tǒng)中的 Java、C、C++、(Visual)Basic、C#、Python、JavaScript、Ruby、Scala、F# 編程語言。 ...



