当前位置: 首页 > news >正文

leetcode2/3/4数之和的解法比较python_哈希和双指针(sort的时空复杂度)

1. 两数之和题目

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。

示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:
输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:
输入:nums = [3,3], target = 6
输出:[0,1]

提示:
2 <= nums.length <= 104
-109 <= nums[i] <= 109
-109 <= target <= 109
只会存在一个有效答案
进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?

思路和代码
1.二数之和的暴力法
这个就是两层for循环嘛,时间复杂度O(n2),空间复杂度O(1)。

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:n = len(nums)for i in range(n):for j in range(i+1, n):if nums[i] + nums[j] == target:return [i,j]

2.两数之和的哈希法
这个比较有意思,就是一层遍历,然后判断target-nums[i]是不是在字典中,在的话返回结果。把当前值加到字典中,key是当前遍历的值,value是下标i。因为哈希表的增删改查的时间复杂度都是O(1),所以用哈希表的时间复杂度是O(n),空间复杂度是O(n)。

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:n = len(nums)dic = {}for i in range(n):if target - nums[i] in dic:return [i,dic[target-nums[i]]]dic[nums[i]] = i

3.两数之和的双指针法
先排序,然后前后两个指针相加和target比较,比target大就把后面的指针往前移动,否则就把前面的指针往后移动。注意,因为返回的是下标,所以开始的时候利用元组把值和元组组合到一起到再排序,排序的时间复杂度是O(nlogn),空间复杂度是O(n)。

还有思路就是排序后,对当前值遍历,在后面利用二分查找(也是利用两个指针)。这个时间复杂度也是O(nlogn),空间复杂度是O(n)。

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:n = len(nums)left, right = 0,n-1concate = []for i,v in enumerate(nums):concate.append((i,v))concate.sort(key= lambda x:(x[1],x[0]))while left < right:if concate[left][1] + concate[right][1] == target:return [concate[left][0], concate[right][0]]elif concate[left][1] + concate[right][1] > target:right -= 1else:left += 1

15. 三数之和

题目
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请

你返回所有和为 0 且不重复的三元组。

注意:答案中不可以包含重复的三元组。

示例 1:
输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]
解释:
nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0 。
nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0 。
nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0 。
不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。
注意,输出的顺序和三元组的顺序并不重要。

示例 2:
输入:nums = [0,1,1]
输出:[]
解释:唯一可能的三元组和不为 0 。

示例 3:
输入:nums = [0,0,0]
输出:[[0,0,0]]
解释:唯一可能的三元组和为 0 。

提示:
3 <= nums.length <= 3000
-105 <= nums[i] <= 105

思路和代码
暴力没啥可说的,三层for循环,肯定也通过不了。

想说的还是哈希法和双指针法。

1.三数之和的哈希法

先两层for循环,计算两数的和two_sum,然后计算-two_sum是否在哈希表中。这两天在听左神的课,说到c++中哈希表有两种,map是有键值对,set是只有key。对应到python中,字典是有键值对,set也是只有key。(我之前一直以为python中只有字典是哈希表。其实现在还是有点点迷糊。)这题使用的是set。

由于这题要求不能有重复的列表,所以要对答案去重。这就涉及到代码的细节,我参考的是代码随想录的题解,看懂个七七八八。

第一次去重是对第一个for循环(也就是第一个数)进行判断,如果第一个数大于0(后面不可能构成和为0的三元组),直接跳过,if i > 0 and nums[i]==nums[i-1]也进行跳过。

第二次去重是对第二个值去重,if j > i+2 and nums[j] == nums[j-1] and nums[j-1] == nums[j-2]就跳过。这个我理解了怪好一会。例如[0,0,0,0,0],如果不进行这句的判断,就会返回三个[0,0,0]。必须要判断当前值与前一个值相等且当前值的前一个值和当前值前一个的前一个值相等才跳过,不能判断当前值和前一个值相等就跳过,这样会漏值,如[-2,1,1]。

第三次去重是对第三个值去重,如果已经存在第三个数在集合中,且三数之和为0,那么要把这个数从集合中删去,不然再次判断的时候还是会将其加到结果集合中。如[-2,0,0,2,2],如果不对第三个数去重的话,就会返回两个[-2,2,0]。

时间复杂度是O(n2),空间复杂度是O(n)。

代码:

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:n = len(nums)res = []nums.sort()for i in range(n-2):if nums[i] > 0:continue# 对第一个数去重if i > 0 and nums[i] == nums[i-1]:continues = set()for j in range(i+1,n):# 对第二个数去重if j > i+2 and nums[j] == nums[j-1] and nums[j-1] == nums[j-2]:continuetwo_sum = nums[i] + nums[j]target = -two_sumif target in s:res.append([nums[i], nums[j], target])# 对第三个数去重s.remove(target)s.add(nums[j])return res

2.三数之和的双指针法

先对nums进行排序,第一个for循环对每一个值遍历。target值为-nums[i]。然后两个指针left和right,如果两数之和大于target,right往左,如果两数之和小于target,left往右。等于的话就加入结果中,并且left+1,right - 1。

注意里面的去重处理,在while循环里,如果nums[left+1] == nums[left], 那么left继续加一。如果nums[right-1] == nums[right],right继续减一。

时间复杂度是O(n2),空间复杂度是O(n)。

代码:

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res = []n = len(nums)  nums.sort()c = 0for i in range(n-2):if nums[i] > 0:continueif i>0 and nums[i-1] == nums[i]:continueleft, right = i+1,n-1targrt = - nums[i] while left < right:if nums[left] + nums[right] > targrt:right -= 1elif nums[left] + nums[right] < targrt:left += 1else:res.append([nums[i], nums[left],nums[right]])while left < right and nums[left] == nums[left+1]:left += 1while left < right and nums[right] == nums[right-1]:right -= 1left += 1right -= 1return res          

16. 最接近的三数之和

题目
给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。

返回这三个数的和。

假定每组输入只存在恰好一个解。

示例 1:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。
示例 2:

输入:nums = [0,0,0], target = 1
输出:0

提示:

3 <= nums.length <= 1000
-1000 <= nums[i] <= 1000
-104 <= target <= 104

思路和代码

和三数之和的双指针法一个思路,一个for循环,然后两个前后指针,然后三数之和和target的大小,比target大right-1,小则left+1。此外,判断三数和和target的差值,保留差值小的三数之和。时间复杂度是O(n2),空间复杂度O(logn)?

代码:

class Solution:def threeSumClosest(self, nums: List[int], target: int) -> int:nums.sort()n = len(nums)res = float("inf")for i in range(n):left, right = i+1, n-1while left < right:three_sum = nums[i] + nums[left] + nums[right]if three_sum > target:right -= 1elif three_sum < target:    left += 1else:return targetif abs(three_sum - target) < abs(res - target):res = three_sumreturn res

18. 四数之和

题目
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):

0 <= a, b, c, d < n
a、b、c 和 d 互不相同
nums[a] + nums[b] + nums[c] + nums[d] == target
你可以按 任意顺序 返回答案 。

示例 1:
输入:nums = [1,0,-1,0,-2,2], target = 0
输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]

示例 2:
输入:nums = [2,2,2,2,2], target = 8
输出:[[2,2,2,2]]

思路和代码

1.四数之和的哈希法

三数之和的哈希法或双指针法是把暴力的时间复杂度从O(n3)降到O(n2)。四数之和也是一样,通过哈希法或双指针法是把暴力的时间复杂度从O(n4)降到O(n3)。

我们知道哈希的增删改查的时间复杂度是O(1),按左神的说法就是性能是逆天的。那这里面如果用哈希的话,就是先来三层for循环,然后查找最后一个数在不在哈希表里(O(n3))。三数之和的哈希不就是先两层for循环,然后判断第三个数在不在哈希里嘛(O(n2))。和三数之和同样,四数之和也需要涉及到答案去重的问题。

我们来回忆一下,三数之和哈希表怎么去重的?

对第一个去重就是判断和前面的值是不是相等,但要注意i>0,也即判断条件是if i>0 and nums[i] == nums[i-1]。还有就是三数之和为0,如果第一个值已经大于零了也进行跳过,这个属于剪枝。

对第二个数去重的判断句是if j> i+2 and nums[j] == nums[j-1] and nums[j-1] == nums[j-2]。最后对第三个数去重,是判断第三个数是不是在集合中,在的话把结果加入到结果集中同时把第三个数从集合中删除。

那四数之和怎么去重?这个代码写的很神奇啊,这是怎么想到的啊!

哈希表中键值对,key存放的就是每个值,value存放的是每个value出现的次数。然后三层for循环后,不是要在哈希表里找第四个数在不在嘛。先判断在不在,在的话再比较dic[第四个数]的值和count的值,这个count是前三个值和这个要求的第四个值相等的个数。那如果dic[第四个数] > count,不就说明nums中还存在其他的第四个数嘛,如果小于的话,就说明这第四个数虽然存在,但是和前三个数中的某一个或几个重了。

这这这,这一般人谁能想到啊…

代码:

class Solution:def fourSum(self, nums: List[int], target: int) -> List[List[int]]:n = len(nums)dic = {}for k in nums:if k in dic:dic[k] += 1else:dic[k] = 1ans = set()for i in range(n):for j in range(i+1,n):for k in range(j+1,n):cur_target = target - (nums[i] + nums[j] + nums[k])if cur_target in dic:count = (cur_target == nums[i]) + (cur_target==nums[j]) + (cur_target == nums[k])if dic[cur_target] > count:ans.add(tuple(sorted((nums[i],nums[j],nums[k],cur_target))))else:continuereturn list(ans)

2.四数之和的双指针

双指针啊,就是在三数之和的外面再套一层for循环。两层for循环求前两个值two_sum,然后left和right指针,后面两数和为target-two_sum,则判断一些是否已经在结果集合中,不在就加入。left+1,right-1。后面两数和大于target-two_sum,right-1,否则left+1。此外,需要注意一些情况的去重和剪枝。

首先对第一个数剪枝,如果当前值已经大于target并且下一个值和target本身都大于0,终止循环。(-4,-1,0,0,target=-5,如果不判断其下一个值和target本身都大于零直接跳过那就会漏掉结果[-4,-1,0,0],因为两个负数相加值会更小。)或者写成if nums[i] + nums[i + 1] + nums[i + 2] + nums[i + 3] > target则break。如果当前值和最后三个数之和小于target则跳过本次循环。

然后对第一个数去重,和三数之和一样,if i>0 and nums[i] == nums[i-1]跳过。

接下来对第二个数进行剪枝和去重。此时nums[i]+ nums[j]作为一个整体,这个整体大于target且后面的一个值和target都大于零则终止本次循环。如果当前两数和和最后两个数和的依然小于target的话则跳过本次循环。去重的话,就是if j>i+1 and nums[j] == nums[j-1],(问,这里怎么不是if j> i+2 and nums[j] == nums[j-1] and nums[j-1] == nums[j-2]?好像懂又不多)。

最后双指针,两个while循环对第三个数和第四个数去重,和三数之和一样的。

时间复杂度O(n3)。空间复杂度官方说是O(logn)? 我保持怀疑。 官方说法空间复杂度主要取决于排序额外使用的空间。此外排序修改了输入数组 nums,实际情况中不一定允许,因此也可以看成使用了一个额外的数组存储了数组 nums 的副本并排序,空间复杂度为 O(n)。”

怀疑什么?

python中自带的sort的时空复杂度是什么?这个问题困扰了我很久。

网上说这个sort不是简单的快排t使用的排序方式为TimeSort,TimeSort是结合了归并排序(merge sort)和插入(insert sort)排序的一种在实际应用中高效的排序算法。

最坏时间复杂度O(nlogn),空间复杂度O(n)。既然空间复杂度是O(n),为什么官方说是O(logn)?

回顾:归并排序的时间复杂度是O(nlogn),空间复杂度是O(n),稳定排序算法。
插入排序的时间复杂度O(n2),空间复杂度是O(1),不稳定排序算法。

代码:

class Solution:def fourSum(self, nums: List[int], target: int) -> List[List[int]]:nums.sort()res = []n = len(nums)for i in range(n-3):# 对第一个数剪枝 终止整个循环# 剪枝-过大if nums[i] + nums[i+1] + nums[i+2] + nums[i+3] > target:break# 剪枝-过小# 当前值和最后三个数之和小于target则跳入下次循环 if nums[i] + nums[n-1] + nums[n-2] + nums[n-3] < target:continue# 对第一个数去重if i > 0 and nums[i] == nums[i-1]:continuefor j in range(i+1,n-2):# 对第二个数剪枝 # 剪枝-过大if nums[i] + nums[j] + nums[j+1] + nums[j+2] > target:break#剪枝- 过小# 当前两数和最后两个数之和小于target则跳入下次循环 if nums[i] + nums[j] + nums[n-1] + nums[n-2] < target:continue#对第二个数去重if j> i + 1 and nums[j]==nums[j-1]:continuetwo_sum = nums[i] + nums[j]two_target = target - two_sumleft = j + 1right = n - 1while left < right:if nums[left] + nums[right] > two_target:right -= 1elif nums[left] + nums[right] < two_target:left += 1else:res.append([nums[i],nums[j],nums[left],nums[right]])while left < right and nums[left] == nums[left+1]:left += 1while left < right and nums[right] == nums[right-1]:right -= 1left += 1right -= 1return res

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3824309.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

html页面中引入css样式的3种方式

1.行内样式&#xff1a;直接在html的元素上使用style的属性编写CSS&#xff0c;如下&#xff1a; <span style"color:#00FF00 ;font-size:100px;">学无止境&#xff0c;不忘初心</span> 2.内部样式&#xff1a;在html的<head>标签中使用<style&…...

HashMap之数组下标计算

HashMap之数组下标计算前提loadFactorcapacitythresholdput时&#xff0c;数组下标计算hash函数putVal函数核心计算扩容时&#xff0c;下标的重置计算前提 HashMap是有数组链表组成的&#xff0c;其中使用的算法有&#xff1a;hash&#xff08;java8又使用了红黑树&#xff09…...

关于web项目html引用外部css失效问题(望各位大佬帮忙解决!!!)

在测试的时候发现一个简单的登录页面导入外部css时失效&#xff0c;下面附上代码&#xff1a; <head><meta charset"UTF-8"><title></title><!-- <script src"js/denglu.js" type"text/javascript" charset"…...

html怎么引入本地css文件路径,html如何引入css文件

引入方法&#xff1a;1、使用link标签引入&#xff0c;语法“”&#xff1b;2、在stylet标签中&#xff0c;使用“import”规则引入&#xff0c;语法“import url(css文件地址)”。本教程操作环境&#xff1a;windows7系统、CSS3&&HTML5版、Dell G3电脑。html引入css文…...

16进制转换为10进制

问题描述 从键盘输入一个不超过8位的正的十六进制数字符串&#xff0c;将它转换为正的十进制数后输出。   注&#xff1a;十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 import java.util.Scanner;public class wuxueme…...

ps手机计算机图标教程,PS手机图标绘制教程:手绘时尚大方的扁平化风格手机APP图标。PS-站长资讯中心...

PS手机图标绘制教程&#xff1a;手绘时尚大方的扁平化风格手机APP图标。初稿步骤 02 制作时钟底盘2.1 新建540*540px的圆&#xff0c;命名为【圆-1】并为其添加图层样式。2.2 新建460*460px的圆&#xff0c;命名为【圆-2】并为其添加渐变叠加。2.3 新建442*442px的圆&#xff0…...

ps制作html图标素材,PS按钮图标制作

PS按钮图标制作教程&#xff1a;设计简洁风格的半透明科技感按钮图标素材。3、拉两条参照线。按Ctrl R 调出标尺&#xff0c;然后用移动工具分别拉一条水平和垂直的参照线&#xff0c;如下图。4、在工具箱选择“椭圆选框工具”。5、以参照线交点为起点&#xff0c;按住Alt Sh…...

通俗理解隐马尔可夫模型(HMM)

HMM&#xff08;隐马尔可夫模型&#xff09; 对于一个观测序列&#xff0c;我们认为这个观测序列是由另一个状态序列输出的&#xff0c;而这个状态序列我们称之为隐马尔可夫链 隐马尔可夫链每次可以输出一个观测值&#xff0c;但是一个观测值一次只能被一个状态输出&#xff…...

Web前端 | HTML引入CSS样式的三种方式

✅作者简介&#xff1a;一位材料转码农的选手&#xff0c;希望一起努力&#xff0c;一起进步&#xff01; &#x1f4c3;个人主页&#xff1a;每天都要敲代码的个人主页 &#x1f525;系列专栏&#xff1a;Web前端 &#x1f4ac;推荐一款模拟面试、刷题神器&#xff0c;从基础到…...

5G/NR 标识详解之5G-GUTI

目录 1. 概述 2. 5G-GUTI分配场景 3. 5G-GUTI的组成 4. 5G-GUTI与GUTI的映射 1. 概述 5G全球唯一临时标识(5G Globally Unique Temporary Identifier&#xff0c;简称5G-GUTI)由接入和移动管理功能(Access and Mobility Management Function, 简称AMF)给UE分配的标识&#…...

深入理解蓝牙BLE之“扩展广播”

目录 前言&#xff1a; 4.2版本广播&#xff1a; 5.0版本广播&#xff1a; 实现原理&#xff1a; 格式定义&#xff1a; 广播事件类型&#xff1a; 扩展广播&#xff1a; 周期广播&#xff1a; 广播集&#xff1a; HCI接口定义&#xff1a; 4.2版本&#xff1a; 5.…...

【MM小贴士】采购订单当中自动带出PO抬头文本

【日常吐槽】这个项目做的我真的是一言难尽&#xff0c;唉。 【他人所谓得重新思考&#xff0c;无非是重新整理自己的偏见罢了。】 【业务背景】今天练习一个下功能&#xff0c;就是做采购订单的时候&#xff0c;订单是由抬头的&#xff0c;抬头会有一些文本&#xff0c;可以…...

中国白帽黑客调查

黑客&#xff0c;可能大家们的第一印象是聪明&#xff0c;多金&#xff0c;在虚拟世界无所不能——电影里不都这么演嘛!但是现实中的黑客是什么样子的呢&#xff1f;近日&#xff0c;由智能生活安全社区GeekPwn主导&#xff0c;联合腾讯科技和FREEBUF两家媒体平台完成的中国首份…...

Siggraph2018

1,SIGGRAPH 2018 papers on the web...

uni-app在ios手机上如何关闭侧滑返回功能

单个窗口锁定 方法一 // #ifdef APP-PLUS var page this.$mp.page.$getAppWebview(); page.setStyle({ popGesture: none }); // #endif方法二 // #ifdef APP-PLUS plus.webview.currentWebview().setStyle({popGesture: none }); // #endif方法三 在pages.json该页面加入&qu…...

佘太地纯的前世今生

佘太地纯的前世今生 &#xff08;一&#xff09;. 酒的诞生&#xff0c;被先祖视为对神明的供品 自古以来&#xff0c;我们的祖先就有“酒是天上酒星所造”的说法&#xff0c;据专家们考证&#xff0c;阴山岩刻中有凹型圆坑&#xff0c;这是古先人群用来盛酒祭天所为。这些约…...

SIGGRAPH 2022--岩鸽彩虹色羽毛渲染阅读笔记:Rendering Iridescent Rock Dove Neck Feathers

目录 介绍&#xff1a; 相关工作&#xff1a; 几何&#xff1a; 渲染&#xff1a; 度量&#xff1a; 背景 羽毛的几何形状&#xff1a; 鸟的羽毛的颜色&#xff1a; 岩鸽颈部羽毛羽小枝颜色 薄膜的物理学&#xff1a; 用成像散射计进行测量&#xff1a; 模型&#…...

Whois查询结果中不同域名状态的含义

通过WHOIS工具可以查看域名详细信息&#xff0c;其中不同的域名状态代表不同的含义&#xff0c;通过解读域名状态我们可以更清楚了解域名当前运行情况&#xff0c;帮助我们了解域名安全情况和域名无法正常使用的原因等&#xff0c;以便我们能够采取及时的应对措施。下面中科三方…...

gitHub不能用密码推送了,必须要使用令牌

有一段时间没使用github去push项目了&#xff0c;今天push之后&#xff0c;根据提示输入账号密码&#xff0c;但是失败了&#xff0c;报错如下&#xff1a; support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com…...

Python中常用的格式化字符串方法

下面写了下我所了解的三种格式化字符串方法&#xff0c;推荐第三种 第一种方式&#xff1a; 常用‘%s’、‘%f’、‘%d’。 符号描述%s格式化为字符串&#xff0c;采用 str() 显示%r格式化为字符串&#xff0c;采用 repr() 显示%d/%i格式化为十进制整数&#xff0c;仅适用于数…...

步入Screeps

1.开始创建一个工作的creep Game.spawns[Spawn1].spawnCreep( [WORK, CARRY, MOVE], Harvester1 ); 2.开始让工作的creep去进行采矿 module.exports.loop function () { var creep Game.creeps[Harvester1]; var sources creep.room.find(FIND_SOURCES); if(…...

Docker笔记

容器相关 查看在运行的容器 docker ps -a启动容器&#xff08;运行交互式的容器&#xff09; // 让docker运行的容器实现“对话”的能力 // t:在新容器内指定一个伪终端或终端 // i:允许你对容器内的标准输入&#xff08;STDIN&#xff09;进行交互。 docker run -i -t ubun…...

用PS制作旋转按钮图标,UI设计教程

每天一篇设计教程分享给你&#xff0c;与你一起成长。 所用软件为&#xff1a;PSCC2018版本&#xff0c;还没有这个软件的小伙伴们可以给我留言&#xff01; 喜欢的小伙伴记得关注噢。...

彻底理解Java并发:乐观锁与CAS

本篇内容包括&#xff1a;悲观锁与乐观锁的概述、CAS&#xff08;Compare And Swap&#xff09;比较并交换的介绍、非阻塞算法与ABA问题&#xff0c;以及对 Java 中 CAS 的实现解读&#xff08;AtomicInteger 对 CAS 的实现&#xff0c;Unsafe 类简介&#xff09;。 一、悲观锁…...

关于原型设计的工具——AXURE

一、简介 Axure RP是一款专业的快速原型设计工具&#xff0c;作为专业的原型设计工具&#xff0c;它能快速、高效的创建原型&#xff0c;同时支持多人协作设计和版本控制管理。使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师…...

关于Java架构,框架,各种相关类的整体整理

关于java架构&#xff0c;框架&#xff0c;各种类的整理1&#xff0c;Java应用有哪几种架构&#xff1f;1.1 B/S和C/S的区别1.1.1 C/S系统架构1.1.2 B/S系统架构1.2 B/S架构详细说明2&#xff0c;三层架构和MVC2.1 三层架构2.2 MVC2.3 三层架构和MVC的区别3&#xff0c;SSM&…...

C语言算法的特性

C语言算法有如下特性&#xff1a; 有穷性&#xff1a;一个算法应包含有限的操作步骤而不能是无限的。 确定性&#xff1a;算法中每一个步骤应当是确定的&#xff0c;而不能应当是含糊的、模棱两可的。 有零个或多个输入。 有一个或多个输出。 有效性&#xff1a;算法中每一个步…...

深入浅出学习CAN系列-了解CAPL编程语言

前言 上一篇文章介绍了如何创建CANoe工程&#xff0c;需要先阅读这篇文章&#xff0c;才能对整个工程有所了解&#xff0c;包括节点、报文、信号等关键信息。 本文的重点是分析该工程中各个节点CAPL语言是怎么编写的&#xff0c;主要目的在于理解整个工程的实现&#xff0c;具体…...

Android应用安全常见问题及解决方案灵魂拷问

导语 你想做安卓开发&#xff0c;怎么系统学习&#xff1f;你只需要看完这一篇就够了&#xff01;&#xff01;为什么只看这一篇就够了&#xff1f;现在CSDN、知乎、掘金、GitHub上各路大佬层出不穷&#xff0c;他们深耕Android开发多年&#xff0c;总结出满满的学习干货。但同…...

总结:软件评测师上午试题分析与解答

做个总结 总分75分&#xff0c;及格线45分 选择题一般涉及各个方面&#xff0c;题型如下 2014年软件评测师上午试题 1、计算机系统 2、程序语言 3、防火墙 4、拒绝服务攻击 5、计算机病毒 6、操作系统PV操作 7、操作系统页式存储管理 8、数据库系统 9、考察关系代数运算与SQ…...

2022年数维杯数学建模B题 大规模新型冠状病毒疫情最优应对策略研究求解全过程文档及程序

2022年数维杯数学建模 A题 大规模新型冠状病毒疫情最优应对策略研究 原题再现&#xff1a; 无论是 2022 年 3 月初在吉林省长春市大规模爆发的新型冠状病毒疫情&#xff08;COVID-19&#xff09;&#xff0c;还是 4 月初在上海及 5 月初在北京大规模爆发的疫情&#xff0c;均…...

数字IC设计 -02- 使用VCS逻辑仿真工具

准备工作 新建一个文件夹&#xff0c;将需要编译仿真的代码放到该文件夹内&#xff0c;这里在linux环境下创建了相关文件夹&#xff0c;并将全加器代码编写导入。 全加器代码&#xff1a; module adder_full(dina,dinb,c,ci,dout);input dina;input dinb;input c;output reg …...

java 小波变换_小波变换教程(八)

连续小波变换的计算对上面公式的解释将在本节中进行详细说明。以x(t)作为被分析的信号。选用的小波作为信号处理中用到的所有窗函数的原型。应用的所有窗都是母小波的放大(或缩小)和平移版本。有很多函数可以满足这个条件。Morlet小波和墨西哥帽小波(Mexican hat)是其中最有代表…...

AI+医疗:使用神经网络进行医学影像识别分析 ⛵

U-Net是一种卷积网络架构,用于快速、精确地分割生物医学图像。本文讲解使用 U-Net 进行肺部影像分割的案例全过程:工具库&环境准备、数据读取、数据切分、TensorFlow IO准备、U-Net 网络构建、评估准则&损失函数、超参数设置&模型编译、回调函数&模型训练、模…...

NameAID-文档批量更名

工作中总会遇到一大批文件需要改名的情况&#xff0c;各种各样的规则限制下&#xff0c;手动操作是一个费事费力的活 比如说统一在原来的文件名前面或后面加字符&#xff0c;更改文件名大小写&#xff0c;替换或删除某个词等&#xff0c;这些都是令人头疼的工作 交给NameAID轻…...

LSTM+CNN模型厄尔尼诺事件预测

Background 一、什么是ENSO现象 ENSO&#xff08;El Nio-Southern Oscillation&#xff09;是发生于赤道东太平洋地区的风场和海面温度震荡。ENSO是低纬度的海-气相互作用现象&#xff0c;在海洋方面表现为厄尔尼诺-拉尼娜的转变&#xff0c;在大气方面表现为南方涛动。 二、…...

QT 窗口全屏与还原

1.顶级窗口 1&#xff09;全屏 this->showFullScreen(); 2) 还原 this->showNormal(); 3&#xff09;应用 void Widget::mouseDoubleClickEvent(QMouseEvent *mouseEvent) { //showFlag为标志位if(showFlag){this->showFullScreen();showFlagfalse;}else{this-&…...

【项目管理/PMP/PMBOK第六版/新考纲】纯干货!敏捷型/Stacey矩阵/vuca/敏捷宣言/冲刺/产品负责人/敏捷团队/敏捷教练/待办事项列表/迭代任务列表/可交付产品增量

系列文章目录 一篇文章看懂PMP的2021新考纲重点(建议收藏)项目发展史/项目定义/项目集/项目组合/十五至尊图商业论证/效益管理计划/项目运行环境/组织过程资产/环境事业因素/组织系统 项目生命周期-敏捷型 产品目标、范围、需求都是不明确的&#xff0c;只有通过持续不断的迭…...

34k*16 薪,3年自动化测试历经3轮面试成功拿下字节Offer....

前言 转眼过去&#xff0c;距离读书的时候已经这么久了吗&#xff1f;&#xff0c;从18年5月本科毕业入职了一家小公司&#xff0c;到现在快4年了&#xff0c;前段时间社招想着找一个新的工作&#xff0c;前前后后花了一个多月的时间复习以及面试&#xff0c;前几天拿到了字节…...

微信小程序 界面禁止下拉 左右滑动_微信 iOS 版更新,带来了这些新功能

果粉俱乐部让科技更好的服务生活点击上方「蓝字」加入我们iOS 13 正式版系统即将到来&#xff0c;第三方应用已经开始陆续更新适配&#xff0c;微信在 9 月 17 号也推出了新的 iOS 版 7.0.7 版本更新。微信新版本的更新说明只有简单几个字&#xff0c;「解决了一些已知问题」&a…...

黑马程序员MyBatis总结(二、配置文件完成增删改查以及参数传递)

本文为自我学习使用&#xff0c;如转载需本人同意 文章只记录用过的技术和插件等 目录MyBatisX插件单元测试unitunit依赖创建测试类解决实体封装不上&#xff0c;映射对应不上问题解决方法1&#xff1a;起别名解决方法2&#xff1a;resultMap条件查询说明条件查询参数条件查询实…...

excel透视

Excel–如何让数据透视表按数据源顺序排序&#xff1f;|数据透视表 https://jingyan.baidu.com/article/eb9f7b6dd77a1ec69364e880.html 更新透视 右键刷新即可 表头变了重新拉一下 【Excle数据透视表】如何让字段标题不显示“求和项” - OLIVER_QIN - 博客园 直接编辑&am…...

java代码在图片上画框

有时候对于一些截图需要通过画框重点显示&#xff0c;用java代码在图片上画框的代码如下&#xff1a; package imagetest; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; i…...

JavaWeb之Servlet

Servlet Servlet是Java编写的服务器端程序&#xff0c;可以交互式地浏览和生成数据&#xff0c;生成动态Web内容。一般来说&#xff0c;Servlet是指任何实现了这个Servlet接口的类。 Servlet可在web.xml中配置 <servlet><servlet-name>demo1</servlet-name&g…...

16 | 磁盘管理

1 常用命令 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。 df&#xff08;英文全称&#xff1a;disk free&#xff09;&#xff1a;列出文件系统的整体磁盘使用量du&#xff08;英文全称&#xff1a;disk used&#xff09;&#xff1a;检查磁盘空间使用量fdisk&#xff1a;用…...

Mysql基础(上)

##本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条…...

网络延迟及故障分析与排查实战

一、Wireshark中的辅助工具 我们在安装完Wireshark时&#xff0c;会发现系统中还多了一些程序&#xff0c;例如Tshark等。这些程序都采用了命令行的工作方式&#xff0c;虽然体积都很小&#xff0c;但是功能却十分强大。 1、Wireshark命令行工具 开Wireshark的安装目录&…...

图片画框和标注案例

实例分享,真实可用 import os.pathimport cv2 def image_rectangle_putText(result_list, src_images_path, out_images_path, confidence_threshold=0.5, type=0):"""把识别结果result 标注到图片上:param result_list: 识别结果,格式为[{name: video, loca…...

原型设计工具Axure

关键词:Axure&#xff0c;原型设计 授课老师&#xff1a;张森鹏 一、什么是原型设计 产品原型可以概括的说是整个产品面市之前的一个框架设计。以网站注册作为例子,整个前期的交互设计流程图之后,就是原形开发的设计阶段,简单的来说是将页面的模块、元素、人机交互的形式&#…...

Python-OpenCV API

参考资料 视频 这些博客就是搭配上面那个视频使用的...

干货|史上最全HR必备招聘执行全流程 建议收藏

今天为大家带来的是HR必备招聘执行流程SOP 帮助HR快速梳理流程 提高招聘效率、节约培训成本、减少出错率 做HR&#xff0c;有它就够啦&#xff01;下面我们就来一起看下吧 Step1. 需求对齐 需求对齐是用人部门和HR部门的必不可少的过程&#xff0c;事关是否能快速招到人和…...

centos 7 修改 limits.conf 导致 ssh 连接失败

问题描述 由于项目性能测试需要上百万 tcp 连接&#xff0c;程序报错&#xff1a; too many open files查阅资料发现是系统参数 最大文件打开数 file-max 限制 于是根据网上资料修改 /etc/security/limits.conf # 在文件末尾添加以下两行 * soft nofile 2000000 * …...

vue过滤动画

目录 1 自带过渡动画 2 animate.css实现过渡动画 1自带过渡动画 vue中给我们提供了一些类名&#xff0c;共有六个—— .v-enter、.v-enter-active、.v-enter-to .v-leave、.v-leave-active、.v-leave-to 这六个类名可以用来设置vue中元素进行切换的过渡动画 /*我们只需要在c…...

好资料链接

1&#xff0c;https://github.com/vpj/python_autocomplete...

计算(a+b)的n次方

#include<bits/stdc.h> using namespace std; int main(){ int n,a[10000]; printf("请输入一个数:\n"); scanf("%d",&n); if(n0){ printf("(ab)^01"); return 0; } if(n1){ printf(…...

计算机图标ps教程视频,PS制作腾讯视频标志 -电脑资料

的朋友们大家好&#xff0c;在也有一年多了&#xff0c;这一年多来一直在网和的QQ群里学习&#xff0c;收获挺大的&#xff0c;简单来说&#xff0c;现在也不算是一个菜鸟了&#xff0c;FEVTE编注&#xff1a;更多鼠绘教程学习和鼠绘技术讨论交流和鼠绘作业提交请进入论坛PS鼠绘…...

【苹果推iMessage源码】tils扩大软件安装大概通过Apple软件向您提供的某些服务

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…...

2022华东杯数学建模B题投资组合论文+LaTeX源码+代码

论文LaTeX源码所有代码见文末 中证红利指数&#xff08;000922.CSI&#xff09;1 从沪深市场中选取现金股息率高、分红稳定、具有一定规模及流动性的100 只上市公司证券作为指数样本&#xff0c;以反映沪深市场高红利上市公司证券的整体表现。其编制、调整和指数加权方式见中证…...

flutter 增加 https 支持

iso 修改: iso>Runner>info.plist 文件 在根标签<dict> 的第一行增加以下代码 <key>NSAppTransportSecurity</key> <dict><key>NSAllowsArbitraryLoads</key><true/> </dict> android 系统&#xff1a; 修改文件 …...

数码相框(十六、LCD显示JPG格式图片)

注&#xff1a;本人已购买韦东山老师第三期项目视频&#xff0c;内容来源《数码相框项目视频》&#xff0c;只用于学习记录&#xff0c;如有侵权&#xff0c;请联系删除。 1. LCD 如何显示一张图片&#xff1f; 假如下图是是我们的 JZ2440 开发板&#xff0c;它有一个块显存、…...

ios工程师要求

近期寒冬来临&#xff0c;越来越多的人面临着找工作&#xff0c;细观自己&#xff0c;凭什么我能在这个跌宕起伏的寒冬中站住一席地位&#xff0c;还有我的年龄跟性别更需要自己更加强大才行&#xff0c;不行&#xff0c;我要醒醒&#xff0c;如果还是对生活这样的得过且过&…...

25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器

我的知识星球 里有一个朋友提出了 SAP OData 服务 metadata 缓存方面的疑问,本文就来详细说一说: jerry,啥时候有时间给介绍一下fiori的Metadata数据系统的处理机制吧。我现在在做的一个项目,用rap开发的。rap开发的service binding,在maintain service注册时,开始注册的…...

如何面试 iOS 工程师?

点击打开链接...

一个iOS高级工程师必须具备的十五大知识技能点,(你了解多少?)

前言&#xff1a;随着互联网的发展以及未来物联网到来的时代&#xff0c;需要大量移动开发人才。一个开发者走得更高更远&#xff0c;就要站在先人的肩膀&#xff0c;就要不断去专研新技术&#xff0c;站得高看得远&#xff0c;视目阔野前途明亮。移动互联网的高速发展泄洪而来…...

关于刘海打理这种事儿,美团点评的iOS工程师早就有经验了,不信你看!

点击上方蓝字可以订阅哦背景iPhone X 刘海机于9月13日发布&#xff0c;给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑&#xff0c;iPhone X 怎么适配&#xff1f;我们 App 的脑袋会不会也长一刘海出来&#xff1f;Tabbar 会不会被圆角&#xff1f;先来看一下美团 Ap…...

Talented IOS Engineer (ios工程师)

Talented IOS Engineer (ios工程师) Boost Company Turnover *Shanghai *1 year IOS experience * Competitive salary bonus and fantastic environment Widely considered as one of the fastest growing and successful businesses in the online P2P payment space, thi…...

招聘ios工程师 地址:朝阳区慈云寺

2019独角兽企业重金招聘Python工程师标准>>> 公司急招ios工程师一枚&#xff0c;欢迎大家加入 转载于:https://my.oschina.net/zhangxinyuan/blog/1811467...

知乎上的一个怎么面试iOS工程师的问题

知乎链接&#xff1a;http://www.zhihu.com/question/19604641 1.什么是arc&#xff1f;&#xff08;arc是为了解决什么问题诞生的&#xff1f;&#xff09; 首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点&#xff1a; 在对象被创建时 retain coun…...

高级ios工程师和初级工程师的区别

不管对于招聘和应聘来说&#xff0c;面试都是很重要的一个环节&#xff0c;特别对于开发者来说&#xff0c;面试中的技术问题环节不仅是企业对应聘者技能和积累的考察&#xff0c;也是一个开发者自我检验的好机会。对于iOS和Mac开发来说&#xff0c;因为本事还算比较新&#xf…...

iOS工程师技能列表

Objective-C objective-c语言基础library,framework的制作Runtime编程LLVM原理和调优 操作系统 iOS内存管理和调优iOS的文件系统和沙盒机制iOS多线程编程&#xff08;Thread,GCD,NSOperation&#xff09;iOS网络和服务器编程&#xff08;NSURLConnection,NSURLSession&#x…...

24岁高材生重生记,从国企员工到iOS工程师

刘锋&#xff08;iOS1120期就业班&#xff09; 毕业院校&#xff1a;中南大学机械设计制造及其自动化就职公司&#xff1a;北京比邻畅想就业薪资&#xff1a;月薪13000他&#xff0c;是父母眼中的好孩子&#xff0c;老师眼中的乖学生&#xff0c;上过知名的大学&#xff0c;学过…...

iOS工程师如何在工作中提升自己?

引言 古人云&#xff1a;“活到老&#xff0c;学到老。”互联网算是最辛苦的行业之一&#xff0c;“加班”对工程师来说已是“家常便饭”&#xff0c;同时互联网技术又日新月异&#xff0c;很多工程师都疲于应付&#xff0c;叫苦不堪。以至于长期以来流传一个很广的误解&#…...

如何成为一名有优秀的iOS工程师

如果你是一名专业的iOS工程师&#xff0c;你应该为自己感到自豪。因为在强大的iOS生态系统下&#xff0c;你可以一展身手去实现自己的想法和他人的想法。这是一件无比激动的事情。如何成为一名专业的iOS工程师呢&#xff1f;我觉得需要做到一下几点。 一、提高自己的英语水平 …...

移动互联网iOS工程师必须知道的三点

如果十年磨一剑&#xff0c;那么现在起作为一名iOS工程师&#xff0c;以下三点你必须要知道&#xff1a; 1.现在开始学swift正是时候&#xff0c;永远不要怕晚 因为…新时代的程序语言Swift有很多优势,长江后浪推前浪&#xff0c;Swift上手快&#xff0c;开发快&#xff0c;性能…...

猿学~iOS 工程师应该掌握哪些技能?

iOS 工程师应该掌握哪些技能才算得上一位合格的iOS 工程师呢&#xff1f; Objective-C Objective-C语言基础library,framework的制作Runtime 编程LLVM 原理和调优操作系统 iOS内存管理和调优iOS的文件系统和沙盒机制iOS多线程编程&#xff08;Thread,GCD,NSOperation&#xf…...

我对知乎上的如何面试一个iOS工程师帖子的一点回答

因为要找工作&#xff0c;在知乎上看了一个帖子&#xff0c;叫做“如何面试iOS工程师”&#xff0c;里面有一些初级问题&#xff0c;我记录下来&#xff0c;一是分享&#xff0c;而是记录&#xff0c;方便复习&#xff0c;如果有不对的&#xff0c;请批评指正&#xff0c;共同进…...

iOS 工程师技术要求

初级工程师 * 精通 Objective-C 语言基础 * 精通 UIKit 等 Cocoa Framework * 熟悉网络通信机制以及常用数据传输协议 * 具备主流开源框架的使用经验中级工程师 * 扎实的编程、数据结构、算法基础 * 深入理解语言机制、内存管理、网络、多线程、GUI * 精通常用设计模式、框架…...

IOS工程师历年企业笔试真题汇总

https://www.nowcoder.com/test/2227/summary iOS工程师综合练习卷(二星级) https://www.nowcoder.com/test/2231/summary iOS工程师能力评估https://www.nowcoder.com/test/45192/summary 搜狗2015 iOS工程师笔试题https://www.nowcoder.com/test/12398264/summary …...

一个ios工程师必须具备的八大知识技能点

随着移动互联网的高速发展泄洪而来&#xff0c;有意学习移动开发的人越来越多了&#xff0c;竞争也是越来越大&#xff0c;需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀&#xff0c;成为一名真正合格的高级iOS开发工程师?扣丁免费开设 iOS开发培训课程总结了…...

一个三年、五年的IOS工程师该具备的素质或技能

一个三年的IOS工程师该具备什么样的的技能呢&#xff1f;你在迷茫中可以看看这篇文章&#xff0c;算是一个大概的方向。 本人15年开始实习&#xff0c;16年正式毕业&#xff0c;本科物理学&#xff0c;赶上了IOS培训的最后一批大军&#xff0c;至今工作2年左右&#xff0c;实际…...

python编程控制机器人_大疆发布首款教育机器人:机甲大师 S1,支持 Python 编程...

IT之家6月12日消息 今日&#xff0c;大疆发布首款教育机器人&#xff1a;机甲大师RoboMaster S1&#xff1b;该机器人46个编程控制部件&#xff0c;6类人工智能编程模块。机甲大师S1源自RoboMaster机甲大师赛&#xff0c;这也是大疆首款教育机器人。机甲大师S1采用模块化设计&a…...

python机器人编程与操作_宝山区小朋友教机器人编程,python少儿编程

课上小组围绕同一话题的交流和讨论也是拓展思维和激发创造力的有效方式。与其他学科的学习相比&#xff0c;编程的学习是一听三看六练习&#xff0c;更加注重的是动手操作&#xff0c;小班人数少&#xff0c;老师可以关注到每一位学生的学习情况&#xff0c;当发现学生有问题时…...

RPA新宣言:流程自动化机器人的十大定律

原作者&#xff1a;Phil Fersht 2012年&#xff0c;HFS通过一份开创性的报告和博客向全世界推出了流程自动化机器人(RPA)的概念。我们描述了一种Blue Prism技术&#xff0c;它“似乎最适合那些高度规则驱动的流程&#xff0c;以及那些过于战术化或短命的需求&#xff0c;不适合…...

让聊天机器人来填平技术鸿沟吧!

全文共2185字&#xff0c;预计学习时长4分钟 20世纪60年代到80年代之间出生的人可能会抱怨技术的高速发展&#xff0c;因为它常常复杂到令人不知所措。 对于千禧一代来说&#xff0c;世界充满了趣味性&#xff0c;新技术时时刻刻在如雨后春笋般冒出。千禧一代短暂的注意力常聚…...

设备事业怎么利用IT程序提高受理效率

今天我们来看几个典型问题&#xff1a; 1、需登陆多个系统&#xff0c;上传或下载多类数据&#xff0c;人工汇总表格并进行处理&#xff0c;流程繁琐。 2、客户期待端到端的顺畅体验&#xff0c;仅开展前端优化&#xff0c;而中后台流程繁杂&#xff0c;反应缓慢&#xff0c;已…...

mixin机器人java开发_Mixin 开发简明教程 1:写个机器人

作者&#xff1a;Lyric 编辑&#xff1a;比特汪 本文已通过PRESSone合约购买个人授权许可(非排他性)&#xff0c;可以点击阅读原文查看。我是 lyric&#xff0c;本教程应 Mixin COO 薄荷 邀约而写&#xff0c;旨在向区块链领域以外的工程师们介绍如何以依托 Mixin Network&…...

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年02月22日更新

ROS机器人程序设计&#xff08;原书第2版&#xff09;补充资料 &#xff08;零&#xff09; 源代码等ROS官网|易科|虞坤林|古月居|ROSClub|创客智造ROS机器人操作系统在线练习课程正在逐步完善中&#xff0c;目前以ROS官网中文资料制作&#xff0c; 可参考&#xff1a;https://…...

聊天机器人 2017

目录概述聊天机器人聊天机器人模型分类基于检索的模型基于生成的模型长对话和短对话开放领域和封闭领域挑战关联上下文意图识别如何判断一个模型的好坏一种设想问题域Conversation Model低成本的构建对话能区分不同类型的对话规范化输入高效率的规则引擎用户画像开源的脚本引擎…...

使用 DialogFlow、Node.js 和 React 构建聊天机器人

对我们人类来说&#xff0c;交谈是第二天性。 它对我们来说很自然&#xff0c;但对于机器人来说却不能这样说。 即使是一个简单的问题&#xff0c;例如“你今天过得怎么样&#xff1f;”&#xff0c;也可以用几种方式重新表述&#xff08;例如&#xff0c;“最近怎么样&#xf…...

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等

ROS机器人程序设计&#xff08;原书第2版&#xff09;补充资料 &#xff08;零&#xff09; 源代码等ROS官网|易科|虞坤林|古月居|ROSClub|创客智造ROS机器人操作系统在线练习课程正在逐步完善中&#xff0c;目前以ROS官网中文资料制作&#xff0c;可参考&#xff1a;https://w…...

【智能客服】聊天机器人的过去与未来

一&#xff0e;为什么要创建聊天机器人&#xff1f; 数字化正在将社会转变为“移动优先”的人群。随着消息传递应用程序的普及&#xff0c;聊天机器人在这种移动驱动的转型中发挥着越来越重要的作用。智能对话聊天机器人通常是移动应用程序的界面&#xff0c;正在改变企业和客…...

聊天机器人之网页测试程序 Chatopera Test Client

Chatopera/webchat Gitee | CodeChina | GitHub 本开源项目发布Node.js, React 程序&#xff0c;完成使用 Web 浏览器连接 Chatopera 机器人平台&#xff0c;和聊天机器人对话。 本程序发布的目的&#xff0c;主要是在集成聊天机器人时&#xff0c;作为示例程序参考。 Feat…...

dash 机器人 Android,用于 Dash 和 Dot 机器人的Blockly

编辑点评可视化少儿编程工具用于 Dash 和 Dot 机器人的Blockly 介绍用于 Dash 和 Dot 机器人的Blockly请注意&#xff1a;要使用此应用程序&#xff0c;需要有 Wonder Workshop 机器人 Dash 或 Dot&#xff0c;以及启用 Bluetooth Smart/4.0/LE 的设备。此应用程序可免费使用。…...

心理问答机器人示例程序 | Chatopera

目录TL;DR技术栈对话示例程序使用 docker 运行开源许可协议心理问答机器人示例程序。 https://github.com/chatopera/efaqa-bot-demoTL;DR cd app npm install cp app/sample.env app/.env # edit .env, add client id and secret ../admin/demo.sh open app/demo.js修改文本…...

IT运维机器人 Databuff One Agent

一、 云计算带来的观测困境 众所众知&#xff0c;由于采用了云计算、容器及微服务技术&#xff0c;企业应用的复杂性和动态化程度呈指数式增长&#xff0c;这给负责IT资源与业务运营的团队带来了重大影响。 仅凭人力难以了解整个端到端应用&#xff0c;因此企业需要求助于人工…...

解决GIF图每次加载不能从头加载的问题

最近要实现拼多多农场那个浇水的动画,公司就爱搞这些华丽胡哨的,自己尝试一番实在写不出那个水洒出来的曲线动画,于是就在网上找了GIF图片,用GIF图片的时候发现了一个问题,GIF图片每次加载的时候不是从头开始加载的,这样那个洒水的动画每次不是从头开始的就很奇怪,于是在网上找…...

Animator 动作从头重新播放

Animator anitor; anitor.StopPlayback(0) anitor.play(pAnimNma, 0, 0f) anitor.Update(0)...

MySql自动增长从头开始

使用mysql中遇到的问题 清空数据表并且自增从头开始的命令 //table_name 该数据表名称 truncate table table_name;...

filebeat设置从头读取配置文件

磁盘满了导致日志写入失败&#xff0c;elastic设置索引只读&#xff0c;无法写入。解决磁盘问题后&#xff0c;由于filebeat不会输入重复日志&#xff0c;丢失期间的日志查找不到。想要解决这个问题 1&#xff0c;停止filebeat 2&#xff0c;删除filebeat日志记录日志位置文件…...

Avpro video Player中从头播放问题

继上一篇rewind方法后&#xff0c;发现在播放前rewind总是会出现上一个退出画面后再从头播放&#xff0c;经过测试后解决这个问题&#xff0c;即让其返回或停播时执行Rewind&#xff08;&#xff09;方法&#xff0c;在开始播放时就没有上个画面的内容。 此插件非常简单易用&am…...

解决Exoplayer2旋转屏幕视频从头播放

AndroidManifest中添加&#xff1a; <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE"/> 相关Activity中添加 android:configChanges"orientation|screenSize" 例如&#xff1a; <activityandroid:name".ui.a…...

kafak消费者从头开始消费(消费者组)

【README】 本文主要用于描述 kafka 消费者如何从头开始消费&#xff1b; 【1】从头开始消费 1&#xff09;从头开始消费&#xff0c;需要满足两个条件&#xff0c; 如下&#xff1a; 条件1&#xff0c; 使用一个全新的消费者组id&#xff1b;条件2&#xff0c;指定 auto.of…...

kafka从头消费信息

命令行 1 group id换成新的 2 offset参数设为earliest kafka-console-consumer.sh \ --bootstrap-server mypc01:9092,mypc02:9092,mypc03:9092 \ --topic cat \ --partition 0 \ --group group1 \ --offset earliest代码 seekToBeginning方法可以让从头开始消费 //从头开始…...

从头开始学Linux

1.Linux基础 2.编辑器命令 3.磁盘命令 4.文件操作命令 5.解压缩命令 6.权限修改命令 7.进程命令 8.端口命令 9.内存状态命令 10.上传与下载命令 11.Linux下安装Jdk 12.Linux下安装Tomcat 13.Linux下安装Mysql 14.Linux下安装Zookeeper 15.Linux下安装Kafka 16.Linux下安装Redis…...

深度学习从头训练记录

一、Base 使用这个分类网络&#xff0c;学习率固定为1e-4&#xff0c;优化方法是SGD&#xff0c;损失函数是CrossEntropyLosspytorch1.6最高准确率为0.794&#xff0c;会出现过拟合 二、修改网络结构 1.每个卷积层之后加relu。结果是最高准确率为0.819&#xff0c;会出现过拟…...

从头开始学51单片机之1:概述

1.1 单片机的概念 单片机本质上是电子计算机的一种左&#xff1a;单片机开发板右&#xff1a;PC主板电子计算机是科技发展的产物&#xff0c;主要是依赖于半导体集成技术的飞速发展计算机发展趋势&#xff1a;微型化、巨型化、网络化、智能模拟化微型机&#xff1a;由大规模/超…...

【PyTorch】从头搭建并训练一个神经网络模型(图像分类、CNN)

目录0. 前言1. 使用torchvision加载数据集并做预处理2. 定义&#xff08;搭建&#xff09;自己的神经网络3. 定义损失函数&#xff08;Loss Function&#xff09;和优化器&#xff08;Optimizer&#xff09;4. 训练神经网络5. 测试模型结果6. 嫌CPU太慢&#xff1f;换GPU训练并…...

js 数组从头添加到数组_如何从头开始实现JavaScript数组方法

js 数组从头添加到数组介绍 (Introduction) JavaScript includes several functions for working with arrays that go beyond the for loop. You may have used these functions in your own projects and wondered how they work and why you’d use one over another. JavaS…...

【Matplotlib绘制图像大全】(十九):Matplotlib绘制等高线

前言 大家好,我是阿光。 本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmMatp…...

使用Python从头开始手写回归树

在本篇文章中&#xff0c;我们将介绍回归树及其基本数学原理&#xff0c;并从头开始使用Python实现一个完整的回归树模型。 为了简单起见这里将使用递归来创建树节点&#xff0c;虽然递归不是一个完美的实现&#xff0c;但是对于解释原理他是最直观的。 首先导入库 import p…...

基因组从头组装

基因组组装 基因组组装一般分为三个层次&#xff0c;contig, scaffold和chromosomes. contig表示从大规模测序得到的短读(reads)中找到的一致性序列。组装的第一步就是从短片段(pair-end)文库中组装出contig。进一步基于不同长度的大片段(mate-pair)文库&#xff0c;将原本孤立…...

从头开始训练BERT语言模型

文章目录 1. 数据准备1.1 构建语料库1.2 构建字典文件2. 创建预训练数据3. 预训练4. 训练BERT代码链接5. BERT下游任务应用举例5.1 将tf模型转换成pytorch格式5.2 使用simpletransformers进行文本分类1. 数据准备 1.1 构建语料库 如果没有给定语料库文件(如corpus.txt),则可使…...

从头开始学习React

react 基础知识列表1.React基础使用2.JSX语法规则3.JSX语法糖遍历4.安装 react-tools调试工具5.React 定义组件&#xff08;函数式组件&#xff09;6.React 定义组件&#xff08;类式组件&#xff09;7.React 三大核心属性之一 state 使用8.React 三大核心属性之一 props 使用9…...

kafka消息反复从头开始消费问题排查

问题描述 最近线上的一个数据服务(服务B)出现了一个比较诡异的问题 &#xff0c;该服务消费上游服务(服务A)产生的kafka消息数据&#xff0c;上线后一直运行平稳&#xff0c;最近一周在两次上线的时候出现了大量数据更新的情况&#xff0c;查看服务日志发现每次都从kafka的起始…...

Consumer从头消费配置和手工提交offset配置

感谢您抽出时间来阅读本文章,期待您的点赞和评论互动! 如果需要从头消费partition消息,怎操作? auto.offset.reset 配置策略即可默认是latest,需要改为 earliest 且消费者组名变更 ,即可实现从头消费//默认是latest,如果需要从头消费partition消息,需要改为 earliest 且…...

Nat. Mach. Intell. | 快速的蛋白质结构从头预测

今天给大家介绍一篇Nature Machine Intelligence期刊的论文“AmoebaContact and GDFold as a pipeline for rapid de novo protein structure prediction”&#xff0c;该工作由清华大学龚海鹏课题组完成。本文提出一种基于机器学习的残基Contact预测方法辅助蛋白质结构从头预测…...

【YOLOv3从头训练 数据篇】

YOLOv3从头训练 数据篇前言数据下载数据可视化标签生成生成训练路径文件结语前言 最近在忙着怎么从头实现YOLOv3&#xff0c;从网上找了很多教程&#xff0c;也在GitHub上面找到了挺多的代码的&#xff0c;有些能看懂有些看不懂&#xff0c;看不懂的原因有两个&#xff0c;一个…...

表示自己从头开始的句子_一切从头开始唯美句子,致自己重新开始的句子

以下就是乌迪尔文学网提供的关于《一切从头开始唯美句子&#xff0c;致自己重新开始的句子》的相关内容&#xff0c;引起了很多人的共鸣&#xff0c;希望对你的生活会有帮助!1、前行途中不论多么风雨无阻&#xff0c;都避免不了突遇的红灯&#xff0c;尽管你不得不停下&#xf…...

从头构建神经网络

从头构建神经网络 Building a neural network from sractch 仅用numpy实现神经网络&#xff0c;并用于实际的回归预测任务 目录从头构建神经网络I 数据集II 神经网络构建2.1 构建基类2.1.1 Node2.1.2 Input2.1.3 Linear2.1.4 Sigmoid2.1.5 MSE2.2 构建图III 训练I 数据集 数据…...

表示自己从头开始的句子_从头开始的句子

1、只要你还在那条路上&#xff0c;无论从头开始多少次&#xff0c;最后一定能走出去。2、绘制人生地图的艰难&#xff0c;不在于我们需要从头开始&#xff0c;而是唯有不断修订&#xff0c;才能使地图内容翔实而准确。3、生命像一根蜡烛&#xff0c;烧完了就没有机会了&#x…...

机试_3_数据结构(一)

本章学习基本的线性数据结构&#xff0c;包括向量、队列和栈。这些基础的数据结构是后续很多高级内容的基础。 一、向量 数组作为一种基本的数据类型&#xff0c;它是有限个类型相同的变量的线性集合&#xff0c;组成数组的各个变量称为数组的元素。每个元素对应一个下标&…...

axios使用fordata上传文件

文章目录一、FormData的作用&#xff1f;二、使用步骤1.获取file文件数据2.读入数据FormData对象的相关常用方法一、FormData的作用&#xff1f; FormData提供一种表示表单数据的键值对的构造方式&#xff0c;实现表单数据的序列化&#xff0c;从而减少表单元素的拼接&#xff…...

Java基础集合上篇

本篇博文目录:一.集合框架二.List1. ArrayList &#xff08;数组&#xff09;2.Vector &#xff08; 数组实现、线程同步&#xff09;3.LinkList&#xff08;链表&#xff09;三.Set1.HashSet&#xff08;Hash 表&#xff09;2.LinkedHashSet&#xff08; HashSetLinkedHashMap…...

共聚焦显微镜能做什么

共聚焦显微镜主要采用3D捕获的成像技术&#xff0c;它通过数码相机针孔的高强度激光来实现数字成像&#xff0c;具有很强的纵向深度的分辨能力。 共聚焦显微镜成像原理 共焦显微镜装置是在被测对象焦平面的共轭面上放置两个小孔&#xff0c;其中一个放在光源前面&#xff0c;…...

分享五款小伙伴们私信推荐最多的功能软件

最近陆陆续续收到好多小伙伴的私信&#xff0c;这边也是抓紧时间整理出几个好用的软件&#xff0c;希望可以帮到大家。 1.浏览器下载插件——FVD Downloader FVD Downloader是一款非常知名的浏览器插件&#xff0c;能够帮助你在任何网页上下载视频、音频文件。众所周知&#…...

快速测温医疗级电子体温计方案开发

电子体温计开发方案由单片机SIC8833型号&#xff0c;通过单片机程序开发而成&#xff1b;它与以往的水银体温计不同&#xff0c;是通过电子元器件来代替水银&#xff0c;测量后体温度数还可以一数字显示到小显示屏上。一、电子体温计方案规格简介&#xff1a;温度部&#xff1a…...

TimeSeries时间序列函数-移动平均法

简单移动平均法clc, cleary [533.8 574.6 606.9 649.8 705.1 772.0 816.4 892.7 963.9 1015.1 1102.7];m length(y);n [4,5]; % n位移动平均的项数&#xff0c;选取4和5分别做一次运算for i 1:length(n)for j 1:m-n(i)1yhat{i}(j) sum(y(j:jn(i)-1))/n(i);endy_predict(i…...

MMDetection3D:数据加载简析

目录数据加载流程create datadatasetpipelinedataloader参考资料数据加载流程create data从数据集的原始数据文件中读取数据&#xff0c;并且按指定的格式组织成 pickle 文件保存&#xff0c;在 data_converter 里有具体的各个数据集的转换方式。如果想用于训练\测试的数据内容…...

QT实现自定义控件之控件代理--comboboxDelegate

QT实现了MVC&#xff0c;那么QT在操作控件的时候也就三板斧了&#xff0c;显示自然是View&#xff0c;Model提供数据&#xff08;访问数据都靠其中的索引QModelIndex&#xff09;,控制自然就是代理了&#xff0c;而且关键是代理&#xff0c;因为代理的作用是在数据模型和显示vi…...

代码随想录day23

669. 修剪二叉搜索树 https://leetcode.cn/problems/trim-a-binary-search-tree/ 首先分情况&#xff1a;root是null直接返回&#xff1b;root值小于low&#xff0c;root直接变为right&#xff1b;root值大于high&#xff0c;root直接变为left&#xff1b;当前遍历到的结点的左…...

【测试方法】Android 7 及以上系统信任用户自定义证书

一、背景 测试工作经常会启用代理服务来协助测试&#xff08;用于抓包、mock 数据、埋点自动化测试等&#xff09;&#xff0c;而 Android 7 及以上系统版本不再信任用户自己导入的 CA 证书&#xff0c;导致无法在 Android 7 及以上系统的设备上处理 https 协议的请求。 二、操…...

(深度学习快速入门)第四章第六节:重要和常见的卷积神经网络结构

文章目录一&#xff1a;经典网络结构&#xff08;1&#xff09; LeNet-5&#xff08;CNN开山始祖&#xff09;&#xff08;2&#xff09;AlexNetA&#xff1a;简介B&#xff1a;网络结构&#xff08;3&#xff09;VGGNetA&#xff1a;简介B&#xff1a;网路结构二&#xff1a;复…...

数据值中查找数学公式:TuringBot Crack

TuringBot 是一款桌面软件&#xff0c;它使用符号回归从数据值中查找数学公式。 终极回归工具 假设您想从一组输入变量中预测一个数值。到 2023 年&#xff0c;大多数人会采用以下两种方式之一&#xff1a; 对数据拟合直线或多项式。使用一些极其复杂的黑盒方法&#xff08;神经…...

RESA车道线路沿检测

一、当前车道线检测遇到的问题 1、车道标注中固有的稀疏监督信号&#xff0c;使其一直很有挑战性 2、传统卷积不能很有效的提取细长的车道线和路沿(方格内有效特征很少)&#xff0c;没有利用形状先验 3、SCNN提出在行列间传递信息&#xff0c;但是顺序信息传递是耗时的&…...

Java 最接近原点的 K 个点

最接近原点的 K 个点中等给定一个数组 points &#xff0c;其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点&#xff0c;并且是一个整数 k &#xff0c;返回离原点 (0,0) 最近的 k 个点。这里&#xff0c;平面上两点之间的距离是 欧几里德距离&#xff08; √(x1 - x2)2 (y…...

2023年情人节即将到来,跨境卖家们准备好了吗?

再过不久&#xff0c;就是一年一度的2月14日情人节。这不仅是一个浪漫的节日&#xff0c;同时也是一个促销的大好时机。情人节是美国的第四大消费节日&#xff0c;Nox聚星数据显示&#xff0c;2022年美国情人节消费高达239亿美元&#xff0c;同比增长9.6%。 目前情人节相关的热…...

游戏服务器丢包该怎么办

如果游戏玩家用户在多人游戏中遇到延迟和卡顿&#xff0c;尽管所使用的独立服务器提供高速连接&#xff0c;也可能遇到数据包丢失的问题。下面本文将深入探讨什么是丢包&#xff0c;什么不是丢包&#xff0c;并探索一些简单的解决方案。文章后续还将解释有时无法解决丢包问题的…...

【Hadoop】面试

文章目录1.MR流程2. Namenode、Datanode、SecondaryNamenode作用3. Hdfs的介绍与应用场景4. SecondaryNamenode如何恢复数据&#xff08;检查点机制)5. 小文件问题6. Hadoop和Spark的区别1.MR流程 数据输入——Mapper——Shuffle——Reducer——数据输出 数据输入——>Map…...

java不理解this?5分钟彻底弄懂this关键字

注&#xff1a;也可以观看视频&#xff1a;https://www.bilibili.com/video/BV1XM4y1X79jthis &#xff0c;翻译为&#xff1a;这、这个&#xff0c;在java中应该翻译为 “本对象” 或 “对象本身” &#xff0c;指向的是对象自己类似于日常的称呼&#xff0c;比如&#xff0c;…...

C/C++之动态内存申请

前言 在开发中&#xff0c;如果需要在运行时才能确定需要申请的资源类型及内存大小&#xff0c;则需要进行动态内存申请&#xff0c;C提供了mallco/free来进行资源申请,C还提供了new/delete以及new[]/delete[]来申请资源&#xff0c;手动申请资源需要非常谨慎&#xff0c;如果…...

数据结构与算法(1)稀疏数组

当一个数组中大部分元素为 0&#xff0c;或者为同一个值的数组时&#xff0c;可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列&#xff0c;有多少个不同的值&#xff1b; ②把具有不同值的元素的行列及值记录在一个小规模的数组中&#xff0c;…...

Python入门第二课——Python的变量和简单数据类型

目录前言一、变量变量的命令规则&#xff1a;二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型&#xff0c;这部分内容往往很简单&#xff0c;同时也是很多人会忽略的地方&#xff0c;要知道&…...

Redis设计与实现 -- 浅谈Redis持久化

在讲解Redis持久化相关的话题之前&#xff0c;我们需要了解的是Redis为什么这么快&#xff1f;也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快&#xff1a; Redis是单线程的&#xff0c;使用多路复用的IO模型。(当然&#xff0c;这只是很重要的一个方面&…...

SP800_186_OverView

文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索

作者&#xff1a;肖刚毅、张俊、李晶磊&#xff08;全球化业务平台团队&#xff09; 全球化电商中的业务、技术及架构和国内技术都有一定差异&#xff0c;从安全生产保障和质量保障角度&#xff0c;这些差异带来了更多的挑战&#xff0c;本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器

一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程

相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么&#xff0c;为什么要用 Mockito&#xff0c;本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中&#xff0c;由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)

目录 循环结构 &#xff08;1&#xff09;while循环 &#xff08;2&#xff09;for循环 range()函数 循环的嵌套 ​编辑 上一期我们讲了Python中的选择结构&#xff0c;链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准

任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 &#xff08;5分&#xff09; 环境搭建及系统部署包括搭建与配置测试环境&#xff0c;安装与部署应用系统等&#xff0c;对过程和结果进行截图&#xff0c;完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效

不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理&#xff0c;如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件&#xff0c;这是一个非常好用的插件工具&#xff0c;专门应用在Word文档中&#xff0c;支持Office 2010以上的版本&#xff0c;用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?

非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起&#xff0c;非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点&#xff1a;信息孤岛…...

20230207英语学习

Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟&#xff1f;&#xff01; Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)

学习如何使用GPT2进行文本生成&#xff08;torchtransformers&#xff09; GPT2是OPen AI发布的一个预训练语言模型&#xff0c;见论文《Language Models are Unsupervised Multitask Learners》&#xff0c;GPT-2利用单向Transformer的优势&#xff0c;做一些BERT使用的双向T…...

基于UEFI的数据传输工具

摘要&#xff1a;由于UEFI框架下没有提供数据传输的模块&#xff0c;使得测试或者调试开发时需要经常对数据文件进行人工拷贝&#xff0c;导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具&#xff0c;通过使用串口线来连接Host…...

Linux 并发与竞争实验

目录 一、原子操作实验 1、利用点灯工程创建模板 ​修改makefile​编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具

目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式&#xff0c;一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装&#xff0c;可以参考我的另一篇文章&#xff1a;windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)

题目描述 原题链接&#xff1a;70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况&#xff0c;就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新

一&#xff0c;前言 上篇&#xff0c;介绍了路由匹配的实现&#xff0c;包括以下几个点&#xff1a; 路由匹配的分析&#xff1b;路由匹配的实现:router.match、matcher.match、createRoute&#xff1b; 本篇&#xff0c;继续介绍路由变化触发视图更新&#xff1b; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)

目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行&#xff08;可直接食用&#xff09;1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯

日光对眼睛最好&#xff0c;所有人造灯都不如日光对眼睛友好&#xff0c;日光指的是全光谱照射&#xff0c;而现在许多护眼灯做到全光谱照射&#xff0c;所以护眼灯成为很多家庭的必备产品之一&#xff0c;晚上学习、工作&#xff0c;有了护眼灯的陪伴&#xff0c;既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...

上海文谛资产管理有限公司&#xff08;以下简称“文谛资产”&#xff09;秉持理性、务实、高效、专业的投资精神&#xff0c;凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域&#xff0c;以创造长期稳定收益为投资目标&#xff0c;为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing

首先&#xff0c;初审论文的可能不是审稿人&#xff0c;有些稿源丰富的相对高端期刊&#xff0c;还会由作为大同行的编辑对稿件的内容本身&#xff0c;尤其是创新性等方面对稿件进行评估。 这个编辑内部初审&#xff0c;对于牛期刊而言也会拒掉许多投稿&#xff0c;这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答

关键词&#xff1a;SaleSmartly&#xff08;ss客服&#xff09;&#xff1b;Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页&#xff1f;您来对地方了。在本文中&#xff0c;我们将概述合并 WhatsApp 按钮 Facebook 页面&#xff0c;并提供有关如何执…...

【CodeFroces】【DP】Maximum White Subtree

CodeForces 1324F Maximum White Subtree 题目传送门 题目大意 给定一棵树&#xff0c;每个节点为白色或黑色&#xff0c;现对每个节点 uuu&#xff0c;选出任意大小的包含该节点的连通图&#xff0c;使得图上白色点数目与黑色的数目的差距最大。 分析 不妨记白点权值为1&…...

RTC直播与RTMP直播

RTC直播与RTMP直播 RTMP传统直播成本低廉&#xff0c;已大规模部署稳定运行&#xff0c;延时较高直播场景。 RTC直播主要用于对延迟要求高实时互动直播场景。 传统直播与RTC直播对比 以下整理了一下传统直播与RTC直播的不同之处&#xff1a; MR直播 MR直播实例(混合现实直播…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)

目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解

文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍

数据集格式&#xff1a;VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式&#xff0c;以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具&#xff0c;可以标注标注两种格式&#xff1a; VOC…...

linux下原子操作指令

目录 原子操作CAS 原子操作 Demo CAS C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 原子操作CAS 原子操作 所谓原子操作是指不会被线程调度机制打断的操作&#xff0c;当某次操作一旦开始&#xff0c;就一直运行到结束&#xff0c;中间不会有任何中…...

Kafka入门(二)

1、Kafka集群工作进程 下面了解一下Kafka的工作流程&#xff0c;Kafka集群会将消息存储在Topic中&#xff0c;每条记录会由一个Key、一个Value和一个Timestamp组成。 Kafka中的消息是以Topic进行分类的&#xff0c;生产者生产消息&#xff0c;消费者消费消息&#xff0c;读取和…...

古月居ros2机器人系列修改图片后如何编译问题

A(我)&#xff1a;你好删掉这两个文件后它出现了learning——node未找到这种错误&#xff1b;不仅如此&#xff0c;我建立了另一个同样的文件&#xff0c;而这次我是先修改了路径再编译的&#xff0c;尽管这次新生成的build是修改后的&#xff0c;并且也并未出现多余的&#xf…...

PTA Advanced 1164 Good in C C++

目录 题目 Input Specification: Output Specification: Sample Input: Sample Output: 易错测试点 易错点&C知识UP 代码 题目 When your interviewer asks you to write "Hello World" using C, can you do as the following figure shows? ​ Input …...

数学建模练习——非线性规划

...

十、数据库操作

数据库操作 一旦创建 数据模型后&#xff0c;Django 自动给予你一套数据库抽象 API&#xff0c;允许你创建(create)&#xff0c;检索(retrieve)&#xff0c;更新(update)和删除(delete)对象。 为了方便调试我们通过下面的命令进入交互式python命令行&#xff1a; python man…...

Linux -终端中的编辑器vi(2)

4.常用命令4.8缩排和重复执行命令功能>>向右增加缩进<<向左减少缩进.重复上次命令缩排命令 在开发程序时&#xff0c;统一增加代码的缩进比较有用&#xff01;一次性在选中代码前增加4个空格&#xff0c;就叫做增加缩进一次性在选中代码前删除4个空格&#xff0c;就…...

鼎盛合方案——轮胎充气泵方案

轮胎的质量好坏直接影响到备胎上位的时间长短&#xff0c;而在轮胎的使用中如果充气不恰当则是又给了备胎一个摩拳擦掌准备登场的机会。诶、怎么今天老是说备胎备胎的&#xff0c;对象和她的蓝颜知己这几天确实走的近了一些。发展方向有点不对……她们昨天还一起吃饭也没叫我&a…...

Python常见异常类型

开发人员在编写程序时&#xff0c;难免会遇到错误&#xff0c;有的是编写人员疏忽造成的语法错误&#xff0c;有的是程序内部隐含逻辑问题造成的数据错误&#xff0c;还有的是程序运行时与系统的规则冲突造成的系统错误&#xff0c;等等。总的来说&#xff0c;编写程序时遇到的…...

测试工作杂记

1、安卓 测试过程中系统突然卡住不能动了、系统直接&#xff08;Crash&#xff09;崩溃掉了、应用程序无响应&#xff08;ANR&#xff09;&#xff0c;即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)

havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求

系列文章目录 AD硬件电路学习笔记&#xff08;一&#xff09;常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记&#xff08;二&#xff09; GND的种类及PCB布线实战 AD硬件电路学习笔记&#xff08;三&#xff09;mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...