前言 系统为了保证高可用,通常会部署多实例,并且会存在同时对共享资源并发读写,这时候为了保证读写的安全,常规手段是会引入分布式锁,本文将介绍如何使用redis设计一个优雅的Go分布式锁。 设计 redis分布式锁是借助…
2025/1/31 16:53:01近期在通过fastGPT,创建一些基于特定业务场景的、相对复杂的Agent智能体应用。 工作流在AI模型的基础上,可以定义业务逻辑,满足输出对话之外的需求。 在最近3个月来的摸索和实践中,一些基于经验的小问题点(自己也常常…
2025/1/31 9:54:151. MPU6050简介 MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计(Accelerometerÿ…
2025/1/22 14:45:18OpenStack云计算平台框架搭建 1.先换源 先换成阿里源: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2.安装框架 yum -y install centos-release-openstack-train 3.安装客户端 yum -y install python-openstackclient 但…
2025/1/20 4:02:10来源:https://sourl.cn/YLuZOX程序员似乎忘记了软件的真正目的,那就是解决现实问题。50年前,在1968年,由北约科学委员会主办的软件工程工作会议召开。那时,人们开始注意到软件正在成为社会的基本组成部分。同样的&…
2025/2/2 10:46:15 人评论 次浏览给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a&q…
2025/2/2 10:02:02 人评论 次浏览一、BrodcastReceiver 1.1、BrodcastReceiver简介 BrodcastReceiver是“广播接收者”的意思,是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现…
2025/2/2 7:24:34 人评论 次浏览2019独角兽企业重金招聘Python工程师标准>>> UISwitch 开关 #import "ViewController.h"interface ViewController (){UISwitch *mySwitch; }endimplementation ViewController- (void)viewDidLoad {[super viewDidLoad];//新建一个UISwitch开关&#x…
2025/2/2 7:02:41 人评论 次浏览Python是动态语言,它可以在写好了一个类之后再给类动态地添加属性和方法 对于类生成出的实例同样可以这样做 要实现这一功能需要借助一个方法:MethodType 用法: <类(或者实例)>.<为要添加的方法或属性起的名字> MethodType(<…
2025/2/2 11:03:00 人评论 次浏览vue的自定义事件, 多数情况下是用来做组件之间的通信的 为了简单, 我们就说一下, 子父组件之间通信的那些事 子父组件之间的通信, 我们有两种方式, 一种是在父组件中定义好函数, 通过props 把回调函数, 传给子组件, 当子组件触发事件时, 调用父组件传过来的回调函数, 来修改父组…
2025/2/2 11:02:30 人评论 次浏览Linux/Mac/Unix GCC常用命令1简介 2简单编译 2.1预处理 2.2编译为汇编代码(Compilation) 2.3汇编(Assembly) 2.4连接(Linking) 3多个程序文件的编译 4检错 5库文件连接 5.1编译成可执行文件 5.2链接 5.3强制链接时使用静态链接库 1简介 GCC 的意思也只是 GNU C Compiler 而已。…
2025/2/2 11:02:00 人评论 次浏览计算机视觉概述 计算机视觉,与语音识别、自然语言理解,并称为人工智能的三大主要技术领域,也是AI技术落地产业化最广泛的领域。 计算机视觉主要分为2D视觉和3D视觉两大研究领域,2D视觉的研究内容包括:目标识别、目标…
2025/2/2 11:01:29 人评论 次浏览OpenGL官方文档中的入门教程源代码:在3维空间中自由移动项目总览:一、开发前的准备工作1.将以上链接中的三个文件分别放到自己硬盘的一个文件夹中:例如D盘/OpenGL/...2.打开VS2022创建一个项目,右击窗体选择属性3.配置这3个文件的…
2025/2/2 11:00:59 人评论 次浏览Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你有没有体会到Hive执行SQL语句是很慢…
2025/2/2 11:00:28 人评论 次浏览微信浏览器内是无法唤起支付宝的,会提示在浏览器打开,类似下面image.png所以在微信公众号的支付宝支付最终是通过手机浏览器唤起的支付宝支付,按照手机网站的支付方式即可。官方也有demo,官方demo的用户提示相对来说更好一些,可以…
2025/2/2 7:17:28 人评论 次浏览在开发的过程中,常常会使用ie访问测试兼容性问题,但是$.ajax方法一直在执行error, 解决:$.ajax方法执行前加上:jQuery.support.corstrue;ie9中设置-安全-自定义级别设置允许跨域访问数据;转载于:https://ww…
2025/2/2 7:16:58 人评论 次浏览最近项目中遇到如下情况: 有一个操作叫平帐,然后要对多个不同的款项进行平帐,目测有72种。 然后平帐的方法只有一个,在那个平帐方法里面,判断是哪一种款项,然后不同的款项有不同的处理逻辑。 if(款项A){ 款…
2025/2/2 7:16:26 人评论 次浏览原因:tomcat文件夹下webapps的root文件夹,有其他项目的记录 解决:删除root文件夹,即可不用删除压缩包就能访问网址 有关tomcat的线程池、传输文件、内存溢出等配置优化,另写随笔介绍转载于:https://www.cnblogs.com/hc…
2025/2/2 7:15:55 人评论 次浏览Spring Boot支持Tomcat、Jetty和Undertow三种Servlet容器嵌入到Web应用程序中,开发者使用starter即可方便嵌入,默认情况下,嵌入服务器的访问端口为8080。 Servlets、Filters & Listeners 这些组件可以同组件扫描注册,即把他们…
2025/2/2 7:15:25 人评论 次浏览对于像我这么个对unix系统不怎么懂的门外汉,下android的源码真的是务必的受折磨。经历的一整天的失败后终于在找到别人最近写的教程后成功下载。先奉上原文: 这两天着手编译源码的准备工作,在此记录下过程,方便自己备份的同时也希…
2025/2/2 7:14:54 人评论 次浏览