Kiba518

Kiba518

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

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