你的位置:首页 > 软件开发 > ASP.net
  • 最近写了一个demo,想看看java和go语言是怎么写的
    最近写了一个demo:demo的github地址 一. 简单介绍 1. Server端 它是一个WebApi服务,把它当成一个黑盒就行了。 2. MiddleServer端 是重点,它是一个WebAp
    2023年03月17日 10:033
  • 学习OpenTk,笔记二
    1、OpenGL有多个标准,如Open ES是为了移动设备,目前通常使用OpenTK.Graphics.OpenGL4对应OpenGL4.x版本,2010年是OpenGL分割领,之前是3版本,之后都是
    Graphics2023年03月17日 10:034
  • Centos7.x系统中Docker安装及简单使用
    Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是
    Linux win docker2023年03月17日 10:0221
  • C#使用ObjectPool提高StringBuilder性能
    在C#中我们知道使用StringBuilder能提高大量字符串拼接的效率,其实StringBuilder的效率也可以提升,那就是使用ObjectPool。本文将介绍怎么使用ObjectPool提高St
    string 字符串2023年03月16日 14:412
  • 几种常用三维模型几何精纠正方法,可以纠正三维模型精度
    三维模型几何纠正方法主要包括以下几种:坐标变换法:通过对三维模型的坐标进行变换,实现几何纠正。常用的坐标变换包括平移、旋转和缩放等。平移和旋转可以通过对模型的平移和旋转矩阵进行计算实现,缩放可以通过对
    2023年03月16日 11:021
  • 推荐几款三维模型几何纠正处理软件
    PolyWorks:是一款功能强大的三维测量和几何纠正软件,能够对三维模型进行高精度的几何纠正,支持多种三维数据格式,包括点云、三角网格等。 Geomagic:是一款专业的三维扫描和几何纠正软件,能够
    2023年03月16日 11:011
  • 基于像控点三维模型几何纠正处理,三维工厂完全胜任!
    基于像控点几何纠正是一种使用已知地物坐标的像控点对图像进行纠正的方法。它可以通过对图像进行旋转、平移和缩放等操作,使得图像中的物体位置和形状更加接近真实情况。 该方法的具体步骤如下:1. 采集像控点数
    2023年03月16日 11:011
  • 对于多任务多连接多线程实现限速的实现方法及思考
    对于多任务多连接多线程实现限速的实现方法及思考 前言 最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。 总之就是
    线程 多线程2023年03月16日 08:574
  • ASP.NET Core使用filter和redis实现接口防重
    背景 日常开发中,经常需要对一些响应不是很快的关键业务接口增加防重功能,即短时间内收到的多个相同的请求,只处理一个,其余不处理,避免产生脏数据。这和幂等性(idempotency)稍微有点区别,幂等性
    asp.net ASP2023年03月16日 08:564
  • 合适使用深度拷贝的一个场景包含简单深度拷贝的示例代码
    今天有一个场景需要用到对象的复制,写个深度拷贝的代码,做个记录 在同一个业务中包含多处回调的场景下:有一个对象是处理业务逻辑的回调中使用,但是在其他回调函数中会清理这个对象; 出现了一个问题在处理业务
    2023年03月16日 08:561
  • WPF学习笔记07-简析依赖属性
    接下来我们对依赖属性进行一个简单的剖析,从以下几个方面入手吧。 1 - 为什么是public static 首先说下为什么是public 答:WPF有一种特殊属性,叫附加属性,需要直接访问xxxxPr
    wpf2023年03月15日 15:381
  • C# || 批量翻译工具 || 百度翻译api || 读取.cs文件内容 || 正则表达式筛选文件
    背景: 我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3 w 多条!!!简直让人欲哭无泪... 如果使用人工改的话,首先不说正确率了。光是
    2023年03月15日 15:3812
  • ASP.NET Core Web API Swagger 按标签Tags分组排序显示
    需求 swagger页面按标签Tags分组显示。 没有打标签Tags的接口,默认归到"未分组"。 分组内按接口路径排序 说明 为什么没有使用GroupName对接口进行分组? 暂时
    asp.net ASP2023年03月15日 15:389
  • python策略模式场景
    什么是策略模式? 在Python中,除了上次介绍的工厂模式,还有一种应用广泛的设计模式,即策略模式。策略模式就是一个策略类,它可以用相同的接口来调用不同的策略类,从而实现不同策略下的算法。 策略模式一
    2023年03月15日 15:381
  • 特殊时期,钉钉如何通过单元化扛住流量高峰?
    钉钉单元化从2018年开始到今年已经是第五个年头了,五年的时间,钉钉单元化迭代了三个版本,从最初的毛头小子,到达今年已经小有成就。今天想借这个场来和大家分享我们单元化的心路历程和一些最佳实践。本文要分
    2023年03月15日 15:381
  • 前端分支规范
    开发规模不大,结合比较正式的规范做了一些简化 基本概念 常设分支 master - 主分支,用于正式发布 develop - 开发分支,用于创建新开发feature分支 临时分支 feature/**
    2023年03月15日 11:301
  • Git基础操作及协作流程
    一整套流程帮你实践整个 Git 操作基础流程。 一整套流程帮你实践整个 Git 操作基础及协作流程。来源:Git 介绍配置 Git确认已经安装 gitgit --version输出git version 2.30.1 (Apple Git-130)配置 Git,必须定义一些全局变 ...
    2023年03月15日 11:3015
  • 轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins
    轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins 尽自己的绵薄之力,为开源技术分享添砖加瓦 1,搜索jenkins docker search jenkins 2,下载je
    docker2023年03月15日 11:3015
  • 轻量级CI/CD发布部署环境搭建及使用_01_基本介绍
    轻量级CI/CD发布部署环境搭建及使用_01_基本介绍 尽自己的绵薄之力,为开源技术分享添砖加瓦 最终实现效果如图 1,选择相应环境下的项目,执行构建 注: web:vue项目 server:java
    2023年03月15日 11:3012
  • 轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor
    轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor 尽自己的绵薄之力,为开源技术分享添砖加瓦 1,下载docker-compose sudo curl -L "htt
    docker2023年03月15日 11:303
  • 计算机组成原理—概述
    计算机组成原理—概述 一、计算机系统概论 1计算机系统简介 1.1计算机硬件 1.2计算机工作过程 主存储器 MAR:存储器地址寄存器,存放要访问的存储单元的地址 MDR:存储器数据寄存器,存放从存储
    2023年03月15日 11:306
  • 轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3
    轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3 尽自己的绵薄之力,为开源技术分享添砖加瓦 1,搜索nexus3 docker search nexus3 2,拉取最新版本n
    docker2023年03月15日 11:301
  • LinkedList集合应用:实现队列
    LinkedList集合应用:实现队列 题目: 使用LinkedList类实现一个Queue(队列)类。Queue类应该具有以下功能: void enqueue(E element):将给定
    2023年03月15日 11:308
  • 在Kubernetes上使用Jaeger的分布式追踪基础设施
    在Kubernetes上使用Jaeger的分布式追踪基础设施 转载请注明来源:https://janrs.com/2023/03/%e5%9c%a8kubernetes%e4%b8%8a%e4%bd%
    2023年03月15日 11:303
  • 轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2
    轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2 尽自己的绵薄之力,为开源技术分享添砖加瓦 本篇幅较多,请按步骤实验安装,截图中涉及的版
    2023年03月15日 11:3027
  • 轻量级CI/CD发布部署环境搭建及使用_06_jenkins配置git、harbor、部署机器等凭证
    轻量级CI/CD发布部署环境搭建及使用_06_jenkins配置git、harbor、部署机器等凭证 尽自己的绵薄之力,为开源技术分享添砖加瓦 1,远程部署机器的用户名、密码 这里是服务器(部署具体服
    2023年03月15日 11:3013
  • 轻量级CI/CD发布部署环境搭建及使用_07_jenkins配置pipeline
    轻量级CI/CD发布部署环境搭建及使用_07_jenkins配置pipeline 尽自己的绵薄之力,为开源技术分享添砖加瓦 1,设置pipeline 2,设置git仓库地址、用户名、密码 3,生成流水
    2023年03月15日 11:3020
  • KVM虚拟化工具简介及安装
    1. KVM简介 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调
    Linux2023年03月15日 11:3070
  • KVM之virsh管理命令
    1. Virsh简介 virsh 是用来管理客户端及其管理程序的命令行界面工具。 virsh 工具是构建在 libvirt 管理 API 上,可作为 xm 命令和图形客户端管理程序(virt-mana
    命令行2023年03月15日 11:3025
  • nexus备份及还原
    使用的nexus为3.3.8,以上备份及还原方式建议使用3.1.0版本以上 1. nexus备份 nexus完整的备份需要执行如下备份步骤: 1)blob文件的备份 blob文件备份:可以直接使用ta
    2023年03月15日 11:30273
  • Runtime Software Patching Taxonomy, Survey and Fut 83931ce14d914643bcc941e6605b2cf8
    #! https://zhuanlan.zhihu.com/p/613458826 运行时软件补丁(热更新/动态更新?):分类、调查和未来方向 本文来自 eunomia-bpf 社区,我们正在探索 e
    2023年03月15日 11:302
  • 关于如何编写好金融科技客户端SDK的思考
    引言 回想起来,我在目前的团队(金融科技领域)待了有很长一段时间了,一直在做SDK研发,平时工作中经历过大刀阔斧一蹴而就的喜悦,也经历过被一个问题按在地上摩擦,无奈“废寝忘食”的不堪,日复一日年复一年
    2023年03月15日 11:300
  • git提交规范
    在团队协作中,Git 提交规范对于代码的可维护性和版本管理非常重要。下面总结了一些常见的提交规范: 提交信息格式 每个 Git 提交信息都应该包含一个清晰简洁的标题和一个更详细的描述。推荐的提交信息格
    2023年03月15日 11:3027
  • SpringCloud微服务实战——搭建企业级开发框架(五十):集成移动端推送功能的系统通知公告数据库设计
    系统的通知公告功能似乎是很容易被忽略的功能模块,在传统的软件系统中,一般OA类软件系统不可或缺,而在应用软件系统中此功能或有或无,在现在大多数的互联网软件系统中,此功能又必不可缺。所以,在框架设计时,
    2023年03月15日 11:2915
  • java代码自动生成带swagger3注解
    最近在做一个经组的项目他们用的之前同事配的[tk.mybatis.mapper.generator]自动生成的包,但是这玩意不支持swagger3注解配置。而且重写的话里边BUG还挺多。所以,索性就不
    重写2023年03月15日 11:2928
  • 减少80%存储-风控名单服务重构剖析
    小小的 Redis 大大的不简单,本文将结合风控名单服务在使用 Redis 存储数据时的数据结构设计及优化,并详细分析 redis 底层实现对数据结构选型的重要性。
    2023年03月15日 11:290
  • VUE+.NET应用系统的国际化-整体设计思路
    近期产品要支持国际化多语言,主要涉及前端界面国际化以及后端提示信息、异常信息的国际化多语言支持。 目前我们的开发技术栈:前端VUE、后端.NET。面向前端界面和后端服务,分别涉及对应的国际化多语言支持
    2023年03月15日 11:291
  • 怎么用消息队列实现分布式事务?
    这篇文章描述如何使用消息队列中的事务消息机制实现分布式事务。事务消息适用于需要异步更新数据,并且对数据实时性要求不太高的场景。
    异步2023年03月15日 11:294
  • 怎么做才能不丢消息?
    这篇文章主要描述如何在使用消息队列时避免丢消息,包括检测消息丢失的方法以及消息从生产到完成消费的过程中,经历的生产、存储和消费这三个阶段是分别如何保证消息可靠传递的。
    2023年03月15日 11:290
  • 当我把ChatGPT拉进群聊里,我的朋友都玩疯了
    前言 近期ChatGPT可以说是太火了,问答、写论文、写诗、写代码,只要输入精确的prompt,他的表现总是让人惊喜。本着打不过就加入的原则。要是把ChatGPT拉入群聊中,会是怎样一番场景?说做就做
    2023年03月15日 11:291
  • 怎么处理消息重发的问题?
    这篇文章主要描述如何解决消息重发的问题,目前主流的消息队列产品都采用了At least once的服务质量,这就导致了很难避免消息重发的情况,我们可以将消费者业务逻辑设计成幂等服务来解决消息重发问题。
    2023年03月15日 11:290
  • 如何正确理解并科学实践DDD
    客观的理解DDD DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。 相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用
    DDD2023年03月15日 11:297
  • 【桥接设计模式详解】Java/JS/Go/Python/TS不同语言实现
    【桥接设计模式详解】Java/JS/Go/Python/TS不同语言实现 简介 桥接模式(Bridge Pattern)是一种结构型设计模式,它将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的
    2023年03月15日 11:293
  • 怎么处理消息积压问题?
    这篇文章主要描述如何解决消息重发的问题,目前主流的消息队列产品都采用了At least once的服务质量,这就导致了很难避免消息重发的情况,我们可以将消费者业务逻辑设计成幂等服务来解决消息重发问题。
    2023年03月15日 11:290
  • 怎么利用异步设计提升系统性能?
    这篇文章主要描述异步设计,异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,降低请求时延。
    线程 异步2023年03月15日 11:290
  • 系统性能优化十大绝招
    软件设计开发某种意义上是“取”与“舍”的艺术。

关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可
    性能优化2023年03月15日 11:2910
  • 【建造者设计模式详解】Java/JS/Go/Python/TS不同语言实现
    简介 建造者模式(Builder Pattern),也叫生成器模式,属于创建型模式。它使用多个简单的对象一步一步构建成一个复杂的对象。它允许你使用相同的创建代码生成不同类型和形式的对象。 当你希望使用
    2023年03月15日 11:290
  • 应用程序之间的通信传输协议
    这篇文章主要描述应用程序之间的通信协议,包括进行数据“断句”的两种不同方法,以及在应用协议层面实现高性能的双工通信。
    2023年03月15日 11:290
  • QQ音乐高可用架构体系
    故障无处不在,而且无法避免。(分布式计算谬误)

在分布式系统建设的过程中,我们思考的重点不是避免故障,而是拥抱故障,通过构建高可用架构体系来获得优雅应对故障的能力。QQ音乐高可用架构体系包含三个子系
    2023年03月15日 11:292
  • 观察者模式——学习笔记
    观察者模式 介绍 观察者模式是极其重要的一个设计模式,在许多框架都使用了,以及实际开发中也会用到。 定义对象之间的一种一对多的依赖关系,使得每当一个对象的状态发生变化时,其相关的依赖对象都可以得到通知
    2023年03月15日 11:290
  • 【ASP.NET Core】修改Blazor.Server的Hub地址后引发的问题
    Blazor Server,即运行在服务器上的 Blazor 应用程序,它的优点是应用程序在首次运行时,客户端不需要下载运行时。但它的代码是在服务器上执行的,然后通过 SignalR 通信来更新客户端
    asp.net ASP2023年03月15日 11:291
  • 学习ASP.NET Core Blazor编程系列二十八——JWT登录(3)
    JWT只是缩写,全称则是JSON Web Tokens,是目前流行的跨域认证解决方案,是基于开放标准RFC7519,提供一种身份认证与信息交换的解决方案,是一种基于JSON的用于在网络上声明某种主张的
    asp.net ASP 登录2023年03月15日 11:2936
  • Dapper.Contrib——更加优雅地使用Dapper进行增删改查
    简介 Dapper是介于Entity framework与ADO的折中选择。既满足手写查询的高性能需求,又简化了数据库对象映射为内存对象的繁杂工作。Dapper.Contrib是对Dapper的进一步
    2023年03月15日 11:29106
  • 使用 VS 2019 将 c# 生成 DLL 动态链接库文件
    使用 VS 2019 将 c# 生成 DLL 动态链接库文件 主要步骤:ChatGPT 的回答:你可以尝试使用 Visual Studio 创建一个类库项目,然后将你写的两个类添加到该项目中,并进行编译,最终生成 DLL 文件。具体步骤如下:打开 Visual Studio,选择 ...
    2023年03月15日 11:293
  • gRPC之.Net6中的初步使用介绍
    1、🍕介绍 GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 g
    序列化2023年03月15日 11:290
  • Fireasy3 揭秘 -
    代码编译器是将一段源代码(C#或VisualBasic)编译成程序集,它的工作方式与 Emit 不一样。从 .net standard 开始,代码编译器就采用了 Roslyn 来编译源代码,前几篇文章
    2023年03月15日 11:290
  • gRPC之.Net6中的客户端和服务端共用proto协议文件
    1、🍕说明 在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端、客户端以及Web项目中的使用。 有一个问题,不知道大家发现没有,就是不管在服务端项目还
    2023年03月15日 11:2924
  • C#调用基于UVC协议的摄像头扩展接口
    最近公司增加了一些UVC协议的摄像头接口,下面是一些资料整理(感谢项目组内志宇同学的耐心指导) 摄像头插件为AForge,所以IKsControl接口对象AForge.FilterInfo。(IKsC
    2023年03月15日 11:292
  • 记一次 .NET某汽车零件采集系统 卡死分析
    一:背景 1. 讲故事 前段时间有位朋友在微信上找到我,说他的程序会出现一些偶发卡死的情况,让我帮忙看下是怎么回事,刚好朋友也抓到了dump,就让朋友把 dump 丢给我,接下来用 windbg 探究
    win2023年03月15日 11:290
  • WPF学习笔记06-依赖属性DependencyProperty
    在学习依赖属性之前,我们首先要知道属性是什么?属性呢其实就是为了保护数据!避免数据直接暴漏给外界。什么是依赖属性呢?依赖属性和属性又有什么区别呢?依赖属性是一种可以自己没有值,并能通过使用Bindin
    wpf2023年03月15日 11:296