WEB開發人員的微軟技術戰略

第一屆江蘇WEB開發人員大會袁永福講稿WEB開發人員的微軟技術戰略袁永福2011-7-15[講話配套PPT文檔/Files/xdesigner/webdev-yfyuan.ppt。]各位業界嘉賓下午好:首先感謝江蘇互連網俱樂部、程式員俱樂部和贊助商,使得我能站在講台上和各位IT精英們分享我的思想。我相信,今天在座的人很多人都和我一樣有著自己理想,對事業有著自己的追求,當然也面臨著很多生存和發展的問題。在此分享一下我對這方面的思考。我們是搞軟體開發的,於公,就是為建設中國的資訊化社會貢獻我們的聰明

利益驅動創新

        創新是當代IT企業的生存法則,業界對此有很多例子,比如蘋果公司靠創新鹹魚翻身,IBM公司靠創新而華麗轉型;而諾基亞不夠創新開始走下坡路,九城公司更是不思創新而遭遇滅頂之災。[袁永福著作權]       不創新的企業必然暮氣沉沉,漸入絕境。每一個積極向上的IT人士都會認真考慮創新,在此我提出自己的關於創新的想法。●背景      

XML-new mainland of report datasource

 XML-new mainland of report datasourceIntroductionThis article introcuce a universal way to get data from XML document for report.( Chinese version: http://www.cnblogs.com/xdesigner/archive/2006/08/31/490943.html )  With the developing of B/S system

Easy to check recursion

Introduct(This article is translate version , original version written in chinese , you can see it at http://www.cnblogs.com/xdesigner/archive/2006/08/02/465483.html )  I bring out a easy to check recursion , just call an universal function .   When

通過WebService來使用報表

WebService由於其中的資料經過了XML文檔打包,因此其實際傳送的資料量大於實際的資訊量,而且使用了HTTP這種比較低效的串連方式,因此其運行速度比較慢。但它是國際標準,是跨平台交換資料的好方法,因此得到大大小小的軟體廠商的支援,正在普及應用。相信有很多應用系統,基本結構是C/S系統,但此時應用系統不再直接連接資料庫了,而是使用WebService從一個Web伺服器上下載DataSet來訪問資料。這樣有諸多好處,1。安全,用戶端不用存放資料庫連接字串這樣的敏感資訊了。2。其次是部署方便,不

用委託來實現簡單的可擴充結構

 一說到可擴充結構,大家立即想到外掛程式,想到嚴謹的結構設計,複雜的程式,眾多的介面。確實,很多大型複雜的程式都實現了可擴充結構,這是為了方便使用者自己擴充這些程式。但一般的這種結構比較複雜,實現起來比較麻煩。以下是實現一個簡單的可擴充結構的例子。/// <summary>/// 動作基礎類/// </summary>public abstract class ActionBase{    /// <summary>    /// 動作名稱    /// &l

天博報表 Mantis系統Bug資訊統計使用者案例

南京擎天科技有限公司

多層資料來源處理複雜資料結構

現在的資訊系統越來越複雜,它們的資料庫中的資料結構也越來越複雜,表和欄位變多了,表間關係也越來越多。面對如此複雜的資料結構,各大報表工具各顯神通,想盡一切辦法誓要從中獲得資料。   首先考察資料結構的複雜性的特點。在這裡以微軟的示範資料庫nwind.mdb為例子進行分析,現在要出訂單明細報表,則涉及到的資料結構可以發現這5張表的資料群組成了一個3層的樹狀結構。第一層是Customers的資料,第二層是Orders,Employees組成的資料,第三層是OrderDetails,Products組

XDesignerLib開源

XDesignerLib開源,包含6萬行圖形操作C#代碼,配套示範程式。目前的版本是基於.NET1.1的,請使用VS.NET2003開啟。地址:https://sourceforge.net/projects/xdesignerlib/SVN地址:https://xdesignerlib.svn.sourceforge.net/svnroot/xdesignerlib

最廣泛報表資料來源模型

    俗話說,海納百川,有容乃大。這個道理應用到資訊技術的典型就是互連網技術,互連網由於根本的技術原因而支援廣泛的自由,可以容納所有的資訊,因此在短短的幾十年的時間內其容納的資訊量越來越接近於全人類掌握的資訊總量。    對於特定的軟體,尤其是通用軟體,也是符合這種原理,例如Office軟體,其最初就是文書處理器,用來處理簡單的文字文檔。但現在是越來越複雜和強大,已經不再限於處理文字文檔了,而已經成為一種開發平台了。   

關於南京四校聯合程式設計大賽

近期南京的東南大學、南京大學、南京航空航天大學和南京理工大學的微軟俱樂部聯合舉行了一個基於微軟技術的程式設計大賽,2008年12月14號我應邀去東南大學的九龍湖校區參加了一個學生軟體開發項目比賽的複賽當評委。開始接觸了當代高校學生的軟體作品,水平參差不齊,但感覺有點後生可畏。在此提提幾個印象比較深的學生項目。首先是一個名為“Cross Media Search

Universal menu command handle pattern

Universal menu command handle patternsummary (This article is translate version , original version written in chinese , you can see it at http://www.cnblogs.com/xdesigner/archive/2006/10/07/522927.html )  Some WinForm application has a lot of

一種應用程式命令執行架構設計

一種應用程式命令執行架構設計袁永福

[XDesigner.ORM開源架構]簡介

前言    本教程介紹了作者自行設計和開發的XDesigner.ORM應用程式架構,預計的讀者是C#的中級或者進階開發人員。    C#初級和中級開發人員可以從中學習到如何在C#應用程式開發中使用XDesigner.ORM架構來方便快捷的實現關係型資料庫和應用程式資料對象之間的來回映射處理。    C#進階開發人員可以從中學習如何在C#中使用反射、動態編譯、文件物件模型等較為進階的編程技巧。點擊下載XDesigner.ORM C#原始碼。 ORM概述   

一段關於瀏覽器安全色的事件定位代碼,經過測試!

function setTipLocation(e){    var intX=0,intY=0;        if(e==null)    {                e=window.event;            }        if(e.pageX || e.pageY)//如果要是存在這個對象pageX,那麼    {        intX=e.pageX; intY=e.pageY;    }    else if(e.clientX || e.clientY)//如

袁永福的部落格系列文章連結集合

以下皆是袁永福原創,謹此獻給各位努力奮鬥中的IT同仁。------------------------------------------ 畢業生的商業軟體開發之路   近期開始接觸到在校學生、高校實習生和畢業生,在此說一下筆者對這些徘徊在職場門口的學生一些建議,希望能給這些初學者進入軟體開發行業帶來一些協助,使得畢業生能更順利的進入軟體開發公司開始職場生涯,人生來一個完美的轉彎。列出了所有已經發布的《畢業生的商業開發之路》的連結地址,方便集中查閱。

複製粘貼都出錯,還有什麼錯不能出的?

在項目中需要拿到同事的一個wen.config配置,於是同事把config複製到了gamil裡面發送給我了。我就從mail裡面撿取出來,複製,然後貼在了我的config中,結果在後來的調試中,怎麼都不通,而且一切的情況都顯示在config配置有問題,奇怪,在同事那邊運行是好的呀?找了很多可能的因素,一直沒找到答案。。。。結果是因為在複製的時候google把這個

sql 最佳化之關於null 和資料類型

避免使用不相容的資料類型: 例如float和INt、char和varchar、bINary和varbINary是不相容的。資料類型的不相容可能使最佳化器無法執行一些本來可以進行的最佳化操作。例如: SELECT name FROM employee WHERE salary > 60000 在這條語句中,如salary欄位是money型的,則最佳化器很難對其進行最佳化,因為60000是個整型數。我們應當在編程時將整型轉化成為錢幣型,而不要等到運行時轉化。3 IS NULL 與IS NOT

文字編輯器中文字斷行及排版演算法研究

  文字編輯器中文字斷行及排版演算法研究袁永福2013/4/15   文字編輯器是一種非常複雜的圖形軟體,涉及到的很多開發技巧和軟體結構都是傳統的資料庫程式開發中所從未應用的,因此掌握相關技術的人是非常的少的。在其中文字斷行及排版演算法是編輯器開發中的核心演算法之一。如果沒有掌握這個演算法,那隻能在開源軟體的基礎上小打小鬧了。  本文就討論一下編輯器中文檔斷行及排版演算法。文字排版大致分為以下幾個步驟:測量各個字元的寬度和高度。[袁永福著作權]計算文檔容器的客戶區寬度。比如設定的紙張寬度減去左頁

收集關於scrollTop資訊

要擷取當前頁面的捲軸縱座標位置,用: document.documentElement.scrollTop; 而不是: document.body.scrollTop; documentElement 對應的是 html 標籤,而 body 對應的是 body

總頁數: 61357 1 .... 7109 7110 7111 7112 7113 .... 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.