Time of Update: 2018-12-06
override(重寫) 1、方法名、參數、傳回值相同。2、子類方法不能縮小父類方法的存取權限。3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。4、存在於父類和子類之間。5、方法被定義為final不能被重寫。overload(重載)1、參數類型、個數、順序至少有一個不相同。 2、不能重載只有傳回值不同的方法名。3、存在於父類和子類、同類中
Time of Update: 2018-12-06
近日,在工作的時候遇到要對一個大的List<T>集合進行排序,於是就瞭解下各種List<T>的排序方法。首先,排序自然就會想到用Sort方法,看看List<T>的Sort方法各個重載版本:public void Sort();public void Sort(Comparison<T> comparison);public void Sort(IComparer<T> comparer);public void Sort(int
Time of Update: 2018-12-06
人們似乎慢慢遺忘了iframe。畢竟在ajax未誕生前。都是用iframe來實現無重新整理的效果。當請教iframe實現無重新整理知識時。他們說從來沒用過。iframe是什嗎?。無奈。只有自己摸索,畢竟我屬入門層級。下面的方法從效率上好不好。我也說不清。已有的使用者註冊表單,現最佳化實現如下功能使用者選擇圖片及時判斷圖片大小,不符合的話清空value點提交按鈕判斷驗證碼是否正確。頁面不能重新整理,且要保證符合要求的file的vlaue存在。因為只要頁面不重新整理。value的值就會存在思路:
Time of Update: 2018-12-06
接觸過EF的應該都知道EF的編程模型目前有3種。DataBase First:資料庫先行Model First:模型先行Code First:代碼先行Code First可以在還沒有建立資料庫的情況下就開始編碼,然後通過代碼來產生資料庫。首先來編寫個簡單的學生(Student)類。通常叫著實體類,最後會產生資料庫中的表 class Students { [Key] public int stuId { get; set; } public
Time of Update: 2018-12-06
下面整理任意類型資料轉換成json資料的方法超實用函數:/// <summary>/// List轉成json /// </summary>/// <typeparam name="T"></typeparam>/// <param name="jsonName"></param>/// <param name="list"></param>///
Time of Update: 2018-12-06
文章目錄 1. Response.redirect、Server.Transfer、Server.Execute2. Cookie的用法清除cookie有兩種個方式:一個是在服務端清除,一個是在用戶端清除3. 使用Querystring4. 使用form5. 使用Session變數6. 使用Server.Transfer7. 使用Application1.
Time of Update: 2018-12-06
1、首先定義一個NewsInfoss類,此類中封裝了我的資料庫表中的所有欄位using System;using System.Collections.Generic;using System.Linq;using System.Web;using PetaPoco;/// <summary>///NewsInfoss 的摘要說明/// </summary>public class NewsInfoss{ public
Time of Update: 2018-12-06
在.NET平台下,關於資料持久層架構非常多,本文主要對如下幾種做簡要的介紹並推薦一些學習的資源:1.NHibernate2.NBear3.Castle ActiveRecord4.iBATIS.NET5.DAAB附加介紹:DLinq 一.NHibernate提起NHibernate,相信大家都不陌生,NHibernate來源於非常優秀的基於Java的Hibernate關係型持久化工具,它從資料庫底層來持久化.Net對象到關係型資料庫,NHibernate為我們完成這一切,而不用自己寫SQL語句去
Time of Update: 2018-12-06
決策樹是一種簡單的機器學習方法。決策樹經過訓練之後,看起來像是以樹狀形式排列的一系列if-then語句。一旦我們有了決策樹,只要沿著樹的路徑一直向下,正確回答每一個問題,最終就會得到答案。沿著最終的分葉節點向上回溯,就會得到一個有關最終分類結果的推理過程。決策樹:class decisionnode: def __init__(self,col=-1,value=None,results=None,tb=None,fb=None): self.col=col #待檢驗的判斷條件
Time of Update: 2018-12-06
今天看《代碼之美》,看到了svn的一段代碼,很優雅,貼出來分享一下:是一段支援^ $ . * 的簡單正則代碼。展示了對特殊情況的優雅處理,指標與C的遞增運算和布爾值隱式轉換結合在一起時的緊湊,以及巧妙利用遞迴的思想解決問題:int match(char *regexp, char *text) {if(regexp[0] == '^') {return matchhere(regexp+1, text);}do {if(matchhere(regexp, text))return 1;}
Time of Update: 2018-12-06
public static IEnumerable<FileInfo> getFiles(DirectoryInfo d){ return getFiles(d, "*.*");} /// <summary>/// method for recursively getting all the files/// in the provided directory/// </summary>/// <param
Time of Update: 2018-12-06
public static class ExpandStringClass { /// <summary> /// 返回無空值的字串 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string
Time of Update: 2018-12-06
ALTER PROCEDURE [dbo].[Pro_GetSuccessPaging] (@PageSize int,@CurrentPage int)AS declare @a nvarchar(50) declare @b nvarchar(50) declare @c nvarchar(500) declare @d nvarchar(500) set @a=convert(nvarchar,@PageSize) set
Time of Update: 2018-12-06
WebSite 與 Web Application 的區別"網站"是以檔案目錄為基本單位管理的,檔案夾中的所有檔案都是項目的一部分,直接把iis設成開發目錄就可以運行,是非常適合web開發的一種模式。它沒有專案檔,不需要編譯,方便調試。是vs2005新推出的一種模式。"應用程式"是以項目為管理基本單位的。是為了組件化開發等準備的,有專案檔,需要編譯發布,適合團隊開發使用,但是對web的開發模式並不十分適應。主要是為了相容win的開發方式,是一種遺留模式一些開發人員認為Web Site
Time of Update: 2018-12-06
來自網路。收集並整理。今天又遇到"未將對象引用設定到對象的執行個體",敲代碼的多多少少遇到過改異常吧。既然遇到了索性就在網路上收集一些引起該錯誤的罪魁禍首:1、ViewState 對象為Null。2、DateSet 空。3、sql語句或Datebase的原因導致DataReader空。4、聲明字串變數時未賦空值就應用變數。5、未用new初始化對象。6、Session對象為空白。7、對控制項賦文本值時,值不存在。8、使用Request.QueryString()時,所擷取的對象不存在,或在值為空白
Time of Update: 2018-12-06
當使用者註冊都會點擊一個a標籤更換驗證碼。當點擊後a標籤上有個陰影部分。對於喜歡美觀的同學卻不可容忍! 這是什麼原因呢?原來是a標籤的href屬性惹的禍。<a href="http://blog.sina.com.cn/u/3015911503">我的新浪!</a> 1、僅僅是a標籤 我瞭解的有兩種解決辦法
Time of Update: 2018-12-06
在10月22日,香港官方Apple Online Store(蘋果線上商店)突然停止接受iPhone 3GS和iPhone 4的訂購。對此蘋果公司沒有給出任何的事先通知和理由,僅僅只是香港蘋果官方網上商店上面所有iPhone的銷售資訊都顯示為”Currently Unavailable(當前不可用)”。由於官方的突然停售,導致內地水貨市場iPhone的價格應聲漲價,原價4999元的iPhone 4行貨版,價格最高炒到接近7000元。以下是App虎精靈族收集的iPhone近期價格走勢圖:
Time of Update: 2018-12-06
因為用到list,要去除重複資料,嘗試了幾種方法。記錄於此。。。測試資料: List<string> li1 = new List<string> { "8", "8", "9", "9" ,"0","9"}; List<string> li2 = new List<string> { "張三", "張三", "李四", "張三", "王五", "李四" }; List<string&
Time of Update: 2018-12-06
網上收集的KeyCode值方便大家尋找: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape
Time of Update: 2018-12-06
在JS中判斷瀏覽器的類型,估計是每個編輯過頁面的開發人員都遇到過的問題。在眾多的瀏覽器產品中,IE、Firefox、Opera、Safari........眾多品牌卻標準不一,因此時常需要根據不同的瀏覽器,甚至相同瀏覽器不同版本做不同的操作,因此,知曉瀏覽器的判斷方法,還是很重要的。下面列舉一下常用的判斷方法:1、判斷瀏覽器是否為IE document.all ? 'IE' : 'others':在IE下document.all值為1,而其他瀏覽器下的值為0;