Time of Update: 2018-12-06
有一些問題,正如先有雞還是先有蛋的問題,根本就不會討論出結果,還有一些問題根本就是權衡問題。比如效率和程式的擴充性。如果考慮到效率我們當然知道,所有的功能在一個函數裡實現效率是最高的,因為不用壓棧和出棧。為什麼大師們教育我們說每個函數最多不要超過50行?這是因為在一個函數裡實現所有功能帶來的效率提升遠比起它帶來的維護麻煩可以忽略不計。你如果在一個對效率要求極其苛刻的環境下,在一個函數裡去實現也沒人說那種做法是十惡不赦的。 我覺得爭論一個問題的前提是:
Time of Update: 2018-12-06
一個我覺得很professional的QA下午突然發Mail告別。甚感詫異,昨天還好好的跟他討論一些問題的,他還說有時間讓我教一下他一些程式方面的東西的。怎麼突然就要走了那?!!好象不是自己主動離職的,一個想到要走的人是沒興趣瞭解一些到了其他公司根本用不著的知識的。晚上才知道是他們老大找他談話,讓他走的。雖然跟他打得交道不多,不過跟一些QA打過一段時間的交道,大家都是做這些東西的,隨便聊上兩句就知道深淺了。感覺在所有的QA
Time of Update: 2018-12-06
第48屆世乒賽在對所有中國人來說到此刻為止已經結束了。只剩下男單和女雙,不過這兩塊金牌都在中國人中決出,對中國人來說已經失去了意義。由於五一蘇州整天陰雨綿綿,難得晴天,於是也得以看了所有的比賽。說一下對五個項目的感覺。混雙,四強全是中國人,這塊金牌也是最沒有懸念的。這也不奇怪,歐洲的根本就找不出一個能拿出手的女隊員,男子近幾年出了幾個比較不錯的隊員,但找不到女單的搭檔,混雙不可能有機會。這也就是為什麼混雙遲遲進不了奧運會的原因吧!奧委會不會白白送給中國一枚金牌的。最終的金牌被王勵勤和郭躍拿走,感
Time of Update: 2018-12-06
已經記不清楚最先聽到的哪首歌了.慢慢來回憶! 周華健的歌不像現在的流行歌手那樣的浮躁,如今的流行歌手唱得歌詞亂七八糟,有些歌雖然琅琅上口,但毫無深度可言,流行過去也就算了,像老鼠愛大米,真是那啥,註定流行一段時間,然後被鄙視。 毫不誇張地說我是聽周華健的歌長大的,他的第一張專輯1987年《心的方向》,當時我還真是孩提時代那。 追逐風追逐太陽在人生的大道上追逐我的理想我的方向就在前方
Time of Update: 2018-12-06
將近一個月了,都在做報表,無聊而又苦悶。不是因為報表本身,而是整個公司,無論是顧問還是最終的coder,都沒有對報表足夠的重視,甚至僅僅把它當作項目的收尾動作。目前的項目到了這個地步,業務操作介面的效率,不友好是一方面,報表的亂七八糟確是根本原因。這個項目想結案,報表是逃不過的。開始的時候,客戶就說我們要的就是報表,我們不可能只看一筆筆的流水帳。很顯然客戶把報表的需求當作最重要的部分來看,而我們只把那些報表當作雞肋,變成現在這種樣子也是不可避免的。報表是整個系統中最重要的模組之一,而開發難度也是
Time of Update: 2018-12-06
一直在做分銷供應鏈系統,就是我們稱為DCM,別人稱為DRP的東西.分銷供應鏈由於在全國各地有很多分銷店,如果做成C/S模式的集中管理,是很不方便的.做成B/S模式可以直接把資料傳到總部的伺服器,便於統一控管.老總不需要收集各地的資料,無論身在何處只要開啟電腦上網就可以看到各地和整個公司的運營情況,這樣聽上去很美,看上去很炫,可是這個系統要想讓客戶真正準確無誤地用起來,我認為至少要達到以下幾點:
Time of Update: 2018-12-06
一大早就跟著Team的其他同事出發去西山了,浩浩蕩蕩地四卡車人,夠壯觀的。 參觀了一下 道教聖地---天下第九洞,總的來說就是一個黑呼隆東的地道,蠻寬敞,裡面有些假山之類的東西。沒什麼意思。梅花倒是挺不錯的,爬到山頂俯視下面可以看到一片白色,梅海,有些像雪花。山的另一面就是傳說中的太湖了,可真夠大的!據說有3個東湖那麼大。中午有吃了農家飯,在公司已經是第二次吃農家飯了,在走進西山的路上有很多農家飯館。
Time of Update: 2018-12-06
起因是Richard Grimes的倒戈,在DDJ上發表了一篇文章指出了.NET在推行過程中的一系列失誤,表述了自己對.NET的失望和不信任。 Richard Grimes是全世界最有名的幾個.NET技術專家和作家之一,他不僅撰寫過大量的.NET文章和技術書籍,而且作為MSDN Magazine的專欄作者和微軟技術大會上的重要講師,在.NET技術社群眾有很高的知名度。 接著Visual C#的產品經理Dan Fernandez,在其blog上對Richard Grimes逐條反駁。
Time of Update: 2018-12-06
AX通過菜單可以多次開啟同一個表單,有些客戶想同一個表單只開啟一次,如果第二次點擊就把原來已經表單顯示在最上面。AX提供了一些API用來做這事,並且有合適的入口用來增加一些處理代碼。1.修改類工廠ClassFactory的FormRunClass方法FormRun formRunClass(Args args){ #FormCacheMark Hwnd hwnd; ; if(infolog.globalCache().isSet(#FormCache
Time of Update: 2018-12-06
下午去考了一下Production Builder的認證,題目設定得還可以,基本上每個題目都是描述一個業務情境,然後要求選擇一個解決方案.順便考了一下AX4.0的MorxphX Solution考試,這個考試內容值得鄙視一下,題目設定的感覺有些摳字眼,讓我想起了孔乙己的回字有四種寫法...忘記在哪裡看到一位仁兄的文章大體意思是說維護微軟認證尊嚴,其實如果把認證做為檢驗學習AX標準教程效果的手段還是不錯的,當然前提是不要去為了考試而看教程.
Time of Update: 2018-12-06
AX提供了很多反射類可以擷取中繼資料資訊,剛剛一個同事需要一個AX資料字典的列表,順手寫了一個,沒啥技術含量,在這裡做個備份,以便以後複製粘貼.static void DataDictionary(Args _args){ #AOT #define.FileName(@"d:\DataDictionary.txt") TextBuffer tb = new TextBuffer(); TreeNode treeNode = TreeNode::findNode(#
Time of Update: 2018-12-06
有時候對一些欄位的標籤要用不同的顏色設定,AX的控制項有個屬性LabelForegroundColor可以用來幹這事。這個欄位可以設定的值取決於另一個屬性ColorScheme,該屬性有Default,Windows palette和RGB三種,我感覺Default和Windows
Time of Update: 2018-12-06
下午去考了一下物流的認證考試,總體感覺不是很難,認真仔細地看一下教程,然後把所有的內容都在AX中多做幾遍應該沒什麼問題了,做了將近兩年AX了,現在去考物流感覺正合適,只考了84分,不是很高。順便考了一下Development Introduction和安裝配置,總體感覺不是很難。物流70道,Development Introduction 75道,安裝配置50道,體量不是很大,對內容熟悉的話,三門考兩個小時應該夠了。
Time of Update: 2018-12-06
記得在學校的時候看過一部片子《左眼看到鬼》,現在想想那部片子有抄襲《Tht Sixth Sense》的嫌疑。不過抄襲也差得遠。現在真的懶得看港台片了,國內的農村,山村題材的都比港台的垃圾片好很多,至少還有幾分真。看了《The Sixth
Time of Update: 2018-12-06
搞AX絕對是個重體力活,AX的基本開發倒是其次,AX整合了太多微軟平台的東西,比如AD,比如SPS,Reporting
Time of Update: 2018-12-06
1995年《愛相隨》 愛相隨 別想你忍不住我提醒自己傷了心有些事也要過去心很痛痛的不想再做我自己別回頭情已去緣已盡很想你也不是因為失去你愛了你用盡我全心全力一生情只為這一次與你相遇情難了難再續難再醒 人分飛愛相隨那怕用一生去追我又怎麼能追得回與你相慰我為你癡為你累風雨我都不後悔我又怎麼有路可退曾經深情你給了誰 很想你也不是因為失去你愛了你用盡我全心全力一生情只為這一次與你相遇情難了難再續難再醒
Time of Update: 2018-12-06
在AX中有兩種發送郵件的方式,一種是使用類SysMailer通過CDO.Message組件發送,另一種是通過SysINetMail這個類使用AX封裝的MAPI這個類去發送郵件,其中後者實際上是調用Outlook的COM組件實現的,當然會把已經發送的郵件儲存在用戶端的Outlook中,本文主要討論使用後者所遇到的問題.我們在使用批處理髮送郵件的功能時會出現一個對話方塊讓點擊確定,批處理髮送郵件的功能是通過BatchRun的sendMail方法實現的,簡化一下其代碼,核心代碼如下:static vo
Time of Update: 2018-12-06
畢業工作半年了,到現在也一點弄明白什麼是物件導向,說來實在慚愧。 記得在學C++的時候(其實也不敢說是學,只是瞭解了一些文法而已),第一章中有介紹物件導向的思想。封裝,繼承和多態被稱為物件導向編程的三個特性。後來,瞭解了封裝就是把一個類中的方法和屬性封在一個盒子裡,外界不需要關心類方法的具體實現。物件導向編程就是面向介面編程,介面中有一些通用方法的描述,介面就是一種約定,當類中的實現方法改變時,只要介面不變,調用者就不用關心細節,甚至於換成另一種類的實現,原有代碼照樣不變。
Time of Update: 2018-12-06
剛剛在Channel9看到一段介紹AX5.0版本管理的視頻,AX5.0的版本管理增加了對Team Foundation Server 的支援,另外在MorphX中內建了一個版本管理的工具MorphX VCS,感覺這個工具Very Cool。在國內實施項目MorphX VCS估計會更適合一些,無論是AX4.0的與VSS的整合,還是AX5.0與Team Foundation Server 的整合都太過煩瑣,又是VSS,又是Team
Time of Update: 2018-12-06
AX4.0SP1本地化有一個金稅系統,據說國內基本上沒人用,今天客戶要修改一下這個東東,對金稅系統不是很熟,據說金稅要求客戶銀行的名稱.AX中能與金稅系統進列欄位映射的表是寫死的,並沒有客戶銀行CustBankAccount這個表,這也可以理解啦,金稅介面畢竟是個相對比較死的東西,所以寫死也無所謂.但這樣如果要增加欄位對應的表,比如要增加CustBankAccount這個表,就需要修改代碼,修改步驟如下:1.修改Form