开发点滴
keepitshortandsimple
一个老老实实的技术人员,却总想追求商业上的成功,无论这其中里有多少阻碍与困难,却不想留下任何遗憾,跟随心的召唤,告诉自己要成为一个什么样的人,把自己改变成自己,创造一个别样的人生历程。
展开
-
程序中如何处理超时问题
1、SQL 存储过程中,设置超时时间的方法:--设置存储过程执行时间5秒SET Lock_TimeOut 5000;2、C#代码访问数据库,设置超时时间:1)SqlConnection中设置超时时间的方法:SqlConnection conn = new SqlConnection("Server=.\\SQLEXPRESS ;Integrate原创 2012-12-28 14:14:39 · 4785 阅读 · 0 评论 -
接口泛滥真可怕
今天一个上午全部栽进去了,为了查询一个Webservice提供的数据,我一路跟踪下来,一直跟踪到一个接口,然后就无论如何也找不到这个接口的实现类,郁闷了一上午,后来是通过硬盘搜索的方式,才找到这个接口的实现类。 接口在Solution A中创建的,而接口的实现类是在Solution B中实现的,接口的实现类中又使用了其它接口,其它接口的实现类又放在Solution C中,我原创 2011-10-31 11:04:57 · 1699 阅读 · 0 评论 -
List<T> 转化为DataTable,使用Array.ForEach()
public static DataTable ToDataTable(this IEnumerable list) { if (list == null || list.Count() == 0) { return null; } List pList原创 2011-10-08 13:13:51 · 2074 阅读 · 0 评论 -
Linq中如何实现inner join、left join
Inner Join 在Linq中的写法如下:var results = from f in db.Farms join fc in db.FarmCategories on f.FarmId equals fc.FarmId原创 2011-10-14 17:03:16 · 9845 阅读 · 0 评论 -
LINQ中的等于
表A join 表B的等于,使用equals关键字,如:var categories = from c in db.Categories join f in db.FarmCategories on c.CategoryId equals f原创 2011-09-27 16:52:05 · 2020 阅读 · 0 评论 -
ASP.NET WebForm URL rewrite in VS2010
在C#2.0时期,要把 /Farm.aspx?farmid=1映射成/farm/1,需要借助IISRewriter或者其它第三方组件,也可以自己用代码定义路由规则,要修改web.config,甚至要写正则表达式去匹配规则,总之是一件比较麻烦的事情。有了VS2010,asp.net原创 2011-09-27 16:09:33 · 1196 阅读 · 0 评论 -
jQuery初始化select option
之前使用这句代码: function initSelector() { var item = new Option("Text", "Value"); $("#SelectorId").append(item)原创 2011-09-22 17:49:44 · 12620 阅读 · 1 评论 -
VS2010使用扩展方法对List<T>进行随机排序
在扩展类ExtentionMananger中创建一个随机排序的方法ToRandomSort: public static class ExtentionManager { /// /// List随机排序 ///原创 2011-08-22 10:21:12 · 2840 阅读 · 0 评论 -
无法打开数据库 'msdb' 恢复操作已将该数据库标记为 SUSPECT
我目前找到两种解决方案。第一种:把其他电脑中中的msdb数据库的mdf 和ldf文件拷贝到自己的目录中,但是这种方法的缺点是:造成一部分数据丢失。第二种:执行下面的SQL命令USE MASTERGOSP_CONFIGURE 'ALLOW UPD原创 2011-07-31 09:25:13 · 21703 阅读 · 3 评论 -
Google Megastore分布式存储技术全揭秘
Google Megastore分布式存储技术全揭秘原创 2011-02-18 09:33:00 · 907 阅读 · 0 评论 -
验证码
首先创建一个aspx页面,用来生成验证码的图片。 public partial class ValidationCode : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string checkCode = thi原创 2012-02-06 13:22:37 · 932 阅读 · 0 评论 -
C#获取真实的客户端IP地址,包括内网代理
public static string GetRealIP() { string result = String.Empty; result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; //可能有代理原创 2012-02-21 15:17:11 · 8328 阅读 · 0 评论 -
An Introduction to ASP.NET Web API
http://www.west-wind.com/weblog/posts/2012/Aug/21/An-Introduction-to-ASPNET-Web-API转载 2012-08-28 11:12:55 · 656 阅读 · 0 评论 -
根据客户端浏览器,加载不同的CSS文件
大家经常看到这样的一个网页,用Firefox浏览器打开的时候,网页的HTML代码中是这样的:用Google Chrome浏览器打开的时候,会变成如果,你使用IE浏览器或者IE内核的浏览器,class则变更:class="IE"。判断浏览器类型,可以通过服务器端程序做判断,也可以通过客户端脚本做判断。下面服务器端的判断方法是:">原创 2012-07-16 13:44:43 · 2412 阅读 · 0 评论 -
SQL判断某列中是否包含中文字符或者英文字符
select * from 表名 where 某列 like '%[吖-座]%'select * from 表名 where 某列 like '%[a-z]%'原创 2012-07-08 07:34:30 · 4206 阅读 · 3 评论 -
非常简单的兼容多浏览器Javascript实现分页功能
首先,创建一个page.js文件,实现客户端分页的功能,代码如下:/** 客户端分页类* @pageSize 每页显示记录数* @tableID 分页表格ID* @tbodyID 分页表格TBODY的ID*//*构造*/function PagingClass(pageSize,tableID,tbodyID) { this._pageSize = page原创 2012-06-26 16:42:45 · 5623 阅读 · 1 评论 -
JS屏幕搜索,实现CTRL + F的效果
JS code如下: var DOM = (document.getElementById) ? 1 : 0; var NS4 = (document.layers) ? 1 : 0; var IE4 = 0; if (document.all) { IE4 = 1; DOM = 0原创 2012-04-18 17:01:56 · 3659 阅读 · 0 评论 -
IIS处理客户端请求步骤
当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行。当客户端向web服务器请求一个原创 2012-04-27 10:16:56 · 1914 阅读 · 0 评论 -
使用LINQ读取RSS,比传统的C#2.0方法节省了很多代码
private List GetNews() { List list = new List(); //http://services.community.microsoft.com/feeds/feed/CSharpHeadlines string rss = ConfigurationManager.App原创 2012-03-31 16:13:33 · 895 阅读 · 0 评论 -
ASP.NET MVC页面执行时间
1) 在我们的项目中添加一个类文件, public class PerformanceActionAttributeFilter : ActionFilterAttribute { public string Message { get; set; } public override void OnActionExecuted(ActionE原创 2012-03-15 17:26:15 · 3654 阅读 · 0 评论 -
把CSDN泄露的账户数据转成SQL语句 - 补充导入数据库的操作
string sql = "insert into dbo.CsdnAccount (UserName, Password, Email) values ('{0}', '{1}', '{2}') "; using (StreamReader streamreader = new StreamReader(@"D:\www.csdn.net.dat原创 2012-03-29 15:31:40 · 1112 阅读 · 0 评论 -
防止盗链问题:Javascript从A页面跳到B页面,B页面无法获取A页面网址来源,即B页面的Request.UrlReferrer为null
Javascript从A页面跳到B页面,B页面无法获取A页面网址来源,即B页面的Request.UrlReferrer为null原创 2011-03-07 17:07:00 · 2251 阅读 · 0 评论 -
javascript的ajax请求正确写法(兼容多浏览器)
javascript的ajax请求正确写法(兼容多浏览器)原创 2011-02-15 17:02:00 · 5656 阅读 · 0 评论 -
Linq error: Sequence contains no elements
<br />这是一直报错的代码:<br /> <br /> var supplier = (from s in ce.Suppliers where s.CreatedBy == HttpContext.Current.User.Identity.Name & !s.Status orderby 1 descending原创 2011-03-04 16:56:00 · 4175 阅读 · 0 评论 -
微软WebMatrix开发工具发布
<br />1) 什么是WebMatrix?<br />原文地址http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx<br />中文翻译http://msdn.microsoft.com/zh-cn/ff859519.aspx<br /> <br />2) Web项目开发,何时使用WebForm,何时使用MVC / Razor,何时使用WebMatrix?这里有一篇文章供大家参考,没有中文翻译http:/原创 2011-01-18 14:16:00 · 546 阅读 · 0 评论 -
ASP.NET4 WebForm URL Routing
asp.net, webform, url routing转载 2011-01-20 09:49:00 · 603 阅读 · 0 评论 -
在一台没有安装MVC3的服务器上运行ASP.NET MVC3应用程序
asp.NET mvc3转载 2011-01-20 09:46:00 · 1123 阅读 · 0 评论 -
VisualStudio IDE中字体和背景颜色设置
http://studiostyl.es/原创 2011-01-19 11:13:00 · 2486 阅读 · 0 评论 -
启动VS2010报错:The Environment variable LocalAppData must be manually configured for Windows XP and Windows Server 2003
WindowsXP、WindowsServer2003操作系统启动VS2010报错的解决方案原创 2011-01-19 09:58:00 · 2081 阅读 · 0 评论 -
ASP.NET MVC3应用程序升级到WebForm
MVC3, MVC升级WebForm, ASP.NET, ASP.NET4转载 2011-01-12 15:12:00 · 533 阅读 · 0 评论 -
ScottGu's 2010 BEST Posts
ScottGu Blog, VS2010, C#4.0, MVC, MVC3, SilverLight4, .NET4, SEO, URL, IIS, WebMatric, Windows Phone 7, jQuery, Ajax,转载 2011-01-06 11:31:00 · 599 阅读 · 0 评论 -
C#对Dictionary的Value排序功能实现
C#2.0 (VS2005)实现方法: Dictionary dic = newDictionary(); dic.Add("2", "c Item"); dic.Add("6", "f Item"); dic.Add("1", "a Item"); dic.Add("7", "g Item"); dic.Add("3", "b原创 2011-01-04 14:22:00 · 5160 阅读 · 0 评论 -
大家来找茬儿
第一张图片,是安装.Net Framework3.5 SP1的时候, 提醒我"请关闭当前的.Net Framework3.5 SP1安装程序,否则无法继续安装.Net Framework3.5 SP1".第二张图片是安装VS2008 Express版本的时候,提醒我必须安装以下IIS组件,但是却没有任何组件的名称, "you must install the follwoing IIS components: "原创 2011-01-21 09:56:00 · 641 阅读 · 0 评论 -
ASP.NET4 ClientID 处理
ASP.NET4 ClientIDMode原创 2011-02-25 09:39:00 · 809 阅读 · 0 评论 -
it has a DefiningQuery and no InsertFunction element exists in the ModificationFunctionMapping element to support the current op
请检查数据库的表中是否设置主键,是否是自增长ID。原创 2011-03-01 17:12:00 · 2070 阅读 · 0 评论 -
Web.config配置项是否需要缓存
Web.config中这些配置项只计算一次,随后被.NET runtime缓存在服务器上,因此不必再去写代码进行Cache。原创 2011-02-10 14:03:00 · 2566 阅读 · 1 评论 -
ASP.NET动态添加TextBox控件
ASP.NET动态添加TextBox控件原创 2011-02-10 14:15:00 · 8436 阅读 · 0 评论 -
javascript实现抢购倒计时Demo程序
javascript实现抢购倒计时Demo程序原创 2011-03-01 11:06:00 · 2944 阅读 · 0 评论 -
javascript实现C#的String.formate功能
javascript实现C#的String.formate功能原创 2011-03-01 11:01:00 · 966 阅读 · 0 评论 -
一个很搞笑的测试
<br />吉日同学在博客园中做了一个测试《C#静态方法在多用户并发访问时,运行情况到底是什么样的?是排队等待?还是并发的?》<br /> <br />这是他的测试结果,呵呵。http://www.cnblogs.com/jirigala/archive/2011/03/01/1968192.html <br /> <br />我感觉很奇怪,既然是静态方法,在程序运行的时候就已经实例化,不论有多少用户并发,都是一样处理的。正如Jeffrey Zhao的回复:“这不是基础中的基础么。”<br /> <br /原创 2011-03-01 17:51:00 · 681 阅读 · 0 评论