Channel Sink Chain研究有感

最近我都在研究.Net Remoting中的Channel Sink Chain。覺得這個設計真的是太妙了。每個Sink都有明確的功能,在Sink與Sink之間,有著明確的邏輯關係,Sink與Sink之間的關係通過Chain來維護,但是這個Chain卻是可伸縮的,可以在後期向Chain中插入新的資料處理Sink而不影響當前環中的其它Sink,來滿足不斷變動的業務需要,難道這對我們平時追求的可伸縮設計沒有什麼啟發嗎?希望對Channel Sink

讀”這一天終於來了”有感

讀了孟岩的這一天終於來了 ,頓時感慨萬千。評論一篇比一篇激烈,誘惑我們的東西實在是太多。我突然想起《菜根譚》裡面的一句話“保已成業,防將來非”。與其追求未來新的東西,還不如對現在瞭解的東西進行深入研究。我相信資料處理才是硬道理,難道ExpressionTeam

可能我一開始就錯了

孟岩是一個了不起的人,他的一篇為什麼我們不重視Office開發——與郭安定談話想到的又讓我發起了思考。看了他對Vba開發的一些觀點,開始時讓我覺得很慚愧,因為我覺得他說得有道理。我這幾天就在開發一個自訂的表格控制項,也在blog上寫了一些自己的想法。現在我發現這些想法和他的文章中提到的想法是背道而馳的。的確,Office的功能非常強大,我個人在開發的時候,或者是我的部門經理對我提功能要求的時候,或多或少的都參照了Office裡面的功能。既然我在模仿Office的部分功能,那麼我為什麼沒有想到,在

FxGrid出世(附帶完整原始碼)

 經過6天的連續奮戰,FxGrid組件開發完成,今天正式投入使用。這個我把這個Grid作為一個輕量級組件,以彌補開發上的部分需求。現在介紹一下這個組件的特點:1、支援介面設計,能夠設計出任意複雜的表頭;2、能夠設計每個欄位的合計列為,合計列為包括:None,Sum,Avg,Count;3、能夠設定每個欄位的中文顯示名稱;4、能夠設定每個欄位的資料對其方式;5、能夠設定表頭的顏色;6、能夠設定每個欄位的唯讀屬性;7、雙擊儲存格,觸發雙擊事件;8、提供擴充介面,當某行某個儲存格被選中時,通過該介面,

原來還有這麼一片天空

今天上午,有一位前輩提到了開源。我曾經對這個名詞高度興趣,但是直到我再次聽見它被提起,我幾乎把它給忘記了。開源對我來說就是思想的自由,為什麼我會把這麼珍貴的東西給忘記了呢?因為我現在不再自由。今天早上在出來的路上還在想我該如何讓自己繼續進步,現在似乎找到了答案,就像一顆樹一樣,要長得高大,首先要有深根。去探求代碼後面的代碼,擷取一個數字世界的自由。

什麼是代碼後面的代碼

昨天我在blog上寫了“代碼後面的代碼” ,下班之後我就開始思考,這種提法太籠統了。什麼是代碼後面的代碼?現在的架構層出不窮,現在.Net Framework1.1的所有面貌都還沒有看得完全,.Net

分散式運算的體驗1

這個星期的事情太多,現在終於有時間坐下來理一下。在幾個星期之前,我負責設計開發的那個系統開始測試,公司專門派一個人負責錄入測試資料。由於這個系統太大,資料涉及全國幾乎所有的區縣,所以光靠一個人來錄入資料是不可能的。所以,在他錄入了3天之後,我決定專門寫幾個預存程序,來複製資料。一天下來,把全國幾乎所有的縣的資料都錄上了。但是當我再運行系統的時候,發現系統啟動並執行速度奇慢無比,完全無法讓人接受。我不知道這個對我來說是禍還是福,但至少這個實事給了我從新思考這個系統結構的機會!我一直都想讓自己具備系

Custom Channel Sinks被我征服了

這兩天由於公司業務的需要,需要將一項服務放到互連網上,採用的架構為.net remoting。.net

自報行蹤

最近接到一個項目,這個項目要採用分布式構架,所以一直都沒有時間來完成Custom Channel

主引導記錄(MBR)資訊分析與擷取

前段時間在安裝黑蘋果時,發現一個問題,電腦在啟動時,會找啟用分區,如果沒有找到,那就啟動不起來。那能否寫個小程式讀取一下MBR資訊,把啟用分區換成其它,搞點惡作劇呢,於是就有了這篇讀取MBR資訊的文章,但是沒寫入,不敢嘗試。通過動手學習,對硬碟MBR資訊有了更好的瞭解。1、我的硬碟主引導記錄資訊及分析80 01 01 00 07 FE FF FF 3F 00 00 00 0D F0 BF

Duilib登入視窗

先上(自己感覺還不錯):功能不完善,一是為了熟悉xml的寫法,手寫,不建議使用編輯器,二了為了理順程式的流程,加入了部分注釋。xml檔案<?xml version="1.0" encoding="UTF-8"?><Window size="300,220" roundcorner="4,4"><Font name="楷體" size="14" default="true" /><Container bkimage="bk_image.png" >&

西南石油大學第三屆資訊安全大賽之QR碼

這幾天在玩這個,發一下關於QR碼的程式吧。題目如下:題目標題說明是QR碼,看來是需要用程式來把上面的數字來產生QR碼。代碼如下:(基於OPENCV來實現的)//由於圖片太小,這裡把圖片放大了十倍#include <stdio.h>#include <stdlib.h>#include "cv.h"#include "cvaux.h"#include "cxcore.h"#include "highgui.h"int main(){int t[]={1,1,1,1,1,1,

QT學習3

QT學習第三篇原教程中這個地方寫的是QVBox的使用,但是現在在QT版本中沒有這一個了。My Code基本實現了原教程中的樣子,先上代碼,然後分析一下代碼吧。代碼如下:#include <qapplication.h>#include <qpushbutton.h>#include <qfont.h>class MyWidge:public QWidget{public: MyWidge(QWidget *parent=0,const char

高耦合度的系統是如何設計出來的

高耦合度的系統是我們經常唾棄的,不錯,這是一個反面例子。造成系統的高耦合度的原因有很多,其中一個就是我所遇到的:將系統的流程分析和系統結構的分析混為一談了。其實這句話在任何講系統分析的書中都提到過,那麼為什麼這個錯誤容易犯。以我現在設計的那個系統為例:在“專案規劃”模組中,有一個類UIYsgq(揚水灌區),這是一個繼承於Windows.Forms.Control的類,即這個類要響應使用者操作。我在最初的設計中,將“揚水灌區”資料處理都放在了UIYsgq中。因為在最初的設計中,“揚水灌區”資料只可

北理工資訊安全對抗

#include <stdio.h>#include <stdlib.h>int main(){int x,i;for(i=0;i<=9;i++){x=i;printf("%x ",x);_asm{mov eax,xand eax,0x000fmov bl,0x11mul blmov bl,0x0adiv blmov al,ahand eax,0x000fmov x,eax}printf("%x\n",x);}system("pause");return

程式猿搞笑語錄

1、親,你長了一張只有你媽會喜歡的臉,又當了個程式員,再不努力就完了!2、《最炫代碼風》行行的代碼是我的愛,段段的程式腳下錯誤判,什麼樣的演算法是最呀最高效,什麼樣的程式才是最牛掰……(via 新浪微博@王思勉 )3、GoogleChrome瀏覽器原來是這樣揉出來的!!!4、我眼中的IT工資.....傷不起啊.....5、電影是如何歪曲程式碼的?!6、軟體錯誤修正的六個階段: 1.這不可能。 2.我機器上就沒事。 3.不應該呀。 4.為什麼會出現這種問題? 5.噢,我明白了。

團隊開發離我到底有多遠?

最近一個月,幾乎所有的時間都被工作所佔用,隨著一個一個困難被自己攻克,累的同時,我也感到很欣慰。但是這個世界上到底沒有完美的事兒,在這個次開發活動中,團隊開發的嘗試失敗了。比起以往的項目,無論是從規模還是從它的商業價值、社會影響力,這個項目都比我以往接手的項目要大,所以公司的領導也很重視。由於開發的時間緊迫,公司還專門分配了一個人來協助我的工作。聽到這個訊息,我也很高興,因為我也可以組織一次項目的團隊開發了,這是我夢寐以求的,但是事情並不向我想象那麼順利。我是這個系統的設計者,所以由我來分配任務

重慶:避暑 節能空調體驗

這幾天重慶在全國熱出名了,總理都來了。天一熱就得吹空調,空調一開一方面是自己的銀子遭不住,另一方面也加重了國家的用電負擔,不開呢,自己又受不了。為瞭解決這個矛盾,我偶然發現了一個方法。準備:空調一台(1~1.5P),電風扇一個要求:房間必須密閉。體驗者必須是在房間內看書等非體力活動。開始:空調風扇一起開,空調的設定溫度為26度,風扇的風量適中。當空調溫度達到26度,壓縮機自動停機的時候,切斷空調電源,但是風扇繼續工作。這樣很長的一段時間內你會感覺涼爽。方法點評:在空調關閉大概2小時後,吹著風扇,

系統設計的一點小結

在新的環境下,接觸到了很多新的代碼和新的想法,面對新的任務,突然覺得自己離專業的程式員還有距離,要不是自己之前做過2個大的系統,我簡直不敢相信自己居然是一個程式員。當然這種說法也有點誇張,但是在新的環境下,在代碼設計方面,我還是有所收穫的。 1、對變數和函數的命名一定要準確。這雖然是一件小事,但是對代碼的品質有很大的影響。因為代碼就是由一個一個的變數和函數構成的。準確的命名可以讓我們的代碼更容易被閱讀和理解,它可以讓代碼的邏輯意義達到最大限度的表現,同時也使bug的產生幾率降低。2、對於實現某一

實現程式自己加入開機啟動

實現開機啟動的方法有很多,但是在Win7中,修改註冊表等操作需要高許可權,這樣的話,感覺就很麻煩。我實現開機啟動所用的方法是:為程式自己建立一個捷徑,然後把捷徑放入到開始菜單---程式---啟動中,這個不需要用管理員權限。可以學習的地方:1、建立捷徑2、擷取啟動的檔案夾地址(一個api搞定)貼代碼:#include <ShlObj.h>#include <Windows.h>#include <iostream>#include <stdio.h>

總頁數: 61357 1 .... 19520 19521 19522 19523 19524 .... 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.