自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (59)
  • 收藏
  • 关注

原创 获取纸张默认纸张特别慢的原因

因为使用打印机,经常会遇到设置纸张类型的的问题,但有时候,会发现简单的一行获取默认纸张类型的代码,竟然要好几秒,很夸张。核心的代码就一句string defaultPaperName = defaultPaperSize.PaperName;但时间却有点夸张。目前发现有两种原因,都和程序没有关系1 是网络打印机,这种打印机本来就慢,这一行代码也很慢,经常由于各种原因连接不上网络打印机,因此即使只有这一行代码也很慢2 应该是打印驱动有问题,在安装了新的虚拟打印机后,速度就明显很快了,个人.

2021-10-19 15:34:46 369

原创 FTPS慢的问题

之前写过一些FTP的问题,但在公司的FTP修改为FTPS后,发现慢了很多,一直找不到原因。但没有测试环境,只能找其他人测试,后来发现,在FTP修改为FTPS后,创建FTP的目录一层目录就要将近10秒,好几层目录就将近一分钟,实在是有些夸张,只能搜索方案。一种方案说是request.Proxy = null;就可以,但测试似乎没有作用。 private static FtpWebRequest GetFtpWebRequest(FtpInfo info, string url, bool Keep.

2021-09-09 14:36:20 427

原创 FTP判断目录是否存在

FTP判断目录是否存在的方法没有直接方法,只能使用间接的方法。使用WebRequestMethods.Ftp.ListDirectory来判断,但这个方法存在一定的问题,就是如果这个目录存在,但此目录下既没有目录,也没有文件,则这个方法就有问题。 private static bool DirectoryExist(FtpInfo info, string dirName, bool KeepAlive) { //修复iis设置为framework4.0

2021-09-09 14:25:03 4482

原创 在浏览器中直接打开PDF

navpanes=1显示左侧导航;navpanes=0,不显示左侧导航。这几种方式都可以通过在src属性之后添加参数控制PDF预览的显示效果。toolbar=1 显示工具栏;toolbar=0,不显示工具栏。view=FitH 适配宽度,view=FitV适配高度。这种我进行了测试如果是base64的好像不行。如果PDF是base64参考如下。如果PDF是base64参考如下。2 使用 object 标签。1 使用iframe标签。3 使用embed标签。

2023-11-25 15:42:30 1350

原创 调用web服务上传文件

调用web服务上传文件

2023-01-31 15:02:09 288

原创 手动调用web服务

手动调用webservice服务

2023-01-31 14:57:32 189

原创 JS异步循环集合

JS异步循环集合

2023-01-12 18:00:53 142

原创 win7藏文打印部分文字乱码问题处理

藏文win7打印部分乱码

2022-03-18 10:15:09 1508

原创 调用HTTPS服务的问题

调用HTTPS的服务需要处理安全协议,如果不处理就会提示安全协议错误C#的处理代码如下 private static string ChangehttpsTohttp(string URL) { if (string.IsNullOrEmpty(URL)) { throw new Exception("hisURI错误,为=" + URL); } URL

2021-10-18 15:45:28 2059

原创 获取打印机硬边距异常

在项目上使用打印机,经常会出现获取打印机硬边距异常的情况 private string GetPageSettings() { string text = string.Empty; string PrinterName = printDocument.PrinterSettings.PrinterName; PageSettings printerSettings = printDocument.DefaultP

2021-09-28 17:11:24 493

原创 测量指定字体的宽度问题

之前写过cs端根据字体计算文字所占位置的方法2,在实际使用中发现,使用Graphics的MeasureString方法方法测试出来的字符宽度有问题,字符串越长,偏差越大。后来发现和StringFormat有关系StringFormat.GenericDefault 使用这个计算出来的宽度偏大 private static SizeF MeasureTextForPrint(string text, Font font) { if (text == "")

2021-08-26 17:26:35 350

原创 实际打印纸张的横向设置不起作用的问题

在实际项目中,打印的纸张的默认一般都是纵向,但有一些是横向,但发现在一些很特殊的情况下,即使在打印之前设置了横向,但实际打印依然是纵向。目前发现这个问题有两个原因。1 是纸张名称不对,会导致横向设置不起作用。例如,设置为A4纸,但实际没有这种类型的纸张,或者有名称不一样,偶尔会导致即使设置了横向,但实际打印依然是纵向。也就是横向设置不起作用。 private PaperSize GetPaperSize(PrintDocument pDoc, string paperName, string

2020-09-04 10:02:14 4191

原创 打印预览通过滚动鼠标移动预览

打印预览时,希望滚动鼠标的滚轮,来实现类似拖动滚动条的功能。核心代码: PrintPreviewDialog PrnPreView = new PrintPreviewDialog(); PrnPreView.PrintPreviewControl.Zoom = 1; Type type = typeof(System.Windows.Forms.PrintPreviewControl);

2020-05-29 08:48:05 662

原创 打印预览TopMost问题

想要是打印预览始终居于最上边,发现有个问题,只要弹出了打印预览,结果连点击QQ都没有反映了,因为打印预览挡住了QQ的弹出框。于是修改如下,在打印预览有焦点时,TopMost=true,失去焦点时TopMost=false. PrintPreviewDialog PrnPreView = new PrintPreviewDialog(); PrnPreView.PrintPreviewControl.Zoom = 1; PrnPreVie

2020-05-29 08:43:14 429

原创 js防止多次提交

1防止多次提交方法1/** * 函数防止多次提交**/function Throttle(method, context, params) { if (!method.IsUsed) { method.IsUsed = true; method.apply(context, params); method.IsUsed = false; }}调用代码:/** *对外调用@method Save **/f.

2020-05-25 13:35:40 637

原创 JS格式化字符串函数

/*var str='这是一个测试的字符串:{str0} {str1}'.format({str0:'Hello',str1:'world'});var str='这是一个测试的字符串:{0} {1}'.format('Hello','world');*/String.prototype.format = function (args) { var result = this; if (arguments.length > 0) { if (arguments..

2020-05-20 13:35:04 427

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

JS判断是否存在行数if (typeof FunName === "function") { //是函数 其中 FunName 为函数名称 alert("is function");} else { //不是函数 alert("not is function");}判断$g这个函数是否存在,如果存在则忽略,否则新创建一个,匿名函数判断 方法一:(function () { if(typeof $g === "function") { //FunName.

2020-05-15 14:45:58 1979

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

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

2020-04-20 15:40:14 781

原创 打印图片模糊问题2

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

2020-04-20 13:09:21 736 1

原创 打印图片模糊问题

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

2020-04-20 10:57:04 2703

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

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

2019-12-24 09:58:54 361

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

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

2019-12-17 14:05:25 15297 1

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

private void InitializeLog() { LogManager.GetRepository().ResetConfiguration(); log4net.Appender.RollingFileAppender appenderForInfo = new log4net.Appender.RollingFil...

2019-12-17 13:49:38 752

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

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

2019-09-29 20:24:25 1929

原创 winform打印预览注意事项

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

2019-09-23 16:04:59 923

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

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

2019-08-08 16:34:53 2670

原创 CS编辑器断行算法

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

2019-05-20 10:26:49 267

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

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

2019-05-09 16:23:25 392

原创 EF 配置Oracle数据库 DB first

 首先在Oracle官网下载Oracle Developer Tools for Visual Studio .NET 安装及使用 安装后,添加新项 --数据--ADO.net 实体数据模型。  下一步可以看见多了Oracle 数据库 (ODP.NET, 托管驱动程序) 数据库连接测试成功后,选择需要的表视图确定后  完成后,生成的文件如下:...

2019-02-16 16:00:43 1233

原创 easyui动态修改required

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

2019-01-30 16:15:44 7446 2

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

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

2019-01-25 10:18:44 4702 2

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

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

2019-01-10 14:26:11 785

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

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

2018-12-06 16:32:26 4721

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

Request Payload和formdata都是用来post请求处理的,Request Payload主要用来传递json数据,但也能传递其他文本数据。区别主要在于contentType,后台获取传递的参数也不一样。FormData和Payload是浏览器传输给接口的两种格式,这两种方式浏览器是通过Content-Type来进行区分的(了解Content-Type),如果是 appli...

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

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

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

2018-11-23 15:08:06 3411 4

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

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

2018-10-17 14:56:24 13566

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

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

2018-10-16 13:24:49 8080

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

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

2018-10-16 13:17:56 2789

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

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

2018-10-10 13:23:33 2423

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

protected string CreateFormDateResponse(string url, Encoding encoding, IDictionary<string, string> textParams, IDictionary<string, FileinFo> fileParams) { try { ...

2018-09-27 12:56:27 3755

DB2维护手册

DB2维护手册 1 一、 DB2日常维护日操作 3 1、 检查管理服务器是否启动 3 2、 检查DB2实例是否已经启动 3 3、 查看表空间状态是否正常 3 4、 查看表的状态 4 5、 查看磁盘空间 4 6、 检查存储管理软件是否正常 4 7、 检查数据库备份是否正常 5 8、 检查归档日志是否正确归档了 5 9、 查看缓冲池的命中率 5 10、 查看当前运行最频繁的SQL,其命中率是否正常 5 11、 查看当前连接的应用程序,有没有非法连接 5 12、 检查有没有死锁 6 13、 对表和索引进行RUNSTATS 6 14、 检查表是否需要重组 6 15、 对需要重组的表进行重组 7 二、 DB2日常维护月操作 7 1、 查看DB2日志 7 2、 检查备份和日志是否都保存好了 7 三、 DB2日常维护季度操作 7 1、 通过快照监控器,查看系统性能如何 7 2、 数据库补丁级别 8 四、 注意事项 8 1、 不要删除活动日志文件 8 2、 注意交易日志存储空间 8 3、 按照系统的实际工作量配置日志空间 8 4、 设置正确数据库代码页 9 5、 检查许可证(LICENSE)安装情况 9 6、 创建数据库前调整好系统时间 9 7、 不要随便执行 CHOWN (CHMOD) –R (UNIX/LINUX) 9 8、 在归档日志模式下使用LOAD记得加NONRECOVERABLE参数 9 五、 附:以脱机方式重组表 9 六、 附:索引重组 10 七、 附:收集和更新统计信息的准则 11 八、 附:使用 CLP 捕获数据库运行状况快照 13

2015-11-20

ajax上传文件

ajax上传文件,使用了jquery.uploadify.js,和dropzone.min.js两种上传方式

2015-05-07

NPOI依赖程序集

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作

2013-11-07

NPOI程序集

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。[1]

2013-11-06

正则表达式测试小软件

正则表达式测试小软件,需要dotnet环境,测试编写正则表达式的小工具

2013-09-04

DB2数据库用户手册

DB2数据库用户手册,IBM官方文档,文中饱含作者在实战中积累的经验与教训,具有相当高的实用价值

2013-08-23

系统架构设计师考试全程指导

系统架构设计师考试全程指导

2013-07-24

系统架构设计师教程.

系统架构设计师教程.

2013-07-24

系统分析师教程

系统分析师教程,完整清晰版,带书签

2013-07-22

JavaScript设计模式

JavaScript设计模式,清晰版,带书签

2013-07-18

SOA专业人员指南

SOA专业人员指南第二部分 SOA参考架构第三部分 服务生命周期简介第一部分 为何使用面向服务的架构

2013-06-09

系统架构师历年试题分析与解答

系统架构师历年试题分析与解答09年至2011年

2013-06-08

软考必备 信息系统项目管理师2005年至2011年历年试题分析与解答

软考必备 信息系统项目管理师2005年至2011年历年试题分析与解答

2013-06-08

信息系统监理师2005年至2011年历年试题分析与解答

软考必备 信息系统监理师2005年至2011年历年试题分析与解答

2013-06-08

软考必备 信息系统管理工程师2006年至2011年历年试题分析与解答

软考必备 信息系统管理工程师2006年至2011年历年试题分析与解答

2013-06-08

软考必备 信息处理技术员2005年至2011年历年试题分析与解答

软考必备 信息处理技术员2005年至2011年历年试题分析与解答

2013-06-08

软考必备 网络规划设计师2009年至2011年历年试题分析与解答

软考必备 网络规划设计师2009年至2011年历年试题分析与解答

2013-06-08

软考必备 网络工程师2005年至2011年历年试题分析与解答.

软考必备 网络工程师2005年至2011年历年试题分析与解答.

2013-06-08

软考必备 数据库系统工程师2005年至2011年历年试题分析与解答

软考必备 数据库系统工程师2005年至2011年历年试题分析与解答

2013-06-08

软考必备 软件评测室2005年至2011年历年试题分析与解答

软考必备 软件评测室2005年至2011年历年试题分析与解答

2013-06-08

软考必备 嵌入式系统设计师2006年至2011年

软考必备 嵌入式系统设计师2006年至2011年历年试题分析与解答

2013-06-08

多媒体应用设计师2005年至2011年历年试题分析与解答

多媒体应用设计师2005年至2011年历年试题分析与解答

2013-06-08

电子商务设计师2005年至2011年历年试题分析与解答

电子商务设计师2005年至2011年历年试题分析与解答

2013-06-08

程序员2005年至2011年历年试题分析与解答

软考必备 程序员2005年至2011年历年试题分析与解答

2013-06-08

dos命令手册

dos命令手册,学习DOS命令的不错参考资料

2013-05-20

云龙软件绿化教程

不是原来的exe版,chm版,的作者是一位ID为“云龙”绿化高手编写制作的,再此鄙人深表敬佩,不仅仅是因为云龙是一名绿化高手,收集了大概2006----2008年间的软件绿化文章,包含基础知识,软件绿化实例约66篇。不过基础知识是不会过时的,各位高手提供的软件绿化的思路也值得新手参考。

2013-05-20

HTML5 参考手册

HTML5 参考手册 论HTML5 的Canvas、Geolocation 、Communication、WebSocket、Forms、Web Workers、Storage 等API 的使用, 辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web 标准所涵盖的核心技术

2013-03-29

系统分析师2012历年试题

系统分析师试题,06年到2011年的试题及详细的分析解答和答案

2013-03-18

2011系统分析师试题上午试题

2011系统分析师试题上午试题,包含2011年系统分析师上午选择题和详细分析答案

2012-04-22

正则表达式应用

正则表达式应用--提取CSDN所有下载资源页面URl的思路与代码实现 学习正则表达式不错的例子 更详细的参考 http://blog.csdn.net/xuexiaodong2009

2012-04-20

系统分析师教程2010

系统分析师教程2010版,影印版,清晰度不错,这个包含前400页,张友生主编

2012-04-18

系统分析师试题

系统分析师试题,04年到2010年的试题和答案

2012-04-18

系统分析师考试全程指导

系统分析师考试全程指导,09年,张友生王勇主编,由于自己使用添加了书签,清晰度也不错

2012-04-17

2010下半年试题分析与解答

软考2010下半年试题分析与解答,包含所有科目 软考,试题分析与解答

2012-03-24

2010上半年试题分析与解答

软考2010上半年试题分析与解答,包含所有科目 软考,试题分析与解答

2012-03-24

2009下半年试题分析与解答

软考2009下半年试题分析与解答,包含所有科目 软考,试题分析与解答

2012-03-24

2009上半年试题分析与解答

软考,试题分析与解答 2009上半年试题分析与解答,包含所有科目

2012-03-24

2008下半年试题分析与解答

软考,试题分析与解答 软考2008下半年试题分析与解答,包含所有科目

2012-03-24

软考2008上半年试题分析与解答

软考,试题分析与解答 软考2008上半年试题分析与解答,包含所有科目

2012-03-24

软考2007下半年试题分析与解答

软考2007下半年试题分析与解答,包含所有科目

2012-03-24

空空如也

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

TA关注的人

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