05 2012 档案

摘要:HttpContext.Current.Server.MapPath(logFile) 这个是得到具体路径的方法 正常情况下是可以的 多线程情况下就为null下边的代码原本的作用是把网站的异常错误信息写入log.txt中这里抽出部分代码是我测试System.Timers.Timer的 把网站的异常错误信息写入log.txt的原代码在这里:http://www.cnblogs.com/0banana0/archive/2012/05/04/2483246.htmlpublic static void LogException(Exception exc, string source){stri. 阅读全文
posted @ 2012-05-11 19:34 一个土豆一棵青菜 阅读(3901) 评论(0) 推荐(1) 编辑
摘要:转载:http://sunday.blog.51cto.com/360410/94315本文将较为详细的介绍如何在.net下开发Windows服务程序,并将简要介绍一些开发中的调试技巧及后期的部署问题. IDE:VS2005, DotNetFramework Version:2.0.50727 Windows服务程序通常是一种在OS的后台长期运行的程序,根据需要你可以设置为随服务器启动而同时启动等等,在传统的C/S结构的程序开发中,Windows服务更是以Server端普遍存在.在.NET应用程序中,无论是Winform下的应用还是ASP.NET,Windows服务也都非常重要,比如我们可.. 阅读全文
posted @ 2012-05-11 13:28 一个土豆一棵青菜 阅读(544) 评论(0) 推荐(0) 编辑
摘要:一个简单的定时发送畅想要给微博或者说说加上定时功能首先 要给数据库相关表加上时间字段和状态字段时间字段:2012-05-11 12:50:00状态 :0和10表示已发送1表示定时的未发送的首先用户定义一个定时说说 插入一条数据 插入定义的时间id useid content senddatetime state1 001 正常的说说 2012-05-11 12:50:00 02 001 定时的说说 2012-05-11 13:30:00 1现在在Global.asax 里的Application_Start定义timer让1分钟执行一次 因为定时设置... 阅读全文
posted @ 2012-05-11 13:07 一个土豆一棵青菜 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:sql分别得到时间差(年月日周小时分钟秒.....)select datediff(year,'2010-5-5',getdate())select datediff(month,'2010-5-5',getdate())select datediff(day,'2010-5-5',getdate())select datediff(week,'2010-5-5',getdate())select datediff(hour,'2010-5-5',getdate())select datediff(minute,& 阅读全文
posted @ 2012-05-11 01:24 一个土豆一棵青菜 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:参考视频参考博客1参考博客2字符组[][0-9] 匹配0123456789[0-9a-f] 匹配0123456789abcdef[-09] 匹配 "-" "0" "9"三个字符排除性字符组[^...][^0-5] 匹配非0~5的字符case[^e] 匹配cas+任意不为e的字符字符组简记法[\d] = [0-9][\D] = [^0-9][\w] = [0-9a-zA-Z-][\W] = [^0-9a-zA-Z-][\s]匹配空白字符 (回车、换行、制表、空格)[\S]匹配非空白字符特殊的简记法:点号"." 匹配几 阅读全文
posted @ 2012-05-08 23:28 一个土豆一棵青菜 阅读(279) 评论(2) 推荐(0) 编辑
摘要:Reflection 也称为内省,一种可以动态获取类型信息并可能动态针对类型内部功能发生组织及调用的技术1.内省主要倾向于获取类型信息美丽如编辑器的自动提示等2.发射1)动态调用[Invoke] 委托类型内部的调用方法列表2)发射Emit 自行书写必要的IL源代码下边是三个视频 主要讲的是内省出来程序集的一些信息 跟微软的il反汇编有类似的功能 但是没有那么强大内省不出来里边的方法和源代码思胜 ASP.Net C#培训-6-1-上午-1-反射基本原理叙述.wmv - 视频 - 优酷视频 - 在线观看思胜 ASP.Net C#培训-6-1-上午-2-反射类型信息基本编程 - 视频 - 优酷视频 阅读全文
posted @ 2012-05-08 15:00 一个土豆一棵青菜 阅读(301) 评论(0) 推荐(0) 编辑
摘要:sql语句 关键字等--打开IO统计set statistics io on--打开时间统计set statistics time onselect * from Product where[name] like 'p%'--关闭IO统计set statistics io off--关闭时间统计set statistics time offdbcc loginfo--查看日志信息--非聚集索引覆盖create nonclustered index test_coverage_soh on xxx(customerid,adressid)--include的魔力 前边俩个是有序的 阅读全文
posted @ 2012-05-08 14:19 一个土豆一棵青菜 阅读(360) 评论(0) 推荐(0) 编辑
摘要:本文讲述三点:1.二进制图片 数据库和客户端的交互2.二进制pdf 数据库和客户端的交互3.一个简单的winform打开pdf的方案前几天辞职了么事做 去书店看书 看到二进制图片上传觉得很简单图片和pdf都可以显示到winfomr窗体 并且可以下载到本地数据库中存image和pdf的字段都是 image类型的1.二进制图片 数据库和客户端的交互(下载到本地参考pdf那个例子) private void button1_Click(object sender, EventArgs e) { try { //网... 阅读全文
posted @ 2012-05-07 16:10 一个土豆一棵青菜 阅读(1629) 评论(0) 推荐(0) 编辑
摘要://怎么取得匿名类型的Type放到//泛型T当中??var 匿名 = new { A = 0, B = 1 };Type t = 匿名.GetType();//然后下面var xx = dbContext.Database.SqlQuery<t>("sql");//就悲剧了var xx2 = dbContext.Database.SqlQuery<dynamic>("sql");//xx2有列表,但是都是Object..~~~无法显示真实项,用Profile跟..SQL确实提交了.求解释msdn大神的解决办法看到了所以记录下来出现 阅读全文
posted @ 2012-05-05 13:44 一个土豆一棵青菜 阅读(4481) 评论(1) 推荐(1) 编辑
摘要:这样会报错:void Main(){ var x=GetSpareInfoByCode(); Console.Write(x.Key);//报错:“object”未包含“Key”的定义} public dynamic GetSpareInfoByCode(){ var words = from word in "The quick brown fox jumps over the lazy dog".Split() orderby word.ToUpper() select word; var dupl... 阅读全文
posted @ 2012-05-05 13:38 一个土豆一棵青菜 阅读(1346) 评论(1) 推荐(1) 编辑
摘要:错误:Unable to cast object of type 'System.Object[]' to type 'Employee[]'public class Employee { public int id; public string firstName; public string lastName; public static ArrayList GetEmployeesArrayList() { ArrayList al = new ArrayList(); al.Add(new Employee { id = 1, firstName... 阅读全文
posted @ 2012-05-05 13:34 一个土豆一棵青菜 阅读(2852) 评论(0) 推荐(0) 编辑
摘要:默认情况下,在 ASP.NET 网页中引起回发的按钮和其他控件将页提交回该页本身。这是 ASP.NET 网页在其正常的处理过程中所要经历的往返周期的一部分。在某些情况下,可能需要将一个页发送到其他页。例如,您可能正在创建一个收集每个页上不同信息的多页窗体。在此情况下,可以将页中的某些控件(实现 IButtonControl 接口的控件,如 Button 控件)配置为发送至不同的目标页。这被称为跨页发送。跨页发送与使用 Transfer 方法重定向到其他页相比,具有一些优点。从源页获取信息为跨页发送配置页时,您通常需要从源页中获取信息。这可能包括来自页上控件的信息(即由浏览器发送的信息),以及源 阅读全文
posted @ 2012-05-04 22:11 一个土豆一棵青菜 阅读(4782) 评论(0) 推荐(0) 编辑
摘要:1.脚本侵入从浏览器的角度来看,网页只是一个长字符串。浏览器会按顺序处理这个字符串,在此过程中,会显示某些字符,同时按特殊规则解释其他字符(如 <b> 和 <script>)。如果恶意用户可以将某些特殊字符插入到页中,则浏览器将不知道这些字符不应该处于该位置,将作为页的一部分处理它们。一个简单化的脚本利用的工作方式如下所示。如果应用程序允许用户发布对最新影片的评论以供其他用户阅读,则利用脚本的步骤可以是:应用程序显示一个用户可以输入评论的窗体。恶意用户编写了一个其中包含 <script> 块的评论。发送窗体,恶意用户的评论将存储在数据库中。另一用户访问该站点 阅读全文
posted @ 2012-05-04 20:14 一个土豆一棵青菜 阅读(949) 评论(0) 推荐(1) 编辑
摘要:优点是出现错误的时候可以返回 错误信息,欢迎指点批评sqlhepler class sql { private static readonly string connectionString = "server=.;uid=sa;password=sa;database=LumigentDemoDB"; //System.Configuration.ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString; //返回信息 public class... 阅读全文
posted @ 2012-05-04 18:55 一个土豆一棵青菜 阅读(253) 评论(0) 推荐(0) 编辑
摘要:#region MD5加密 /// <summary> /// MD5加密 /// </summary> /// <param name="Text">要加密的字符串</param> /// <returns>string</returns> public static string MD5(string Text) { byte[] buffer = System.Text.Encoding.Default.GetBytes(Text); ... 阅读全文
posted @ 2012-05-04 17:29 一个土豆一棵青菜 阅读(302) 评论(0) 推荐(0) 编辑
摘要:在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式 // 声明一个委托 delegate void Printer(string s); class TestClass { static void Main() { //lambda表达式 Printer pp = x => { Console.WriteLine("print:" ... 阅读全文
posted @ 2012-05-01 15:11 一个土豆一棵青菜 阅读(10595) 评论(0) 推荐(0) 编辑
摘要:MSDN:Main 方法的参数是 string 数组,该数组表示用于激活程序的命令行参数你还记得打cs 想要窗口化吗 在cs快捷方式 右键属性 目标里边最后边加上" -windows"这样双击cs出来就会是窗体化了这里的-windoes就会成为cs程序main函数的参数根据参数cs来判断给你全屏还是窗口化先看代码 有一个乘法和加法的运算 参数是main函数的参数这代码来自msdn 我简化了下class TestCode{ static void Main(string[] args) { //如果参数不等于2就不执行运算 直接返回if (args.Length != ... 阅读全文
posted @ 2012-05-01 11:35 一个土豆一棵青菜 阅读(376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示