全速加载中

随笔分类 -  asp.net学习笔记

摘要:Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached:访问Memcac 阅读全文
posted @ 2016-03-24 14:26 许鸿飞 阅读(301) 评论(0) 推荐(0)
摘要:闲着没事改了下计算机名字,结果造成TFS无法连接。报错讯息如下:---------------------------MicrosoftVisualStudio---------------------------错误工作区J03;WINSERVER2008\hongfei0416j未驻留在此计算机... 阅读全文
posted @ 2015-06-15 13:47 许鸿飞 阅读(743) 评论(0) 推荐(0)
摘要:/// /// 通过IP得到IP所在地省市(Porschev) /// /// /// public string GetAdrByIp(string ip) { string url = "http://www.cz88.net/ip/?ip=" + ip; string regStr = "(?).*?(?=)"; //得到网页源码 string html = GetHtml(url); Regex reg = new R... 阅读全文
posted @ 2013-11-21 16:17 许鸿飞 阅读(1677) 评论(1) 推荐(0)
摘要:数据接口 阅读全文
posted @ 2013-11-19 16:16 许鸿飞 阅读(708) 评论(0) 推荐(0)
摘要://caozuocookie var webusername = ""; function getCookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg)) return unescape(arr[2]);else return null;} if (getCookie("username")!=null) {String.prototype.trim = function( 阅读全文
posted @ 2013-11-08 10:18 许鸿飞 阅读(255) 评论(0) 推荐(0)
摘要:如果想要查出SQL Server死锁的原因,下面就教您SQL Server死锁监控的语句写法,如果您对此方面感兴趣的话,不妨一看。下面的SQL语句运行之后,便可以查找出SQLServer死锁和阻塞的源头。查找出SQLServer的死锁和阻塞的源头 --查找出SQLServer死锁和阻塞的源头use mastergodeclare @spid int,@bl intDECLARE s_cur CURSOR FORselect 0 ,blockedfrom (select * from sysprocesses where blocked>0 ) awhere not exists(sele 阅读全文
posted @ 2013-09-23 15:46 许鸿飞 阅读(1808) 评论(0) 推荐(1)
摘要:本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制。简介ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大。我们介绍过如何在ASP.NET页面中使用服务端控件。但是,如果服务端没有所要求的控件时该怎么办呢?当然,ASP.NET不会给你变出一个莫须有的控件。事实上,可以动手作自己的控件来取代.NET提供的控件。这种控件就是用户控件,也正是本文讨论的话题。编写第一个用户控件有人认为,知道如何使用服务端控件可不一定说明编写用户控件是件容易的事。事实上,编写一个基本用户控件(有时也称之为pagelets)并让ASP.NET页面象使用服务端控件那样使 阅读全文
posted @ 2013-08-07 11:56 许鸿飞 阅读(377) 评论(0) 推荐(0)
摘要:界面和用户体验(Interface and User Experience)知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。你至少要测试以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手机浏览器)、IE(你可以利用微软发布的Application Compatibility VPC Images进行测试)和Opera。同时,不同的操作系统,可能也会影响浏览器如何呈现你的网站。除了浏览器,网站还有其他使用方式:手机、屏幕朗读器、搜索引擎等等。你应该知道在这些情况下,你的网站的运行状况。MobiForge提供了手机网站开发的 阅读全文
posted @ 2013-07-26 11:23 许鸿飞 阅读(975) 评论(0) 推荐(0)
摘要:原文http://msdn2.microsoft.com/en-us/library/bb397687.aspx翻译:朱之光 (larry1zhu@gmail.com)1. Lambda简介一个Lambda Expression (译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。所有的Lambda式都使用操作符“=>“,表示“goes to (转变为)”。操作符左边部分是输入参数表,右边部分是表达式或语句块。x => x * x 读成“x转变为x 乘x”。Lambda式可以被赋值给一个委托类型:例1delegate int del 阅读全文
posted @ 2013-07-23 16:55 许鸿飞 阅读(244) 评论(0) 推荐(0)
摘要:先来一个实例Uploadify插件是JQuery的一个文件支持多文件上传的上传插件,ajax异步上传,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。3 在项目中添加UploadFile文件夹,用来存放上传的文件。进行完上面三步后项目的基本结构 阅读全文
posted @ 2013-07-06 10:47 许鸿飞 阅读(449) 评论(0) 推荐(0)
摘要:一般主页如果访问量大,会做成htm的静态网页形式,定时更新。 我的想法是主页是一个index.aspx文件,然后生成一个index.htm静态文件。 用户访问的时候就可以访问这个静态文件了。 我的问题是如何从动态文件直接生成这个静态文件。难道真的手动要写入文件中吗? index.aspx发送到客户端的源文件信息应该就是index.htm的内容,我是否可以这样生成哪? 答案一 如何生成静态页: 方案1: /// /// 传入URL返回网页的html代码 /// /// URL ... 阅读全文
posted @ 2013-07-01 12:44 许鸿飞 阅读(1214) 评论(0) 推荐(0)
摘要:public static String Translate(String strTranslateString, string flang, string tlang) { string appId = "AFC76A66CF4F434ED080D245C30CF1E71C22959C"; //http://www.bing.com/toolbox/bingdeveloper/ 申请自己的appid string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" 阅读全文
posted @ 2013-06-01 11:54 许鸿飞 阅读(349) 评论(0) 推荐(0)
摘要:public static string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Htmlstring.Replace("\r\n", ""); Htmlstring = Regex.Replace(Htmlstring, @"<script.*?</script>", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"<style.* 阅读全文
posted @ 2013-06-01 11:53 许鸿飞 阅读(2219) 评论(0) 推荐(0)
摘要:"100" : Continue "101" : witching Protocols "200" : OK "201" : Created "202" : Accepted "203" : Non-Authoritative Information "204" : No Content "205" : Reset Content "206" : Partial Content "300" : M 阅读全文
posted @ 2013-05-10 14:40 许鸿飞 阅读(278) 评论(0) 推荐(0)
摘要:实现伪静态的主要作用是有利于SEO。常用的有以下几种方法:第一种是在配置文件中进行配置,方法如下:第一步:下载UrlRewrite;第二步:将bll文件引用到项目中去。第三步:开始在配置文件中进行配置信息 1.现在<configuration>标签下添加如下代码:(注意下面的代码必须放到<configuration>标签的第一个子位置)<configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializ 阅读全文
posted @ 2013-05-09 09:38 许鸿飞 阅读(2317) 评论(0) 推荐(0)
摘要:Session保存在服务器端,在用户登录以后调用用户的信息的时候可以进行获取Cookie保存在用户的浏览器中,在用户登录的时候进行获取。如果Cookie中存在用户的信息,则进行直接登录跳转。保存的方式有以下两种:1.、保存到用户表中在用户第一次登录的时候生成一个Guid保存到用户表中,然后写入浏览器的Cookie中,下次登录的时候进行检测,因为Guid的唯一性。可以在用户对密码进行修改的时候再次生成一个Guid保存到用户表中,提高安全性。比如在外人的浏览器中进行登录,为了不让他使用可以进行密码修改,之前保存的Cookie就失去了作用。2、将用户名以及密码写进用户浏览器的Cookie中去安全性不 阅读全文
posted @ 2013-03-02 10:48 许鸿飞 阅读(1084) 评论(0) 推荐(0)
摘要:MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("bbb@xuhongfei.com", "bbb"); mailMessage.To.Add(new MailAddress("aaa@xuhongfei.com","aaa")); mailMessage.Subject = "邮件啊"; byte[] bytes; bytes = Encoding.UTF8.GetByt... 阅读全文
posted @ 2013-03-02 10:46 许鸿飞 阅读(203) 评论(0) 推荐(0)
摘要:l打开PanGu4Lucene\WebDemo\Bin,将Dictionaries添加到项目根路径(改名为Dict),添加对PanGu.dll(同目录下不要有Pangu.xml,那个默认的配置文件的选项对于分词结果有很多无用信息)、PanGu.Lucene.Analyzer.dll的引用l把上节代码的Analyzer用PanGuAnalyzer代替l运行报错?通用技巧:把Dict目录下的文件“复制到输出目录”设定为“如果较新则复制”。对以下引用进行添加:使用代码示例:Analyzer analyzer = new PanGuAnalyzer(); //Analyzer a... 阅读全文
posted @ 2013-03-02 10:45 许鸿飞 阅读(4763) 评论(3) 推荐(4)
摘要:在WebConfig中的<configuration>中添加如下代码;<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections><log4net> <!-- Define some output appenders --> <appender name="RollingLogF 阅读全文
posted @ 2013-03-02 10:39 许鸿飞 阅读(277) 评论(1) 推荐(0)
摘要:AJAX无刷新分页练习NoRefreshPage.ashx using System;using System.Collections.Generic;using System.Linq;using System.Web;using WebApplicationAJAX.NoRefreshTableAdapters;using System.Data;using System.Web.Script.Serialization;namespace WebApplicationAJAX{ /// <summary> /// NoRefreshPage 的Ì?摘a要° 阅读全文
posted @ 2013-03-02 10:38 许鸿飞 阅读(305) 评论(0) 推荐(0)