松灵机器人scout mini小车 自主导航(3)——建图导航仿真
松灵机器人Scout mini小车建图导航仿真
在之前的文章中,我们已经介绍了如何在gazebo和rviz对scout mini小车进行仿真,并且测试了添加自定义的传感器,在本文章中将进一步介绍如何利用scout mini小车 在仿真环境中建图和导航。
仓库链接: https: gitee.c...[2024/7/11]
云服务器从阿里云迁移到华为云,FTP服务器的一些设置处理
由于一些特殊原因,计划从阿里云上把ECS服务器的相关资源资源迁移到华为云上,为了保险起见,先申请一个月的华为云ECS服务器进行测试,首先就是搭建FTP服务器进行文件的上传处理,在使用FileZilla Server搭建服务器的时候,出现一些设置上的问题,爬坑了一小段时间才顺利跳出,顺便总结分享一...[2024/7/11]
在Winform程序中增加隐藏的按键处理,用于处理一些特殊的界面显示或者系统初始化操作在Winform程序中增加隐藏的按键处理,用于处理一些特殊的界面显示或者系统初始化操作
以前,我看到一个朋友在对一个系统做初始化的时候,通过一组魔幻般的按键,调出来一个隐藏的系统设置界面,这个界面在常规的菜单或者工具栏是看不到的,因为它是一个后台设置的关键界面,不公开,同时避免常规用户的误操作,它是作为一个超级管理员的入口功能,这个是很不错的思路。其实Winform做这样的处理也是...[2024/7/11]
头疼,大事务问题如何解决?
前言
最近有个网友问了我一个问题:系统中大事务问题要如何处理?
正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事务问题,目前已经优化完成,并且顺利上线。现给大家总结了一下,我们当...[2024/7/11]
防火防盗防CDN流量盗刷
没想到自己的小破站也逃不掉被攻击的命,分分钟就给我刷欠费了。
本来不想写这篇文章的,但看到好多大佬(小林coding、 JavaGuide)近期cdn都被盗刷了。
还是来提醒下大家,防火防盗防cdn流量盗刷
事故时间:2024年7月5日晚8点左右
事故现场:好不容易到了周五,想着第二...[2024/7/11]
关于ComfyUI的一些Tips
关于ComfyUI的一些Tips
前言:
最近发的ComfyUI相关文章节奏不知道会不会很快,在创作的时候没有考虑很多,想着把自己的知识分享出去。后台也看到很多私信,有各种各样的问题,这是我欠缺考虑了,今天这篇文章呢,根据私信的问题我大致整理了一下,给大家一些小tips。
目录
一、将 ...[2024/7/11]
动手学Avalonia:基于硅基流动构建一个文生图应用(一)
文生图
文生图,全称“文字生成图像”(Text-to-Image),是一种AI技术,能够根据给定的文本描述生成相应的图像。这种技术利用深度学习模型,如生成对抗网络(GANs)或变换器(Transformers),来理解和解析文本中的语义信息,并将其转化为视觉表现。文生图可以用于创意设计、图像编辑...[2024/7/11]
开发一个题库系统App和小程序的心得
序言
对于一名开发者来说,独自开发一款小程序与App,也许总会有一些疑问:
1. 需要掌握哪些技术?
答:java、vue、及常规Linux命令
2. 需要多少成本?
答:服务器购买,云服务器新人50多三年;
域名购买,10块的域名够用,后续每年30左右的...[2024/7/8]
GCC8 编译优化 BUG 导致的内存泄漏
1. 背景
1.1. 接手老系统
最近我们又接手了一套老系统,老系统的迭代效率和稳定性较差,我们打算做重构改造,但重构周期较长,在改造完成之前还有大量的需求迭代。因此我们打算先从稳定性和迭代效率出发做一些微小的升级,其中一项效率提升便是升级编译工具 和 GCC 版本。 老系统使用 Autotoo...[2024/7/8]
博客园商业化之路:全园求偶遇,懂园子懂商业的创业合伙人 团队博客园商业化之路:全园求偶遇,懂园子懂商业的创业合伙人 团队
各方面的因素将园子的商业化强推到一个关口,2024年7月-9月是决定园子命运的一个季度,我们将拼尽所有力气找各种可能的突破口,不会有任何保留。
这个关口是最后关头,也是三年多来最好的时间窗口,天时地利最需要人和,找到对的人,最有可能在这个时间窗口,一将解园子二十年的商业化之愁。
园中(指博客...[2024/7/8]
UWP WinUI 制作一个路径矢量图标按钮样式入门
本文将告诉大家如何在 UWP 或 WinUI3 或 UNO 里,如何制作一个路径按钮。路径按钮就是使用几何路径轮廓表示内容的按钮,常见于各种图标按钮,或 svg 系贴图矢量图按钮
在网上有非常多矢量图库,其中免费的图库也非常多,比如 https: www.iconfont.cn/ 等等...[2024/7/8]
ComfyUI进阶篇:ComfyUI核心节点(三)
ComfyUI核心节点(三) 前言: 学习ComfyUI是一场持久战。当你掌握了ComfyUI的安装和运行之后,会发现大量五花八门的节点。面对各种各样的工作流和复杂的节点种类,可能会让人感到不知所措。在这篇文章中,我们将用通俗易懂的语言对ComfyUI的核心节点进行系统梳理,并详细解释每个参数。...[2024/7/8]
教你写一个电商商品排行榜功能
在电商平台上,会有很有榜单的信息,比如新品榜、畅销榜。通过这些榜单,可以让用户直观的对比各个商品之间的销量对比,促使更多的用户下单或者加购。本文介绍如何实现一个简单的榜单功能
榜单定义
在某多 app 上,可以看到下面的小米手表排行榜:
需要实现几个功能:
榜单是针对某类商品进行统...[2024/7/8]
数据血缘系列(1)—— 为什么需要数据血缘?
大家好,我是独孤风。在当今数据驱动的商业环境中,数据治理成为企业成功的关键因素之一。本文我们详细探讨下为什么需要数据血缘,并说明数据血缘如何帮助企业解决关键问题,特别是在不同行业中的实际应用。
本文为《数据血缘分析原理与实践 》一书读书笔记,部分观点参考自书中原文,如需更详细的了解学习,请大家...[2024/7/8]
GGTalk 开源即时通讯系统源码剖析之:聊天消息防错漏机制
继上篇《GGTalk 开源即时通讯系统源码剖析之:客户端全局缓存及本地存储》GGTalk客户端的全局缓存以及客户端的本地持久化存储。接下来我们将介绍GGTalk的聊天消息防错漏机制。
GGTalk V8.0 对消息的可靠性,即消息的不丢失和不重复做了一系列优化处理,以保证不会错漏...[2024/7/3]
可重入锁思想,设计MQ迁移方案
如果你的MQ消息要从Kafka切换到RocketMQ且不停机,怎么做?在让这个MQ消息调用第三方发奖接口,但无幂等字段又怎么处理?今天小傅哥就给大家分享一个关于MQ消息在这样的场景中的处理手段。
这是一种比较特例的场景,需要保证切换的MQ消息不被两端同时消费,并且还需要在一段消费失败后的M...[2024/7/3]
随机数漫谈
随机数对程序设计来说很重要,今天就从几方面探讨下一些常见的随机数相关的问题。
本文只讨论整数相关的随机数,另外需要你对概率论有最基本的了解(至少知道古典概型是什么)。
本文索引
如何从rand7生成rand5
go标准库的做法
...[2024/7/3]
Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了!
Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了!
想要在Power BI中让度量值也能像维度一样灵活筛选?没问题,这里就为你揭秘如何将度量值转化为切片器(动态切换分析指标)的实用方法!
一、了解基础:首先,要知道...[2024/7/3]
Meilisearch 安装和使用教程Meilisearch 安装和使用教程
如今搜索功能已成为几乎所有应用不可或缺的一部分。无论是电商平台、内容管理系统,还是企业内部知识库,用户都期待能够快速、准确地找到他们需要的信息。然而,传统的搜索解决方案往往面临着诸多挑战:响应速度慢、相关性差、难以适应大规模数据、缺乏灵活性等。这些问题不仅影响用户体验,还可能导致用户流失,最终影...[2024/7/1]
Chrome插件:Postman Interceptor 调试的终极利器
今天给大家介绍一款非常实用的工具——Postman Interceptor。
这个工具可以捕捉任何网站的请求,并将其发送到Postman客户端。
对于经常和API打交道的程序员来说,Postman Interceptor真的是神器级别的存在。
下面就让我详细说说这个插件怎么用,有哪些优势,...[2024/7/1]
如何找到并快速上手一个开源项目
以前有写过两篇文章来简单聊过如何做开源的事情,最近我自己组了一个社区里面也有不少朋友对开源感兴趣,于是我便根据自己的经验系统的梳理了一些关于开源的事情。
新手如何快速参与开源项目
手把手教你为开源项目贡献代码
有兴趣的可以先看看之前这两篇。
??如何找到自己感兴趣的开源项目
首先第一...[2024/7/1]
推荐一款基于业务行为驱动开发(BDD)测试框架:Cucumber!
大家好,我是狂师。
今天给大家介绍一款行为驱动开发测试框架:Cucumber。
1、介绍
Cucumber是一个行为驱动开发(BDD)工具,它结合了文本描述和自动化测试脚本。它使用一种名为Gherkin的特定语言来描述应用程序的行为,这种语言非常接近自然语言,使得非技术人员也能够理解和参与测...[2024/6/26]
众所周知,配置即代码≠基础设置即代码
前段时间翻到几条留言,问:
“配置即代码和基础设施即代码一样吗?”
“配置即代码是什么?怎么都是基础设施即代码?”
我们都是知道,DevOp的快速发展,让服务器管理与配置的时间大大减少,配置即代码和基础设施即代码作为DevOps的重要实践,在其中起到了关键性作用。
不少人将二者看作是一件...[2024/6/25]
中台框架模块开发实践-代码生成器的添加及使用
前言
之前已经分享过几篇关于中台项目框架的文章,相关介绍就不再赘述
所谓工欲善其事必先利其器,一个项目拥有一个代码生成器是很有必要的,能够大大的节省时间,减少手误,提供开发效率(ps:特别小团队搞微服务但是没有代码生成器,简直要了老命)
本文将分享如何在中台框架项目 Admin.Core ...[2024/6/25]
《代码整洁之道》精华速览,助你提升代码质量
最近重读了一遍《代码整洁之道》,这本书既是整洁代码的定义,也是写出整洁代码的指南。我认为既适合新手阅读,快速提升代码质量;也适合老鸟阅读,持续精进。本篇将汇总《代码整洁之道》的必读要点,把书读薄,方便各位快速阅读。
为什么要阅读《代码整洁之道》
第一,是个程序员;第二,想成为更好的程序员。
一...[2024/6/25]
数据标注工具 doccano | 命名实体识别(Named Entity Recognition,简称NER)
目录安装数据准备创建项目创建抽取式任务上传定义标签构建抽取式任务标签任务标注命名实体识别导出数据查看数据
命名实体识别(Named Entity Recognition,简称NER),是指识别文本中具有特定意义的实体。在开放域信息抽取中,抽取的类别没有限制,用户可以自己定义。
安装
详见:...[2024/6/25]
案例分享-丢失的请求头
拍摄于富平中华郡
背景
今天组内一个小哥找我协助看一个问题,现象是他开放了一个Api给第三方调用,需要在http中传递一个名字为acce _token的头,但是发布到测试环境以后却怎么也获取不到这个头,本地调试是没有问题的,希望协助看看。
排查
h...[2024/6/19]
FinalReference 如何使 GC 过程变得拖拖拉拉
本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。
提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。
FinalReference 对于我们来说是一种比较陌生的 Referen...[2024/6/19]
算法金 | 一个强大的算法模型:t-SNE !!
大侠幸会,在下全网同名「算法金」
0 基础转 AI 上岸,多个算法赛 Top
「日更万日,让更多人享受智能乐趣」
t-SNE(t-Distributed Stochastic Neighbor Embedding)是一种用于降维和数据可视化的非线性算法。它被广泛应用于图像处...[2024/6/19]
一文详解分布式 ID
前言
分布式系统中,我们经常需要对数据、消息等进行唯一标识,这个唯一标识就是分布式 ID,那么我们如何设计它呢?本文将详细讲述分布式 ID 及其生成方案。
一、为什么需要分布式 ID
目前大部分的系统都已是分布式系统,所以在这种场景的业务开发中,经常会需要唯一 ID 对数据进行标识,比如用户...[2024/6/19]
碰撞检测
1、做各自的obb包围盒
2、找到一个轴,两个凸形状在该轴上的投影不重叠,则这两个形状不相交。
针对某一分离轴L,如果包围盒A与包围盒B在轴L上的投影的半径和小于包围盒中心点间距在L的投影距离,那么包围盒A与包围盒B处于分离状态。使用运算式来表达就是:|T * L|>...[2024/6/17]
智能小车开发篇 - 低时延直播测试
智能小车开发篇 - 低时延直播测试
本章节暂不考虑服务器性能指标, 目前仅对核心开发板资源占用、延时作为硬性考虑指标
前言
目前市面上常见的推拉流协议有:RTMP、HLS、HTTP-FLV、RTSP、WebRTC
协议名称
延时
传输协议
优势
劣势
适用场景
RTMP
1~...[2024/6/17]
手把手带你开发一套用户权限系统,精确到按钮级手把手带你开发一套用户权限系统,精确到按钮级
在实际的软件项目开发过程中,用户权限控制可以说是所有运营系统中必不可少的一个重点功能,根据业务的复杂度,设计的时候可深可浅,但无论怎么变化,设计的思路基本都是围绕着用户、角色、菜单这三个部分展开。
如何设计一套可以精确到按钮级别的用户权限功能呢?
今天通过这篇文章一起来了解一下相关的实现逻辑...[2024/6/17]
网络诊断工具iPerf的使用
iPerf 是一个网络性能测试工具,用于测量最大 TCP 和 UDP 带宽性能。它支持多种平台,包括 Windows、Linux、macOS 等。以下是 iPerf 的基本使用方法:
安装 iPerf
在 Linux 系统中,你可以使用包管理器来安装 iPerf。在 Ubuntu 或 Debi...[2024/6/17]
nomp矿池源码详解nomp矿池源码详解
1 项目简介
Node Open Mining Portal(简称NOMP)是一个由Node.js编写的高效、可扩展的加密货币挖矿池软件,专为经验丰富的系统管理员和开发者设计。它包含了Stratum挖矿池服务器、奖励处理与支付功能以及一个响应式前端网站,提供实时统计和管理中心。NOMP基于nod...[2024/6/17]
哎,被这个叫做at least once的玩意坑麻了。
你好呀,我是歪歪。
前几天遇到一个生产问题,同一个数据在数据库里面被插入了两次,导致后续处理出现了一些问题。
当时我们首先检讨了自己,没有做好幂等校验。甚至还发现了一个低级错误:对应的表,针对订单号,这个业务上具有唯一属性的字段,连唯一索引都没有加。如果加了唯一索引,也不至于出现落库两次的情...[2024/6/17]
微服务架构必备技术栈:万变不离其宗的奥义!
前言
之前我们说过,微服务是一种软件设计、架构思想。当然,里面也包含了相关技术点要解决当前要务。学习微服务,我们不能空口而谈,一定要落实到具体的技术栈上。
当今使用比较多两个技术体系,一个是Java,另外一个就是Net。
废话不多说,今天我就把相关“微服务架构”所用到的技术栈罗列出来。...[2024/6/17]
SDL3 入门(2):第一个窗口SDL3 入门(2):第一个窗口
在上一篇文章中我们已经利用 SDL 的日志接口实现了简单的字符串输出,实际上是解决了开发环境搭建问题,接下来我们将在已有代码的基础上继续开发,实现第一个窗口的创建和背景色绘制。
初始化
首先设置日志输出级别:
SDL_SetLogPriorities(SDL_LOG_PRIORITY_VER...[2024/6/13]
算法金 | 一个强大的算法模型,GP !!
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」
高斯过程算法是一种强大的非参数机器学习方法,广泛应用于回归、分类和优化等任务中。其核心思想是利用高斯分布来描述数据的分布,通过核函数来度量数据之间的相似性。与传统的机器...[2024/6/13]
使用腾讯元宝+markmap生成思维导图
AI可以帮助我们进行提炼和总结, 节省了大量搜索资料和查阅的时间,像上图这张思维导图,就是使用腾讯元宝大模型进行内容提炼,再使用markmap生成思维导图,下面讲解下详细实现步骤:
一、工具准备
腾讯元宝,腾讯出口的大语言模型,让他进行主题的提炼并生成我们想要的特定格式,访问地址:http...[2024/6/13]
Flarum 安装和使用教程Flarum 安装和使用教程
随着开源社区的日益繁荣,人们对社区品质的要求也越来越高。传统的 BBS 论坛模式已经难以满足现代用户对美观、便捷、互动性的需求。搭建一个现代化的高品质社区,成为许多网站管理者的迫切需求和共同挑战。
今天就给大家安利一款现代化的、优雅的开源论坛软件 - Flarum。
Flarum 以现代...[2024/6/13]
实时数据的处理一致性如何保证?
实时数据一致性的定义以及面临的挑战
数据一致性通常指的是数据在整个系统或多个系统中保持准确、可靠和同步的状态。在实时数据处理中,一致性包括但不限于数据的准确性、完整性、时效性和顺序性。
下图是典型的实时/流式数据处理的流程:
流式数据以各种方式推送到kafka中
flink流式数据处理...[2024/6/13]
以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的
本文基于 OpenJDK17 进行讨论
1. Reference 相关概念及其应用场景总览
Reference(引用)是 JVM 中非常核心且重要的一个概念,垃圾回收器判断一个对象存活与否都是围绕着这个 Reference 来的,JVM 将 Reference 又细分为几种具体的引用类...[2024/6/13]
实现并发新高度:23ai的无锁列值保留
Oracle Database 23ai支持Lock-Free Reservation,中文通常译为“无锁列值保留”。
本文将通过3个部分来阐述Lock-Free Reservation的这个特性:
1.应用场景
2.实现原理
3.使用限制
1.应用场景
Lock-Free Rese...[2024/6/13]
21. 合并两个有序链表
题目链接
一、题目描述
1. 题目
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
2. 示例
示例 1:
输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
示例 2:
输入:l1 = []...[2024/6/13]
Web 网页性能及性能优化
Web 网页性能及性能优化
一、Web 性能
Web 性能是 Web 开发的一个重要方面,侧重于网页加载速度以及对用户输入的响应速度
通过优化网站来改善性能,可以在为用户提供更好的体验
网页性能既广泛又非常深入
1. 为什么性能这么重要?
1. 性能关乎留住用户
性能对于任何在线业务都至关...[2024/6/13]
网络诊断工具nslookup的使用
nslookup 是一个网络诊断工具,用于查询域名系统(DNS)记录,将域名解析为IP地址,或者查询其他DNS记录类型,如MX(邮件交换记录)、CNAME(别名记录)等。以下是一些常见Linux发行版安装 及使用nslookup 的方法:
Debian/Ubuntu 及其衍生版安装
使用 ap...[2024/6/13]
千万级流量冲击下,如何保证极致性能 - Hello-Brand
1 简要介绍
随着互联网的快速发展,网络应用的流量规模不断攀升,特别是在电商大促、明星直播、重大赛事、头条热搜等热点事件中,秒级100w请求成为了常态。在这样的流量冲击下,如何确保系统稳定、高效地处理每一个请求,为用户提供极致的体验,成为了技术团队面临的重要挑战。本文将深入探讨在超高流量下如何保...[2024/6/13]
微博-指定话题当日数据爬取
一、对微博页面的分析
(一)对微博网页端的分析
首先,我们打开微博,发现从电脑端打开微博,网址为:Sina Visitor System
我们搜索关键字:巴以冲突,会发现其对应的 URL:巴以冲突
(1)URL 编码/解码
通过对 URL 进行分析,不难发现我们输入的是...[2024/6/12]
用 KV 缓存量化解锁长文本生成
很高兴和大家分享 Hugging Face 的一项新功能: KV 缓存量化 ,它能够把你的语言模型的速度提升到一个新水平。
太长不看版: KV 缓存量化可在最小化对生成质量的影响的条件下,减少 LLM 在长文本生成场景下的内存使用量,从而在内存效率和生成速度之间提供可定制的权衡。
你是否曾尝...[2024/6/12]