摘要:.NET Core 3.0 和 以往版本不同,替换AutoFac服务的方式有了一定的变化,在尝试着升级项目的时候出现了一些问题。 原来在NET Core 2.1时候,AutoFac返回一个 IServiceProvider 参数注入到ConfigureServices .NET Core 服务中,基 阅读全文
posted @ 2019-09-29 16:47 ZaraNet 阅读 (1111) 评论 (19) 编辑
摘要:近两天项目中需要添加一个功能,是根据摄像头来读取二维码信息,然后根据读出来的信息来和数据库中进行对比显示数据。 选择技术Zxing、WPFMediaKit。基本的原理就是让WPFmediaKit来对摄像头进行操作,然后Zxing这个库对图片进行分析大致就是这样。 在后台中定义了定时器,用于解析当前摄 阅读全文
posted @ 2019-08-27 17:11 ZaraNet 阅读 (169) 评论 (0) 编辑
摘要:使用CefSharp可以在.NET轻松的嵌入Html,不用担心WPF与Winform 控件与它的兼容性问题,CefSharp大部分的代码是C#,它可以在VB或者其他.NET平台语言中来进行使用。 近几天来,公司项目中需要使用WebBrowser,其中考虑了几个控件,如1.Winform中的WebBr 阅读全文
posted @ 2019-08-14 10:13 ZaraNet 阅读 (1683) 评论 (18) 编辑
摘要:无论是哪种C/S技术,涉及数据可视化就非常的累赘了,当然大神也一定有,只不过面向大多数人,还是通过网页来实现,有的时候不想把这两个功能分开,一般会是客户的原因,所以我们打算在WPF中嵌入WebBrowser,然后使用ECharts 完成复杂的图表展示,其功能不亚于一个名为Devexpress的图标库 阅读全文
posted @ 2019-07-31 14:34 ZaraNet 阅读 (898) 评论 (9) 编辑
摘要:在C#中我们想要获取字符串的拼音并不是那么困难的,在网上看到很多都是特别笨的方式来实现,其实各有各的好处吧,如果使用了下方法方式,它不知道多音字,这就是一个问题。 阅读全文
posted @ 2019-07-30 13:13 ZaraNet 阅读 (523) 评论 (0) 编辑
摘要:刚刚做项目,烦死我了做数据校验,所以写了个这个,新建一个类,然后给grid起一个名字,然后获取其中的UI集合,做遍历。 调用: 最后给你想要的遍历父级添加一个名字 阅读全文
posted @ 2019-07-21 18:50 ZaraNet 阅读 (79) 评论 (0) 编辑
摘要:在identityServer4中登陆页面只要是成功了,就会注册一个Cookie在服务器资源上,像现在大部分的网站第三方授权,都是经过一个页面,然后选需要的功能,IdentityServer4也给我们提供了,只要你登陆成功,就会跳转到Consent/Index(Get)中,所以我们只要在其中做手脚就 阅读全文
posted @ 2019-07-07 15:28 ZaraNet 阅读 (578) 评论 (0) 编辑
摘要:OiDc可以说是OAuth的改造版,在最初的OAuth中,我们需要先请求一下认证服务器获取下Access_token,然后根据Access_token去Get资源服务器, 况且OAuth1 和 2 完全不兼容,易用性差,而OIDC可以在登陆的时候就把信息返回给你,不需要你在请求一下资源服务器。下面我 阅读全文
posted @ 2019-07-05 10:15 ZaraNet 阅读 (960) 评论 (8) 编辑
摘要:回顾下ClientCredentials模式,在ReSourceApi中定义了我们公开服务,第三方网站想要去访问ReSourceApi则需要在身份验证服务中获取toekn,根据token的内容,硬编码去访问公开服务(ResApi),这个还是非常简单的,但!仔细思考下,我们在客户端当中设置了对应的身份 阅读全文
posted @ 2019-07-02 11:03 ZaraNet 阅读 (795) 评论 (4) 编辑
摘要:路由大家应该都知道,在微信小程序也是有的,毕竟它是单页面应用程序。在WeChat中有五种跳转方式,分别是wx.switchTab、wx.reLaunch、wx.redirectTo、wx.navigateTo、wx.navigateBack。今天我们就说一说 如何使用这几个API来跳转页面,并且我们 阅读全文
posted @ 2019-04-28 20:10 ZaraNet 阅读 (585) 评论 (0) 编辑
摘要:最近在研究串口通讯,其中有几个比较重要的概念,RS-232这种适配于上位机和PC端进行连接,RS-232只限于PC串口和设备间点对点的通信。它很简单的就可以进行连接,由于串口通讯是异步的,也就是说你可以同时向两端或者更多进行数据发送,它们之间的传输数据类型是byte,串口通信最重要的参数是波特率、数 阅读全文
posted @ 2019-03-12 13:27 ZaraNet 阅读 (3295) 评论 (4) 编辑
摘要:客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面。 在这个Index页面就是我们的首页,客户端在启动的时候,将首页的代码装载进来,通过微信的机制,就渲染出来了页面。 小程序在启动的时候,首先通过 App() 定义的 App() 实例 阅读全文
posted @ 2019-03-04 16:35 ZaraNet 阅读 (1709) 评论 (0) 编辑
摘要:今天,Visual Studio中没有内置工具来测试WEB API。使用浏览器,只能测试http GET请求。您需要使用Postman,SoapUI,Fiddler或Swagger等第三方工具来执行WEB API的完整测试。在ASP.NET Core 2.2中,引入了一个名为“http-repl”的 阅读全文
posted @ 2019-02-28 11:32 ZaraNet 阅读 (503) 评论 (4) 编辑
摘要:这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel)。在考虑使用.NET处理excel时,我们总是寻找第三方库或组件。使用Open Office Xml格式(xlsx)读取和写入Excel 2007/2010文件的最流行的.net库之一是EP 阅读全文
posted @ 2019-02-23 11:12 ZaraNet 阅读 (1051) 评论 (0) 编辑
摘要:在本文中,我们将学习如何使用Rotativa.AspNetCore工具从ASP.NET Core中的视图创建PDF。如果您使用ASP.NET MVC,那么Rot​​ativa工具已经可用,我们可以使用它来生成pdf。 创建一个MVC项目,无论您是core或不core,都可以nuget下包.命令如下: 阅读全文
posted @ 2019-02-22 15:24 ZaraNet 阅读 (1244) 评论 (21) 编辑
摘要:在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: 但是在.NET Core中不允许你这么干了,因为没有WebImage这个类型了。在现在的.NET Core中我们都是通过IFormFile来上传文件,这包含了很多格 阅读全文
posted @ 2019-02-20 09:30 ZaraNet 阅读 (2067) 评论 (13) 编辑
摘要:在项目开发中有一定的团队用到了Nuget、Coding;但是这用起来还是不太方方便,在Winform中呢,我们可以把一个人的项目当作一个类库项目,因为它生成的是一个dll文件,也就是单一文件,拥有了它,也就是拥有了项目。 类库项目简介 类库项目编译为.dll 程序集,在其他项目中添加对类库项目的引用 阅读全文
posted @ 2019-02-14 18:03 ZaraNet 阅读 (712) 评论 (0) 编辑
摘要:Socket是一种通信TCP/IP的通讯接口,也就是HTTP的抽象层,就是Socket在Http之上,Socket也就是发动机。实际上,传输层的TCP是基于网络层的IP协议的,而应用层的HTTP协议又是基于传输层的TCP协议的,而Socket本身不算是协议,就像上面所说,它只是提供了一个针对TCP或 阅读全文
posted @ 2019-02-12 11:14 ZaraNet 阅读 (7244) 评论 (4) 编辑
摘要:有位博友问我,能不能分享一些关于XXX技术或者经验。我特别害怕被问到这样的问题,因为我并不是一个喜欢总结方法论的人。我只能这么给你说,要不断的写,写博客特别勤苦野特别需要勤奋!很多常人看不见的努力你必须下的到。但这样的说法不会让人满意,总觉得我在保留自己的技巧。害怕让别人超过自己而回答的模棱两可。 阅读全文
posted @ 2019-02-07 19:54 ZaraNet 阅读 (1267) 评论 (15) 编辑
摘要:本文带大家使用IdentityServer4进行使用使用EntityFramework Core进行配置和操作数据 阅读全文
posted @ 2019-01-29 13:32 ZaraNet 阅读 (1263) 评论 (4) 编辑
摘要:内容:本文带大家使用IdentityServer4进行使用OpenID Connect添加用户认证 作者:zara(张子浩) 欢迎分享,但需在文章鲜明处留下原文地址。 在这一篇文章中我们希望使用OpenID Connect这种方式来验证我们的MVC程序,我们首先需要干什么呢?那就是搞一个UI,这样非 阅读全文
posted @ 2019-01-28 17:06 ZaraNet 阅读 (846) 评论 (5) 编辑