090809週末散記

2021-08-24 18:58:03 字數 1338 閱讀 5193

本週末在公司聽了一天半的微軟技術培訓,講師是前微軟的工程師,年齡三十五左右,思路很清晰,英文很地道,技術水平還行(應該是強於應用,這次培訓沒有涉及到底層開發內容)。主要是結合c#技術來講述微軟的一些新技術。週六下午開始聽,開始講的xmlhttp、ajax這樣的web技術,還是理清了一些概念,原來ajax中的每乙個「a」(非同步)是處理與服務端互動事情的不同步,對於頁面中某個事件(比如說按鈕的處理),瀏覽器會建立乙個新的執行緒去處理,使用者不須重新整理和提交整個頁面,伺服器對事件的處理結果就會不聲不響的呈現在web頁面。映象中google對ajax應用得比較多,但這位ms講師說ajax技術是從微軟的xmlhttp模組中發源,這個觀點有待證實。

週六下午還介紹了xaml和silverlight技術,這兩項技術主要用於web頁面展現,也可以擴充套件到winform程式介面的設計。xaml是微軟近年推出的一種描述介面的xml描述語言,課上演示用blender畫出介面,寫幾行c#的響應**,這些操作的結果都會生成乙個xaml描述文件,xaml利用silverlight技術呈現給使用者一種全新的介面觀感,2d的、3d的渲染做得都很有視覺衝擊感。xaml技術讓我感受最深的就是製作介面的方式,跟用photoshop處理的方式一樣,軟體的介面可以完全信手畫出。想想在mfc中為了美化乙個控制項所做的工作,這種設計方式真是很大的進步。

週六的培訓很有收穫,還蹭了一頓午餐,很划算,今天上午準時來到會議室。今天上午主要講述微軟的工作流技術。工作流可以分為面向人和面向規則的兩種處理模式,對於這兩種模式,微軟基於biztalk研發了wf工作流技術,這套技術包括了工作流過程描述、活動結點描述、事件訊息描述、事件處理引擎。具體操作的過程,首先還是通過畫圖的方式,將工作流模型中各個活動的關係描述出來,對應於底層其實乙份wcf(忘了名字了)格式的xml文件,對於這種格式的xml文件,微軟提供了一系列api,工作流的活動結點之間的關係和事件處理方式通過呼叫這一系列api來完成。

今天下午的內容是這次培訓的重點和靚點,好東西總是留在最後講。這位講師開始講用.net技術來實作乙個系統架構。他把乙個系統分為6個模組: 使用者驗證、使用者許可權管理、連線處理、資料對映、訊息處理、日誌。每個模組都講述了幾種技術方案,其中講到興致之處還信手拈來一段**過來分析和鑑賞。

這次培訓讓我對微軟的技術體系有了乙個全面的了解,讓我對微軟技術有了一點點興趣;講師的專業與敬業也改變了我過去對it培訓的看法。剛剛在豆瓣發現一本新書《觀止》,講的nt核心的設計開發人員,似乎寫得不錯,有時間去買一本。unix崇尚開放、自由的文化與ms重視介面互動的便捷性的文化也有需要合流的場景。

這個週末過得很充實,不錯。

後記:培訓的講師最後沒有提供他的部分demo**,他說這些都是執行中的**,雖然他現在不在微軟工作,但為了安全的原因,還是不能公開。微軟經常以安全為由不開放源**,這樣說來linux是不安全的系統,apache也不安全。

2016 09 09 週末計畫

連著兩個週都沒有寫週末計畫了,一直在忙著搬家和做衛生之類的事,這周總算是事情少了一點。整理一下待辦的事項,不僅限於週末,啥時候有時間啥時候做。整理使用 nodejs 中的 http 模組建立伺服器以及客戶端時的一些心得 整理使用 git rebase 來合併提交時的一些心得。有時間的話最好能將 官方...

77 週末總結

這個週末休息了兩天,終於沒有在物理課上困成狗了,希望下週狀態能比上週好。7號主要講的就是二叉搜尋樹的防卡方法及各種妙用。二叉搜尋樹主要的問題就是可能被卡成一條鏈,因此有幾種方法拒絕被卡。替罪羊樹就是在發現被卡時重構整棵子樹,而 treap 則是給每個節點賦乙個隨機值確保樹深度不深,這兩者都有些玄學意...

5 13 週末訓練

周天的比賽做的實在是不怎麼樣,比賽大都是思維題,這方面的確該加強一下了。b ran and the lock code 給出兩個數n和a,n代表區間長度,a表示該區間和的平均值。問在長度為n的序列中最多有多少個不相同的元素在平均值為a的前提下。當時做的時候,wa了好幾遍,一直以為直接模擬一下就可以出...