摘要: using System.Net.Sockets; TcpClient client = new TcpClient(); //参数1指定ip地址,参数2指定端口 var result = client.BeginConnect("127.0.0.1", 80, null, null); //Tim 阅读全文
posted @ 2020-10-07 10:31 Jichan·Jong 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 在不同的区域中使用Convert.ToDouble可能会产生问题。 string str = "20.0"; double val = Convert.ToDouble(str); 比如在某些区域语言中得到的结果是200,如: Thread.CurrentThread.CurrentCulture 阅读全文
posted @ 2020-07-13 14:09 Jichan·Jong 阅读(607) 评论(1) 推荐(0) 编辑
摘要: 在偶然一次调试某程序时,遇到提示: 无法加载程序集*****.XmlSerializers.dll,文件找不到(Could not load file or assembly ****.XmlSerializers.dll , FileNotFoundException...)。于是尝试在项目属性中 阅读全文
posted @ 2020-03-29 13:54 Jichan·Jong 阅读(2457) 评论(0) 推荐(3) 编辑
摘要: C# 调用打印机打印文件,通常情况下,例如Word、Excel、PDF等可以使用一些对应的组件进行打印,另一个通用的方式是直接启用一个打印的进程进行打印。示例代码如下: 另外在生产环境中可能不支持PrintTo,判断一个文件在特定系统下有哪些可用的命令,需要在特定系统下执行下面的代码,下面的代码是判 阅读全文
posted @ 2019-11-05 23:20 Jichan·Jong 阅读(8994) 评论(0) 推荐(0) 编辑
摘要: C# 获取所有安装了的打印机代码如下: 阅读全文
posted @ 2019-11-05 22:21 Jichan·Jong 阅读(1635) 评论(0) 推荐(1) 编辑
摘要: 描述:某次更新程序,需要给测试员MM测试,之前都是正常的,更新后给MM测试就报异常System.Net.WebException 基础连接已经关闭:接收时发生错误 > System.IO.IOException: 无法从传输连接中读取数据:你的主机中的软件中止了一个已建立的连接。 排查第一步:首先用 阅读全文
posted @ 2019-10-28 23:22 Jichan·Jong 阅读(4175) 评论(0) 推荐(0) 编辑
摘要: /****** Object: Table [dbo].[TEMP] Script Date: 2018-8-22 星期三 23:33:09 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TEMP]( [ID] [nvarchar](36) NULL, [SerialNo] [nvarcha 阅读全文
posted @ 2019-10-22 10:43 Jichan·Jong 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 在.net 下一般使用NPOI操作Excel相信大家都不陌生,但是本人在操作过程中遇到一个比较奇怪的问题,特写此博客记录与大家分享。 例子是使用Winform,点击按钮时弹出打开文件对话框,然后选择文件来读取Excel。 最开始代码时这样写的: 1 private void button1_Clic 阅读全文
posted @ 2019-09-15 22:36 Jichan·Jong 阅读(1070) 评论(1) 推荐(0) 编辑
摘要: 在实际开发过程中,很多时候会拷贝一个现有的数据库连接字符串,修改对应的数据库名、用户名、密码等配置成新的数据库连接字符串。但是有时候我们需要增加一些额外的配置,比如超时时间,最大连接池等,此时我们可以查找资料,其实可以使用Ado.Net 的SqlConnectionStringBuilder来构造数 阅读全文
posted @ 2019-07-04 22:58 Jichan·Jong 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 在asp.net mvc 中,action方法里根据参数获取数据,假如获取的数据为空,为了响应404错误页,我们可以return HttpNotFound(); 但是在asp.net webform中,实现方式就不一样了。 为了体现本人在实现过程中的所遇到的问题,现举例来说明。 1. 在asp.ne 阅读全文
posted @ 2018-11-17 10:49 Jichan·Jong 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 一、 新建一个Winform项目 二、使用Nuget添加引用 安装下图中红色框住的两个程序包 安装完后发现安装了如下图的程序包,这是因为上述两个程序包存在对其它程序包的依赖。 三、编写程序 1. 窗体设计,摄像头是下拉列表(cmbCamera,控件命名,下同),虽然示例只用到一个摄像头,但是该Dem 阅读全文
posted @ 2018-10-01 12:07 Jichan·Jong 阅读(10851) 评论(3) 推荐(4) 编辑
摘要: 在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config、web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.confg、web.config文件时的智能提示。 没有作特殊配置时,编写xml文件如下: 从上图可以看到, 阅读全文
posted @ 2018-09-27 23:16 Jichan·Jong 阅读(2008) 评论(3) 推荐(0) 编辑
摘要: 最新写的一个接口需要接收json参数,然后序列化为实体类然后再进行后面的逻辑处理。因为json中键值对比较多,逐一去手写实体中的每个属性太麻烦,于是寻思是否有这样的工具可以将json转换为实体类。 经过一番的资料查找,发现Visual Studio 2015可以将json转换为实体类(若已经知道该技 阅读全文
posted @ 2018-09-24 10:26 Jichan·Jong 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 一 SQL删除列的语句是: 但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键,在不知道外键约束名称的情况下,那么首先是查找外键约束名称,根据名称删除约束,然后再删除列。 二 如何查找外键约束 上述代码在使用的时候需要给@TableName赋值实际的表名,@Column 阅读全文
posted @ 2018-09-21 22:40 Jichan·Jong 阅读(5912) 评论(0) 推荐(0) 编辑
摘要: 使用方法 1. 添加资源 2. 编写代码 运行,此时会有一个错误: 提示的意思是datetimepicker元素必须位于非固定位置的容器中,此时,在外面包裹一个style="position:relative"的div。 运行后,效果如下: 关于格式,一般我们需要的是年-月-日,可以通过配置实现: 阅读全文
posted @ 2018-08-27 22:45 Jichan·Jong 阅读(3092) 评论(0) 推荐(0) 编辑
摘要: 最近项目中很多地方使用到DevExpress的DateEdit控件,而且设置都是一致(日期格式、选择日期的日历的风格等)。每一次都需要设置太痛苦,因此需要寻找一种高效的解决方式。 一、 设置好一个作为模板,其它地方需要的话复制粘贴 这是一个好方法,不过对于我这种希望通过编程思维的方式来解决问题的话, 阅读全文
posted @ 2018-08-16 22:40 Jichan·Jong 阅读(7571) 评论(0) 推荐(0) 编辑
摘要: @font-face是css3中定义字体的规则。 首先,在使用weui时,在Chrome、Firefox下没有问题,但是在IE下提示“font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的”,如下图: 经过一番查找资料,解决方法如下: 1. 将@font-face中,字体的 阅读全文
posted @ 2018-08-13 22:52 Jichan·Jong 阅读(8917) 评论(1) 推荐(1) 编辑
摘要: 某些业务需要根据不同的功能将日志记录到不同的位置,以便于区分。 日志工具类(这里只是简单的封装): 浏览页面后,可以看到日志目录如下: 参考资料:https://stackoverflow.com/questions/11930381/log4net-multiple-appenders-writi 阅读全文
posted @ 2018-07-25 22:58 Jichan·Jong 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 直接上案例: 在Web Api通讯中,客户端发送json数据,服务端反序列化json(json与某个类形成对应关系),在某些情况下,需要校验其上传的json是否合法。 服务端是使用Json.net(newtonsoft.json)进行反序列化。一般我们反序列化json为对象时代码如下: json原型 阅读全文
posted @ 2018-07-22 11:10 Jichan·Jong 阅读(11113) 评论(0) 推荐(1) 编辑
摘要: SQL ROUND函数是对数据进行制定精度的取值。 第一个参数是取值的数据,第二个参数是精度,第三个参数是数据取值模式(四舍五入还是截断),其中第三个参数是可选参数,默认是四舍五入模式。 从上面结果可以看出,数据并非只保留两位小数,而是保留两位有效小数。 从上面两次可以看出,默认不使用第三个参数是四 阅读全文
posted @ 2018-07-18 21:59 Jichan·Jong 阅读(25177) 评论(0) 推荐(0) 编辑