摘要:在.net 下一般使用NPOI操作Excel相信大家都不陌生,但是本人在操作过程中遇到一个比较奇怪的问题,特写此博客记录与大家分享。 例子是使用Winform,点击按钮时弹出打开文件对话框,然后选择文件来读取Excel。 最开始代码时这样写的: 1 private void button1_Clic 阅读全文
posted @ 2019-09-15 22:36 Jichan·Jong 阅读 (146) 评论 (1) 编辑
摘要:在实际开发过程中,很多时候会拷贝一个现有的数据库连接字符串,修改对应的数据库名、用户名、密码等配置成新的数据库连接字符串。但是有时候我们需要增加一些额外的配置,比如超时时间,最大连接池等,此时我们可以查找资料,其实可以使用Ado.Net 的SqlConnectionStringBuilder来构造数 阅读全文
posted @ 2019-07-04 22:58 Jichan·Jong 阅读 (195) 评论 (0) 编辑
摘要:在asp.net mvc 中,action方法里根据参数获取数据,假如获取的数据为空,为了响应404错误页,我们可以return HttpNotFound(); 但是在asp.net webform中,实现方式就不一样了。 为了体现本人在实现过程中的所遇到的问题,现举例来说明。 1. 在asp.ne 阅读全文
posted @ 2018-11-17 10:49 Jichan·Jong 阅读 (184) 评论 (0) 编辑
摘要:一、 新建一个Winform项目 二、使用Nuget添加引用 安装下图中红色框住的两个程序包 安装完后发现安装了如下图的程序包,这是因为上述两个程序包存在对其它程序包的依赖。 三、编写程序 1. 窗体设计,摄像头是下拉列表(cmbCamera,控件命名,下同),虽然示例只用到一个摄像头,但是该Dem 阅读全文
posted @ 2018-10-01 12:07 Jichan·Jong 阅读 (2558) 评论 (2) 编辑
摘要:在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config、web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.confg、web.config文件时的智能提示。 没有作特殊配置时,编写xml文件如下: 从上图可以看到, 阅读全文
posted @ 2018-09-27 23:16 Jichan·Jong 阅读 (818) 评论 (3) 编辑
摘要:最新写的一个接口需要接收json参数,然后序列化为实体类然后再进行后面的逻辑处理。因为json中键值对比较多,逐一去手写实体中的每个属性太麻烦,于是寻思是否有这样的工具可以将json转换为实体类。 经过一番的资料查找,发现Visual Studio 2015可以将json转换为实体类(若已经知道该技 阅读全文
posted @ 2018-09-24 10:26 Jichan·Jong 阅读 (595) 评论 (0) 编辑
摘要:一 SQL删除列的语句是: 但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键,在不知道外键约束名称的情况下,那么首先是查找外键约束名称,根据名称删除约束,然后再删除列。 二 如何查找外键约束 上述代码在使用的时候需要给@TableName赋值实际的表名,@Column 阅读全文
posted @ 2018-09-21 22:40 Jichan·Jong 阅读 (2212) 评论 (0) 编辑
摘要:使用方法 1. 添加资源 2. 编写代码 运行,此时会有一个错误: 提示的意思是datetimepicker元素必须位于非固定位置的容器中,此时,在外面包裹一个style="position:relative"的div。 运行后,效果如下: 关于格式,一般我们需要的是年-月-日,可以通过配置实现: 阅读全文
posted @ 2018-08-27 22:45 Jichan·Jong 阅读 (532) 评论 (0) 编辑
摘要:最近项目中很多地方使用到DevExpress的DateEdit控件,而且设置都是一致(日期格式、选择日期的日历的风格等)。每一次都需要设置太痛苦,因此需要寻找一种高效的解决方式。 一、 设置好一个作为模板,其它地方需要的话复制粘贴 这是一个好方法,不过对于我这种希望通过编程思维的方式来解决问题的话, 阅读全文
posted @ 2018-08-16 22:40 Jichan·Jong 阅读 (1873) 评论 (0) 编辑
摘要:@font-face是css3中定义字体的规则。 首先,在使用weui时,在Chrome、Firefox下没有问题,但是在IE下提示“font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的”,如下图: 经过一番查找资料,解决方法如下: 1. 将@font-face中,字体的 阅读全文
posted @ 2018-08-13 22:52 Jichan·Jong 阅读 (3472) 评论 (1) 编辑
摘要:某些业务需要根据不同的功能将日志记录到不同的位置,以便于区分。 日志工具类(这里只是简单的封装): 浏览页面后,可以看到日志目录如下: 参考资料:https://stackoverflow.com/questions/11930381/log4net-multiple-appenders-writi 阅读全文
posted @ 2018-07-25 22:58 Jichan·Jong 阅读 (918) 评论 (0) 编辑
摘要:直接上案例: 在Web Api通讯中,客户端发送json数据,服务端反序列化json(json与某个类形成对应关系),在某些情况下,需要校验其上传的json是否合法。 服务端是使用Json.net(newtonsoft.json)进行反序列化。一般我们反序列化json为对象时代码如下: json原型 阅读全文
posted @ 2018-07-22 11:10 Jichan·Jong 阅读 (3557) 评论 (0) 编辑
摘要:SQL ROUND函数是对数据进行制定精度的取值。 第一个参数是取值的数据,第二个参数是精度,第三个参数是数据取值模式(四舍五入还是截断),其中第三个参数是可选参数,默认是四舍五入模式。 从上面结果可以看出,数据并非只保留两位小数,而是保留两位有效小数。 从上面两次可以看出,默认不使用第三个参数是四 阅读全文
posted @ 2018-07-18 21:59 Jichan·Jong 阅读 (6558) 评论 (0) 编辑
摘要:效果如下: 阅读全文
posted @ 2018-07-13 23:24 Jichan·Jong 阅读 (290) 评论 (0) 编辑
摘要:起初会想到使用keyup、keydown、keypress或者是onchange事件,onchange需要失去焦点才触发, 其它三个有些对按住键盘某个键不放不生效,有些对使用中文输入法正在输入时统计不正确。 网上找到一种方法就是绑定事件input propertychange 效果如下: 阅读全文
posted @ 2018-07-12 23:27 Jichan·Jong 阅读 (835) 评论 (1) 编辑
摘要:其中Timestamp为10位的时间戳,+8*3600是获取中国北京时间(东八区) 阅读全文
posted @ 2018-07-03 22:46 Jichan·Jong 阅读 (7046) 评论 (0) 编辑
摘要:很多情况下一般会使用同步方式发出请求,直到响应后再做后续的逻辑处理等,但有时候后续的逻辑处理不依赖于请求的结果或者是可以挂起等到响应后再处理,又或者是为了解决UI“假死”的现象,这时可以使用异步请求 使用WebRequest实例中的BeginGetResponse方法异步获取响应结果,其中参数cal 阅读全文
posted @ 2018-06-21 22:48 Jichan·Jong 阅读 (777) 评论 (0) 编辑
摘要:最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法? 第一次猜想如下(注意:此处是猜想,非正确的写法): 但是执行后,发现语法错误, 于是改成如下的方式: 执行正 阅读全文
posted @ 2018-06-20 23:41 Jichan·Jong 阅读 (3988) 评论 (0) 编辑
摘要:例子: 有如下的html代码 对文本框设置字体大小为20px ,即font-size:20px 首先会想到如下: $('input').css({font-size:'20px'}); 由于属性不能使用-分隔,所以会报错: 于是想到将属性font-size使用字符串形式表示,即 $('input') 阅读全文
posted @ 2018-06-10 10:02 Jichan·Jong 阅读 (963) 评论 (0) 编辑
摘要:问题描述:在使用VS2015调试WCF时,偶遇抛出异常名称不能以“<”字符(十六进制0x3c)开头,平时运行时(不调试)没有问题的。 解决方法:检查后发现为了检查异常的位置,勾选了引发通用语言运行时的设置,取消勾选设置就可以了。 阅读全文
posted @ 2018-04-30 13:31 Jichan·Jong 阅读 (131) 评论 (0) 编辑