摘要: B/S架构客户端获取本机安装的打印机 使用a标签访问本地执行程序查询当前电脑安装的打印机 实现方法请见浏览器快速打印,但该方法被调用的应用程序无法将获取到的打印机列表返回给浏览器。 我们可以做些调整,浏览器提交sessionID参数访问本地应用程序获得打印机列表,应用程序将打印机列表和Session 阅读全文
posted @ 2020-12-25 10:45 $("#阿飞") 阅读(637) 评论(0) 推荐(0)
摘要: 浏览器快速打印 在使用B/S架构开发管理系统时,不可避免的会用到打印功能,一般的实现方式是使用windos.print()方法打印报表或表单,但该法会弹出一个打印预览界面,需要再次点击打印才能将打印内容发送到打印机。对于一般的报表或表单打印,这种方法也是可以接受的。但是对于需要高频打印的标签打印,这 阅读全文
posted @ 2020-12-24 17:27 $("#阿飞") 阅读(540) 评论(0) 推荐(0)
摘要: 程序安装项目 新增程序安装项目 新增项目,选择【SetUp Project】,添加程序安装项目: 新增项目 注意 如果没有【SetUp Project】则在VS扩展中添加【Microsoft Visual Studio Installer Project】扩展。VS2017在【工具】=>【扩展和更新 阅读全文
posted @ 2020-12-24 15:30 $("#阿飞") 阅读(116) 评论(0) 推荐(0)
摘要: SkiaSharp 中文字体问题 SkiaSharp SkiaSharp是基于Google的Skia图形库(skia.org)的.NET平台的跨平台2D图形API 。它提供了全面的2D API,可在移动,服务器和台式机模型之间使用以渲染图像。 SkiaSharp为以下内容提供跨平台绑定: .NET标 阅读全文
posted @ 2020-12-18 17:37 $("#阿飞") 阅读(3051) 评论(0) 推荐(1)
摘要: 在WebApi 中自定义 Unity PerRequestLifetimeManagert 实现思路 使用HttpContext的Items 属性作为实例对象容器 自定义UnityPerRequestHttpModule继承IHttpModule管理实例对象容器,在HttpApplication的E 阅读全文
posted @ 2020-12-14 17:10 $("#阿飞") 阅读(171) 评论(0) 推荐(0)
摘要: HostingStartupAttribute托管启动程序集 IHostingstartup实现在应用程序启动时从外部程序集中添加功能到应用程序中。 HostingStartup属性 HostingStartup属性指示存在要在运行时激活的托管启动程序集。 自动扫描条目程序集或包含Startup类的 阅读全文
posted @ 2020-12-14 17:08 $("#阿飞") 阅读(250) 评论(0) 推荐(0)
摘要: 最短路径 最短路径的概念 最短路径问题是图的又一个比较典型的应用问题。例如,n个城市之间的一个公路网,给定这些城市之间的公路的距离,能否找到城市A到城市B之间一条距离最近的通路呢?如果城市用顶点表示,城市间的公路用边表示,公路的长度作为边的权值。那么,这个问题就可归结为在网中求顶点A到顶点B的所有路 阅读全文
posted @ 2020-12-14 17:06 $("#阿飞") 阅读(160) 评论(0) 推荐(0)
摘要: 数据结构学习笔记 概述 数据是外部世界信息的计算机化,是计算机加工处理的对象。 计算机处理数据时必须解决的四个问题: 如何在计算机中方便、高效地表示和组织数据 如何在计算机存储器(内存和外存)中存储数据 如何对存储在计算机中的数据进行操作,可以有哪些操作,如何实现这些操作以及如何对同一问题的不同操作 阅读全文
posted @ 2020-12-14 17:05 $("#阿飞") 阅读(327) 评论(0) 推荐(1)
摘要: 钉钉小程序踩坑记录-dd.httpRequest 含url参数的请求Url地址问题 钉钉Http请求在有url参数的情况下,会在url参数结尾添加一个&。由于我请求的服务需要对请求签名,导致服务端在验证签名时,获取到的请求请求参数字符串后也多了个&,导致验证签名失败。 钉钉请求代码: var hea 阅读全文
posted @ 2020-11-17 10:06 $("#阿飞") 阅读(4251) 评论(0) 推荐(0)
摘要: 钉钉小程序踩坑记录-dd.httpRequest请求头模拟器与真机类型不一致问题 模拟器与真机测试获取到的Http请求头类型不一致 Http请求代码 请求代码 模拟器获取到的Http请求头 钉钉模拟器获取到的cookie 模拟器中获取到的请求头为一个对象,可以通过调用对象的属性直接获取到请求头的值, 阅读全文
posted @ 2020-11-16 10:13 $("#阿飞") 阅读(3065) 评论(0) 推荐(0)