Kiba518

Kiba518

博文原创,力求真实,无谓是非,只为留痕。

Fork me on GitHub
摘要:前言 这一篇絮絮叨叨,逻辑不太清晰的编写Java框架的的一个过程,主要描述我作为一个java初学者,在编写Java框架时的一些心得感悟。 因为我是C#的开发者,所以,在编写Java框架时,或多或少会带入一些C#的固有观念,所以,这也是一个C#观念与Java观念碰撞的一个框架。 Java与C#的一些小 阅读全文
posted @ 2021-03-15 10:00 kiba518 阅读(2420) 评论(17) 推荐(25) 编辑
摘要:前言 本文主要介绍如何使用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 阅读(520) 评论(0) 推荐(10) 编辑
摘要:前言 本文主要介绍JWT的实战运用。 准备工作 首先我们创建一个Asp.Net的,包含MVC和WebApi的Web项目。 然后使用Nuget搜索JWT,安装JWT类库,如下图。 设计思路 这里我们简单的做了一个token验证的设计,设计思路如下图所示: 代码实现 缓存 首先,我们先开发工具类,根据设 阅读全文
posted @ 2021-03-01 09:33 kiba518 阅读(798) 评论(2) 推荐(4) 编辑
摘要:前言 本文主要介绍如何使用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 阅读(3068) 评论(10) 推荐(51) 编辑
摘要:架构的定义 架构这个词最早是跟随着建筑出现的,进入到软件行业后,它的含义有了一些变化,但最基础的含义还是没有变的。本质上来说,架构是一个设计动作和实现动作;设计动作描述的是勾勒出满足客户战略规划需求的产品;实现动作描述的是将构件组合成结构的过程。 架构的分类 依据架构的定义,可以将架构分类为产品架构 阅读全文
posted @ 2021-01-28 10:27 kiba518 阅读(475) 评论(0) 推荐(3) 编辑
摘要:前言 Visual Studio2019 Preview中提供了图形界面的ML.Net,所以,只要我们安装Visual Studio2019 Preview就能简单的使用ML.Net了,因为我的电脑已经安装了Visual Studio2019,所以我不需要重头安装Visual Studio2019 阅读全文
posted @ 2020-12-08 09:21 kiba518 阅读(1884) 评论(1) 推荐(5) 编辑
摘要:前言 本文主要讲解一下C#常用的那些加密算法。 MD5加密 MD5加密是最常见的加密方式,因为MD5是不可逆的,所以很多系统的密码都是用MD5加密保存的。 虽然MD5是不可以解码的,但因为MD5加密的字符串是固定的,所以,理论上只需要建立一个庞大的数据库,把所有的字符串都加密一遍,那就可以解码所有的 阅读全文
posted @ 2020-11-24 09:30 kiba518 阅读(866) 评论(5) 推荐(7) 编辑
摘要:前言 本文主要介绍TCP、Sokcket和SuperSocket的基础使用。 创建实例模式的SuperSocket服务 首先创建控制台项目,然后Nuget添加引用SuperSocket.Engine。 然后编写服务代码,SuperSocket的服务代码主要是配置AppServer对象,因为AppSe 阅读全文
posted @ 2020-10-12 09:16 kiba518 阅读(1286) 评论(1) 推荐(14) 编辑
摘要:前言 近些年前端开发快速发展,现在学习前端已经不像以前那样仅仅学习一个语法就可以了,它已经是一门编程技术了,它们有自己独立的类似Main函数的入口,有像MVC一样规范好的层次结构,有自己的开发工具可以发布打包程序,甚至还可以独立连接数据库,当然了,优点与缺点共存,不能向其他语言那样断点调试导致了,它 阅读全文
posted @ 2020-09-16 09:13 kiba518 阅读(843) 评论(2) 推荐(6) 编辑
摘要:项目管理 现代的项目管理通常是4个部分:需求、软件设计、软件开发、产品交付与维护。通常情况下,整个过程是中间重两头轻。 1,需求 每个项目都是要明确需求的,因为没有明确的需求,就没有项目结束的时间。 需求需要分享 在项目的初始阶段,是进行需求整理和需求分析,把需求整理和分析的结果分享给团队,可以使团 阅读全文
posted @ 2020-09-14 09:17 kiba518 阅读(1106) 评论(5) 推荐(5) 编辑
摘要:前言 本文记录一次使用Vue开源项目的过程。 寻找Vue开源项目 要使用Vue开源项目就必须先找到一个,我们去Github上搜索【后台】,然后使用Vue分类进行检索,找到排名第一的开源框架进行下载—vue-framework-wz 然后新建一个文件夹,将下载解压后的文件放进去,如下图: 运行项目 运 阅读全文
posted @ 2020-09-01 15:36 kiba518 阅读(1106) 评论(1) 推荐(2) 编辑
摘要:前言 本文主要记录,刚刚步入架构师岗位4个月的我,重构项目的一些经历。 项目重构的过程 重构项目这件事,最重要的其实是心态,只要心态良好,这事儿十有八九能干成。 因为,我们要面对困难,往往并不仅仅是代码。比如,你在项目重构开始后,发现,重构项目组只剩你一个人。。。 01熟悉表结构 对于这一次重构的项 阅读全文
posted @ 2020-08-10 09:02 kiba518 阅读(724) 评论(4) 推荐(2) 编辑
摘要:前言 Http我们都已经耳熟能详了,而关于Http学习的文章网上有很多,各个知识点的讲解也可说是深入浅出。然而,学习过后,我们对Http还是一知半解。问题出在了哪? Http是一个客户机与服务器之间的通信的协议,真的想学习Http,就必须把客户机和服务器也学了,也就是说,必须立体的学习,不然我们永远 阅读全文
posted @ 2020-07-07 09:31 kiba518 阅读(825) 评论(1) 推荐(1) 编辑
摘要:前言 RSA加密算法是一种非对称加密算法,简单来说,就是加密时使用一个钥匙,解密时使用另一个钥匙。 因为加密的钥匙是公开的,所又称公钥,解密的钥匙是不公开的,所以称为私钥。 密钥 关于RSA加密有很多文章,但几乎都只介绍了RSACryptoServiceProvider类的使用方法,如果只是走走看看 阅读全文
posted @ 2020-06-22 09:37 kiba518 阅读(915) 评论(1) 推荐(3) 编辑
摘要:前言 本文提供全网最完整的Redis入门指导教程,下面我们从下载Redis安装包开始,一步一步的学习使用。 下载Redis 官网提供的Redis安装包是服务于Linux的,而我们需要在Window下使用Redis,所以,我们去下面这个网址中下载。 Redis的下载地址:https://github. 阅读全文
posted @ 2020-06-15 09:01 kiba518 阅读(1698) 评论(4) 推荐(10) 编辑