
C#笔记
文章平均质量分 70
千影
苦逼的码农一枚
展开
-
DBHelper、DataHelper、ADO数据库操作类
废话不多说,直接上用法:查询:var dt = db.GetDataTable("select * from t1,t2 where t1.id=t2.t1_id and t2.id=@id", new { id }); 分页:(排序的字段必须要在 select 的字段里面)var res = db.GetPagingTable($@"select * from t1 where i...原创 2018-05-29 18:51:34 · 1428 阅读 · 0 评论 -
获取发布后项目在服务器的绝对路径
Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString())原创 2014-09-03 18:18:51 · 1034 阅读 · 0 评论 -
C# 爬虫 、 网页数据抓取 随记
第一次写数据抓取,原创 2014-08-21 16:25:31 · 8363 阅读 · 1 评论 -
Entity Framework 手动映射 Mapping
也许是考虑到手动生成POCO和映射太繁琐了,现在微软为我们提供了这样一个工具为我们自动生成POCO和映射。你需要到这里去下载它:http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d 安装完毕后,请首先生成一个C#类库项目,然后在这个类库项目上点右键,我们会发现多了一个菜单项:原创 2013-12-06 16:57:09 · 2343 阅读 · 0 评论 -
ajax调用一般处理程序的多个方法
js:$.ajax({ url: "ashx/Demo.ashx/", type: "Get", dataType: "json", data: "action=GetData", success: function (data) { //do原创 2013-09-25 15:18:24 · 4925 阅读 · 0 评论 -
Master 母版页图片路径问题 C#
1. 图片、标签 非常好解决 runat="server"> runat="server"> 加上runat="server" ,路径使用绝对路径~/ 基本上就OK了。 2. CSS文件引用 这里神奇的就是link的文件的href是随着被访问文件的目录结构自动调整,说白了就考虑母版页引用的路径就可以了,其他不用费心。原创 2013-09-16 16:25:55 · 1538 阅读 · 0 评论 -
Quartz Demo
最近刚好用到 Quartz,现在留存一个链接原创 2015-02-12 17:12:00 · 452 阅读 · 0 评论 -
好的博客 及 收藏的各种 API 分享
博客分享: 1.郭明峰:点击打开链接 主要是MVC、架构设计等;原创 2013-06-27 16:48:06 · 1335 阅读 · 0 评论 -
C# 中的委托和事件 观察者模式
一篇关于委托和事件写的非常详细易懂的文章:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx转载 2015-11-17 15:39:15 · 479 阅读 · 0 评论 -
$.post 提交长度过大问题
Json 参数长度过大,无法反序列化为Json原创 2017-02-13 17:55:10 · 4003 阅读 · 0 评论 -
遍历Newtonsoft.Json.Linq.JObject
JObject 遍历:引用命名空间:using Newtonsoft.Json.Linq; StringBuilder str = new StringBuilder(); JObject _jObject = JObject.Parse("{'ID':'001','Name':'test','Mark':'Hello Word'}");原创 2013-08-28 16:59:57 · 46356 阅读 · 2 评论 -
C# 通用日志 log4net 公共类库 (可扩展)
之前如果搭建一个新项目,想要使用日志就必须复制一套log4net的web.config的配置,复制都还好,关键当你复制完,发现并不能用,而且还不知道哪里错了。。。 最终忍无可忍,这个通用日志类库就诞生了。都说程序员是最懒惰的人,这句话是一点没错!!!好了,话不多说,关于log4net的使用方法,网上一搜一大堆,就不重复赘述了。这里直接放下载地址。链接:通用日志 log4net 公共原创 2016-12-22 15:25:31 · 3468 阅读 · 0 评论 -
C# Unicode与中文互转
中文转Unicode:HttpUtility.UrlEncodeUnicode(string str); 转换后中文格式:"%uxxxx" 举例:"柳_abc123" 转换结果是:"%u67f3_abc123"Unicode转中文1:HttpUtility.UrlDecode(string str);str格式:"%uxxxx" ,举例:"%u67f3_abc123"U原创 2016-11-15 16:07:06 · 3289 阅读 · 0 评论 -
“Entity Data Modle Designer 无法显示”的问题
Entity Data Modle Designer 无法显示您所请求的文件原创 2016-04-25 01:27:38 · 4435 阅读 · 0 评论 -
VS2015 MySql 对应驱动版本
MySQL for Visula Studio 1.2.6MySQL Connector 6.6.5现在用这两个可以解决问题,其他版本没测试。问题:尝试从数据库进行更新时,遇到类型为"System.ArgumentException"的异常原创 2016-08-27 15:06:57 · 3378 阅读 · 0 评论 -
多个工程共享一个配置文件
启动程序: ProcessStartInfo startInfo = new ProcessStartInfo(AppDomain.CurrentDomain.BaseDirectory + "JC.Interaction.BonusControl.exe"); //startInfo.Arguments = XMLHelper.JsonSerializer(原创 2016-05-25 17:54:02 · 1830 阅读 · 0 评论 -
不重复随机数生成
直接上代码:/// /// 生成 [0,total) 的随机数 /// /// 最大随机数 /// IList private static IList GetRandomSequence(int total) { List listBase = new List();翻译 2016-03-09 15:45:06 · 549 阅读 · 0 评论 -
MVC清除缓存,可以解决浏览器后退键带来的问题
首先讲一下授权首先AuthorizeAttribute 这个Filter实现了IAuthorization这个接口,是Asp.Net MVC提供的认证和授权功能的实现,要实现自己的认证和授权功能只需要继承AuthorizeAttribute,然后覆盖它的方法就可以了 。public class MyAuthAttribute : AuthorizeAttribute{ //do s原创 2013-08-14 17:43:32 · 4403 阅读 · 0 评论 -
MVC4 获取IP
private string GetClientIp(HttpRequestMessage request){ if (request.Properties.ContainsKey("MS_HttpContext")) { return ((HttpContextWrapper)request.Properties["MS_HttpContext"]).Reque原创 2013-07-23 17:52:36 · 2775 阅读 · 0 评论 -
MVC4 基础
和传统的asp.net webform相比, MonoRail的生命周期简单多了. 一个web请求所经历的主要步骤如下:1. MonoRailHttpHandlerFactory接收到请求后, 收集上下文, 创建MonoRailHttpHandler. 2. MonoRailHttpHandler分析请求的url, 创建相应的controller并调用相应的action(实际就是contr转载 2013-06-07 16:47:34 · 647 阅读 · 0 评论 -
MVC4执行流程
轻松学MVC4.0–6 MVC的执行流程 MVC在底层和传统的asp.net是一致的,在底层之上,相关流程如下:1)Global.asax里,MvcApplication对象的Application_Start()事件中,调用 RouteConfig.RegisterRoutes(RouteTable.Routes); 来注册路由规则。2)RouteConfig转载 2013-06-07 15:54:02 · 807 阅读 · 0 评论 -
http://kms.lenovots.com/kb/index.php
http://kms.lenovots.com/kb/index.php点击打开链接原创 2013-06-07 17:59:55 · 1604 阅读 · 0 评论 -
http://hi.baidu.com/lizhenlin126
http://hi.baidu.com/lizhenlin126 点击打开链接原创 2013-04-12 15:52:20 · 862 阅读 · 0 评论 -
VS2010配色方案
找了很久的配色方案 绝对是精挑细选的现在分享一下地址 http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx 个人喜欢的配色方案: Ragnarok附图: 忘了附上方法了菜单栏 单击工具》导入或导出设置》导入选定环境设置》选择“否,仅导入新设置,覆盖我的当前设置”》浏览》原创 2013-01-24 15:43:18 · 2293 阅读 · 1 评论 -
C#读取对象实例的值和对对象的属性自动赋值方法
using System;using System.Data;using System.Reflection;namespace DBUtility{ /// /// 对象实例操作辅助类 /// public static class InstanceHelper { /// /// 根据对转载 2013-01-16 18:30:03 · 1304 阅读 · 0 评论 -
C#按属性名反射获取和设置对象属性值
using System; using System.Collections.Generic; using System.Reflection; namespace test { public class MyClass { public static void Main() { Produ转载 2013-01-16 17:19:33 · 8861 阅读 · 0 评论 -
MVC4 基础一
除了View()之外那我们这里还能用于返回什么值呢?一、ascx页面场景:要返回代码片断,比如Ajax返回一个子页我们先新建一个Action public ActionResult Ascx() { return PartialView(); }我们下面再建一个View,仍然是在Action中点右键,A转载 2013-06-18 16:24:17 · 701 阅读 · 0 评论 -
设计模式
序号样式说明00.设计模式简介1抽象工厂(Abstract Factory)提供一个接口来构建一群(families)相关(related)或相依(dependent)的对象;而无须具体指定(specify)它们的具体类别。02.Abstract Factory1建设者(Builder)将一个复杂对象的构建方法(con转载 2013-06-18 17:03:46 · 471 阅读 · 0 评论 -
html.ActionLink的几种参数格式
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则会生成 all 二 Html.ActionLink("l转载 2013-06-18 17:21:13 · 650 阅读 · 0 评论 -
.net+EasyUI+datagrid DEMO
1.Html代码:序号工作任务协办"日期领导"报告2.Js代码 function CreatTable(t) { var $t = $('#mTab'); var lastIndex; $t.datagrid({ width: 900, height: 320,原创 2013-06-28 01:02:17 · 1781 阅读 · 0 评论 -
B/S开发框架(asp.net mvc + web api + easyui)
本人非常喜欢这篇文章,特地拿出来分享,希望各位学习这篇文章写了很多,如果能有耐心看完的话,肯定是受益匪浅,本人曾经也想过程序就应该是三两句代码可以搞定的,因为都是重复性的东西,可是能力有限,力不从心,只能在此感叹了,不过日后一定会加倍努力的,下面截取的都是一些关键话语,看完这些如果有兴趣的话,可以去作者的园子去看,就不一一转载了。 可以先看看这个 我想你会更感兴趣一些。 文章原创 2013-06-26 18:09:22 · 7196 阅读 · 1 评论 -
javascript获取客户端网卡MAC地址和IP地址和计算机名
博客分类: otherJavaScript脚本浏览器HTMLSecurity 在做 B/S 结构的系统时,我们常常需要获取客户端的一些信息,如 IP 和 MAC ,以结合身份验证。 要获取服务器端的 MAC 很容易,但是要获取客户端的 MAC 的地址确要花费一翻心思,通常的做法是调用 Win32API 或直接调用 nbtstat 命令,这样做有很多问题,而另一种转载 2013-06-20 18:31:22 · 1190 阅读 · 0 评论 -
再谈Jquery Ajax方法传递到action
再谈Jquery Ajax方法传递到action2012-09-07 14:15:03标签:MVC原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cnn237111.blog.51cto.com/2359144/984466之前写过一篇文章Jquery Ajax方法传值到action,本文是对该文的补转载 2013-06-20 18:11:13 · 592 阅读 · 1 评论 -
接口(interface)vs. 抽象类(abstract class)
本文内容概述 设计理念 应用场合 interface vs. abstract class 修改记录 概述网上大多数资料,在比较 interface 和 abstract class 区别时,往往是先从语法,然后实现(编程),最后是设计理念和应用场合。我觉得这样不妥!设计理念才决定了,它们在语法、编程和应用上的差异。另外,作为 C# 程序员的我,开始会忘记——继承转载 2013-06-18 17:01:23 · 708 阅读 · 0 评论 -
c# 泛型类型参数T的约束where
点击打开链接在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用where 上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类转载 2013-06-18 17:55:57 · 2262 阅读 · 0 评论 -
改善C#程序的建议2:C#中dynamic的正确用法
dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不会报错: dynamic dynamicObject = G转载 2013-06-18 17:10:32 · 565 阅读 · 0 评论 -
设计模式笔记(3)---抽象工厂模式(创建型)
点击打开链接Gof定义提供一个借口,让该接口负责创建一系列相关或者相互依赖的对象,无需指定他们具体的类。动机在软件系统中经常面临着一系列相互依赖的对象的创建的工作,同时由于需求的变化,往往存在着更对系列对象的创建。常规的对象创建的方法,直接使用new关键字Road road = new Road();这样直接new会有一个问题,不能应对具体实例化类型转载 2013-06-18 17:08:33 · 557 阅读 · 0 评论 -
常用API文档索引
http://www.ostools.net/apidocs原创 2013-01-28 14:01:16 · 432 阅读 · 0 评论