Time of Update: 2018-12-08
最近一直在升級公司的手機網站,出了個觸屏版專用的,做好後,就嘗試通過 Agent 來判斷相應的智能手機裝置,然後跳轉到新的手機網站經過不懈的努力,終於搜集了比較全的 智慧型裝置 的 Agent,然後又寫了程式,直接上代碼吧 ,希望能協助到你 複製代碼 代碼如下:/// <summary> /// 根據 Agent 判斷是否是智能手機 /// </summary> /// <returns></returns> public static bool
Time of Update: 2018-12-08
建立一個解決方案: Api 添加類庫 APi.Data APi.Data 建立一個 Entity 複製代碼 代碼如下:public class Entity { private int id; public int Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value; } } } 添加類庫
Time of Update: 2018-12-08
到目前為止,我們討論了把緩衝存放在ASP.NET的輸出緩衝中(記憶體和硬碟),以及瀏覽器緩衝中,而大型網站的另一種常用做法是將緩衝部署在反向 Proxy伺服器上,這類緩衝我們通常稱之為反向 Proxy緩衝,比如Squid和Varnish。這兩款軟體通常都部署在非WINDOWS平台上,對於Windows平台上的Asp.net來說,其實一樣能使用,我們完全可以把反向 Proxy軟體部署在LINUX上,然後代理會路由到背景WINDOWS
Time of Update: 2018-12-08
1、首先是在後台驗證碼的aspx檔案的Page_Load中的事件代碼: 複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; namespace 學生線上考試系統 { public partial class
Time of Update: 2018-12-08
看到Discuz是2個下拉式清單進行合并的,網上找了一些資料,然後寫了這個小源碼,在這裡和大家分享一下! 運行,如下所示(深黑的地方選不中,因為那是上一級的分類): 項目結構圖如下所示:Controls類庫SmartDropDownList.cs代碼如下所示:SmartDropDownList.cs 複製代碼 代碼如下:using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using
Time of Update: 2018-12-08
<%# Bind("Subject") %> //綁定欄位 <%# Container.DataItemIndex + 1%> //實現自動編號 <%# DataBinder.Eval(Container.DataItem, "[n]") %> 通常使用的方法(這三個效能最好) <%# DataBinder.Eval(Container.DataItem, "ColumnName") %> <%#
Time of Update: 2018-12-08
這是個批次檔,複製下來儲存為RepairASP.bat執行即可~ echo 正在修複,這個過程可能需要幾分鐘,請稍候…… 複製代碼 代碼如下:rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb regsvr32 /s comcat.dll
Time of Update: 2018-12-08
複製代碼 代碼如下:'過程:輸出字串[代替Response.Write] Sub echo(Str) response.Write(Str) End Sub '函數:擷取表單[代替Request.Form] Function reqf(Str) reqf = Request.Form(Str) End Function '過程:結束頁面並輸出字串 Sub die(Str) response.Write(Str) response.End() End Sub
Time of Update: 2018-12-08
以下講解步驟: 1. 在Global.asax 檔案中作如下修改 複製代碼 代碼如下:void Application_Start(object sender, EventArgs e) { // 在應用程式啟動時啟動並執行代碼 //定義定時器 //1000表示1秒的意思 System.Timers.Timer myTimer = new System.Timers.Timer(1000); //TaskAction.SetContent 表示要調用的方法 myTimer.Elapsed +=
Time of Update: 2018-12-08
1. 需要引用的類庫 複製代碼 代碼如下:using System.Net; using System.IO; using System.Text; using System.Text.RegularExpressions; 2. 擷取其他網站網頁內容的關鍵代碼 複製代碼 代碼如下:WebRequest request = WebRequest.Create("http://目標網址.com/"); WebResponse response = request.GetResponse();
Time of Update: 2018-12-08
asp判斷伺服器是否安裝了某個組件,也就是是否安裝了某個dll檔案,判斷某個組件是否在伺服器註冊了,asp組件很多,它的判斷可以減少很多asp錯誤,主要是用下面的函數: 複製代碼 代碼如下:<% '功能:檢查是否存在系統組件或組件是否安裝成功 '參數:組件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set
Time of Update: 2018-12-08
1. 支援參數純漢字 ?a=深山老熊 2. 支援參數gb2312 Urlencode編碼: ?a=%C9%EE%C9%BD%C0%CF%D0%DC 3. 支援參數UTF-8 Urlencode編碼: ?a=%E6%B7%B1%E5%B1%B1%E8%80%81%E7%86%8A 複製代碼 代碼如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Option Explicit Const YXCMS_CHARSET = "UTF-8"
Time of Update: 2018-12-08
看代碼: 複製代碼 代碼如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% dim conn,rs,excelFileName excelFileName=Server.MapPath("Data/test.xls") set conn = Server.CreateObject("ADODB.Connection")
Time of Update: 2018-12-08
常用的正則匹配運算式 Regex--驗證手機號碼:13[0-9]{9} 實現手機號前帶86或是+86的情況:^((\+86)|(86))?(13)\d{9}$ 電話號碼與手機號碼同時驗證:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 提取資訊中的網路連結:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? 提取資訊中的郵件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]
Time of Update: 2018-12-08
其實這類問題就是因為緩衝問題,大家可以參考下面的方法解決:有些ASP頁面第一次開啟的時候會出現Response 對象 錯誤 'ASP 0156 : 80004005' HTTP 頭錯誤,但重新整理後又正常了,解決方案如下複製代碼 代碼如下:Response.Buffer = True '應該是這行,去掉就ok '如果還不行就把 Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0
Time of Update: 2018-12-08
下面說說主要實現思路: 1、存取圖片 (1)、將圖片檔案轉換為二進位並直接存進sql server 複製代碼 代碼如下://UploadHelper.cs /// <summary> /// 將圖片轉化為長二進位 /// </summary> /// <param name="photopath"></param> /// <returns></returns> public static Byte[]
Time of Update: 2018-12-08
例如:http://www.abc.com/book/list.aspx,則對應取到list.aspx。一般我們可以這樣寫: 複製代碼 代碼如下:string url = Request.Url.ToString(); string r = url.Substring(url.LastIndexOf('/') + 1); Response.Write(r); 上述方法
Time of Update: 2018-12-08
這種機制存在的效能損耗,就是伺服器的ASP.NET仍舊要接收請求,處理請求。此篇所講的機制是讓瀏覽器自己去決定是否去讀緩衝,這樣就徹底消滅了針對伺服器的請求。 1:減少靜態頁面請求要讓靜態頁面支援這個需求,我們需要用到http頭中的Cache-Control:
Time of Update: 2018-12-08
OutputCache是針對所有訪問伺服器資源的使用者,本篇要介紹的瀏覽器緩衝則是針對單個使用者,讓瀏覽器在我們的控制下徹底不持續訪問伺服器上的動態內容,也就是我們要讓瀏覽器變成我們的緩衝機制中的一部分,在某些特定的情境下最大化地提升ASP.NET網站的效能。如果說OutputCache是從廣度上提升並發效率,則瀏覽器緩衝是從深度上提升效率。 一:HTTP頭簡介1.1瀏覽器第一次請求假設我們請求一個URL地址,譬如我伺服器上的一個靜態頁面http://192.168.0.77/luminji2/
Time of Update: 2018-12-08
現在,藉助於.NET4.0中的OutputCacheProvider,我們可以有多種選擇建立自己的緩衝。如,我們可以把HTML輸出緩衝儲存到memcached分布式叢集伺服器,或者MongoDB中(一種常用的面向文檔資料庫,不妨閱讀本篇http://msdn.microsoft.com/zh-cn/magazine/gg650661.aspx)。當然,我們也可以把緩衝作為檔案儲存體到硬碟上,考慮到可擴充性,這是一種最廉價的做法,本文就是介紹如果構建自訂檔案快取。