Time of Update: 2018-12-05
本系列的隨筆在於給大家提供一些難度較深的canvas應用情境,借用數學或物理模型實現效果或效能媲美案頭應用的案例;並且此系將儘可能使用最簡明的js代碼展示效果。 推薦使用:chrome、ie9瀏覽器進行閱讀,同時我還在做一個基於canvas的向量渲染器的類庫,希望大家關注。 話不多說,我們現在開始第一次隨筆的內容。點陣圖形學(1)中點畫圓演算法
Time of Update: 2018-12-05
在本例中HyperLink是通過Request.QueryString[""]來傳遞參數的。 注意參數綁定的時候,是用單引號括起來了。 我在做這個地方的時候,最開始就是被雙引號專家們給誤導了,後來是直接找的別人的代碼才找出來錯誤。 當然,這裡通常HyperLink的綁定還有第二種做法,就是用HTML中的<a></a>,具體做法和這個差不多。 <asp:DataList ID="DataList_forShool" runat="server">
Time of Update: 2018-12-05
最近在學習金老師的《.NET2.0物件導向編程揭秘》,學到了13章,委託、事件驅動和非同步呼叫。書上有個試一試,要求:利用委託,達到一個主表單統計多個從表單的按鈕單擊的次數。效果如下: frmMainCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
事件與委託似乎很難以理解,這是因為它們的使用方式與常用的編碼有很大的差別,例如通常編寫的都是同步代碼,調用一個類型的方法,會即刻出現方法執行的結果,這是符合邏輯的。但在某些情況中,同步代碼未必滿足需求,拿公用汽車來打個比方,如果交通管制中心希望每一輛公車到達一個網站時都發送給自己一個訊號以便自己能夠隨時掌握交通狀況,使用同步代碼,公汽對象肯定需要調用管制中心對象,這樣就出現了我們一直不願意看到的情況:兩個類型緊密地耦合在一起。既然要其它類型對自己的行為作出反應,親自調用其類型的方法似乎不可避免,
Time of Update: 2018-12-05
1、Web應用程式根運算子:~跟運算子解釋為當前應用程式的根目錄,使我們能夠以根目錄作為所有路徑的起始點。2、程式碼塊文法:程式碼塊文法用於定義當網頁顯示時所要執行的“嵌入程式碼”或“嵌入運算式”。嵌入程式碼用來定義獨立的程式碼塊或控制流程程塊,如果要定義嵌入程式碼,可使用如下所示的文法標記:。Response.write方法能夠將資訊寫入到HTTP輸出內容資料流,而嵌入運算式可作為調用Respose.Write()方法的捷徑。嵌入運算式文法標記如下:。比如:和的結果是完全相同的。如何使用程式碼
Time of Update: 2018-12-05
本章所討論的安全性包括ms windows安全性和程式碼存取安全性(code access security),ado.net的安全性。1.應用程式安全性概述.net framework實現一個包含兩層防護的安全體系。第一層稱為角色型安全性,該層控制使用者對應應用程式資源和操作的訪問;第二層CAS,該層不僅控制碼對資源的訪問,還控制碼執行特權操作的許可權。1.1
Time of Update: 2018-12-05
class ClassWithDelegate { public delegate int DelegateThatReturnsInt(); public DelegateThatReturnsInt theDelegate; public void Run() { for (; ; ) { Thread.Sleep(5
Time of Update: 2018-12-05
Sql效能最佳化總結(續)-
Time of Update: 2018-12-05
vbTab可以對齊列文字 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Sub SquareByReference(ByRef number As Integer)SquareByReference((number3)) ' passes number3 by
Time of Update: 2018-12-05
平時在開發時,有時候需要手動添加事件和移除事件..大多數時候是移除和添加成對出現,然後中間添加代碼,以防止執行中間的代碼時觸發事件. 可有的時候不小心還是會導致多次觸發事件, 這裡就提供一個一次移除所有事件委託的便捷方法.代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary>
Time of Update: 2018-12-05
☆ context.lineWidth 設定線寬,值,可以小於1,以像素為單位,單位是隱式的,賦值的時候不能帶單位名稱。預設值為1,但1在各瀏覽器中看起來大概為2像素,可能是因為使用了邊緣柔化技術(chrome14看起來不是柔化)。值若值<=0則變為預設的1。若值大於0小於1,則瀏覽器通常會減淡顏色顯示,但看仔細看仍是2像素;chrome14在值的範圍為(0,
Time of Update: 2018-12-05
使用StyleCop進行代碼審查工欲善其事,必先利其器,上篇簡單介紹了怎樣使用Astyle進行代碼格式化,使編寫的代碼具有一致的風格。今天簡單介紹下怎樣使用StyleCop對原代碼進行審查,看編寫的代碼是否遵循設計規範、.Net約定和一些貫用法等。保證代碼的一致性,可讀性等等。 在此之前,先簡單介紹下FxCop(起初只是微軟內部使用的工具),一個分析託管程式集,檢測代碼的總體正確性的工具,告訴使用者哪些地方不符合設計規範。他使用的評估規則已經發展了多年,凝聚了頂尖.Net架構開發人員的知識和技術
Time of Update: 2018-12-05
<!docytpe html><html><head><style type="text/css" id="CSS3">img:hover{transition-property:transform;transition-duration:0.2s;transform:scale(2,2);transform-origin:0 0;}</style><script>"use strict";(function(){var
Time of Update: 2018-12-05
1.navigator.geolocation HTML5中的地理位置相關的主要對象是navigator.geolocation,它有一些方法和屬性,檢測瀏覽器對HTML5地理位置的支援性也就是檢測該對象。2.getCurrentPosition、watchPosition和clearWatch方法
Time of Update: 2018-12-05
wojilu.common.admin.js//管理介面前端庫$(document).ready( function() { wojilu.ui.pageReturn(); //history.back()返回到之前瀏覽的頁面 wojilu.ui.tip(); 輸入框提示 http://www.wojilu.com/Common/Page/23 wojilu.ui.valid(); 用戶端驗證 http://www.wojilu.com/Common/Page/22
Time of Update: 2018-12-05
這裡給出了一個分塊研究wojilu.common.js代碼的辦法,可以對照著每個函數的實現和說明去研究,比如wojilu.ui.tip()這個的實現,是使得html上的哪些配置生效。wojilu.common.js$(document).ready( function() { wojilu.ui.menu(); 菜單相關hover wojilu.ui.clickMenu();菜單點擊 click/mouseout wojilu.ui.tab(); tab切換
Time of Update: 2018-12-05
1.通用函數 load(): Loads the media file and prepares it for playback. Normally does not need to be called unless the element itself is dynamically created. Useful for loading in advance of actual playback. play(): Loads (if
Time of Update: 2018-12-05
基於wojilu架構開發的我記錄綜合系統值得我們好好研究學習。以下是wojilu作者的學習建議----------------------------------------------------------------------------------------------------------------------------【學習建議】為了更好的學習架構,建議閱讀“我記錄網站綜合系統”各app的源碼。方法上,可以分開逐個閱讀,這樣非常有助於理解架構。如果某種功能你不知道如何?的話
Time of Update: 2018-12-05
先不看緩衝處理internal class ActionProcessor : ProcessorBase {private static readonly ILog logger = LogManager.GetLogger( typeof( ActionProcessor ) ); public override void Process( ProcessContext context ) {
Time of Update: 2018-12-05
書接上回本節來分析wojilu.Web.Controller.Layouts SiteLayoutController的Layout方法public override void Layout() {load("topNav", new TopNavController().Index);對照framework\views\Layouts\SiteLayout\Layout.html裡的前端視圖代碼看一下以下程式碼片段<body>#{topNav}<div