自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 js防止多次提交

1防止多次提交方法1 /** * 函数防止多次提交 **/ function Throttle(method, context, params) { if (!method.IsUsed) { method.IsUsed = true; met...

2020-05-25 13:35:40 18 0

原创 JS判断函数是否存在,如果不存在则创建,如果存在则忽略

JS判断是否存在行数 if (typeof FunName === "function") { //是函数 其中 FunName 为函数名称 alert("is function"); } else { //不是函数 alert(&...

2020-05-15 14:45:58 39 0

原创 打印预览CA图片 一片空白

在处理打印,对方给我的是图片的Base64的字符串,但我发现,预览时有单模糊,于是按照打印图片模糊问题,进行了处理,发现问题更大,预览时,直接什么都没有了,并且后边的任何打印也都不显示了。但实际的打印是正常的。看来GIF图片确实有特殊的地方 测试代码 private void PrintD...

2020-04-20 15:40:14 85 0

原创 打印图片模糊问题2

经过之前的处理打印图片模糊问题,但感觉还是有点模糊,在调试,发现还是有点模糊,于是在测试,发现Graphics对象就有缩放图片的方法。可以直接调用 public override void OnPaintForPrint(Graphics g, RectangleF ClipRectangl...

2020-04-20 13:09:21 48 0

原创 打印图片模糊问题

最近一直在处理打印的相关问题,有人提出来,打印出来的图片很模糊。 然后自己就分析了一下,为什么打印出来的图片会很模糊。 由于涉及到图片的缩放,图片的缩放代码如下,把先关的参数都设置为高质量 public static Bitmap ChangeImgSize(Image bit, in...

2020-04-20 10:57:04 89 0

原创 JS格式化字符串函数

/*var str='这是一个测试的字符串:{str0} {str1}'.format({str0:'Hello',str1:'world'}); var str='这是一个测试的字符串:{0} {1}'.format...

2020-05-20 13:35:04 17 0

原创 CS端编写拖动虚线框2

之前写过一篇关于拖动的虚线问题CS端编写拖动虚线框,但发现为最新版的win10系统中,始终都有问题。 后来才发现是因为,系统问题。在win10系统中,获取到的宽度,高度都是原始的数据,如果控制面板中的缩放比例不是百分之百,需要自己缩放。只有是百分之百是才是正确的,原始的数据需要在乘以缩放比例才是...

2019-12-24 09:58:54 31 0

原创 打印预览和实际的打印不一致问题

1打印预览和实际的打印的打印机不一致, 打印预览使用的是系统自带的各种虚拟的打印机,但实际打印时却是实际的打印机。 需要判断PrinterName是否一致 System.Drawing.Printing.PrintDocument对象的 string PrinterName= pri...

2019-12-17 14:05:25 951 0

原创 log4net使用代码初始化,日志重复问题

private void InitializeLog() { LogManager.GetRepository().ResetConfiguration(); log4net.Appender.RollingFileAppender ...

2019-12-17 13:49:38 55 0

原创 Flags类型的枚举的使用和用法

Flags类型的枚举可以简化很多代码,例如如下需求,矩形的四条边,按照设定,可以只存在四条边中的任意条边。 使用普通的思路,就必须定义四条边所有的组合,添加一条边和减少一条边的代码都比较复杂,但如果使用,Flags类型的枚举就很简单。 定义枚举 [Flags] publ...

2019-09-29 20:24:25 129 0

原创 winform打印预览注意事项

1硬边距 预览时能获取到硬边距,但硬边距不起作用,但在实际打印时,硬边距内打印的任何文字线条是不打印的。 获取硬边距的方法: private void PrintPage(object sender, PrintPageEventArgs ev) { ...

2019-09-23 16:04:59 120 0

原创 打印预览的线条粗细问题

在编写打印时,遇到一个很奇怪的问题,明明代码的线条宽度是一样的,但预览时,明显可以看到不一样。如果说是误差,但如果把宽度放大,误差也应该放大才对,但很奇怪,放大后,反倒一致了。 开始以为是,其他的是其他的东西遮挡导致线条变细,后来直接把所有线条的坐标打印出来,重新只做了一个测试程序,发现使用wi...

2019-08-08 16:34:53 311 0

原创 CS编辑器断行算法

问题:给定一段很长的文字,在指定宽度的区域内,如何把文字分成几行? 最开始时,我是根据cs端根据字体计算文字所占位置的方法2中的方法,一个一个字符的累加,超过指定长度,就自动断开。这样比较简单,问题也很明显。 主要问题有三个: 1某些特定符号号,问号,放在了一行的开头 2...

2019-05-20 10:26:49 54 0

原创 cs端根据字体计算文字所占位置的方法2

之前写过一篇cs端根据字体计算文字所占位置的方法,后来发下,有部分结论是不正确的。 关于三种测量方法测量出来的大小是不对的。 第一种方法使用TextRenderer String text1 = "护理病历样板测试一护理病历 样 板 测 试 一护 理 病 历 样 板 测 试 ...

2019-05-09 16:23:25 102 0

原创 EF 配置Oracle数据库 DB first

 首先在Oracle官网下载Oracle Developer Tools for Visual Studio .NET 安装及使用  安装后,添加新项 --数据--ADO.net 实体数据模型。     下一步可以看见多了Oracle 数据库 (ODP.NET, 托管驱动程序) ...

2019-02-16 16:00:43 256 0

原创 easyui动态修改required

经常使用easyui,对于基本的使用还算了解,经常有这样的需要,需要动态的修改required,也就是在某些情况下required是true,有些情况下required是false,之前使用的方法主要有两种: 一种是构造函数方法,重新构造一个 $("#" +id).co...

2019-01-30 16:15:44 3023 0

原创 菜鸟谷歌浏览器打印组件技术分析

之前一直在研究浏览器调用本地程序,但发现似乎只有IE的OCX才能做到,谷歌浏览器虽然说有插件,但实现IE下OCX的功能却不太可能,忽然有一天,有个同事让我看一下菜鸟的打印组件,豁然开朗。  菜鸟的打印组件竟然是在谷歌浏览器下实现了类似IE下的OCX技术,直接可以调用打印机,但分析发现,浏览器扩展...

2019-01-25 10:18:44 1796 1

原创 web网页提交数据乱码问题

最近一段时间,发现提交的数据有乱码。但没有发现规律,只发现只要是汉字就有可能出现乱码,如果只是字母和数字则不会出现乱码。其实之前发现过各种乱码问题。 于是做了检查,之前是因为content没有设置为utf-8,出现过乱码。但检查后发现这个没有问题 <meta http-equi...

2019-01-10 14:26:11 222 0

原创 JS格式化日期和格式化日期的字符串转日期

js把日期对象格式化为字符串: //完整的格式化js方法 var time2 = new Date().format("yyyy-MM-dd HH:mm:ss"); //c#后台的格式化方法 now.Date.ToString("yyyy-MM-dd HH:mm:s...

2018-12-06 16:32:26 1603 0

原创 Request Payload和formdata的在asp.net中的区别和处理

Request Payload和formdata都是用来post请求处理的,Request Payload主要用来传递json数据,但也能传递其他文本数据。 区别主要在于contentType,后台获取传递的参数也不一样。 FormData和Payload是浏览器传输给接口的两种格式,这两种方...

2018-12-05 10:44:35 1032 1

原创 使用NPOI完全脱离excel的导出三,批量数据导出性能优化

之前写过一篇使用使用NPOI完全脱离excel的导出二,批量数据导出性能优化,但在实际使用中发现,导出五万条数据,需要近三十秒,这还不包括读取数据的时间。于是看看还能不能优化。  通过测试发现速度慢主要体现在一下两个方面: 1是把IWorkbook写入内存流,看着似乎没办法修改。 int...

2018-11-23 15:08:06 1368 3

原创 NPOI 导入导出和Excel版本,错误文件扩展名和文件的格式不匹配

读取时可以自动判断Excel版本 IWorkbook workbook = NPOI.SS.UserModel.WorkbookFactory.Create(fs); 调用这个方法,内部自动判断Excel的版本 导出时: 2003之前的版本是 IWorkbook workboo...

2018-10-17 14:56:24 9442 0

原创 微信企业号开发:上传文件错误44001,"errmsg":"empty media data,

上传文件是经常出现错误"errcode":44001,"errmsg":"empty media data 对照文档一直很难发发小错误,最后才发现是因为缺少了回车换行符 1开始boundary之后需要一个回车换行 2Content-Type之...

2018-10-16 13:24:49 1951 0

原创 微信企业号开发:发送图片消息

发送图片类型的消息,必须先上传文件,然后才能发送图片 1上传图片 /// <summary> /// 媒体文件类型,分别有图片(image)、语音(voice)、视频(video),普通文件(file) /// </s...

2018-10-16 13:17:56 1332 0

原创 读取PDF文件的中文文字(二)

之前使用过一种方式iTextSharp读取PDF,但在使用过程中发现有一部分PDF文件不能读取,于是只能重新查找PDF文件的读取的方法,终于找到了一个Spire.Pdf也可以读取中文的PDF文件。 安装NUGet程序包Spire.PDF 核心代码如下: public static str...

2018-10-10 13:23:33 1309 0

原创 后台使用multipart/form-data方式提交数据

protected string CreateFormDateResponse(string url, Encoding encoding, IDictionary<string, string> textParams, IDictionary<str...

2018-09-27 12:56:27 1698 0

原创 使用代码自动生成缩略图

/// <summary>           /// 生成缩略图           /// </summary>           /// <param name="sourceFile"&g...

2018-09-27 11:31:12 1168 0

原创 SQl查询性能优化注意事项

1避免使用union,case when,left join,right join   这类语句在数据量变大时会严重影响查询效率 2exists不一定比in效率高 在子查询返回数据比较少时,尽量使用in,exists相当于一个双层循环,需要测试,已确定具体哪一种效率更高 3 or有时效率非...

2018-08-30 09:46:27 110 0

转载 C# 如何检测网络连接

1WebRequest public static bool WebRequestTest() { string url = "http://www.google.com"; try {...

2018-08-21 15:07:25 3000 0

原创 CS端编写拖动虚线框

显示效果如下: 有两种方法,一种是使用传统的Graphics,另一种是使用在屏幕上划线的方式。 public static void DrawReversibleLine(Point start, Point end) { System.Wind...

2018-08-14 11:49:27 132 0

原创 cs端根据字体计算文字所占位置的方法

方法1,这种方式测量的宽度和TextFormatFlags有一定关系 private static SizeF MeasureText(string text, System.Drawing.Font font) { Size proposedSize...

2018-08-14 09:14:55 166 0

原创 asp.net一个页面假死,其他所有页面都假死的问题

最近在修改项目,发现一个很奇怪的问题,就是一个页面假死,会导致后续的所有页面都出现假死情况 第一个页面DefaultTest.aspx public partial class DefaultTest : System.Web.UI.Page { protected void Pag...

2018-08-08 09:57:10 791 0

原创 使用EasyUI编写多选下拉,单选下拉

使用效果HTML <div class="DropRadio"> <select id="cc" style="width:150px"></selec...

2018-07-03 15:57:24 981 0

原创 读取PDF文件的中文文字

1添加引用iTextSharp2引入命名空间using iTextSharp.text.pdf; using iTextSharp.text.pdf.parser;3读取文件 private string ReadPFD(string path)         {            // s...

2018-04-27 09:48:41 1456 0

原创 使用程序自动登录网站

之前写过一篇使用代码自动登录网站,下载数据的博客程序自动登录和下载数据,后来在测试发现发现使用之前博客中的方法会导致网站系统异常,自然也就不能登录和下载数据了。但因为不是自己的网站不知道导致异常的原因,于是只能测试,后来发现是两个地方。1提交的数据中有特殊符号.2HttpWebRequest的He...

2017-12-22 09:42:20 4229 0

原创 web网站获取客户端服务端信息

/// /// 记录下服务端对外的域名,在没有请求但需要时使用 /// private static string ServerName = null; /// /// 域名 /// 例如访问 http://yd.jiankangle.com/...

2017-12-15 14:28:35 1518 0

原创 反射设置和获取值

using System; using System.Reflection; using System.Reflection.Emit; /// /// 属性值动态获取和赋值(get、set) /// public class PropertyUtil { /// /// 反...

2017-12-13 13:37:29 345 0

原创 微信企业号开发:添加修改通讯录

微信企业号升级后,使用之前的方法添加部门和人员就会有问题。是因为AccessToken的获取修改了,现在获取AccessToken的方法有一些改变,现在每一个应用都有自己的AccessToken,而不是原来的只有一个AccessToken,因此获取AccessToken是需要根据应用获取对应的Ac...

2017-12-11 11:06:54 4175 1

原创 js字符串转日期,日期转字符串

//把字符串日期转为日期 function convertStrTodate(datetimeStr) { var mydateint = Date.parse(datetimeStr); if (!isNaN(mydateint)) { var mydate = ...

2017-12-04 17:00:23 12947 0

原创 js子窗体调用父窗体函数的问题

在很早之前写过一篇关于关闭子窗体关闭后,调用父窗体的问题,js操作iframe兼容各种浏览器在使用了很多次发现了一些问题。因此想到了设计了一些改进的方法。其实可以在调用可以使用查询字符串巧妙的解决这个问题。例如:可以在父窗体FileAuthorityList.aspx这个页面中打开子窗体Autho...

2017-12-04 13:50:24 692 0

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