经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
程序设计:ASP.netC#VB.NetPHPSwooleASP/ADO/VBScriptSQL语言PythonPython3DjangoC 语言LuaC++Go语言RevelDockerRubyPerlErlangR语言JuliaApexOAuth 2.0Arduino编程经验汇编语言树莓派游戏设计MATLABElasticsearchNumPyF#
 程序设计

分布式协议与算法-Raft算法 - Akai-yuan

本文总结自:极客时间韩健老师的分布式协议与算法实战课程。 大家都知道,Raft算法属于Multi-Paxos算法,它是在Multi-Paxos思想的基础上,做了一些简化和限制。关于Paxos算法,博主在之前的文章有过总结,大家可以从这里跳转:分布式协议与算法-Paxos算法 关于Raft算...[2023/1/30]

探究:初学者编程语言的选择

目录前景提要编程语言选择面临的问题零基础的理解可能不一样?真正初学者编程语言选择面临的问题编程语言难易程度问题形成编程思维的人和没有思维的入门者的区别语言难度问题划分C语言并不适合所有初学者入门c语言对于初学者难在哪里?面向对象语言的推荐前端开发语言和后端开发语言编程语言选择总体推荐入门初学者对...[2023/1/30]

微服务架构学习与思考(12):从单体架构到微服务架构的演进历程

从单体架构到微服务架构的演进历程 一、单体架构 1.1 什么时候用单体架构 在创业初期或项目开始时,项目整体功能比较少,开发人员也少,且项目需要用最少时间开发出来,用 MVP 方式快速进行市场验证是否可行,这时候就可以用单体架构进行快速开发。 1.2 单体架构设计举例-电商应用 功能分析: ...[2023/1/30]

1.5万字长文:从 C# 入门 Kafka

1.5万字长文:从 C# 入门 Kafka

目录1, 搭建 Kafka 环境安装 docker-compose单节点 Kafka 的部署Kafka 集群的部署2, Kafka 概念基本概念关于 Kafka 脚本工具主题管理使用 C# 创建分区分区与复制生产者消费者修改配置3, Kafka .NET 基础生产者批量生产使用 Tasks.Wh...[2023/1/30]

Blazor Hybrid (Blazor混合开发)更好的读取本地图片

在 Blazor Hybrid 应用中,Razor 组件在设备上本机运行。 组件通过本地互操作通道呈现到嵌入式 Web View 控件。 组件不在浏览器中运行,并且不涉及 WebA embly。 Razor 组件可快速加载和执行代码,组件可通过 .NET 平台完全访问设备的本机功能。 Web V...[2023/1/30]

标准&有效的项目开发流程

代码版本管理 在项目中,代码的版本管理非常重要。每个需求版本的代码开发在版本控制里都应该经过以下几个步骤。 在master分支中拉取该需求版本的两个分支,一个feature分支,一个release分支;feature分支用于接受个人分支merge过来的代码,并用于部署dev环境。featu...[2023/1/30]

【ASP.NET Core】动态映射MVC路由

【ASP.NET Core】动态映射MVC路由

ASP.NET Core 中的几大功能模块(Razor Pages、MVC、SignalR/Blazor、Mini-API 等等)都以终结点(End Point)的方式公开。在HTTP管道上调用时,其扩展方法基本是以 Map 开头,如 MapControllers、MapBlazorH...[2023/1/30]

C# 托管堆 遭破坏 问题溯源分析

一:背景 1. 讲故事 年前遇到了好几例托管堆被损坏的案例,有些运气好一些,从被破坏的托管堆内存现场能观测出大概是什么问题,但更多的情况下是无法做出准确判断的,原因就在于生成的dump是第二现场,借用之前文章的一张图,大家可以理解一下。 为了帮助更多受此问题困扰的朋友,这篇来整理一下如何 ...[2023/1/30]

Python 内置界面开发框架 Tkinter入门篇 乙

*以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「englyf」https: mp.weixin.qq.com 2GFLTstDC7w6u3fTJxflNA 本文大概 1685 个字,阅读需花 6 分钟内容不多, 但也花了一些精力如要...[2023/1/30]

关于微服务的一些总结和经验之谈,来看看你都了解吗

关于微服务的一些总结和经验之谈,来看看你都了解吗

目录一 谈谈对微服务的理解1. 什么微服务?2. 微服务体系3. 微服务优点4. 微服务缺点5. 什么是gRPC?6. ProtoBuf协议好处?7. gPRC和ProtoBuf联系?二 本次微服务项目学习流程梳理三 微服务项目一般开发流程梳理四 从本次微服务项目中学到了什么五 对于微服务的一些...[2023/1/30]

价值50元的图文很详细的装机教程

价值50元的图文很详细的装机教程

背景介绍 因为要出一些教程,会用到几台电脑吧。这次回家从抽屉里拿出上学时的陈年电脑。之前装双系统把引导整坏了,也没有时间去管它,刚好这次趁着假期给它重装掉吧。所以我们今天讲的内容是如何在尚有一口气(能蓝屏能进BIOS就还尚存一口气在啊)的普通电脑上重装windows操作系统,关于文中涉及到的电脑...[2023/1/30]

C# 10 Lambda 语法的改进

C# 10 包括了对 Lambda 表达式的处理方式的许多改进: Lambda 表达式可以具有自然类型,这使编译器可从 Lambda 表达式或方法组推断委托类型。 如果编译器无法推断返回类型,Lambda 表达式可以声明该类型。 属性可应用于 Lambda 表达式。 这些功能使 Lambd...[2023/1/30]

公司规定所有接口都用 post 请求,这正确么?

目录 背景 get 与 post 的区别 所有接口都用 post 请求? 背景 最近在逛知乎的时候发现一个有趣的问题:公司规定所有接口都用 post 请求,这是为什么? 看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在上上一家公司的时候接到一个项目是从零开始搭建一个微...[2023/1/30]

order by 语句怎么优化?

说明 当前演示的数据库版本5.7 一、一个简单使用示例 先创建一张订单表 CREATE TABLE `order_info` ( `id` int NOT NULL AUTO_INCREMENT COMMENT ''主键'', `order_no` int NOT NULL COM...[2023/1/30]

Grafana 系列文章(三):Tempo-使用 HTTP 推送 Spans

???URL: https: grafana.com/doc tempo/latest/api_doc pushing-spans-with-http/ ??Description: 有时,使用追踪系统是令人生畏的,因为它似乎需要复杂的应用程序仪器或 span 摄取管道,以便 ... ...[2023/1/30]

分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式

分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式

本地消息表模式 本地消息表模式,其作为柔性事务的一种,核心是将一个分布式事务拆分为多个本地事务,事务之间通过事件消息衔接,事件消息和上个事务共用一个本地事务存储到本地消息表,再通过定时任务轮询本地消息表进行消息投递,下游业务订阅消息进行消费,本质上是依靠消息的重试机制达到最终一致性。其示意图如下...[2023/1/30]

.NET周报【1月第4期 2023-01-28】

由于微信公众号排版问题,建议大家在PC端浏览。 国内文章 C# 很少人知道的科技 https: blog.lindexi.com/post/C-很少人知道的科技.html 本文来告诉大家在C#很少有人会发现的科技。即使是工作了好多年的老司机也不一定会知道这些科技,如果觉得我是在骗你,那么请看...[2023/1/30]

认知篇:CQRS架构模式的本质

作者:京东科技 倪新明 CQRS只是一种非常简单的模式(pattern),CQRS本身并不是一种架构风格,和最终一致性/消息/读写分离/事件溯源/DDD等没有必然的联系,它最大优势是给我们带来更多的架构属性选择 1 CQRS 本质 1.1 CQS:命令和查询分离 命令和查询分离,Comm...[2023/1/30]

C#高性能数组拷贝实验

前言 昨天 wc(Wyu_Cnk) 提了个问题 C# 里多维数组拷贝有没有什么比较优雅的写法? 这不是问对人了吗?正好我最近在搞图像处理,要和内存打交道,我一下就想到了在C#里面直接像C/C++一样做内存拷贝。 优雅?no,要的就是装逼,而且性能还要强?? 概念 首先澄清一下 C#...[2023/1/30]

Python自动批量修改文件名称的方法

本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法。 已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份;所有作业文件命名格式统一,都是地信1701_姓名_学习心得格式。 现需要对每一位同学的作业文件加以改名,有很多种需求。 第一种需求,将每一位...[2023/1/30]

[数据结构]二叉树的前中后序遍历(递归+迭代实现)

二叉树的遍历 主要的三种遍历方式 二叉树主要的遍历方式有前序遍历、中序遍历和后序遍历。 (1)前序遍历:根节点-->左子树-->右子树 (2)中序遍历:左子树-->根节点-->右子树 (3)后序遍历:左子树-->右子树-->根节点 其实还有一种比较基础...[2023/1/30]

基于百度智能云的OCR接口进行图文识别

由于一些客户的内部系统需要提取一些记录信息,如果手工录入会变得比较麻烦,因此考虑使用百度云的OCR进行图片文字的提取处理,综合比较了一下开源免费的Te eract 类库进行处理,不过识别效果不太理想,因此转为了百度的OCR云接口处理方式,测试的效果比较理想,基本上较少出现错别字。本篇随笔介绍如何...[2023/1/30]

Matlab绘制有趣的罗盘时钟的示例代码

目录绘制效果完整代码 一期趣味编程哈,如何使用MATLAB绘制罗盘时钟: 绘制效果 完整代码 function compa Clock % @author : slandarer CCList=''零一二三四五六七八九十''; WDList=''一二三四五六日''; ...[2023/1/30]

教你利用Golang可选参数实现可选模式

教你利用Golang可选参数实现可选模式

目录从需求开始定义构造函数定义可选函数增强构造函数可选模式的优势直观清晰支持扩展参数顺序 本文讨论Golang函数可选参数及函数类型,以及如何利用可选函数类型实现可选模式。同时通过构造函数作为示例,实现强大带可选参数的构造函数,让代码更直观、灵活、支持扩展。 从需求开始 可选参数给函数传递额...[2023/1/30]

C++类中const修饰的成员函数及日期类小练习

目录一.const修饰类的成员函数1.问题引出:2.问题分析3.const修饰类的成员函数 二. 类的两个默认的&运算符重载三. 日期类小练习 总结 一.const修饰类的成员函数 1.问题引出: 给出一段简单的代码 代码段: #include &l...[2023/1/30]

C语言中的字符型数据与ASCII码表

目录1、字符型常量2、字符型变量3、字符型数据的输入输出(1)scanf()和printf()函数输入输出字符(2)字符输入函数getchar()总结 1、字符型常量 字符型常量指单个字符,是用一对单引号及其所括起来的字符表示。 例如:‘A’、‘a&rsq...[2023/1/30]

.NET周报【1月第3期 2023-01-20】

.NET周报【1月第3期 2023-01-20】

这应该是2023年农历新年前的最后一篇.NET周报,再次预祝大家新年快乐! 国内文章 看我是如何用C#编写一个小于8KB的贪吃蛇游戏的 https: www.cnblogs.com/InCerry/p/building-a-self-contained-game-in-c-under-8-ki...[2023/1/28]

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(4)-Charles如何设置捕获会话 - 北京-宏哥

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(4)-Charles如何设置捕获会话 - 北京-宏哥

1.简介 前边几篇宏哥介绍了Charles界面内容以及作用。今天宏哥就讲解和分享如何设置Charles后,我们就可以愉快地捕获会话,进行抓包了。因为上一篇许多小伙伴看到宏哥的Charles可以分开看到request和response,而自己的却看不到,因此有点蒙,有点疑惑。同样的版本显示的界面却...[2023/1/28]

我总结了写出高质量代码的12条建议

前言 工作这么多年,见过许许多多的代码,有的写的好,有的写的很糟糕。好的代码不外乎要做到你的代码可阅读、可维护、可扩展。说难不难,说简单也不简单,那么本文我将总结工作这么多年该如何写出整洁代码的一些实践。 欢迎关注个人公众号【JAVA旭阳】交流学习 1.使用清晰且有意义的命名 干净代码最...[2023/1/28]

C#中检查null的语法糖,非常实用

C#中检查null的语法糖,非常实用

c#处理null的几个语法糖,非常实用。(尤其是文末Dictionary那个案例,记得收藏) ?? 如果左边是的null,那么返回右边的操作数,否则就返回左边的操作数,这个在给变量赋予默认值非常好用。 int? a = null; int b = a ?? -1; Console.Writ...[2023/1/28]

腾讯出品小程序自动化测试框架【Minium】系列(三)元素定位详解

写在前面 昨天转发这篇文章时,看到群里有朋友这样说: 这么卷吗?这个框架官方已经不维护了。 姑且不说卷不卷的问题,要是能卷明白,别说还真不错; 不维护又怎样?我想学习,想会,分享给很期待这系列的文章的人罢了。 元素定位 元素定位,应该是很多UI自动化测试入门学习必会的技能了,下面我将为大...[2023/1/28]

WPF-3D图形

WPF-3D图形 WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控件如何在3D对象中进行渲染,除此之外,还演示了如何导入外部3D模型。 关键概念 视口 视口指的是图像要展示...[2023/1/28]

.Net 7 托管Main入口的四种写法(茴香豆?)

前言: 按照CLR的规则,C#托管Main入口其实有四种写法。 写法 第一种:最常见的,也是VS默认的,返回值void,带一个参数 static void Main(string[] args) { Console.Write("Tian xia feng yun chu ...[2023/1/28]

RealWorld CTF 5th ShellFind 分析

前言 RealWorld CTF 5th 里的一道iot-pwn,根据真实设备固件改编而成,觉得题目贴近iot实战且很有意思,故在此记录一下复现过程。 题目分析 题目描述 Hello Hacker. You don''t know me, but I know you. I want to p...[2023/1/28]

Keepalived高可用集群部署

KeepAlived 目录KeepAlivedKeepAlived安装KeepAlived部署准备工作主备模式节点配置验证正常状态故障故障恢复1+N(一主多备)模式节点配置验证正常状态故障-1故障-2故障恢复-1故障恢复-2主主(互为主备)模式节点配置验证正常状态故障-1故障-1恢复故障-2...[2023/1/28]

pytorch 配置详细过程

torch github 项目多 方便,api好调用 cpu版本 装torch 安装最新版本的就可以。 torchvision 要版本对应 算法: torchvision版本号= torch版本号第一个数字-1.torch版本号第二个数字+1.torch版本号第三个数字 所...[2023/1/28]

腾讯出品小程序自动化测试框架【Minium】系列(四)API详解(上)

写在前面 不知道是不是因为之前出过书的原因,在写教程之类的文章,会潜意识有自带目录和章节的感觉在里面,有点说不出的感觉吧。 上篇文章我们介绍了关于元素定位的使用方法,这篇文章将为大家分享关于Minium中Minium、App模块的API 使用。 常用API使用详解 get_system_inf...[2023/1/28]

初探富文本之OT协同实例

初探富文本之OT协同实例 在前边初探富文本之OT协同算法一文中我们探讨了为什么需要协同、为什么仅有原子化的操作并不能实现协同、为什么要有操作变换、如何进行操作变换、什么时候能够应用操作、服务端如何进行协同调度等等,这些属于完成协同所需要了解的基础知识,实际上当前有很多成熟的协同实现,例如ot.j...[2023/1/28]

迁移学习(DIFEX)《Domain-invariant Feature Exploration for Domain Generalization》

迁移学习(DIFEX)《Domain-invariant Feature Exploration for Domain Generalization》

论文信息 论文标题:Domain-invariant Feature Exploration for Domain Generalization 论文作者:Wang Lu, Jindong Wang, Haoliang Li, Yiqiang Chen, Xing Xie 论文来源:TMLR ...[2023/1/28]

分布式协议与算法-Quorum NWR - Akai-yuan

分布式协议与算法-Quorum NWR - Akai-yuan

1.强一致性与最终一致性 1.1强一致性 强一致性能保证写操作完成后,任何后续访问都能读到更新后的值;强一致性可以保证从库有与主库一致的数据。如果主库突然宕机,我们仍可以保证数据完整。但如果从库宕机或网络阻塞,主库就无法完成写入操作。 1.2最终一致性 最终一致性只能保证如果对某个对象没有新的...[2023/1/28]

OpenMP 线程同步 Construct 实现原理以及源码分析(上)

OpenMP 线程同步 Construct 实现原理以及源码分析(上) 前言 在本篇文章当中主要给大家介绍在 OpenMP 当中使用的一些同步的 construct 的实现原理,如 master, single, critical 等等!并且会结合对应的汇编程序进行仔细的分析。(本篇文章的汇编程...[2023/1/28]

go微服务PolarisMesh源码解析服务端启动流程

go微服务PolarisMesh源码解析服务端启动流程

目录前话前期准备正题polaris-server.yaml 认识源码组织Bootstrap功能模块启用APIServer 模块初始化数据缓存模块初始化资源鉴权模块初始化命名空间模块模块初始化服务注册发现、服务治理模块初始化配置中心模块初始化 前话 polaris-server 作为Polar...[2023/1/28]

详解如何使用Bazel构建Golang程序

目录使用Bazel构建Golang程序从头开始一个 Golang 项目将现有项目转换为 Bazel 构建密封测试(Hermetic tests) 使用Bazel构建Golang程序 在这篇简短的文章中,我们将介绍如何将 Golang 与 Bazel 构建系统结合使用。 具体来说,我们将讨论三...[2023/1/28]

滑动窗口滤波器原理分析及详细代码讲解实现

滑动窗口滤波器原理分析及详细代码讲解实现

前言   在嵌入式开发程序中涉及数据采样如传感器采样,AD采样等如果直接读取信号后,将信号值直接参与后续逻辑处理,若程序无软件滤波,会导致静态或者动态采样时:         1、信号曲线相对没有那么平滑。 &n...[2023/1/20]

(16)go-micro微服务jaeger链路追踪

目录一 jaeger链路追踪介绍什么是链路追踪:链路追踪主要功能:二 jaeger链路追踪作用三 jaeger链路追踪主要特性四 jaeger链路追踪原理图1.链路调用原理2. 一次调用链分析3.链路追踪存储与调用五 jaeger链路追踪五个重要组件六 jaeger链路追踪安装1.docker拉...[2023/1/20]

RSA非对称加密算法浅析

说起加密算法,大的分类上,常规区分通常会区分为对称加密与非对称加密两种,两种算法都各有优缺点。然而互联网发展到今天,应用更广的还是非对称加密的方式,而非对称加密中,RSA又首当其中,被广泛运用到各类应用中。本人作为一个标准的Javer,一直对RSA细节没有深入探究,本文算是对该算法的一个浅析,...[2023/1/20]

使用Dapr和.NET 6.0进行微服务实战:Dapr简介

大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本文是《使用Dapr和.NET 6.0进行微服务实战》的第2篇Dapr简介部分,大致包括:了解Dapr,探索Dapr核心组件,设置Dapr环境,构建Dapr简单示例,闲话不...[2023/1/20]

Caddy-用Go写的新一代可扩展WebServer

前几天用 Netmaker 的时候发现它用 Caddy 替换掉了 Nginx,用了后发现确实简单好用,就安利一下。 Caddy 是一个强大的、可扩展的平台,用 Go 编写,可以为你的站点、服务和应用程序提供服务。如果你是 Caddy 的新手,你服务网络的方式将会改变。 引言 大多数人使用 C...[2023/1/20]

【Azure 存储服务】.NET7.0 示例代码之上传大文件到Azure Storage Blob

问题描述 在使用Azure的存储服务时候,如果上传的文件大于了100MB, 1GB的情况下,如何上传呢?   问题解答 使用Azure存储服务时,如果要上传文件到Azure Blob,有很多种工具可以实现。如:Azure 门户, Azure Storage Explorer, 命令...[2023/1/20]

从0开始学杂项 第二期:隐写分析(1) 直接附加

Misc 学习(二) - 隐写分析:直接附加 在上一期,我主要谈了谈对于杂项的一些浅薄理解,这一期我们正式开始对于CTF杂项的学习,我们首先学习的是杂项中最常考察的一项——隐写分析。 这篇文章的大部分来自于我为了科学之光冬令营20号下午的讲课所准备的大纲。 一. 什么是隐写分析 有些时候,...[2023/1/20]

86
2
记录数:31823 页数:1/63712345678910下一页尾页
 友情链接: NPS
加载更多