自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Copy Fail: 732 Bytes to Root on Every Major Linux Distribution.

摘要: 研究人员发现Linux内核中的authencesn加密模板存在逻辑漏洞(CVE-2026-31431),攻击者可通过AF_ALG套接字与splice()结合,触发可控的4字节写入,覆盖任意可读文件的页缓存。一个732字节的PoC脚本可在Ubuntu、Amazon Linux、RHEL等主流发行版上实现本地提权。漏洞源于authencesn解密时将页缓存页面链入可写散列表,并通过ESN处理写入越界数据。该漏洞无需竞态条件,跨容器共享页缓存,且修改仅存于内存,磁盘文件不受影响。补丁已通过恢复非原地操作修

2026-05-01 08:30:11 54

原创 英伟达NIM平台和CLIProxyAPI

本文介绍了配置NVIDIA AI平台的详细步骤:1)注册获取API Key;2)下载cliproxyapi并配置config.yaml文件;3)通过网页管理界面设置代理和AI提供商信息;4)下载claudecodecli并配置相关环境变量。注意事项包括:手机号注册需多次尝试、配置文件需正确拷贝、API Key不需加引号等。最后提供了测试方法,帮助用户完成整个配置流程。

2026-04-06 10:17:48 268 1

原创 在 MeloTTS 中添加其他语种或方言支持

MeloTTS添加新语言或方言需要满足三个核心条件:1)对应语言的预训练模型文件(.pth);2)完整的音素映射表和G2P转换规则;3)在配置文件中注册语言代码与模型路径。具体实现包括准备音素表、实现G2P转换、配置模型映射和测试调优四个步骤。对于全新语言还需收集语料并训练模型。只要满足模型文件、音素映射和配置注册这三个条件,即可在MeloTTS中成功集成新语种支持。

2026-03-06 14:27:02 354

原创 by_etor_tickets分区表方案

摘要:本文介绍了数据库cctvrms按年份分区方案的实施步骤,包括创建文件组、分区函数和分区方案,并设计分区表结构。主要内容涵盖:1)为2025-2027年数据创建独立文件组;2)定义按年分区的时间边界;3)将分区映射到文件组;4)创建以create_time和id为主键的分区表;5)提供数据迁移的两种方法(直接插入和分区切换)。该方案便于数据管理和归档,建议每年维护一次分区边界。

2026-02-28 14:46:14 326

原创 docker 安装 moltbot+dingding+deepseek

本文介绍了如何安装和配置Moltbot Docker容器。主要内容包括:1) 拉取最新版Moltbot镜像;2) 创建必要的挂载目录;3) 使用Docker运行命令启动容器,配置端口映射、环境变量和数据卷;4) 生成随机令牌作为网关认证;5) 处理文档缺失报错问题;6) 进入容器内部安装其他应用。文章提供了完整的启动脚本和常见问题解决方法,适合快速部署Moltbot服务参考使用。

2026-02-02 15:40:47 212

原创 moltbot+dingding+deepseek组合windows安装

钉钉机器人配置与Clawdbot部署指南 本文档介绍了钉钉机器人注册流程和Clawdbot本地部署方法。主要内容包括:1)钉钉机器人注册获取Client ID和Secret;2)Clawdbot本地安装步骤;3)钉钉插件安装配置;4)DeepSeek模型集成方法。文档还提供了QQ聊天插件配置参考和常见问题提示,指出配置主要存储在.clawdbot文件夹中,建议以官网最新名称为准(Moltbot)。该指南适用于需要搭建企业智能对话系统的技术人员。

2026-02-02 10:28:03 393

原创 go与c# 及nats和rabbitmq交互

相对于 C# Epoch (0001-01-01 00:00:00 UTC) 的固定偏移量。go的计时起点:Unix Epoch (1970-01-01 00:00:00 UTC)2)masstransit的exchange类型,publish和send到队列。c#中 send到队列 没有成功,但用publish到一个新的类型成功了;C# 的时间起点:0001年1月1日 00:00:00 UTC。

2025-12-17 17:18:41 328

原创 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 335

原创 nats消息队列处理

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

2025-09-07 21:58:53 398

原创 supervisor输出日期的方法

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

2025-09-04 17:34:42 181

原创 用docker实现Redis主从配置

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

2025-08-29 11:30:09 1021

原创 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 970

转载 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 1064

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

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

2025-05-30 09:42:31 234

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

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

2025-05-09 13:13:46 341

原创 Swagger2Refit

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

2025-04-19 11:28:31 280

转载 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 435

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

多agent场景

2025-04-14 16:11:03 357

原创 最近遇到的问题

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

2025-04-01 18:18:54 144

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

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

2025-03-29 11:05:07 339

原创 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 546

转载 ubuntu20.04 安装Kubernetes

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

2025-02-28 18:02:54 379

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

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

2025-02-25 14:35:57 986

原创 ubuntu20.04安装docker

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

2025-02-25 10:00:13 1240

原创 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 1006

原创 ubuntu下迁移docker文件夹

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

2025-02-06 11:31:42 985

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

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

2025-01-15 09:43:58 1260

原创 vue3+ts的几个bug调试

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

2025-01-10 15:06:34 454

原创 从swagger直接转 vue的api

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

2024-11-14 20:50:58 1561

原创 git bisect和git blame

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

2024-10-25 11:47:05 675

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

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

2024-10-18 13:29:11 303

原创 linq和efcore的contain问题

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

2024-10-11 16:51:06 959

转载 地球物理相关软件

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

2024-09-21 20:42:35 1124

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

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

2024-09-04 11:39:40 998

原创 2024rk(案例三)

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

2024-08-11 11:17:40 539

原创 2024rk(案例二)

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

2024-08-11 11:16:00 450

原创 RK2024案例(一)

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

2024-08-11 10:35:32 1053

原创 在Quartz.Net中使用Scoped Service

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

2024-08-08 21:21:17 679

转载 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 165

原创 vs2022 开发vue带后端

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

2024-08-06 20:22:52 1079

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关注的人

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