- 博客(83)
- 资源 (12)
- 收藏
- 关注
原创 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 1393
转载 Git Subtree 的使用
Git Subtree 的使用Git Subtree 的使用1创建 subtree2从远程仓库更新子目录3从子目录 push 到远程仓库1、创建 subtree git remote add -f <子仓库名> <子仓库git地址> git subtree add –prefix=<子目录名> <子仓库名> <分支> –squash解释:其中-f的意思是在添加远程仓库之后,立即
2017-01-09 10:52:26 931
原创 C# 通用日志 log4net 公共类库 (可扩展)
之前如果搭建一个新项目,想要使用日志就必须复制一套log4net的web.config的配置,复制都还好,关键当你复制完,发现并不能用,而且还不知道哪里错了。。。 最终忍无可忍,这个通用日志类库就诞生了。都说程序员是最懒惰的人,这句话是一点没错!!!好了,话不多说,关于log4net的使用方法,网上一搜一大堆,就不重复赘述了。这里直接放下载地址。链接:通用日志 log4net 公共
2016-12-22 15:25:31 3436
原创 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 3160
原创 VS2015 MySql 对应驱动版本
MySQL for Visula Studio 1.2.6MySQL Connector 6.6.5现在用这两个可以解决问题,其他版本没测试。问题:尝试从数据库进行更新时,遇到类型为"System.ArgumentException"的异常
2016-08-27 15:06:57 3354
原创 多个工程共享一个配置文件
启动程序: ProcessStartInfo startInfo = new ProcessStartInfo(AppDomain.CurrentDomain.BaseDirectory + "JC.Interaction.BonusControl.exe"); //startInfo.Arguments = XMLHelper.JsonSerializer(
2016-05-25 17:54:02 1797
原创 “Entity Data Modle Designer 无法显示”的问题
Entity Data Modle Designer 无法显示您所请求的文件
2016-04-25 01:27:38 4345
翻译 不重复随机数生成
直接上代码:/// /// 生成 [0,total) 的随机数 /// /// 最大随机数 /// IList private static IList GetRandomSequence(int total) { List listBase = new List();
2016-03-09 15:45:06 522
原创 jquery datatable
把函数列的比较全的 ,但是排版很乱 http://blog.csdn.net/cpf506497746/article/details/8775244
2015-11-24 15:35:20 685
转载 C# 中的委托和事件 观察者模式
一篇关于委托和事件写的非常详细易懂的文章:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx
2015-11-17 15:39:15 464
原创 CSS技巧,CSS设置任何元素宽度随内容增加自动变宽
宽度随内容增加自动变宽的问题,看起来简单,但网上各种找不到。其实感觉以前在布局的时候在哪里遇到过自动变宽,想了好久好像记得只有用table布局的时候吧,但是不可能哪里都用table,如果用层那怎么办呢。然后又发现了一个熟悉,display!!没错,就是它,很平常的一个属性,块状元素嘛,几乎天天用,居然忽略了。给元素加上 display:table; 就OK了。记录一下。不用那么麻烦
2015-01-28 21:31:58 20133 3
原创 Angular 调用 WebApi 传参
// GET api/test public IEnumerable Get() { return new string[] { "value1", "value2" }; } // GET api/test/5 { id: "5" } public string Get(stri
2014-10-23 17:02:48 2724
原创 获取发布后项目在服务器的绝对路径
Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString())
2014-09-03 18:18:51 1019
原创 Silverlight改变Header背景色
直接上代码:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Primitives="clr-namespace:System.Window
2014-01-13 16:12:11 926
原创 Entity Framework 手动映射 Mapping
也许是考虑到手动生成POCO和映射太繁琐了,现在微软为我们提供了这样一个工具为我们自动生成POCO和映射。你需要到这里去下载它:http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d 安装完毕后,请首先生成一个C#类库项目,然后在这个类库项目上点右键,我们会发现多了一个菜单项:
2013-12-06 16:57:09 2318
原创 多个路由器连接时设置方法
虽然整路由器整很多次了不过每次都还是有各种各样的问题所以做个记录以TP-LINK为例 问题: 我的841N的,主线开始接的LAN网(拉的房东的网线,也就是二级路由),然后关闭了DHCP,开始是可以连接上的 电脑无线也可以 手机无线也可以,过了十分钟左右,手机连不上了,我的安卓,我老婆的iphone 都连不上了,不知道原因,但电脑无线可以。然后用下面的方法设置了一下就
2013-09-30 23:22:43 975
原创 ajax调用一般处理程序的多个方法
js:$.ajax({ url: "ashx/Demo.ashx/", type: "Get", dataType: "json", data: "action=GetData", success: function (data) { //do
2013-09-25 15:18:24 4895
转载 Web.config配置文件详解(新手必看)
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选
2013-09-17 14:04:45 902
原创 .net web.config配置用户访问权限
主目录(根目录)下的web.config下配置 loginUrl 是默认的登录页面defaultUrl是登录成功后跳转的页面 需要配置权限的文件夹中添加一个web.config,写如下代码: 如果有些页面是可以匿名访问的可以加上
2013-09-17 14:03:24 1779
原创 Master 母版页图片路径问题 C#
1. 图片、标签 非常好解决 runat="server"> runat="server"> 加上runat="server" ,路径使用绝对路径~/ 基本上就OK了。 2. CSS文件引用 这里神奇的就是link的文件的href是随着被访问文件的目录结构自动调整,说白了就考虑母版页引用的路径就可以了,其他不用费心。
2013-09-16 16:25:55 1517
原创 jQuery组图轮播插件
从来没写过插件,自己随便写的一个,可能不太规范,仅供参考CSS:@charset "utf-8";body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td, tr,a
2013-09-04 17:49:57 1214
原创 遍历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 46252 2
原创 MVC发布遇到的问题总结
自己发布MVC遇到各种问题,各种路径找不到,404等等 网站发布环境:Win7,IIS7.5网站编写环境:Win7,VS2012,MVC41.配置 IIS7.5 控制面板——程序——打开或关闭Windows功能——Internet信息服务,按照下图设置 【Internet信息服务】,现在IIS7.5就设置好了。2.网站发布 2.1 右键项目》发布 然
2013-08-15 17:10:47 1195
原创 MVC清除缓存,可以解决浏览器后退键带来的问题
首先讲一下授权首先AuthorizeAttribute 这个Filter实现了IAuthorization这个接口,是Asp.Net MVC提供的认证和授权功能的实现,要实现自己的认证和授权功能只需要继承AuthorizeAttribute,然后覆盖它的方法就可以了 。public class MyAuthAttribute : AuthorizeAttribute{ //do s
2013-08-14 17:43:32 4362
转载 在ASP.NET MVC 中获取当前URL、controller、action
URL的获取很简单,ASP.NET通用:【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)string url=Request.Url.ToString();【2】获取 虚拟目录名+页面名+参数:string url=Request.RawUrl;(或 string url=Request.Url.PathAndQuery;)【3】获取 虚拟目录
2013-08-12 18:07:07 1862
原创 文字两端对齐
.table_tdTip{ text-align:justify; text-justify:distribute-all-lines;/*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/
2013-08-08 15:14:11 649
转载 使用HttpClient来异步发送POST请求并解析GZIP回应
在.NET 4.0和C# 4.0的时代,写成异步的话,这将会写比较多的代码,而且我保证代码不会很好看,因为一大堆APM异步执行代码的结果就是要么一层一层的嵌套Lambda,要么一段逻辑被迫分割成一堆方法。另一个之前的缺陷就是用户必须手动把URL参数编码并且正确连接然后放入到HTTP请求中,而.NET 4.5中的HttpContent类型的多个派生类型可以支持更快捷的HTTP数据内容创建,我
2013-08-02 16:19:27 2751
转载 让Web API同时支持多个Get方法
WebApi中多个Get方法请求出错的问题就不赘述了,不然你也不会来这里找答案。思路就是要定义一个constraints去实现:我们先分析下uri path: api/controller/x,问题就在这里的x,它有可能代表action也有可能代表id,其实我们就是要区分这个x什么情况下代表action什么情况下代表id就可以解决问题了,我是想自己定义一系统的动词,如果你的actoin的名
2013-07-26 16:53:30 7222 1
原创 WebApi传值、接收值的问题
先前在网上看的一段代码 ,一直不知道JsonObject是什么对象[HttpPost] public async void submitForm() { StringBuilder sb = new StringBuilder(); HttpContent content = Request.Content;
2013-07-24 16:31:25 3567
原创 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 2758
转载 WebApi 登录身份验证
前言:Web 用户的身份验证,及页面操作权限验证是B/S系统的基础功能,一个功能复杂的业务应用系统,通过角色授权来控制用户访问,本文通过Form认证,Mvc的Controller基类及Action的权限验证来实现Web系统登录,Mvc前端权限校验以及WebApi服务端的访问校验功能。1. Web Form认证介绍Web应用的访问方式因为是基于浏览器的Http地址请求,所以需要验证用
2013-07-10 17:55:41 60057
原创 jquery操作radio、select等标签
发现网上找的一些东西在实际用的时候有些bug 不知道什么原因 可能是环境不同吧radio: 选中value='4' 的选项:下面这个是网上找的 可是在我的机器上一直都是选中的最后一个单选按钮 无论把4改成多少都是一样$("input[type='radio'][name='salesManType_update']").attr("checked", '4');然后自己改了一下
2013-07-08 17:30:25 719
通用日志log4net公共类库
2018-09-12
通用日志 log4net 公共类库
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人