自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(271)
  • 收藏
  • 关注

原创 基于 React 搭建的 安卓,Ios,Web 三端架构(附上 IceE 三端框架)

前言本栏目的文章基于 IceEmblem 架构设计演示地址:http://www.iceemblem.cn/演示账号/密码:admini/123456 (是admini,不是admin)IceEmblem 是跨越了三端的 CMS 产品,可视化编辑,通过组件堆积搭建页面,组件数据配置极为灵活,可发布各种类型的文章,如下一些示例图片如下是 Web 端和 App 端页面如果你觉得这个页面有点丑,那么你可以随意编辑这个页面当然,你也可以编辑 App 页面IceEmblem 的灵活程度超乎你以为

2020-09-01 00:47:40 1308 2

原创 1 仓储管理系统 仓库端快速上手

Ice仓库管理系统,仓库端快速上手

2023-03-06 19:36:11 356

原创 6 仓储管理系统 门店端功能

Ice仓储管理系统,门店端使用教程

2023-03-06 16:21:11 220

原创 5 仓储管理系统 运输端功能

Ice 仓储管理系统,运输端使用教程

2023-03-06 16:16:54 176

原创 4 仓储管理系统 仓库端功能

Ice仓储管理系统,仓库端使用教程

2023-03-06 16:13:48 379

原创 3 仓储管理系统 订单端功能

Ice仓储管理系统,订单端使用教程

2023-03-06 16:08:37 221

原创 2 仓储管理系统 门店端快速上手

Ice仓储管理系统,门店端快速上手

2023-03-06 16:00:29 96

原创 13 .NET 缓存

word文档:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net内存缓存包:Microsoft.Extensions.Caching.Memory1.注册内存缓存services.AddMemoryCache();2.基本使用示例public class Worker : Backgroun

2022-05-19 10:28:51 359

原创 12 .NET IHostedService 后台服务

IHostedService被注册到Host后,Host启动时,会允许所有注册的IHostedService注册IHostedService如下代码注册IHostedServiceservices.AddHostedService();IHostedServiceIHostedService示例如下:public class MyService : IHostedService{private IServiceProvider _provider { get; } public My

2022-05-19 10:26:10 757

原创 11 .NET Http请求

包:Microsoft.Extensions.Http向IServiceCollention注册IHttpClientFactoryMicrosoft.Extensions.Http针对IServiceCollention提供了扩展方法AddHttpClient();IHostBuilder builder = Host.CreateDefaultBuilder();builder.ConfigureServices(services =>{ services.AddHttpClie

2022-05-19 10:21:01 182

原创 10 .NET HostBulider

word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net.NET 的一个重要的概念IHost(主机),其由HostBuilder生成示例var builder = new HostBuilder();// 生成Hostbuilder.Build() // 运行Host

2022-05-19 10:17:59 548

原创 9 .NET 日志

word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net包微软老大提供了Microsoft.Extensions.Logging包,我们所需的日志功能涉及概念ILoggerFactory:日志工厂,用于生成记录器(ILogger)ILogger:记录器,用于记录日志ILoggerP

2022-05-19 10:10:46 381

原创 8 .NET 配置

word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net涉及概念本文主要介绍IConfiguration、ConfigurationBuilder、IConfigurationSource的之间的关系和用法,如果你已经了解其用途,可以跳过IConfiguration:配置,其包含整个程序

2022-05-19 10:06:56 743

原创 .NET RabbitMQ

官方文档:https://www.rabbitmq.com/getstarted.html准备工作在开始前我们需要创建一个Virtual Host创建Virtual Host注:用户我们使用默认的用户guest简单的示例(一个发布者,一个消费者)来看下这种模式,发布者将消息发送到队列,消费者从队列接收消息,并给RabbitMQ回复ack,RabbitMQ收到ack后会将消息删除1.准备工作我们创建2个控制台项目Receive和Send,并且在这2个项目安装RabbitMQ.Client包

2022-05-17 14:42:20 347

原创 微服务物理框架搭建

从0到1,搭建微服务物理框架

2022-05-16 10:04:42 878 1

原创 k8s部署Kong

详细地址:https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/getting-started/word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%

2022-05-12 16:38:43 996

原创 11 Kong 与微服务

如下是Kong在微服务中所承担的功能微服务的其他功能也在图片中给出了提示,至此Kong的入门教程已经结束最后我个人想要说的是,微服务的难点并不是框架的部署,而是在服务的划分上面,在我过往的项目经历中,给我的感觉就是,我们不太注重设计,就好比这段代码class Person { public bool SetAgeAndSex(int age, bool sex) { ... // 执行成功 return true; }}大多数开

2022-02-22 23:06:25 156

原创 10 Kong 内置插件

本篇文件介绍Kong内置的一些插件注:本篇文章纯属鸡肋,我也不好意思向你们要Star了添加插件1.针对某个服务的插件进入服务详情页面,Plugins标签页下面添加插件2.全局插件在PLUGINS页面可以添加全局插件IP限制插件Security -> ip restriction 为IP限制插件其包含字段如下:consumer:要应用的消费者,为空为应用到所用消费者whitelist:IP白名单列表,不在白名单内的不运允许访问blacklist:IP黑名单列表,在黑名单内的

2022-02-21 22:00:28 471

原创 .NET OpenID Connect 服务器

本篇文章介绍如何在ASP.NET上实现OpenID Connect服务器前置知识1.OAuth2 协议2.OpenID Connect 协议这些知识你可以在github目录的的 [\平台无关\web] 目录找到框架.net 5.0IdentityServer4包:版本4.1.2 (推荐使用4.x.x版本,不同版本会有细微差别)新建API项目我们需要新建一个ASP.NET Core API项目,并安装IdentityServer4我们的项目看起来如下API资源,Identity资源,客户

2022-02-16 22:41:28 983

原创 9 Kong LVS 均衡负载

图片不清晰可以去看word文档:word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0LVS介绍我们熟知的均衡负载(如nginx、kong等)都是1对多,如如果均衡负载器A出现问题,那么将

2022-01-25 20:46:52 1990

原创 8 Kong 高级

基于DNS的负载均衡注:不了解DNS负载均衡的百度一下1.如何启用DNS均衡负载当kong服务中的host属性不是ip,不是上游的名称,也无法被本地host解析为ip,kong便会使用基于DNS的均衡负载策略Kong会优先使用DNS服务器返回的端口,即使你Kong服务设置了端口为123,但DNS返回的端口是456,那么会使用4562.DNS解析方式DNS有如下2中解析方式(好像不止)1)A记录:使用轮询策略,即每条记录(IP)被解析到的概率都是相等的2)SRV记录:每天记录具有权重,被解

2022-01-25 20:38:07 1204

原创 7 Kong 指标监控与报警

图片不清晰可以去看word文档:word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0如下介绍prometheus监控系统Kong prometheus插件kong提供了prometheus

2022-01-16 21:15:06 1829

原创 7 .NET 依赖注入

本篇文章需要对依赖注入概念有了解.NET官方提供的依赖注入微软老大有提供一个依赖注入的实现,需要安装如下包Microsoft.Extensions.DependencyInjection1.依赖服务注册如下代码示例如何注册依赖服务,看注释// Microsoft.Extensions.DependencyInjection 提供的依赖注入IServiceCollection services = new ServiceCollection() // 添加依赖的4种方式 .Add

2022-01-09 22:06:33 619

原创 6 Kong 日志搜集与分析

word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0准备工作1.开始之前,我们需要删除之前安装容器kong(不会就去翻docker教程)2.创建日志目录,我们创建一个目录存放日志# mk

2022-01-09 21:54:30 3310 3

原创 5 Kong 的配置详解

本篇文件介绍kong配置文件的配置配置文件Kong启动时,如果存在 /etc/kong/kong.conf 文件,将会使用该文件的配置,该文件由开发者自己生成/etc/kong/kong.conf.default是kong提供的模板配置,开发者可参考该配置基于配置文件的Docker启动如下,我们使用配置文件启动Kong Docker1.新建一个TestKong目录2.目录下新建kong.conf,其内容如下database = postgrespg_host = postgrespg_p

2022-01-09 21:46:27 1449

原创 6 .NET 文件、流、byte

文件和流的操作在System.IO命名空间下概念:流(Stream)与byte流是用于读取数据(byte)的一个类,如我们要读取文件的数据使用文件流(FileStream),读取内存数据使用内存流(MemoryStream),读取网络数据使用网络流(NetworkStream)流(Stream)了解了这个段落,就了解了本篇文章的精髓了,如下,看注释Stream stream = File.Create("./text.txt");// 将字符串转为bytebyte[] bs = System

2021-12-23 22:01:12 1227

原创 5 .NET JSON 序列化

.NET CORE 3.1(好像是)已集成System.Text.Json,不需要额外安装nuget包基本序列化和反序列化如下代码TestClass testClass = new TestClass(){ Name = "Ice", Age = 18, Sex = true};// 序列化var json = System.Text.Json.JsonSerializer.Serialize(testClass);Console.WriteLine(json);

2021-12-23 21:57:29 689

原创 4 .NET byte、字符、编码

理论:byte与各种编码在开始前,先了解byte与各个编码之间的关系Bytebyte是8位2进制,所有的数据都是由byte组成,如:图片是一连串的byteASCII字符”A”是一个byte可以说byte是我们的原始数据编码如下问题:这是2个byte“01100010 00010001”,它代表了什么?答案:如果没有指明编码,那他什么都不代表在ASCII编码规则中指明:“01100010”代表”b”,”00010001”代表控制字符VT所有你可以认为这2个byte是b+VT在Uni

2021-12-23 21:48:05 1064 1

原创 4 Kong的基本功能

本篇文章介绍kong的基本功能准备工作开始前我们需要安装一个测试站点,执行如下命令:1.添加2个测试站点1)站点1# docker run -itd --name netkongtest \--network kongnet \--restart=always \-p 9080:80 \-p 9443:443 \iceemblem/netkongtest:0.12)站点2# docker run -itd --name netkongtest2 \--network kongne

2021-12-23 21:37:42 1166

原创 3 .NET CLI 命令和项目结构

如下,本篇文章带你了解.NET的项目结构,为了更好的了解项目结构,本篇文章使用VSCode作为IDEvscode扩展使用vscode作为IDE,我们需要安装2个扩展C#:必装Auto-Using for C#:可选解决方案.NET的项目一般都是以解决方案开始的1.创建解决方案1)创建一个文件夹 TestNET2)TestNET目录下执行:dotnet new sln,该命令创建一个解决方案2.解决方案如下,我们可以看到解决方案其实就是一个文件3.dotnet sln 命令dot

2021-12-21 21:53:28 588

原创 2 .NET 目标框架、项目、包

本篇文章带你了解目标框架,项目,包之间的关系.NET 的框架体系下表列表了常见的 .net的框架名称 TFM(目标框架)/TxM.NET framework net11 net20 ...(一系列的版本) net472 net48Windows Phone (SL) wp [wp7] ...(一系

2021-12-17 16:46:37 1707

原创 1. NET 6.0 前言

前置知识需要有.NET开发经验,不适合初学者,不适合初学者,不适合初学者Word文档https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net教程目录https://blog.csdn.net/dabusidede/category_11543867.html?spm=1001.2014.3001.54

2021-12-17 16:26:49 521

原创 3 Kong 管理运维

上篇文章介绍了kong的基本概念,那么如何管理kong呢?本篇文章介绍konga的使用准备在开始本篇教程前,我们先做如下准备工作1.添加一个测试服务器# docker run -itd --name example \--network kongnet \--restart=always \-p 3000:3000 \bitnami/node-example:0.0.1该测试服务的名称叫做example,端口为3000我们访问3000端口可以看到如下页面Kongakonga是一个

2021-12-14 21:36:33 1279

原创 2 Kong 的安装和基本概念

前置知识Linux基本使用(ubuntu)Docker基本使用理论知识(非必须):微服务,领域驱动设计注:以上的教程都可以在github教程的各个目录找到基本环境系统:ubtunu 20Docker:20.10.11Docker安装Kong使用如下命令拉去Kong$ sudo docker pull kong:2.0创建Docker网络创建一个docker网络,我们的服务都放在这个网络中$ sudo docker network create -d bridge kongnetK

2021-12-13 21:21:07 1359 1

原创 1 kong 微服务网关 前言

Kong 用来做什么标题已经写了,微服务网关前置知识Linux基本使用(ubuntu)Docker基本使用理论知识(非必须)1)微服务:微服务架构的整体介绍2)领域驱动设计:教你如何划分微服务注:以上的教程都可以在github教程的各个目录找到Word文档地址https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0

2021-12-13 21:12:06 795

原创 React 延迟渲染

props 改变后如何让组件在1s后才进行渲染呢??不多说,上代码shouldComponentUpdate(nextProps: Readonly<{isLoading: boolean}>){ // 延迟1s关闭 if(this.props.isLoading == true && nextProps.isLoading == false){ setTimeout(() => { this.setState({}

2021-10-07 13:11:47 2103

原创 EF 数据库事务锁

以下代码将带你了解EF的数据库事务锁模板代码认真看下面的代码,代码开启了3个线程,其中,线程2最先进入事务,1、3随后进入System.Data.IsolationLevel.ReadUncommitted:事务的级别static void Main(string[] args){ Task.Run(() => { MyContext myContext = new MyContext(); Thread.Sleep(1000);

2021-10-07 13:05:26 890

原创 React 三端框架 IceE 快速使用

前言好久没有写文章了,因为最近比较忙,也没时间写开源项目,最近抽出了一点时间改善 IceE 这个项目,写一篇教程供大家使用吧github:https://github.com/IceEmblem/IceEIceE 是什么?大多数的企业Web站点和移动RNApp都会有相同的JS逻辑(比如下单的验证,支付的验证等),那么我们要维护2份一模一样的代码吗?IceE 就是解决这个问题,你可以将公共的JS代码分离到公共的 package 中,下面是IceE的框架结构,看了这个结构,你应该猜到 ice-core

2021-07-22 23:24:57 594 1

原创 EF 非主键依赖的关系配置

word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/EF/FE%20Core/3%20%E5%AE%9E%E4%BD%93%E9%85%8D%E7%BD%AE废话(可以不看)说到旧项目就很头疼,你说表A有主键Id,但逻辑上却是用字段Code作为主键,表B关联到表A,但表B却是通过自动ACod

2021-05-09 14:13:22 707

原创 一看就懵最不详细的数据结构与算法教程 排序算法

参考文档:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html各个算法的时间复杂度冒泡排序动画演示:https://www.runoob.com/wp-content/uploads/2019/03/bubbleSort.gif冒泡排序由内外2层循环完成,每一次外出循环都会将最大的数据排到后面,如下是数据的变化情况// 对如下数组进行排序[4, 2, 5, 3, 1]// 第1次外层循环[2, 4, 5, 3, 1][2,

2020-12-27 12:06:14 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除