- 博客(2193)
- 资源 (11)
- 收藏
- 关注

原创 【云驻共创】华为云HCIA-IoT V2.5培训系列内容之物联网概览
本文主要是基于HCIA-IoT V2.5培训系列内容整理而来的,相关学习路线网址:https://education.huaweicloud.com/programs/89d5bfc1-bdac-447a-8081-1a0981747d12/about华为物联网工程师HCIA-IoT职业认证流程网址:https://edu.huaweicloud.com/training/iote.html通过以上学习可以获得:本文主要整理相关知识点中的:物联网的起源最早可以追溯到1991年英国剑桥大学的咖啡壶事件。咖啡
2022-06-22 16:32:36
11036
36

原创 华为云云原生之多云管理利器Karmada从0到1的实操【与云原生的故事】
文章目录一、Karmada的概念1.Karmada是什么2.Karmada的诞生背景3.Karmada的优势二、Karmada的架构一、Karmada的概念1.Karmada是什么Karmada(Kubernetes Armada)是一个Kubernetes管理系统,使您能够跨多个Kubernetes集群和云运行云原生应用程序,而无需更改您的应用程序。通过使用 Kubernetes 原生 API 并提供高级调度功能,Karmada 实现了真正开放的多云 Kubernetes。Karmada旨在为多
2022-04-24 16:17:30
6216
4

原创 【云驻共创】华为云数据库之大数据入门与应用(全)
文章目录一、大数据是什么1.大数据的产生和发展2.大数据的基本概念3.Hadoop生态系统简介4.大数据的价值和应用5.大数据的发展趋势6.华为云大数据基本介绍一、大数据是什么1.大数据的产生和发展2.大数据的基本概念3.Hadoop生态系统简介4.大数据的价值和应用5.大数据的发展趋势6.华为云大数据基本介绍...
2022-04-19 09:11:09
5118

原创 【云驻共创】云原生应用架构之企业核心业务未来架构演进路线及华为云方案
文章目录前言前言本文整理自华为云社区【内容共创】活动第14期。查看活动详情:https://bbs.huaweicloud.com/blogs/336904相关任务详情:任务16.企业核心业务未来架构演进路线及华为云方案
2022-03-25 01:12:37
19124
5

原创 【云驻共创】华为云云原生之Istio控制面架构深度剖析
文章目录前言一、Istio的基本概念1.Istio诞生背景2.Istio优势前言本文主要介绍的内容有:Istio的基本概念Istio整体架构及工作原理lstio无侵入的Sidecar基本原理Istio服务网格基本功能实现原理一、Istio的基本概念1.Istio诞生背景Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路
2022-03-23 15:11:32
17773
2

原创 【愚公系列】华为云轻应用之手把手教你用搭一个WeLink上的出差应用丨【AppCube X WeLink双剑合璧】
文章目录前言1.AppCube介绍2.WeLink介绍一、pandas是什么?前言1.AppCube介绍应用魔方 AppCube 相关链接:https://www.huaweicloud.com/product/appcube.html2.WeLink介绍华为云WeLink 相关链接:https://www.huaweicloud.com/product/welink.html一、pandas是什么?【AppCube X WeLink双剑合璧】有奖征文火热进行中:https://b
2022-03-16 09:39:17
17164
5
原创 【愚公系列】2023年01月 Docker容器 Compose集群部署.NET Core应用
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。最后,执行 docker-compose up 命令来启动并运行整个应用程序。
2023-01-30 00:27:25
49
20
原创 【愚公系列】2023年01月 Docker容器 .NET Core应用在Docker中的部署
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。.NET 7是微软最新发布的.NET版本,跟前面版本相比速度更快、支持热更新、支持http3、QUIC等特征,包含了很多网络安全新特性。本文介绍如何把.NET 7快速部署到Docker。
2023-01-29 00:30:00
76
12
原创 【愚公系列】2023年01月 .NET CORE工具案例-基于SqlSugar的多库多表融合查询
SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用,最易上手的ORM框架 ,51Job和Boss直招简历数超过国外框架 Nhibernate PetaPoco, 仅次于Dapper和EF Core , 占Dapper 40%。多库查询:比如 MYSQL和一个SQLSERVER进行联表查询 ,或者SQLITE和MYSQL进行联表查询多服务器查询:A服务器和B服务器查询。
2023-01-28 00:30:00
89
22
原创 【愚公系列】2023年01月 .NET/C#知识点-EF Core性能优化之显示编译
性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。对于EF Core的查询优化其实也是多种多样的,性能优化是在特定的情况下的特定解决方案,下面着重介绍EF Core的显示编译查询。
2023-01-27 00:30:00
48
14
原创 【愚公系列】2023年01月 .NET CORE工具案例-基于Redis和Sql Server分布式缓存
缓存这种能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。本文主要介绍了基于Redis和Sql Server分布式缓存,而且两个可以同时使用。
2023-01-26 00:30:00
53
10
原创 【愚公系列】2023年01月 .NET/C#知识点-LINQ和lambda实现左、右、内链接
table1居左,故谓之左连接。这种情况下,以table1为主,即table1中的所有记录均会被列出。有一下三种情况:1、对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且刚好只有一条,那么就会在返回的结果中形成一条新的记录。如上面Person A和Person B对应的情况。2、对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的Person C对应的情况。
2023-01-25 00:30:00
51
10
原创 【愚公系列】2023年01月 .NET/C#知识点-List对象去重的方法总结
数组去重其实是个很常见的面试题,比如在数据分析中,有时候因为一些原因会有重复的记录,因此需要去重。如果重复的那些行是每一列懂相同的,删除多余的行只保留相同行中的一行就可以了。其实不管前端还是后端,都是可以进行数组去重的,但数据处理一般都在后端,所以本文对List对象去重的方法进行总结和性能分析。使用循环去除重复,需要新实例化一个List,再循环判断数组对象里是否有这个对象,如果有没有重复添加到这个集合对象,否则不添加。get;set;get;set;get;set;get;set;
2023-01-24 00:30:00
71
20
原创 【愚公系列】2023年01月 .NET CORE工具案例-基于MediatR的CQRS模式
CQRS 是一种与领域驱动设计 (DDD) 和事件溯源相关的架构模式,本质上是一种读写逻辑分离的机制。CQRS可以有两种实现方式。1、CQ两端数据库共享,只是在上层代码上分离。这样做的好处是可以让我们的代码读写分离,更容易维护,而且不存在CQ两端的数据一致性问题, 因为是共享一个数据库的。2、CQ两端不仅代码分离,数据库也分离,然后Q端数据由C端同步过来。同步方式有两种:同步或异步,如果需要CQ两端的强一致性,则需要用同步;如果能接受CQ两端数据的最终一致性,则可以使用异步。
2023-01-23 00:30:00
77
16
原创 【愚公系列】2023年01月 .NET CORE工具案例-使用pythonnet实现C#和Python的融合调用
Python.NET 是一个包,几乎给Python程序员 与 .NET 公共语言运行时 (CLR) 和 为 .NET 开发人员提供功能强大的应用程序脚本工具。它 允许 Python 代码与 CLR 交互,也可用于 将 Python 嵌入到 .NET 应用程序中。
2023-01-22 04:30:00
71
8
原创 【愚公系列】2023年01月 .NET/C#知识点-文件上传与下载
文件上传有两种方式:WEB上传和FTP上传。WEB上传就是通过点击网页中的“浏览”、“选定”、“上传”(或“确定”、“提交”)等按钮来上传文件的方式。精炼地说就是通过网页的功能上传文件。FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件。FTP上传的目标服务器有一个固定的FTP地址,这个地址可以是IP地址,也可以是域名地址。
2023-01-21 22:00:17
54
6
原创 【愚公系列】2023年01月 .NET CORE工具案例-YARP反向代理
YARP (Yet Another Reverse Proxy) 是一个轻量级的 .NET 反向代理。它支持 HTTP 和 HTTPS 协议,可以将请求转发到其他服务器上。YARP 可以用于许多用途,包括加载平衡、内部网络隔离、隐藏内部服务器的 IP 地址等。它支持使用规则来转发请求,并且可以在转发请求时添加或修改 HTTP 头。反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。
2023-01-20 23:54:26
75
10
原创 【愚公系列】2023年01月 .NET CORE工具案例-.NET Core使用MiniWord
MiniWord模板引擎的主要功能是根据模板,生成对应的Word文档。支持跨平台,项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。
2023-01-19 23:45:21
55
2
原创 【愚公系列】华为云系列之.NET Core连接PB级数仓GaussDB(DWS)【玩转PB级数仓GaussDB(DWS)】
GaussDB(DWS)是一款具备分析及混合负载能力的分布式数据库,支持x86和Kunpeng硬件架构,支持行存储与列存储,提供GB~PB级数据分析能力、多模分析和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载等场景,广泛应用于汽车、制造、零售、物流、互联网、金融、政府、电信等行业分析决策系统。
2023-01-18 22:42:40
91
6
原创 【愚公系列】2023年01月 网安实验-.NET程序的破解与加密
破解软件指的是研究软件的激活机制后,通过修改内存或者程序文件、或者写注册机(keygen)程序并随机产生有效的序列号注册码,来达到免费使用该软件、或者突破其功能限制的目的的过程。“软件混淆”是美国加州大学洛杉矶分校与IBM的研究人员共同设计出一个“数学拼图”加密软件系统,该系统在允许用户将其作为一个程序使用的同时,可阻止任何潜藏在背后的破译。ConfuserEx:免费开源的,比较好,只支持.NET Framework,较久未更新。.NET Reactor:收费,比较好,一直有更新。
2023-01-17 23:27:17
86
2
原创 【愚公系列】2023年01月 .NET CORE工具案例- Magick.NET神级图片和视频操作库
我们在项目开发中,对图片的操作可以说是非常常见,比如图片大小改变、图片合并、格式转换、添加水印等,ImageMagick 就是.NET一个比较强大的图片操作开源项目。ImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。使用 Magick.NET,您可以在C#/VB.NET/.NET Core应用程序中使用ImageMagick,而无需在服务器或桌面上安装ImageMagick。
2023-01-16 04:45:00
127
20
原创 【愚公系列】2023年01月 .NET CORE工具案例-SharpConfig配置文件读取库
在计算机科学领域,配置文件(英语:configuration file,台湾作设定档)是一种计算机文件,可以为一些计算机程序配置参数和初始设置。SharpConfig是一个易于使用的CFG/INI配置库,用于.NET。可以使用 SharpConfig 以文本或二进制格式读取、修改和保存配置文件和流。该库与.NET,.NET Core和Mono Framework完全兼容。在某些情况下,您可能希望根据特定要求为自定义类型实现转换规则。get;set;get;set;} }
2023-01-15 22:47:28
93
12
原创 【愚公系列】2023年01月 .NET CORE工具案例-LazyCaptcha图片验证码
验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防范,灌水内容、垃圾注册、恶意登录、刷票、撞库、活动作弊、垃圾广告、爬虫、羊毛党等用户行为一旦发生,将对产品自身发展、用户体验造成极大的影响。目前常见的验证码形式多为图片验证码,即数字、字母、文字、图片物体等形式的传统字符验证码。
2023-01-14 16:47:49
116
12
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-交通控制应用程序-01项目说明
本文主要是讲解《面向 .NET 开发人员的 Dapr》实例程序的实操。有兴趣可以详看这本书。
2023-01-13 04:00:00
142
30
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-多容器微服务使用Dapr
在分布式应用程序中通常由许多独立的程序组成。它们可以同时运行独立的微服务。这些应用程序通常是容器化应用程序,并需要容器业务流程工具,例如 Docker Compose 或 Kubernetes。Dapr就可以一键运行管理这些程序,具体操作步骤如下。
2023-01-12 01:00:00
101
20
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-Dapr运行.Net Core程序
Dapr能运行各种各样的应用程序包含python、java、node、.net等。基于docker内初始化时选择docker外本文主要是讲解.net技术栈的使用。
2023-01-11 00:45:00
85
7
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-组件的定义
Dapr 使用模块化设计,将功能作为组件来提供。每个组件都有接口定义。所有的组件都是可插拔的,因此在理想的情况下,你可以用一个具有相同接口的组件换掉另一个。用于生产的每个组件, 需要保持一套技术要求,以确保组件的功能兼容性和强度。首先保存下面的 JSON 内容到一个名为。
2023-01-10 00:30:00
60
4
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-Dapr的基本运行
我们通过使用 Dapr CLI 来运行 Dapr sidecar 并尝试使用状态API来存储和检索状态,从而尝试 Dapr 提供的一些功能。
2023-01-09 02:45:00
93
1
原创 【愚公系列】2023年01月 .NET CORE工具案例-DotnetSpider爬虫框架的配置式爬虫
DotnetSpider 是一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架,可以帮助 .NET 工程师快速的完成爬虫的开发。爬虫的基本流程是:下载数据(发送 HTTP 请求并获得返回的 resonse) -> 解析返回的文本(可以是 text、json、html) -> 存储解析到的数据,针对这三个主逻辑,我们可以再细下成以下模块。Scheduler 调度器:用于对采集请求的去重、采集顺序控制,默认实现了广度优先和深度优先两种调度器。
2023-01-08 00:30:00
175
6
原创 【愚公系列】2023年01月 .NET CORE工具案例-DotnetSpider爬虫框架的简单使用
DotnetSpider 是一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架,可以帮助 .NET 工程师快速的完成爬虫的开发。爬虫的基本流程是:下载数据(发送 HTTP 请求并获得返回的 resonse) -> 解析返回的文本(可以是 text、json、html) -> 存储解析到的数据,针对这三个主逻辑,我们可以再细下成以下模块。Scheduler 调度器:用于对采集请求的去重、采集顺序控制,默认实现了广度优先和深度优先两种调度器。
2023-01-07 00:30:00
184
1
原创 【愚公系列】2023年01月 .NET CORE工具案例-CS-Script脚本执行引擎
运行C#脚本的解决方案,有Roslyn和Mono。执行完整的C#文件通过外部进程执行C#文件在运行过程中链接多个C#文件,并集成运行提供简便的方法进行链接脚本调试功能CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。CS-Script 是最成熟的 C# 脚本解决方案之一。它于 2004 年公开可用,距 .NET 首次发布仅两年。它是第一个适用于.NET 的综合脚本平台。CS-Script 支持托管和独立 (CLI) 执行模型。
2023-01-06 11:49:55
92
2
原创 【愚公系列】2022年01月 SQL Server数据库-数据分页的五种性能分析
数据分页往往有三种常用方案。把数据库中存放的相关数据,全部通过编程语言读入内存中,再由代码对其进行分页操作(速度慢,简易性高)。直接在数据库中对相关数据进行分页操作,再把分页后的数据输出给代码程序(速度中,简易性中)。先把数据库中的相关数据全部读入“缓存”或第三方工具,再由代码程序对“缓存”或第三方工具中的数据进行读取+分页操作(速度快,简易性差)。
2023-01-05 11:44:25
84
2
原创 【愚公系列】2023年01月 .NET CORE工具案例-DeveloperSharp的使用(数据分页)
DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。图片操作。裁剪、缩放、加水印。http请求调用(Post与Get)高效分页Web服务/WebApi的负载均衡数据库的负载均衡,以及读写分离CORS跨域访问UUID全球通用唯一识别码MQ消息队列(请另行使用DeveloperSharp.RabbitMQ包)
2023-01-04 19:49:38
79
4
原创 【愚公系列】2023年01月 网安实验-使用ARP协议让同事断网(实战包含源码软件)
ARP欺骗(ARP spoofing),又称ARP毒化(ARP poisoning,网络上多译为ARP病毒)或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术,通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可让网络上特定计算机或所有计算机无法正常连线。主机欺诈。
2023-01-04 00:30:00
95
1
原创 【愚公系列】2023年01月 .NET CORE工具案例-RedLock.net实现分布式锁
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。对于转账、抢购等都会设计分布式锁问题。归根结底是因为并发引起的数据不一致问题,面对并发,我们通常会采用锁来优化。
2023-01-03 01:00:00
108
3
原创 【愚公系列】2023年01月 Dapr分布式应用运行时-Dapr的安装
Dapr 是一个可移植的事件驱动运行时,使任何开发人员都可以轻松构建可复原的、 在云和边缘上运行的无状态和有状态应用程序,并包含 语言和开发人员框架。利用挎斗架构的优势,Dapr 帮助 您可以应对构建微服务带来的挑战,并使代码平台不可知。
2023-01-02 08:47:17
147
4
原创 【愚公系列】2023年01月 .NET CORE工具案例-DeveloperSharp的使用(数据库)
DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。图片操作。裁剪、缩放、加水印。http请求调用(Post与Get)高效分页Web服务/WebApi的负载均衡数据库的负载均衡,以及读写分离CORS跨域访问UUID全球通用唯一识别码MQ消息队列(请另行使用DeveloperSharp.RabbitMQ包)
2023-01-01 21:08:43
90
2
原创 【愚公系列】回顾2022年技术博客的总结与展望
大家好我是愚公搬代码,我是2012年05月18日加入CSDN,当时是大二,一不小心,来到CSDN已经3868天。基础知识学习:包括计算机基础知识、编程语言基础知识、数据结构和算法等。实践经验积累:通过完成一些小项目或参与开源项目,积累实际开发经验,提升编程能力。选择一个关注领域:全栈程序员是指能够涉及前端、后端、数据库、运维等多个领域的程序员,因此可以选择一个感兴趣的领域进行深入学习。加强软件工程和系统设计能力:包括代码规范、版本控制、测试、自动化部署、性能优化等方面的知识和技能。
2022-12-31 02:45:00
80
原创 【愚公系列】2022年12月 Dapr分布式应用运行时-Dapr的简介
Dapr官网:https://dapr.io/Dapr 是一个可移植的事件驱动运行时,使任何开发人员都可以轻松构建可复原的、 在云和边缘上运行的无状态和有状态应用程序,并包含 语言和开发人员框架。利用挎斗架构的优势,Dapr 帮助 您可以应对构建微服务带来的挑战,并使代码平台不可知。从上图我们可以看到,使用Dapr开发的微服务应用理论上可以部署到任意的云提供商、边缘设备、虚拟机、Service Fabric集群、Kubernetes集群里面。并且在如下方面(称之为Building Block)进行外部依
2022-12-30 11:26:41
72
原创 【愚公系列】2022年12月 .NET CORE工具案例-.NET Core使用ExcelMapper
ExcelMapper 是一个基于 MIT 协议的开源组件,通过操作 C# 中的数据模型来进行 Excel 的读取和写入。它提供了非常简洁的 API,甚至可以通过一行代码读取或写入 Excel 数据。核心功能读取和写入 Excel 文件使用纯托管 NPOI 库而不是 Jet 数据库引擎(NPOI 用户组)使用标题行(列名)或列索引(无标题行)映射到 Excel 文件映射嵌套对象(父/子对象)阅读时可选择跳过空白行保存回文件时保留格式(可选)让映射器跟踪对象。
2022-12-29 11:20:13
79
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人