摘要: 对于异常值检测,我们可以使用一种称为"3倍中位数绝对偏差(3 times Median Absolute Deviation,3*MAD)"的方法。 using System; using System.Collections.Generic; using System.Linq; public c 阅读全文
posted @ 2024-01-10 09:55 ZaraNet 阅读(7) 评论(0) 推荐(0) 编辑
摘要: C#中根据类的名称字符串创建类的实例这种⽤法很像是⼯⼚类,但是我们不需要⾃⼰实现字符串到类型的对应关系,也不需要创建的类有继承关系, 代码如下: // 第⼀步:得到类的全名(命名空间+类名) string adaptorName = namespace + classname; // 第⼆部:根据全 阅读全文
posted @ 2023-12-15 15:39 ZaraNet 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 自己写了一种,速度不是很快,但是能够实现 var findpic = new FindPic(); var rec = findpic.FindPicture(@"C:\Users\zaranet\Desktop\xiao.png", @"C:\Users\zaranet\Desktop\da.pn 阅读全文
posted @ 2022-11-01 13:54 ZaraNet 阅读(895) 评论(0) 推荐(1) 编辑
摘要: 在工作中有一个需求,需要添加工作区选项卡,Excel中CustomTaskPanes面板很适合这样的场景,而非集中处理在Excel的Ribbon面板中,毕竟在大型项目中表现层已经过于复杂了。首先写一个显示Panes的方法。 var sr = new OtherShouldReceiveUserCon 阅读全文
posted @ 2022-03-21 10:54 ZaraNet 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 不谈假大空,我们来聊聊现实。 先说我自己认为的财务自由。 有车子,房子,无负债,定额存款(应急用)。一个礼拜能带父母妻儿至少出去下馆子一次或着更多,一年有个一次到两次机会可以带父母出去旅游。 抛过房子车子不谈,其他的要实现其实没有多少难度,当然前提是不消费自己能力外的东西。 本人95后,毕业两年。大 阅读全文
posted @ 2020-08-18 11:53 ZaraNet 阅读(432) 评论(1) 推荐(1) 编辑
摘要: 比较不错的开源项目中,尤其是类似于AbpNext这种级别的项目,我们都想要快速的尝试,如何提供快速给开发者提供模板是我们的一大难题。不过在VisualStudio中并没有这么难。 一.本地发布插件 就现在,你随便创建一个项目来充当想发布的插件。然后选择项目,点击导出模板,会弹出下面的框框。 我们选择 阅读全文
posted @ 2020-07-03 14:58 ZaraNet 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 相信绝大多数.NET玩家和我一样,常常使用Timer这个对象,而在WPF中使用DispatcherTimer的人也是很多,DispatcherTimer是在UI线程跑的。我们的程序中大多数都会充斥很多Timer,可以理解它是一个线程,它继承自 System.Windows.Threading 。 程 阅读全文
posted @ 2020-06-10 10:36 ZaraNet 阅读(903) 评论(7) 推荐(4) 编辑
摘要: 前几天部署了一个网站,原来我一直是发布完成之后,通过ftp把文件上传上去,有几个大佬给我说了多阶段构建,此时我就不需要发布再搞了,直接将项目添加docker支持。 #See https://aka.ms/containerfastmode to understand how Visual Studi 阅读全文
posted @ 2020-05-25 15:22 ZaraNet 阅读(396) 评论(0) 推荐(1) 编辑
摘要: 前一段时间说过一篇绘制极坐标的,这段时间对它进行了改造已经今非昔比了,功能实现了很多,我目的是让Marker动起来,然后还会绘制Route,上篇也就是简单的绘制了Route,没有关于Marker的相关知识。那个Circle有一定的改造,原来的纯色改成了渐变,这个你可以提前想好,不过在代码中你要做好适配,将 System.draw.color 转换成了 Media.Color ,取其中的ARGB值。 阅读全文
posted @ 2020-04-24 12:20 ZaraNet 阅读(1599) 评论(8) 推荐(7) 编辑
摘要: 大家好,已经很久没有更新了,今天写一篇关于WPF 使用 Gmap.NET 相关的,网上很多Winform的很**,所以我给Wpf进行一些补充。虽然它已经很久没有更新了,但是也只能用这个了。没别的好选择的,毕竟它也没啥可更新的,也可以理解。 使用它之前请Nuget安装一下GMap.NET.Core、G 阅读全文
posted @ 2020-04-09 12:10 ZaraNet 阅读(1717) 评论(10) 推荐(7) 编辑
摘要: 哈喽大家好,看见网上很少有使用MySql进行持久化的,毕竟又很多坑,说句实话,就连 MySql.Data.EntityFrameworkCore 都有问题,不知道是.net core更新太快还是其它的问题,但毕竟mssql驱动是没问题的,感觉还是私心太大了。不得以之下选择了一个第三方的驱动 Pome 阅读全文
posted @ 2020-03-18 18:09 ZaraNet 阅读(1559) 评论(2) 推荐(4) 编辑
摘要: 这几天在做文章编辑,首先就想到了markdown,它比其它的都要新,而且很好用,相对于其它的html编辑器,好久不更新,要好得多,哦~对了我现在已经用上新版的Edge了,经过很多朋友测试,性能比谷歌浏览器都要好很多,并且资源消耗也相对来说小。 一.前提 好吧,言归正传,你首先需要下载MarkDown 阅读全文
posted @ 2020-03-05 14:33 ZaraNet 阅读(1298) 评论(4) 推荐(4) 编辑
摘要: 哈喽..大家好 很久没有更新了,今天就来一篇最近开发用到的功能,那就是中英文切换,这个实际上也不是高大上,先说一下原理,在.NET Core框架中给我们提供了全球化的类,叫做Localization,其官方的文档地址传送门。 在我的项目中,我是这样操作的,你想用别的方式,也可以看文档自己去搞。这个已 阅读全文
posted @ 2020-02-22 18:53 ZaraNet 阅读(2044) 评论(4) 推荐(4) 编辑
摘要: 一、前言 Entity Framework(后面简称EF)作为微软家的ORM,自然而然从.NET Framework延续到了.NET Core。 二、程序包管理器控制台 为了能够在控制台中使用命令行来操作EF,需要先安装Microsoft.EntityFrameworkCore.Tools。 安装 阅读全文
posted @ 2020-02-18 16:15 ZaraNet 阅读(911) 评论(0) 推荐(1) 编辑
摘要: 2019年是值得深思的一年,在找工作上没有那么用心,导致碌碌无为,在这里我建议大家找工作的时候不要太着急...要不然会被逼疯的,一定不能被“工作”挑,一定要做到挑"工作".;那我就先从我的例子中说起。 2018年初,我和我的毕业同学(三人)一起在某三线城市打工(某国企当作派遣工),在一年的忙碌下,终 阅读全文
posted @ 2020-01-09 12:11 ZaraNet 阅读(7539) 评论(94) 推荐(41) 编辑
摘要: GRPC 是谷歌发布的一个开源、高性能、通用RPC服务,尽管大部分 RPC 框架都使用 TCP 协议,但其实 UDP 也可以,而 gRPC 干脆就用了 HTTP2。还有就是它具有跨平台、跨语言 等特性,这里就不再说明RPC是啥。 在写项目当中,grp服务过多会非常头疼,那么我们分析一下如果解决这个问 阅读全文
posted @ 2020-01-08 17:58 ZaraNet 阅读(1764) 评论(0) 推荐(12) 编辑
摘要: 为啥我会选择mysql呢?因为我的服务器配置较低,而SqlServer在docker中的实例,服务器的运行内存应当保持在2G+,我没有这个条件,它会爆出这样的错误 sqlservr: This program requires a machine with at least 2000 megabyt 阅读全文
posted @ 2020-01-05 18:31 ZaraNet 阅读(726) 评论(5) 推荐(1) 编辑
摘要: 大概快有一年的时间没有碰过docker了,理由很简单,基本上都是在IIS上部署,看到很多大佬都开始Devops持续化集成了,还有就是用Linux守护进程很恶心,哈哈,但相对来说成本会更高,但对于大型团队来说还是不错的,这不?不想被大伙甩下,哈哈,赶紧捞回来点丢下的知识,这篇文章就算是对我自己的笔记吧 阅读全文
posted @ 2020-01-04 16:02 ZaraNet 阅读(1255) 评论(4) 推荐(2) 编辑
摘要: 一.前言 大家好我又回来了,前几天讲过一个关于Jwt的身份验证最简单的案例,但是功能还是不够强大,不适用于真正的项目,是的,在真正面对复杂而又苛刻的客户中,我们会不知所措,就现在需要将认证授权这一块也变的复杂而又实用起来,那在专业术语中就叫做自定义策略的API认证,本次案例运行在.NET Core 阅读全文
posted @ 2019-12-27 09:43 ZaraNet 阅读(4096) 评论(10) 推荐(18) 编辑
摘要: 一.Cookie是什么? 我的朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我陷入了沉思:为什么我无法解释清楚,我对学习的方法产生了怀疑!所以我们在学习一个东西的时候,一定要做到知其然知其所以然。 HTTP协议本身是无状态的。什么是无状态呢,即服 阅读全文
posted @ 2019-12-25 23:13 ZaraNet 阅读(1653) 评论(2) 推荐(8) 编辑
摘要: .NET Core 是微软提供的免费、跨平台和开源的开发框架,可以构建桌面应用程序、移动端应用程序、网络应用程序、物联网应用程序和游戏应用程序等。如果你是 Windows 平台下的 dotnet 开发人员的话,使用 .NET core 可以很轻松就设置好任何 Linux 和类 Unix 操作系统下的 阅读全文
posted @ 2019-12-20 22:13 ZaraNet 阅读(1442) 评论(5) 推荐(5) 编辑
摘要: 比如我们需要ASP.NET Core 中需要通过PDF来进行某些简单的报表开发,随着这并不难,但还是会手忙脚乱的去搜索一些资料,那么恭喜您,这篇帖子会帮助到您,我们就不会再去浪费一些宝贵的时间。 在本文中我们将要使用DinkToPDF来处理我们在.NET Core Web 程序中进行构建PDF文档! 阅读全文
posted @ 2019-12-13 22:44 ZaraNet 阅读(2024) 评论(11) 推荐(12) 编辑
摘要: 大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。 先决条件 在Windows中构建AspNet 阅读全文
posted @ 2019-12-07 12:33 ZaraNet 阅读(1929) 评论(5) 推荐(11) 编辑
摘要: 在.NET Core中想给API进行安全认证,最简单的无非就是Jwt,悠然记得一年前写的Jwt Demo,现在拿回来改成.NET Core的,但是在编码上的改变并不大,因为Jwt已经足够强大了。在项目中分为 DotNetCore_Jwt_Server 以及 DotNetCore_Jwt_Client 阅读全文
posted @ 2019-12-03 17:35 ZaraNet 阅读(2824) 评论(6) 推荐(5) 编辑
摘要: 一.唠唠WebAssembly的发展历程 目前有很多支持WebAssembly的项目,但发展最快的是Blazor,这是一个构建单页面的.NET技术,目前已经从Preview版本升级到了beta版本,微软计划在2020年5月发布Blazor的第一个版本。 Blazor是什么?它是一项将C#和.NET都 阅读全文
posted @ 2019-11-24 21:43 ZaraNet 阅读(7250) 评论(77) 推荐(58) 编辑
摘要: 大家好,今天给大家说明如何在.NET Core中使用Redis,我们在想要辩论程序的好与坏,都想需要一个可视化工具,我经常使用的是一位国内大牛开发的免费工具,其Github地址为: https://github.com/qishibo/AnotherRedisDesktopManager/relea 阅读全文
posted @ 2019-11-11 20:15 ZaraNet 阅读(1984) 评论(6) 推荐(3) 编辑
摘要: 多年来,Javascript(及其子框架)已在浏览器中运行DOM(文档对象模型),并且掌握了脚本知识才能真正操作客户端UI。大约2年前,所有这些都随着Web Assembly的引入而发生了变化-Web Assembly允许在客户端解释已编译的语言(相对Web Assembly更多了解请阅读了解was 阅读全文
posted @ 2019-11-07 17:27 ZaraNet 阅读(23622) 评论(164) 推荐(54) 编辑
摘要: 这篇文章探讨了让不同的请求去使用不同的中间件,那么我们应该如何配置ASP.NET Core中间件?其实中间件只是在ASP.NET Core中处理Web请求的管道。所有ASP.NET Core应用程序至少需要一个中间件来响应请求,并且您的应用程序实际上只是中间件的集合。当然MVC管道本身就是中间件,早 阅读全文
posted @ 2019-11-05 18:18 ZaraNet 阅读(1064) 评论(1) 推荐(3) 编辑
摘要: 假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行。朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序。很简单,我只需在项目目录中运行以下命令: dotnet publish -r win-x64 -c Release --self-conta 阅读全文
posted @ 2019-11-04 11:53 ZaraNet 阅读(5771) 评论(29) 推荐(15) 编辑
摘要: 一、WPF的Image控件中设置ImageSource 还可以使用: 还可以使用: 二、Bitmap转BitmapImage 先将Bitmap储存成memorystream,然后指定给BitmapImage 三、Bitmap转BitmapSource 四、BitmapSource转Bitmap 阅读全文
posted @ 2019-10-21 11:17 ZaraNet 阅读(3982) 评论(2) 推荐(0) 编辑
摘要: .NET Core 3.0 和 以往版本不同,替换AutoFac服务的方式有了一定的变化,在尝试着升级项目的时候出现了一些问题。 原来在NET Core 2.1时候,AutoFac返回一个 IServiceProvider 参数注入到ConfigureServices .NET Core 服务中,基 阅读全文
posted @ 2019-09-29 16:47 ZaraNet 阅读(3971) 评论(22) 推荐(10) 编辑
摘要: 近两天项目中需要添加一个功能,是根据摄像头来读取二维码信息,然后根据读出来的信息来和数据库中进行对比显示数据。 选择技术Zxing、WPFMediaKit。基本的原理就是让WPFmediaKit来对摄像头进行操作,然后Zxing这个库对图片进行分析大致就是这样。 在后台中定义了定时器,用于解析当前摄 阅读全文
posted @ 2019-08-27 17:11 ZaraNet 阅读(1187) 评论(3) 推荐(0) 编辑
摘要: 使用CefSharp可以在.NET轻松的嵌入Html,不用担心WPF与Winform 控件与它的兼容性问题,CefSharp大部分的代码是C#,它可以在VB或者其他.NET平台语言中来进行使用。 近几天来,公司项目中需要使用WebBrowser,其中考虑了几个控件,如1.Winform中的WebBr 阅读全文
posted @ 2019-08-14 10:13 ZaraNet 阅读(3905) 评论(20) 推荐(6) 编辑
摘要: 无论是哪种C/S技术,涉及数据可视化就非常的累赘了,当然大神也一定有,只不过面向大多数人,还是通过网页来实现,有的时候不想把这两个功能分开,一般会是客户的原因,所以我们打算在WPF中嵌入WebBrowser,然后使用ECharts 完成复杂的图表展示,其功能不亚于一个名为Devexpress的图标库 阅读全文
posted @ 2019-07-31 14:34 ZaraNet 阅读(7310) 评论(9) 推荐(7) 编辑
摘要: 在C#中我们想要获取字符串的拼音并不是那么困难的,在网上看到很多都是特别笨的方式来实现,其实各有各的好处吧,如果使用了下方法方式,它不知道多音字,这就是一个问题。 阅读全文
posted @ 2019-07-30 13:13 ZaraNet 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 在identityServer4中登陆页面只要是成功了,就会注册一个Cookie在服务器资源上,像现在大部分的网站第三方授权,都是经过一个页面,然后选需要的功能,IdentityServer4也给我们提供了,只要你登陆成功,就会跳转到Consent/Index(Get)中,所以我们只要在其中做手脚就 阅读全文
posted @ 2019-07-07 15:28 ZaraNet 阅读(1503) 评论(0) 推荐(1) 编辑
摘要: OiDc可以说是OAuth的改造版,在最初的OAuth中,我们需要先请求一下认证服务器获取下Access_token,然后根据Access_token去Get资源服务器, 况且OAuth1 和 2 完全不兼容,易用性差,而OIDC可以在登陆的时候就把信息返回给你,不需要你在请求一下资源服务器。下面我 阅读全文
posted @ 2019-07-05 10:15 ZaraNet 阅读(2743) 评论(13) 推荐(4) 编辑
摘要: 回顾下ClientCredentials模式,在ReSourceApi中定义了我们公开服务,第三方网站想要去访问ReSourceApi则需要在身份验证服务中获取toekn,根据token的内容,硬编码去访问公开服务(ResApi),这个还是非常简单的,但!仔细思考下,我们在客户端当中设置了对应的身份 阅读全文
posted @ 2019-07-02 11:03 ZaraNet 阅读(1678) 评论(4) 推荐(3) 编辑
摘要: 路由大家应该都知道,在微信小程序也是有的,毕竟它是单页面应用程序。在WeChat中有五种跳转方式,分别是wx.switchTab、wx.reLaunch、wx.redirectTo、wx.navigateTo、wx.navigateBack。今天我们就说一说 如何使用这几个API来跳转页面,并且我们 阅读全文
posted @ 2019-04-28 20:10 ZaraNet 阅读(988) 评论(0) 推荐(2) 编辑
摘要: 最近在研究串口通讯,其中有几个比较重要的概念,RS-232这种适配于上位机和PC端进行连接,RS-232只限于PC串口和设备间点对点的通信。它很简单的就可以进行连接,由于串口通讯是异步的,也就是说你可以同时向两端或者更多进行数据发送,它们之间的传输数据类型是byte,串口通信最重要的参数是波特率、数 阅读全文
posted @ 2019-03-12 13:27 ZaraNet 阅读(10061) 评论(7) 推荐(3) 编辑