草庐IT

步进电机28BYJ-48

步进电机1.步进电机原理步进电机:是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB),后两种常用。步进电机控制特点:它是通过输入脉冲信号来进行控制的电机的总转动角度由输入脉冲数决定电机的转速由脉冲信号频率决定2.步进电机28BYJ-482.1介绍28:步进电机的有效最大外径是28毫米B:表示是步进电机Y:表示是永磁式J:表示是减速型(减速比1:64)48:可以四拍、八拍运行28BYJ-48的内部结构示意图如下所示。转子上面有6个齿,分别标注为0~5,转子的每个齿上都

一个Java版本的chatgpt SDK【2023-03-02更新】

Hello,大家好。今天给大家带来一个Java版本的chatgptSDK。项目地址:swordintent/chatgpt-web-api2022.12.12:目前OpenAI升级接入了cloudflare的前置端,楼主正在加紧适配中。2023.2.4:采用openAI的官方api实现,可用2023.2.2:免费模型已经不可用,需要使用付费模型,新账号包含$18额度,a)pip3installrevChatGPT==1.2.2b)exportGPT_ENGINE="text-davinci-003",后边将切换至java版本的api2023.3.2升级至官方api.起因最近chatgpt在技术

一个Java版本的chatgpt SDK【2023-03-02更新】

Hello,大家好。今天给大家带来一个Java版本的chatgptSDK。项目地址:swordintent/chatgpt-web-api2022.12.12:目前OpenAI升级接入了cloudflare的前置端,楼主正在加紧适配中。2023.2.4:采用openAI的官方api实现,可用2023.2.2:免费模型已经不可用,需要使用付费模型,新账号包含$18额度,a)pip3installrevChatGPT==1.2.2b)exportGPT_ENGINE="text-davinci-003",后边将切换至java版本的api2023.3.2升级至官方api.起因最近chatgpt在技术

代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

24.两两交换链表中的节点题目链接:24.两两交换链表中的节点文章讲解:24.两两交换链表中的节点视频讲解:帮你把链表细节学清楚!|LeetCode:24.两两交换链表中的节点_哔哩哔哩_bilibili思路:题意要求两两交换链表中的节点 ,首先可以想到:1.两个节点的交换2.整个链表的遍历对于两个节点的交换可以将操作指针cur放在两个交换节点的前一个节点,然后进行交换,随后将cur指针进行移动,可以实现对整个链表的遍历。如图所示,给了一个链表两个节点交换的范例:依然是运用虚拟头结点dummyhead,操作指针cur需要指向两个反转节点的前一个节点。 循环退出条件:cur->next=NULL

[02 Selenium获取图片资源]Selenium

 一. 以下是实现selenium获取图片资源的步骤+代码    //1.定义图片下载的路径集合   privatestatic Listpaths=newArrayList();   //2.定义图片下载网址   privatestaticfinalStringPATH="https://www.139ys.com/";   //3.下载图片保存到指定路径   privatestaticfinalStringDIR="D:\\img\\";//4.写一个获取图片类     privatestaticvoidgetImg(){//设置驱动System.setProperty("webdrive

GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)

文章目录前言一、坐标系1.地球坐标(WGS84)2.国测局坐标系(GCJ-02、火星坐标系)3.百度坐标(BD-09)4.国家大地2000坐标系(CGCS2000)二、百度坐标系(BD-09)与火星坐标系(GCJ-02)的转换1.核心代码2.转换验证百度地图高德地图腾讯地图三、火星坐标系(GCJ-02)与百度坐标系(BD-09)的转换四、wgs84坐标转换1.坐标偏移和经纬度单独转换2.GCJ02转换为WGS843.WGS84转GCj024.WGS84百度坐标系(BD-09)的转换5.百度坐标系(BD-09)WGS84的转换总结前言地理信息系统(GIS)是一个创建、管理、分析和绘制所有类型数据

力扣[24、19、面试题02.07、142]

文章目录24.两两交换链表中的节点题目链接:解题思路:递归:自己的实现代码:复杂度分析:虚拟头节点:别人的实现代码:复杂度分析:题目总结:19.删除链表的倒数第N个节点题目链接:解题思路:正数第x个节点:自己的实现代码:复杂度分析:快慢指针:别人的实现代码:题目总结:面试题02.07.链表相交题目链接:解题思路:别人的:实现代码:题目总结:142.环形链表II题目链接解题思路:自己的:实现代码:题目总结:24.两两交换链表中的节点题目链接:解题思路:递归:自己的两两交换两个节点,也就是说是成对的交换!每次交换两个,下一次交换的时候,就要从第三个开始。然后如上图可以看出来:我们可以将链表分为三个

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

写在28岁,回看3年前的自己,庆幸当时入了软件测试这行

为什么会学习软件测试?已经28岁了,算一下快过去3年了,刚毕业那会工作了一年,因为自己当时很迷茫(觉得自己挺废的),所以就没去工作就一直在家,家里固定每个月给点生活费,但还是没钱,但家里给了我一套房子,出门300米左右就是地铁站,自己一个人住,属于没有钱,却又饿不死的状态(就是当个没用的废人)水费电费,是家人的卡每月自动扣费的,我需要交的仅物业费,但一个月下来还是没钱,有一部分买了游戏,有一部买了网络课程,或看网络小说。吃饭没什么,毕竟一个人住,饭量又不大,哪怕一顿吃半斤猪肉,我都吃不完,再加上吃点蔬菜水果,实际也吃得不多,菜市场的价格也就那样。我也不去外面前吃,不点外卖,花钱也就很少,在家煮