自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(778)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 ubuntu16安装python3.12

摘要:本文介绍了Python 3.12编译安装时缺少OpenSSL模块的解决方法。首先需要从官网下载并安装OpenSSL 3.5.3,配置系统库路径并创建符号链接。然后下载Python 3.12源码,在配置时指定OpenSSL路径(--with-openssl参数)进行编译安装。通过这种方式可以解决Python编译时提示缺少_ssl模块的问题,确保SSL功能正常使用。文中还提供了相关参考链接以供进一步查阅。

2025-09-23 15:39:06 258

原创 nats消息队列处理

摘要:为解决agent直接写入MongoDB导致性能问题,采用NATS消息队列进行异步处理。为不占用RabbitMQ资源,选用轻量级NATS,后切换为JetStream模式解决丢包问题。但写入DB仍慢,启动新MongoDB实例后出现consumer不消费问题。测试发现stream创建参数需调整,Python客户端验证可行。MongoDB副本模式未测试成功,Prisma模型也未验证。新实例可能是关键解决方案。

2025-09-07 21:58:53 314

原创 supervisor输出日期的方法

摘要:通过将Serilog的格式化输出重定向到控制台(Console),再利用Supervisor监控日志,可以实现日志自动记录日期。Supervisor日志本质上是终端输出的重定向,只要终端输出包含日期信息,日志文件就会保留这些日期标记。这种方法确保了日志的完整性和可追溯性。

2025-09-04 17:34:42 127

原创 用docker实现Redis主从配置

在Docker环境下部署Redis主从复制模式,需在三台服务器上分别配置:1)server1作为主节点,运行Redis容器;2)server2和server3作为从节点,通过环境变量指定主节点IP。启动容器后,可手动执行SLAVEOF命令验证主从关系,使用INFO replication命令检查状态。建议配置数据持久化,通过挂载数据卷确保数据安全。这种方法实现了Redis的高可用部署方案。

2025-08-29 11:30:09 944

原创 haproxy使用let‘s encrypt证书

本文介绍了在Ubuntu 22.04系统上为HAProxy配置Let's Encrypt证书的完整流程。主要内容包括:通过certbot工具申请证书,将证书合并为HAProxy所需的格式,配置HAProxy支持HTTPS访问,设置证书自动续期任务,以及相关配置文件的修改方法。同时还记录了在尝试直接在Tomcat中使用证书时遇到的OpenSSL版本兼容性问题及其解决方案。整个过程涵盖了从证书申请到服务配置的完整链路,为在HAProxy上实现HTTPS访问提供了详细指导。

2025-08-13 10:27:22 850

转载 ubuntu22.04 安装最新nodejs

NVM全称Node.js版本管理器,它是一个bash脚本,可让您基于用户管理多个Node.JS版本。借助NVM,您可以安装,卸载,测试任何Node.js版本。除了Node.JS和NPM之外你可能还需要安装C/C++开发工具,构建带C/C++源码的NPM包。当完成安装Node.JS后,请运行命令。将会安装Node.JS LTS版本。每当一个版本Node.JS被安装后,将会切换到刚安装的版本,可以运行命令。将会安装最新Node.JS的版本。查看正在使用的Node.JS版本。安装的Node.JS版本列表。

2025-07-04 16:47:08 641

原创 dotnet core webapi+vue前后端分离快速开发的一些技巧

本文介绍了全栈开发的快速实现方案:1)通过模板快速创建项目框架;2)后端开发使用Fody记录接口日志,结合EF Core实现数据库访问;3)利用Swagger自动生成客户端代码,支持TypeScript和Refit两种调用方式;4)前端采用Ant Design Vue+Axios快速搭建界面。该方案通过代码生成和成熟框架组合,显著提升开发效率,实现了前后端协同开发的快速落地。

2025-05-30 09:42:31 191

原创 dotnet8 restapi 返回数据 大小写问题

大写的属性,从restapi获取后 首字母变成了小写;

2025-05-09 13:13:46 286

原创 Swagger2Refit

把swagger相关接口转成refit格式,以便其他服务调用。Refitter 项目使用教程。使用工具Refitter.

2025-04-19 11:28:31 239

转载 HTTP 错误 503.2 - Service Unavailable 正在超过 serverRuntime@appConcurrentRequestLimit 设置的值

虽然默认值对于相对较少的 Communicator Web Access (2007 R2 版本) 用户来说是足够的,但随着用户数量接近 4500 时,请求队列的限制可能会轻易被超越。因此,你可能需要将请求队列的限制提高到 15,000。运行在自己的进程中 —— 这与经典 ASP 不同,后者与 IIS 服务运行在同一进程中。如果请求超过 5000 个,用户将收到 "503 - 服务不可用" 错误,并被拒绝服务。将请求队列限制设置为 15,000,可以提供一个足够大的队列,以处理所有客户端请求。

2025-04-18 15:54:53 298

原创 关于多agent多consumer架构设想

多agent场景

2025-04-14 16:11:03 316

原创 最近遇到的问题

先是端口被占用,而后是web.config没有创建,再次在服务注册用手动api注册成功;需要把wwwroot相关文件拷贝一份到webui下;调试时都是OK的,发布iis时由于用了跳转,跳转后应该是assert相关文件被人删掉了,

2025-04-01 18:18:54 118

原创 graylog使用过程中的几个问题

由于网络环境复杂,有虚拟网络,vpn等的存在,而graylog的服务器在vpn的另一端,所以udp方式没有成功。

2025-03-29 11:05:07 300

原创 ubuntu下docker 安装 graylog 6.1

用: echo -n yourpassword | shasum -a 256。如果页面上没有datanode,则可能启动失败了,看日志可能是上一步没有做。点击Resume Setup完成设置,页面转入正式的登录页面。创建GRAYLOG_ROOT_PASSWORD_SHA2。创建GRAYLOG_PASSWORD_SECRET。用: pwgen -N 1 -s 96。按页面提示设置datanode的证书,可以修改后启动或启动失败后再修改,否则datanode会启动失败。

2025-03-26 13:40:31 447

转载 ubuntu20.04 安装Kubernetes

通过以上步骤,我们成功地在国内环境下安装了Kubernetes,并部署了一个简单的应用。

2025-02-28 18:02:54 275

原创 ubuntu20.04 突破文件数限制

确保 PAM 配置文件允许文件描述符的增加。通过以上步骤,你可以将 Ubuntu 20.04 系统配置为支持 10 万以上的连接。这种方法是临时的,仅对当前会话有效。如果你希望永久更改限制,需要修改系统配置文件。主要的调整项包括增加文件描述符限制、修改端口范围、调整 TCP 设置和内核缓冲区。这会增加系统可以接受的 TCP 同步连接请求的最大数量,以及增加监听队列的大小。设置完成后,系统应该能够承载大量的并发连接。1.4 修改系统级别的文件描述符限制。3.2 增加 TCP 连接的最大数目。

2025-02-25 14:35:57 889

原创 ubuntu20.04安装docker

3台主机,2台都能正确安装,第三台怎么都安装不成功;3台主机都是一样的配置和系统;后来看来是其外网的ip不一样,导致第三台主机可能被Qiang,不过错误只是提示签名不正确,在设置签名时好像没有提示错误,只是在apt update时报错。后改为阿里的源安装成功了。以下安装参考(

2025-02-25 10:00:13 1119

原创 ubuntu 安全策略(等保)

2、以 root 权限账户登录系统,使用命令#cat /etc/pam.d/system-auth(或#cat /etc/pam.d/sshd),查看文件中是否配置登录失败锁定策略,并对 root 用户生效。通过 vim /ets/pam.d/system-auth 进入编辑在第二行添加内容even deny root也限制root 用户:(1、在系统中新建测试用户,使用此用户登录时多次输入错误密码,核查登录失败处理功能是否成功启用;设定普通用户锁定后,多少时间后解锁,按照提示设置密码和用户信息。

2025-02-25 08:44:46 865

原创 ubuntu下迁移docker文件夹

ubuntu下根目录空间容易满,所以把docker相关的文件保存到另外的磁盘中

2025-02-06 11:31:42 876

原创 sql Server服务区cpu占用率高,原因分析

要分析 SQL Server CPU 使用率高的原因,可以通过以下几步进行详细调查:使用活动监视器查看资源使用情况。通过查询 sys.dm_exec_query_stats 找出高 CPU 查询。分析查询的执行计划,查找性能瓶颈。查看动态管理视图 (DMVs) 获取会话、请求和等待信息。检查是否有锁争用或 I/O 阻塞。检查索引和数据库的配置。综合分析后,可以采取相应的措施,如优化查询、增加索引、调整并行度或优化硬件配置等,来降低 CPU 使用率。

2025-01-15 09:43:58 1169

原创 vue3+ts的几个bug调试

因为它们实际上引用的是同一个对象(即数组中所有的对象是同一个内存地址)1)第一个检查出的问题,拼写错误数组的length,写成了lengh。由于编译问题,把几个type检查给关闭了,否则错误太多。会确保为每个数组元素生成一个新的对象副本,因此修改。操作中,所有 8 个元素将引用这个同一个新对象。这种方式会创建一个长度为 8 的数组。,其中每个元素都引用了同一个对象,即。时,不会影响到数组中的其他元素。会生成一个新的对象副本,但在。3)UI中值的调试方法,还可以直接在UI中显示。2)数组的对象引用。

2025-01-10 15:06:34 412

原创 从swagger直接转 vue的api

虽然 Swagger 本身没有直接生成 Vue.js API 调用代码,但你可以通过 OpenAPI Generator 等工具从 Swagger 文档生成 JavaScript 或 TypeScript 客户端代码,并将其集成到 Vue.js 项目中。这不仅可以自动生成 API 调用,还可以确保你在前端代码中使用的接口和后端服务保持同步。

2024-11-14 20:50:58 1430

原创 git bisect和git blame

,是一种在有序数组中查找目标位置的搜索方法。算法会在每一步与数组的中间值进行比较,如果匹配成功则返回该位置;否则,根据比较结果,选择中间值的右侧或左侧的子数组继续搜索,直至找到目标位置。设置开始,最新的一个已知的错误的commit和第一个已知的正确的commit,通过二分法,找出第一个出错的commit。在代码中的位置,需要明确谁提交或改动的这行代码,就需要使用。中,历史提交记录对应一组可供测试的值数组,若程序能在某个。包含的文件中复制或移入相关代码的情况;表示限定考察代码的行数范围,格式为。

2024-10-25 11:47:05 601

翻译 在 Figma 中,Mozilla 的 Rust 如何显著提升我们的服务器端性能

在 Figma,性能是我们最重要的特性之一。我们努力使团队能够以思考的速度工作,而我们的多人同步引擎是这一愿景的关键部分。每个人都应该实时看到对 Figma 文档所做的每一项更改。我们两年前推出的多人服务器是用 TypeScript 编写的,它出人意料地很好地为我们服务,但 Figma 越来越受欢迎,那个服务器将无法跟上。我们决定通过用 Rust 重写它来解决这个问题。Rust 是 Mozilla 推出的一种新编程语言,Mozilla 是制作 Firefox 的公司。

2024-10-18 13:29:11 223

原创 linq和efcore的contain问题

用efcore想实现in 类似的sql语句,即: id in (1,2,3,4)类似功能;efcore版本8.0.8;dotne8。

2024-10-11 16:51:06 818

转载 地球物理相关软件

地震矩分析和绘图软件,可以做地震矩的各种分解以及分析,绘制各种类型的震源球,可控性非常强,比GMT的psmeca命令要灵活,且可以与GMT联合使用。射线参数、射线路径、反射点、投射点都可以计算,支持自定义速度模型、支持不常见的震相。: Python写的走时计算工具,支持自定义速度模型,支持更复杂的震相路径。: Hi-net提供的工具,用于将WIN32格式的数据转换为SAC格式。: 给定震中和台站经纬度,计算震中距、方位角和反方位角的经典代码。: 用Python写的,基于AxiSEM的地震图合成工具。

2024-09-21 20:42:35 885

转载 Python实现监控屏幕界面内容变化并发送通知

这篇文章主要为大家详细介绍了如何利用Python实现实时监控屏幕上的信息是否发生变化并发送通知,文中的示例代码讲解详细,感兴趣的可以了解一下。

2024-09-04 11:39:40 802

原创 2024rk(案例三)

对题目所述教学服务系统的需求建模时,“登录系统”用例与“注册课程”用例之间、“参加考试”用例与“参加补考”用例之间的关系分别属于哪种类型?(2)管理员(Registrar)使用该系统管理学校(University)、系(Department)、教师(Lecturer)、学生(Student)和课程(Course)等教学基础信息;(5)管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息;(4)教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;【问题3】(11分)

2024-08-11 11:17:40 499

原创 2024rk(案例二)

当用户通过在线 B2B 商店系统选购货物时,全国仓储货物管理系统会通过该用户所在地址、商品类别以及仓储中心的货物信息和地址,实时为用户订单反馈货物起运地 (某仓储中心)并预测送达时间反馈送达时间的响应时间应小于1秒。为满足反馈送达时间功能的性能要求,设计团队建议在全国仓储货物管理系统中采用数据缓存集群的方式,将仓储中心基本信息、商品类别以及库存数量放置在内存的缓存中,而仓储中心的其它商品信息则存储在数据库系统。随着业务的发展,仓储中心以及商品的数量日益增加,需要对集群部署多个缓存节点,提高缓存的处理能力。

2024-08-11 11:16:00 415

原创 RK2024案例(一)

使用ZINCRBY命令来更新商品销量。使用ZREVRANGE命令来获取排名前N的热销品。使用ZRANK命令来获取特定商品的排名位置。通过和EXPIRE命令来管理和维护数据。通过这些操作,你可以高效地实现并维护热销品的排名。

2024-08-11 10:35:32 1029

原创 在Quartz.Net中使用Scoped Service

由于您必须匹配的接口API,它有点笨重,但可以说它更接近于您应该实现它的方式!就我个人而言,我认为我会坚持QuartzJobRunner的方法,但选择最适合你的方法。在Quartz.Net中无法使用scoped service比如DbContext,一般IJob只能是单例模式或Transient模式;不直接在IJob中实现,而是通过一个QuartzJobRunner的任务间接实现,在次任务中创建新的任务来实现;在很多场景下这个是可行的,此时IJob依然在DI中是单例模式。,所以可以在构造方法中使用。

2024-08-08 21:21:17 621

转载 Using scoped services inside a Quartz.NET hosted service with ASP.NET Core

【代码】Using scoped services inside a Quartz.NET hosted service with ASP.NET Core。

2024-08-08 20:13:30 123

原创 vs2022 开发vue带后端

2)对于已有的可以参考这个开始。1)参考官方方法新建开始。

2024-08-06 20:22:52 974

原创 let‘sencrypt导出带私有key证书

打开“证书”管理单元,找到相应的网站证书,导出带private key的证书。PrivateKeyExportable 为 true.1)修改settings.json。2)renew重新申请下证书;

2024-08-05 15:23:24 478

转载 ubuntu下用odbc.ini连接数据库

·····

2024-07-25 20:21:46 585

原创 minio 服务docker配置

好在这个文件主要是用来下载的,所以可以通过设置bucket的匿名访问权限来实现下载;用minio docker配置了一个服务,分享链接始终是127.0.01开始的,而后把下载链接中的127.0.0.1换成docker的主机ip就可以了。改成docker的host的ip则提示签名不匹配,这样不需要后面的地址参数就可以下载了。

2024-07-23 21:13:27 832

原创 根目录满迁移docker文件

停止 Docker 服务bash创建新的存储位置: 假设你有一个新的挂载点或者新的硬盘分区,例如,确保该位置有足够的空间来存放 Docker 的数据。bash拷贝 Docker 数据: 使用rsync命令将目录下的内容拷贝到新的存储位置。rsync命令能够保持文件权限和元数据的完整性。bash备份和移动原始数据(可选)bash创建符号链接(可选): 如果你希望保留原始路径,可以创建一个符号链接,将新的存储位置链接到bash调整文件系统权限和 SELinux 上下文。

2024-07-18 11:50:06 449

原创 gradio界面uI

Gradio:一个用于快速创建交互式界面的Python库,这些界面可以用于演示和测试机器学习模型。使用Gradio,开发者可以非常轻松地为他们的模型构建一个前端界面,而不需要任何Web开发经验。 TensorBoard:主要用于TensorFlow的训练可视化。而Gradio则更注重模型的交互式演示。 Streamlit:也是一个快速创建交互式应用的工具,但Gradio更注重于机器学习模型的界面。

2024-07-14 17:17:41 344

原创 docker编译一个支持flv的nginx镜像

不想执行最后一步make install而污染本地系统,编译时缺少openssl报错。所以就放docker里面去了。

2024-06-12 13:58:24 753

转载 日志写入异常,数据库“Rms”的事务日志已满,原因为“LOG_BACKUP”(四)--利用维护计划自动化

1、SQL代理服务必须启动,且需设置为随系统自动启动,否则不能自动执行计划(开始--所有程序--Microsoft SQL Server 2008 R2--配置工具-- SQL Server 配置管理器--SQL Server 服务--SQL Server 代理--右键属性)启动服务,并参考下图设置为自动。4、按需设置执行频率以及执行时间,注意:时间选择在空余时间,不要选择在工作时间,并且维护期间不能有其他用户登录操作软件。6、配置维护任务:选择要收缩的数据库,可选择多个,其他选项默认即可。

2024-06-11 15:37:13 536

Android内核的简单分析 Android 内核

android 内核简单分析,包含如何安装,下载,以及目录的类型,作用等等,对android整体理解,和初步认识有个简单快速的认识。

2011-08-19

python标准库例子

python标准库例子,这是国外流传的python教材,附上精彩的实例,对于英文有一定基础的python学习者有很好的帮助,学好这个对于程序有很深的认识理解。

2011-08-19

Microsoft.ServiceFabriс

微软iot方案,部分文字是俄文,大部分是英文

2017-08-03

Microsoft Azure Service Fabric Architecture

Microsoft Azure Service Fabric架构,描述

2017-08-03

webinar_natural_frequencies.ppt

THE NASA ENGINEERING & SAFETY CENTER (NESC) SHOCK & VIBRATION TRAINING PROGRAM

2020-07-16

mediamTX 1.0.0版本

github不好下载,大部分也只想直接使用,不想编译修改的开源直接下载使用。

2023-08-22

Matlab开发Web App服务器.docx

使用Matlab,集成开发Web App,相关教程及地址,具体可以查看matlab官网,此处为2020年整理,请注意与时俱进。

2020-08-09

FreeRTOS VC6.0版

FreeRTOS VC6.0版 根据x86_VisualStudio8版本修改

2009-07-01

振动数据处理分析和特征图谱.ppt

振动相关数字信号处理,对于了解和学习振动相关处理很有帮助。 没什么想说的,以下就是凑字数了。 没什么想说的,以下就是凑字数了。 没什么想说的,以下就是凑字数了。 没什么想说的,以下就是凑字数了。

2020-07-30

使用Aforge.Net库做的摄像头操作程序

使用Aforge.Net库做的摄像头操作程序,可以作为学习和参考使用

2018-10-18

digital systems principals and applications.ppt

数字系统原理与应用

2021-03-13

Mef实现的简单例子

MEF的简单实例,可结合其中readme中所提的文章。

2013-10-25

android mergetlayout sample

android mergetlayout sample

2015-03-10

使用dshow拍照

使用DShowNet库做的摄像头拍照程序,可以作为学习参考使用

2018-10-18

kademlia_protocol

kademlia 协议介绍,看懂了可以找到作者的源码库一起分析。对理解电驴和bt协议很有帮助。

2019-03-12

ADS1.2的经典资料

ads1.2的一些教程.除了基本设置外,还有关于如何使用浮点数等等,如何构建make文件,实现一键编译等. 其实最好的教程还是他的帮助文档,在里面有关于如何实现紧凑格式的结构体(__packed)等等.

2008-09-01

BMP文件格式详细说明

位图BMP文件格式详细说明, 超好,(设资源分纯粹是因为自己分太低了,不能下载东西)

2008-09-01

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

TA关注的人

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