英文原文:Minimizing Complexity In User Interfaces 簡潔、易用、友好、直觀。這些詞語經常被提及,但在執行過程中經常被遺忘。這是因為軟體功能的複雜性所導致的。如何處理好軟體的複雜功能就可以 決定它的命運。一個複雜的介面會讓使用者不知如何操作。如果,減少複雜的操作過程並精簡操作介面,那該軟體的使用者體驗就大大的提升了。 去除無用的功能 研究發現:80%的使用者僅僅使用軟體20%的功能。而那些沒用的功能不僅浪費開發時間,也使得軟體更加難以
文章目錄 Here's a better way! Another common need is to toggle a variable between True and False depending on a condition. For example: Speed up code and stop screen flickering: Sub NoScreenRePainting()
/*資料庫查詢XML結構,FOR XML PATH 語句的應用*/FOR XML PATH 語句的應用:CREATE TABLE TempTable(UserID int , UserName nvarchar(50));insert into TempTable (UserID,UserName) values (1,'a')insert into TempTable (UserID,UserName) values (2,'b')select UserID,UserName from
把這二周做的一個 .NET 應用效能最佳化的實踐經驗分享出來,記錄的同時也請大家踴躍發言,分享更多。由於業務特點、整體架構設計和外圍系統等因素,這個應用的效能瓶頸主要是由於 XML 相關處理造成的,其中包括大 XML 資料(50M 以上)的解析和查詢、從外圍系統下載 XML 資料、B/S 結構中的並發處理快速響應要求等。通過本次實踐,對 .NET Framework 提供的 XML
有個人曾經問拿破崙是如何給士兵指派任務的。拿破崙回答說這很簡單:士兵要麼聰明要麼愚蠢,要麼懶惰要麼精力充沛。聰明且精力充沛的我讓他當戰地指揮官。他知道該做什麼而且能召集隊伍去做。聰明且懶惰的我讓他當將軍。他也知道該做什麼,但他不會浪費精力去做不必要做的事情。愚蠢且懶惰的我讓他當步兵。 但那些愚蠢且精力充沛的呢?“他們,”拿破崙回答說,“我全給斃了。” 每當有人因為“很能幹”而受到讚揚時我就會想起拿破崙的這個笑話。這樣的人我們是該讓他當指揮官呢?還是斃掉? Joel Spolsky
到目前為止,XML 仍然是一種很新的技術,因此已經出版的大部份講 XML 的書裡都缺乏對開發實踐的介紹。很多朋友看了這些書以後,因為缺乏實踐,學了半天還是搞不清楚 XML 究竟可以做什麼,能否把 XML 用於我們的日常開發。我決定做一個簡單的例子給大家示範一下 XML 開發的過程。這篇文章就算是我應朋友的要求做的 XML 開發教程一系列文章中的第一篇。 這個例子來自於電子工業出版社的《XML 輕鬆進階》,原來的例子只做了 DTD 定義和 XML
使用者輸入如果沒有任何限制的話,則必須對特殊字元進行變換。如果對單引號不進行變換,則會發生資料庫錯誤,甚至可能導致系統崩潰。不 過迴避方法卻非常簡單,只要將單引號[']轉換成兩個單引號['']就可以了。例:SELECT * FROM TBL WHERE COL = 'ABC''DEF';模糊查詢的語句雖然不會發生SQL錯誤,但是不進行迴避的話,則無法得到要檢索的值。迴避方法較單引號複雜。需 要使用轉義符。將[%]轉為[\%]、[_]轉為[\_],然後再加上[ESCAPE '\']就可以了。例: