自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(81)
  • 收藏
  • 关注

转载 记录一次使用NPOI遇到的问题

在.net 下一般使用NPOI操作Excel相信大家都不陌生,但是本人在操作过程中遇到一个比较奇怪的问题,特写此博客记录与大家分享。例子是使用Winform,点击按钮时弹出打开文件对话框,然后选择文件来读取Excel。最开始代码时这样写的: 1 private void button1_Click(object sender, EventArgs e) 2 ...

2019-09-15 22:36:00 296

转载 使用SqlConnectionStringBuilder构造数据库连接字符串

在实际开发过程中,很多时候会拷贝一个现有的数据库连接字符串,修改对应的数据库名、用户名、密码等配置成新的数据库连接字符串。但是有时候我们需要增加一些额外的配置,比如超时时间,最大连接池等,此时我们可以查找资料,其实可以使用Ado.Net 的SqlConnectionStringBuilder来构造数据库连接字符串。用法如下:class Program{ static...

2019-07-04 22:58:00 598

转载 asp.net根据参数找不到记录后响应404及显示错误页

在asp.net mvc 中,action方法里根据参数获取数据,假如获取的数据为空,为了响应404错误页,我们可以return HttpNotFound(); 但是在asp.net webform中,实现方式就不一样了。为了体现本人在实现过程中的所遇到的问题,现举例来说明。1. 在asp.net webform 中,新建一个WebForm1.aspx文件,WebForm1.as...

2018-11-17 10:49:00 277

转载 C#使用Aforge调用摄像头拍照

一、新建一个Winform项目二、使用Nuget添加引用安装下图中红色框住的两个程序包安装完后发现安装了如下图的程序包,这是因为上述两个程序包存在对其它程序包的依赖。三、编写程序 1.窗体设计,摄像头是下拉列表(cmbCamera,控件命名,下同),虽然示例只用到一个摄像头,但是该Demo可用于多个摄像头间切换场景,分...

2018-10-01 12:07:00 903

转载 Visual Studio中xml文件使用app.config、web.config等的智能提示的方法

在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config、web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.confg、web.config文件时的智能提示。没有作特殊配置时,编写xml文件如下:从上图可以看到,没有智能提示。但是我们编辑app.config、web.config时有智能提示,...

2018-09-27 23:16:00 731

转载 Visual Studio 2015 将json转换为实体类

最新写的一个接口需要接收json参数,然后序列化为实体类然后再进行后面的逻辑处理。因为json中键值对比较多,逐一去手写实体中的每个属性太麻烦,于是寻思是否有这样的工具可以将json转换为实体类。经过一番的资料查找,发现Visual Studio 2015可以将json转换为实体类(若已经知道该技巧的园友请忽略本文)。下面看例子。现有json如下:复制以上代码, 在Vis...

2018-09-24 10:26:00 415

转载 SQL 删除外键列

一SQL删除列的语句是:alter table tableName drop column columnName --(其中,tableName为表名,columnName为列名)但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键,在不知道外键约束名称的情况下,那么首先是查找外键约束名称,根据名称删除约束,然后再删除列。二如何查找...

2018-09-21 22:40:00 426

转载 BootStrap DateTimePicker的使用

使用方法1. 添加资源2.编写代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> ...

2018-08-27 22:45:00 134

转载 修改Devexpress DateEdit控件默认的日期格式和日历风格

最近项目中很多地方使用到DevExpress的DateEdit控件,而且设置都是一致(日期格式、选择日期的日历的风格等)。每一次都需要设置太痛苦,因此需要寻找一种高效的解决方式。一、 设置好一个作为模板,其它地方需要的话复制粘贴这是一个好方法,不过对于我这种希望通过编程思维的方式来解决问题的话,这种不是最好的方法。二、 对DateEdit封装一个扩展方法,扩展方法里设置好以上...

2018-08-16 22:40:00 858

转载 关于使用WeUI在IE中提示“font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。”的问题...

@font-face是css3中定义字体的规则。首先,在使用weui时,在Chrome、Firefox下没有问题,但是在IE下提示“font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的”,如下图:经过一番查找资料,解决方法如下:1. 将@font-face中,字体的base64编码转换为字体文件。 a)访问http://www.mot...

2018-08-13 22:52:00 307

转载 log4net 写入日志到不同的位置

某些业务需要根据不同的功能将日志记录到不同的位置,以便于区分。<?xml version="1.0" encoding="utf-8" ?><log4net> <appender name="Console" type="log4net.Appender.ConsoleAppender"> <layout type="...

2018-07-25 22:58:00 277

转载 Json Schema的使用

直接上案例:在WebApi通讯中,客户端发送json数据,服务端反序列化json(json与某个类形成对应关系),在某些情况下,需要校验其上传的json是否合法。服务端是使用Json.net(newtonsoft.json)进行反序列化。一般我们反序列化json为对象时代码如下: class Program { static void ...

2018-07-22 11:10:00 323

转载 SQL ROUND函数的使用

SQL ROUND函数是对数据进行制定精度的取值。第一个参数是取值的数据,第二个参数是精度,第三个参数是数据取值模式(四舍五入还是截断),其中第三个参数是可选参数,默认是四舍五入模式。从上面结果可以看出,数据并非只保留两位小数,而是保留两位有效小数。从上面两次可以看出,默认不使用第三个参数是四舍五入模式。第三个参数如果是0,则四舍五入,...

2018-07-18 21:59:00 500

转载 IE中操作粘贴板复制和粘贴

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...

2018-07-13 23:24:00 159

转载 jquery实现显示textarea输入字符数

起初会想到使用keyup、keydown、keypress或者是onchange事件,onchange需要失去焦点才触发, 其它三个有些对按住键盘某个键不放不生效,有些对使用中文输入法正在输入时统计不正确。网上找到一种方法就是绑定事件input propertychange<!DOCTYPE html><html lang="en"><h...

2018-07-12 23:27:00 95

转载 SQL 时间戳转换为日期

DATEADD(s, Timestamp + 8*3600, '1970-01-01 00:00:00')其中Timestamp为10位的时间戳,+8*3600是获取中国北京时间(东八区)转载于:https://www.cnblogs.com/godbell/p/9261067.html...

2018-07-03 22:46:00 1255

转载 .Net WebRequest异步请求与WebClient异步请求

很多情况下一般会使用同步方式发出请求,直到响应后再做后续的逻辑处理等,但有时候后续的逻辑处理不依赖于请求的结果或者是可以挂起等到响应后再处理,又或者是为了解决UI“假死”的现象,这时可以使用异步请求使用WebRequest实例中的BeginGetResponse方法异步获取响应结果,其中参数callback是委托类型,state是自定义的对象,state用于保存一些信息,在callb...

2018-06-21 22:48:00 267

转载 SQL删除多列语句

最近在写SQL过程中发现需要对一张表结构作调整(此处是SQLServer),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法?第一次猜想如下(注意:此处是猜想,非正确的写法):ALTER TABLE TableName DROP COLUMN column1,column2但是执行后,发现语法错误,于是...

2018-06-20 23:41:00 1557

转载 jQuery为元素设置css的问题

例子:有如下的html代码对文本框设置字体大小为20px ,即font-size:20px首先会想到如下:$('input').css({font-size:'20px'});由于属性不能使用-分隔,所以会报错:于是想到将属性font-size使用字符串形式表示,即$('input').css({'font-size':'20px'});此时...

2018-06-10 10:02:00 130

转载 关于调试WCF时引发的异常XmlException: Name cannot begin with the '<' character, hexadecimal value 0x3C” on Clie...

问题描述:在使用VS2015调试WCF时,偶遇抛出异常名称不能以“<”字符(十六进制0x3c)开头,平时运行时(不调试)没有问题的。解决方法:检查后发现为了检查异常的位置,勾选了引发通用语言运行时的设置,取消勾选设置就可以了。转载于:https://www.cnblogs.com/godbell/p/8973506.html...

2018-04-30 13:31:00 866

转载 SQL删除指定条件的重复数据,只保留一条

DECLARE @Count INT = 1WHILE @Count > 0BEGINDELETE TB FROM TableName TB WHERE TB.ID IN (SELECT MIN(ID) FROM TableName TB2GROUP BY TB2.Column1,TB2.Column2,...TB2.ColumnNHAVING COUN...

2018-04-06 15:13:00 600

转载 net.exe use命令的使用

net.exe use 查看当前的连接 net.exe use * /del /y 断开所有连接 net.exe use \\server\share "password" /user:"username" (用户名密码需要使用双引号"") 创建连接(如果当前已经建立连接,则使用该命令即使用户名密码都正确,也会提示 "不允许一个用户使用一个以上用户名与服务器或共享资源的多...

2018-04-06 15:04:00 627

转载 SQL 中Count()的问题

假如一张表中有如下的数据:当使用select Count(*) from TableName表示获取表中数据记录的条数;有时候可以通过select Count(列名) from TableName来等价于select Count(*) from TableName,但是下面的情况就不会等价SELECT COUNT(*),COUNT(Name) FROM dbo.Me...

2018-02-26 22:54:00 122

转载 DataTable拷贝DataRow

一开始,思路是这样的:DataTable dt = SqlHelper.GetTable("select * from Person");DataTable dt2 = dt.Clone();DataRow dr = dt.Rows[0];dt2.Rows.Add(dr);Console.ReadKey();遗憾的是,将会抛出一个异常:...

2018-02-04 11:49:00 125

转载 借助System.Linq.Dynamic, IQueryable根据排序字符串排序

在使用Entity Framework时,若有多个排序,需要OrderBy (OrderByDescending)再ThenBy (ThenByDescending)假设需要根据Name升序排序,再根据Id降序排序,则:using (EFContext<Member> context = new EFContext<Member>()){ ...

2018-01-20 16:22:00 447

转载 C# winform 只运行一个应用程序

应用程序只有一个实例,当启动一次时创建实例,当多次启用时激活当前实例。创建一个单利管理类using Microsoft.VisualBasic.ApplicationServices;public class AppContainer : WindowsFormsApplicationBase{ public AppContainer() { ...

2018-01-15 22:25:00 149

转载 SQL SERVER中的And与Or的优先级

数据库中有城市库表,其中有国家、省、城市。举例:在广东省内(包含广东省本身),找出名称为“广州”的记录首先,广东省内的条件是:ParentId = 2 Or Id =2名称为“广州”的条件是:Name='广州'合并后:SELECT * FROM dbo.CityWHERE ParentId = 2 OR Id = 2 AND Name='广州'但...

2017-12-24 22:40:00 493

转载 ADO.NET获取数据(DataSet)同时获取表的架构

普通的ADO.NET获取DataSet的写法如下:using System.Configuration;using System.Data;using System.Data.SqlClient;public class SQLHelper{ private static readonly string ConnectionString = Conf...

2017-12-17 09:45:00 164

转载 Entity Framework 更新模式之Attach与EntityState.Modified模式的区别

数据库中有一个City表初始时数据:实体类与Fluent Api配置映射public class City { public int Id { get; set; } public string Name { get; set; } public int? Parent...

2017-12-03 23:14:00 671

转载 获取WebService的请求信息

一个已经写好的项目中有多个WebService,由于之前没有记录请求信息的,有时候需要查错等需要找到当次的请求信息,所以需要加入记录请求信息的功能。首先想到的是在每一个带有WebMethod特性的方法里调用记录请求信息的方法,这样可以记录信息,但是太多带WebMethod特性的方法了,于是想在全局中拦截并捕获,于是想到了Global.asaxpublic class...

2017-11-25 23:08:00 181

转载 如何判断一个整数是否是2的N次幂

static bool CheckPowerOfTwo(ulong num){ return num > 0 && (num & (num - 1)) == 0;}转载于:https://www.cnblogs.com/godbell/p/7875802.html

2017-11-21 22:51:00 269

转载 MVC 实现自定义404错误页

直接进入正题。在HomeController中有一个NotFound的Action方法。public ActionResult NotFound(){ return View();}View Code对应的视图@{ Layout = null;}<!DOCTYPE html><html&gt...

2017-11-09 23:15:00 117

转载 Entity Framework对同一张表配置一对多关系

在实际的项目开发中,可能会遇到同一张表同时保存自身和上级(或下级)的信息(一般是通过设置一个上级主键【ParentId】的列与主键【Id】关系)例如:城市库,有国家、省、市...,省的ParentId是国家的Id,同理市的ParentId是省的Idpublic class City { /// <summary> ...

2017-10-20 22:25:00 163

转载 SQL SERVER 使用ESCAPE转义

使用SQL语句查询是开发中常做的事,在实际的情况中,可能会遇到,查询包含某个关键词的所有行,而这个关键词正好也是SQL SERVER的关键词。下面有一张表Member,有如下的数据:假如需要查询名字中包含%字符的数据,首先我们会有这样的查询语句:SELECT * FROM dbo.Member WHERE Name LIKE '%%%'但是由于%在SQL SERSER...

2017-10-09 22:03:00 568

转载 Winform 多个窗口编辑同一条数据同步的实现

场景: 一个主窗口中,可以在列表(DataGridView)里选中一条记录编辑,打开一个编辑窗口(非模态窗口),编辑窗口保存后需要刷新父窗口,由于编辑窗口是非模态窗口,如果打开了多个窗口,并且都是编辑同一条数据,那么一个窗口保存(并关闭)后,需要通知其它正在打开的窗口“数据有更改,需要刷新”首先,刷新父窗口,如果是打开编辑窗口是模态窗口,那么可以类似如下的实现(伪代码):Fo...

2017-09-23 22:07:00 439

转载 C# List<T>的并集、交集、差集

集合的并集是合并集合的项,如下图所示:List<int> ls1 = new List<int>() { 1,2,3,5,7,9 };List<int> ls2 = new List<int>() { 2,4,6,8,9,10};IEnumerable<int> unionLs = ls1.Union(l...

2017-09-17 14:56:00 135

转载 Entity Framework 6.X实现记录执行的SQL功能

Entity Framework在使用时,很多时间操纵的是Model,并没有写sql语句,有时候为了调试或优化等,又需要追踪Entity framework自动生成的sql(最好还能记录起来,方便出错时排查)方式一:通过System.Data.Entity.DataBase.Log属性指定一个无返回值的委托,来实现记录日志的功能public partial class...

2017-09-12 23:08:00 68

转载 ASP.NET MVC 使用Remote特性实现远程属性验证

RemoteAttribute是asp.net mvc 的一个验证特性,它位于System.Web.Mvc命名空间下面通过例子来说明很多系统中都有会员这个功能,会员在前台注册时,用户名不能与现有的用户名重复,还要求输入手机号码去注册,同时手机号码也需要验证是否重复,下面是实体类/// <summary>/// 会员/// </summar...

2017-09-12 22:20:00 332

转载 ASP.NET MVC实现通用设置

网站中的设置实现方式有好几种,其中有将设置类序列化然后保存到文件中(例如使用XML序列化然后以XML形式保存在文件中),或者将设置信息保存到数据库中。保存到数据库中的方式就是将设置的项作为key,设置的值作为value,以key-value(键值对)的形式保存。下面使用保存到数据库中的例子来说明,首先是设置信息数据库表结构:Name是设置项,Value是设置值。对...

2017-09-07 23:47:00 75

转载 C# Redis的操作

Nuget添加StackExchange.Redis的引用由于Redis封装类同时使用了Json,需要添加JSON.NET引用(Newtonsoft.Json)Redis封装类/// <summary> /// Redis 操作类 /// </summary> public class RedisHelper...

2017-09-04 23:52:00 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除