Kiba518

Kiba518

沈阳-架构-开发。

Fork me on GitHub

随笔分类 -  C#随笔

C#随笔
摘要:前言 虽然已经正式转JAVA了,但最近发现一个特别好的开源项目masuit,不仅提供很多简便的功能,还有图像的一些特殊操作功能。 之前我们比较图片应该都是使用的openCV,不过这个masuit,看上去也不错,而且代码使用简单,因此强烈推荐。 下面就实现一个简单图像对比。 实现对比 首先添加引用ma 阅读全文
posted @ 2024-03-05 11:27 kiba518 阅读(1471) 评论(13) 推荐(5) 编辑
摘要:前言 本文主要介绍使用Wpf文本编辑器——smithhtmleditor。 编辑器使用 首先新建一个项目WpfEditor。 然后到Codeplex下载smithhtmleditor。 下载地址:https://archive.codeplex.com/?p=smithhtmleditor 解压后将 阅读全文
posted @ 2021-10-12 19:58 kiba518 阅读(2018) 评论(0) 推荐(6) 编辑
摘要:前言 本文主要介绍在NetCore5中,实现证书加载和https访问请求。 证书准备 首先我们先创建一个自定义的证书Kiba518.pfx。 证书创建参考:最通俗易懂的RSA加密解密指导。 然后将证书放到输出目录的根目录中,如下图: 代码编写 首先新建一个NetCore5的项目——WebTest。 阅读全文
posted @ 2021-09-26 15:04 kiba518 阅读(1591) 评论(1) 推荐(2) 编辑
摘要:前言 本文主要介绍C#使用标签替换的方法导出数据,导出的数据模板使用Word文档。 模板建立 首先创建一个Word文档,然后建立一个基础模板。然后将上方菜单切换到插入菜单。 然后在想填充数据的地方添加书签,如下图,光标在年的前方,点击上方的书签按钮。 书签全部添加完如下图所示: 书签默认是看不到的, 阅读全文
posted @ 2021-09-22 09:05 kiba518 阅读(2910) 评论(18) 推荐(8) 编辑
摘要:前言 本文主要描述,使用布隆过滤实现高效缓存。文中采用数组做为缓存,如果需要高并发命中,则需将文中的数组换成Redis数据库。 布隆过滤 布隆缓存的创建过程如下: 1,先定义缓存bit数组(BitArray),数组的长度就是缓存数据的最大数量。 2,然后将字符串通过哈希运算,求出它的HashCode 阅读全文
posted @ 2021-05-14 10:26 kiba518 阅读(2787) 评论(13) 推荐(13) 编辑
摘要:前言 本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。 准备工作 首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下图。 这里的Emgu.CV选择4.3.0.3890版本,然后安装Emgu.CV和Emgu. 阅读全文
posted @ 2021-03-08 09:44 kiba518 阅读(3562) 评论(0) 推荐(10) 编辑
摘要:前言 本文主要介绍JWT的实战运用。 准备工作 首先我们创建一个Asp.Net的,包含MVC和WebApi的Web项目。 然后使用Nuget搜索JWT,安装JWT类库,如下图。 设计思路 这里我们简单的做了一个token验证的设计,设计思路如下图所示: 代码实现 缓存 首先,我们先开发工具类,根据设 阅读全文
posted @ 2021-03-01 09:33 kiba518 阅读(3703) 评论(4) 推荐(6) 编辑
摘要:前言 本文主要介绍如何使用OpenCV剪切图形中的人物头像。 准备工作 首先创建一个Wpf项目——OpenCV_Face_Wpf,这里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下图。 这里的Emgu.CV选择4.3.0.3890版本,然后安装Emgu.CV和 阅读全文
posted @ 2021-02-22 09:54 kiba518 阅读(5432) 评论(11) 推荐(54) 编辑
摘要:前言 本文主要讲解一下C#常用的那些加密算法。 MD5加密 MD5加密是最常见的加密方式,因为MD5是不可逆的,所以很多系统的密码都是用MD5加密保存的。 虽然MD5是不可以解码的,但因为MD5加密的字符串是固定的,所以,理论上只需要建立一个庞大的数据库,把所有的字符串都加密一遍,那就可以解码所有的 阅读全文
posted @ 2020-11-24 09:30 kiba518 阅读(2479) 评论(5) 推荐(7) 编辑
摘要:前言 本文主要介绍TCP、Sokcket和SuperSocket的基础使用。 创建实例模式的SuperSocket服务 首先创建控制台项目,然后Nuget添加引用SuperSocket.Engine。 然后编写服务代码,SuperSocket的服务代码主要是配置AppServer对象,因为AppSe 阅读全文
posted @ 2020-10-12 09:16 kiba518 阅读(3738) 评论(1) 推荐(15) 编辑
摘要:前言 RSA加密算法是一种非对称加密算法,简单来说,就是加密时使用一个钥匙,解密时使用另一个钥匙。 因为加密的钥匙是公开的,所又称公钥,解密的钥匙是不公开的,所以称为私钥。 密钥 关于RSA加密有很多文章,但几乎都只介绍了RSACryptoServiceProvider类的使用方法,如果只是走走看看 阅读全文
posted @ 2020-06-22 09:37 kiba518 阅读(3899) 评论(1) 推荐(4) 编辑
摘要:前言 上一篇文章介绍了ABP的Web API,本文在继续介绍ABP的其他内容。 在ABP中,WEBAPI是一个值得用的东西。但其他东西,就不一定是那么好用了。 因为越深入的学习ABP,你就越会发现,它自身有着非常强的设计约束,而而微软的框架已经有一定的约束了,再使用一套附加约束,显然会更辛苦。 下面 阅读全文
posted @ 2020-04-10 09:00 kiba518 阅读(6863) 评论(39) 推荐(18) 编辑
摘要:前言 本文介绍另一种学习ABP框架的方法,该方法为正面硬钢学习法。。。 我们不去官网下载模板,直接引用DLL,直接使用。 WebApi项目创建 首先创建一个WebApi项目,结构如下。 然后Nuget搜索ABP,安装ABP框架。(我这里安装的是5.1.0,因为最高版本安装不上) 在安装ABP前先检查 阅读全文
posted @ 2020-04-07 09:38 kiba518 阅读(1703) 评论(0) 推荐(6) 编辑
摘要:前言 在C#调用OpenCV其实非常简单,因为C#中有很多OPenCV的开源类库。 本文主要介绍在WPF项目中使用OpenCVSharp3-AnyCPU开源类库处理图片,下面我们先来做开发前的准备工作。 准备工作 首先,我们先创建一个WPF项目。 然后,在Nuget上搜索OpenCVSharp,如下 阅读全文
posted @ 2019-10-09 09:04 kiba518 阅读(14024) 评论(12) 推荐(39) 编辑
摘要:前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘。 下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用Microsoft Visual Studio Installer Projects工具打包的方法。 阅读全文
posted @ 2019-07-04 10:50 kiba518 阅读(7839) 评论(15) 推荐(38) 编辑
摘要:关于开发者的技术水平到底该如何定义,到底一个人的技术水平应该定位在高、中、低的标准是什么呢?很多人觉得这是一个仁者见仁的问题,有人觉得根据公司的那个员工等级判断。答案是肯定不是,从纯开发技术的角度来分析。很多人觉得自己一门语言精通了就去学其他语言了,美其名曰集大成者,这样的工作十几年却是初级水平的技 阅读全文
posted @ 2018-06-21 08:38 kiba518 阅读(9991) 评论(80) 推荐(40) 编辑
摘要:https://developer.xamarin.com/recipes/android/fundamentals/activity/pass_data_between_activity/ xamarin的官网实例 超实用 https://developer.xamarin.com/recipes 阅读全文
posted @ 2018-04-11 14:21 kiba518 阅读(396) 评论(0) 推荐(0) 编辑
摘要:错误提示是:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-11 解决方法: 在支持的体系结构下,勾选 保存 阅读全文
posted @ 2018-04-04 16:48 kiba518 阅读(479) 评论(0) 推荐(0) 编辑
摘要:任务嵌套就是指在一个任务中又创建了一个任务,而这个新建的任务,就被称为子任务。在没有特殊声明的情况下,父子任务是一起运行的,如SimpleNestedTask方法。 如果想让父子任务关联起来的话,需要在创建子任务的时候,增加参数TaskCreationOptions.AttachedToParent 阅读全文
posted @ 2013-06-14 08:58 kiba518 阅读(1664) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示