- 博客(150)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 AutoSAR核间通信
2、 根据AUTOSAR标准使用IOC通信,通过配置SWC端口继续宁mapping,不需要再做其他操作;1、 使能MPU内存保护,共享的数据通过划分的内存共享段进行共享,使用自旋锁保护数据一致性;3、 AutoSarR21-11规范,通过PduR模块将不同分区的数据进行共享;
2024-03-12 19:53:18
386
原创 Autosar OS可分为四个等级:SC1、SC2、SC3、SC4
Autosar OS可分为四个等级:SC1~SC4)(SC: Scalability Class,可伸缩的类型 )。
2024-02-22 10:22:05
730
原创 Spring 注解中@RestController与@Controller的区别
RestController和@Controller的共同点是都用来表示Spring某个类是否可以接收HTTP请求,二者区别: @RestController无法返回指定页面,而@Controller可以;前者可以直接返回数据,后者需要@ResponseBody辅助。@RestController注解等价于@ResponseBody + @Controller。...
2022-08-17 16:25:31
712
原创 HttpServlet爆红
只需三步!!!点击工具栏带蓝色文件夹图标;选择library;点击中间的加号,找到tomcat的安装目录,选择添加即可;如果还为红,就点击红色小灯泡,选择添加到classpath;
2022-05-25 16:11:31
1281
原创 Configuration Error: deployment source ‘pro07-javaweb-begin:Web exploded‘ is not valid
原因:tomcat与Artifacts没有配置好。部署到tomcat容器中时,选择Edit Configration部署时,需要配置Deployment属性,选择war或者war exploded的发布方式时。要进行这个配置首先要配置Artifact解决办法: 分两步配置Artifacts为war exploded然后选择自己的web项目就行。最后要在tomcat中选择刚刚配置的war。...
2022-05-24 19:22:02
821
原创 配置redis集群报错Failed to send CLUSTER MEET command.
配置redis集群报错Failed to send CLUSTER MEET command.报错:[root@redisserver src]# redis-cli --cluster create --cluster-replicas 1 192.168.10.200:6379 192.168.10.200:6380 192.168.10.200:6381 192.168.10.200:6388 192.168.10.200:6390 192.168.10.200:6391>>>
2022-05-13 18:32:47
1047
1
原创 JAVA中add()和offer() poll()和remove() element() 和 peek() 操作
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。Queue继承了Collection接口Queue使用时要尽量避免Collection的add()和remove()方法,add()和remove()方法在失败的时候会抛出异常,要使用offer()来加入元素,使用poll()来获取并移出元素.它们的优点是通过返回值可以判断成功与否.值得注意的是LinkedL
2022-04-20 14:57:41
935
原创 MLP,GCN,GAT,GraphSAGE, GAE, Pooling,DiffPool
MLP GCN GAT区别与联系在节点表征的学习中:MLP节点分类器只考虑了节点自身属性,忽略了节点之间的连接关系,它的结果是最差的;而GCN与GAT节点分类器,同时考虑了节点自身属性与周围邻居节点的属性,它们的结果优于MLP节点分类器。从中可以看出邻居节点的信息对于节点分类任务的重要性。基于图神经网络的节点表征的学习遵循消息传递范式:在邻居节点信息变换阶段,GCN与GAT都对邻居节点做归一化和线性变换(两个操作不分前后);在邻居节点信息聚合阶段都将变换后的邻居节点信息做求和聚合;在中
2022-04-20 10:02:07
2331
原创 roc_curve()的用法及用途
来源及说明来源于 sklearn 库的 metrics.roc_curve 主要用来计算ROC曲线面积。sklearn.metrics.roc_curve(y_true, y_score, *, pos_label=None, sample_weight=None, drop_intermediate=True)输入参数: y_true : ndarray of shape (n_samples,) #真实的二进制标签。如果标签不是{-1,1}或{0,1},那么pos_la
2022-04-13 23:31:33
11154
5
原创 解决问题:RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available()
问题:Traceback (most recent call last): File "test.py", line 22, in <module> model = loadmodel() File "/home/joshuayun/Desktop/IBD/loader/model_loader.py", line 48, in loadmodel checkpoint = torch.load(settings.MODEL_FILE) File "/home/jo
2022-04-13 17:08:04
2557
原创 GraphSage模型解析
图卷积网络(GCN)的计算可以分为基于频域(Spectural)和基于空域(Spatial)两种方式。频域方法:图的频域卷积是在傅里叶空间完成的,我们对图的拉普拉斯矩阵进行特征值分解,特征分解更有助于我们理解图的底层特征,能够更好的找到图中的簇或者子图,典型的频域方法有ChebNet,GCN等。但是图的特征值分解是一个特别耗时的操作,具有 [公式] 的复杂度,很难扩展到海量节点的场景中。空域方法:空间方法作用于节点的邻居节点,使用 K\ K K 个邻居节点来计算当前节点的属性。基
2022-04-09 22:07:56
2391
原创 深度学习中使用稀疏矩阵
目的单机环境下,如果特征较为稀疏且矩阵较大,那么就会出现内存问题,如果不上分布式 + 不用Mars/Dask/CuPy等工具,那么稀疏矩阵就是一条比较容易实现的路。SciPy 中有 7 种存储稀疏矩阵的数据结构:bsr_matrix: Block Sparse Row matrix 块状稀疏行矩阵coo_matrix: COOrdinate format matrix 矩阵格式的COOrdinatecsc_matrix: Compressed Sparse Column matrix 压缩的稀疏列
2022-04-09 10:55:54
746
原创 神经网络之Dropout解析
在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象。过拟合具体表现在:模型在训练数据上损失函数较小,预测准确率较高;但是在测试数据上损失函数比较大,预测准确率较低。Dropout说的简单一点就是:我们在前向传播的时候,让某个神经元的激活值以一定的概率p停止工作,这样可以使模型泛化性更强,因为它不会太依赖某些局部的特征,如图1所示。Dropout具体工作流程(1)首先随机(临时)删掉网络中一半的隐藏神经元,输入输出神经元保持不变(图3中虚线为部分临时
2022-04-09 10:54:36
977
原创 常用的恶意软件检测分析平台
常用的恶意软件检测分析平台VirSCAN:https://www.virscan.orgVirusTotal:https://www.virustotal.comANY.RUN:https://any.runNoDistribute:http://nodistribute.comHybrid Analysis:https://www.hybrid-analysis.com魔盾安全分析:https://www.maldun.com微步在线云沙箱:https://s.threatbo
2022-02-27 09:13:20
725
原创 java直接输出char类型数组为字符串 int型数组为地址
int [] arr=new int[] {1,2,3,4,5}; System.out.println(arr); char [] arr1=new char[] {'a','b'}; System.out.println(arr1);结果:[I@434b2c23ab原因分析:调用的源码如下 public void println(char[] x) { if (getClass() == PrintStream.class) { w
2022-02-20 10:31:31
1383
原创 numpy.random.permutation(x)的含义
numpy.random.permutation(x)如果x是整数,则随机排列np.arange(x)。如果x是一个数组,则制作一个副本并随机打乱元素。例子np.random.permutation(10)array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) # randomnp.random.permutation([1, 4, 9, 12, 15])array([15, 1, 9, 4, 12]) # randomarr = np.arange(9).r
2022-01-29 11:28:43
664
原创 TensorFlow报错:tf.placeholder() is not compatible with eager execution.
TensorFlow报错:tf.placeholder() is not compatible with eager execution.解决:tf.compat.v1.disable_eager_execution()主要还是版本不对应。
2022-01-24 15:58:26
1112
原创 TF报错:Use tf.where in 2.0, which has the same broadcast rule as np.where
TF报错:Use tf.where in 2.0, which has the same broadcast rule as np.where解决:原来是1.14.0,换成安装tf1.15.0
2022-01-24 15:57:32
2225
2
原创 统计数组中的字符C语言解法——剑指 Offer 50. 第一个只出现一次的字符
题目在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例 1:输入:s = “abaccdeff”输出:‘b’示例 2:输入:s = “”输出:’ ’限制:0 <= s 的长度 <= 50000解题思路字典查找法先用一个26个的数组,保存每个字符对应的数量,然后再去查哪个位置的字符数量是1就行了。变形一下就是加上大写,那也是一样的操作,只不过初始化的数组要大一些;还有就是要找任意一个字符只出现一次,那就更加简单了,只用在第二
2021-12-13 16:38:38
691
原创 迭代之“反转链表”——剑指 Offer 24. 反转链表
题目定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000解题思路从题目来看,就是将链表的指向反过来。迭代:利用三个额外空间节点,每次调整当前节点的指向。调整流程如下:1、用一个节点保存当前节点下一个节点的位置;2、将当前节点指向前一个结点;3、额外空间的前一
2021-12-06 10:11:55
654
原创 JavaLinkedList—— 剑指 Offer 09. 用两个栈实现队列
题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入: [“CQueue”,“appendTail”,“deleteHead”,“deleteHead”] [[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:[“CQueue”,“deleteHead”,“appendTail”
2021-12-02 22:51:07
100
原创 conda查看当前系统中的python环境
打开Anaconda Prompt,输入conda env list,可以看到自己有几个环境,如下图所示:*所在位置即为当前环境在Anaconda Pronmpt中输入conda activate xxx,就会将xxx环境激活,随后输入conda install jupyter就能顺利安装jupyter notebook(xxx)ranh...
2021-12-01 12:59:24
20787
原创 “双指针的巧妙”——剑指 Offer II 006. 排序数组中两个数字之和
解题思路如果没有排序,就只能一个个遍历,但在已经排序的情况下,可以通过首尾指针快速进行查找。并且一定存在,且只存在一个,这样就不用考虑边界情况,以及多个的情况。如果时有可能不存在的话,那么就不能用下面的while写法,应该改成i!=j,这样只要两者不相交就说明没有完全检测一遍。如果存在多个的话,就不懂了。。。。有想法的同学可以评论区交流一下~~代码class Solution { public int[] twoSum(int[] numbers, int target) {
2021-11-28 22:15:00
163
原创 力扣专题——剑指 Offer II 002. 二进制加法
题目给定两个 01 字符串 a 和 b ,请计算它们的和,并以二进制字符串的形式输出。输入为 非空 字符串且只包含数字 1 和 0。示例示例 1:输入: a = “11”, b = “10”输出: “101”解题思路先将字符串转为字符,然后按位求和,将求和后的结果跟2取余,结果加到字符串中,进位的数下次继续加。然后移位两个字符串指针。最后将数据翻转,再toString。代码class Solution { public String addBinary(String a, Str
2021-10-29 18:48:22
100
原创 module ‘scipy.misc‘ has no attribute ‘imread‘
官方scipy中提到,imread is deprecated! imread is deprecated in SciPy 1.0.0, and will be removed in 1.2.0. Use imageio.imread instead.SciPy1.0.0不赞成使用imread,在1.2中已经弃用,可以使用imageio.imread来代替。先安装:conda install imageio 或者pip install imageio再使用:import imageiocont
2021-10-24 22:29:41
558
原创 力扣专题——剑指 Offer II 003. 前 n 个数字二进制中 1 的个数
题目给定一个非负整数 n ,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组。解题思路主要用到了数学的方法,奇数和偶数的二进制中1的个数是有规律的。通过观察可以发现偶数A中1的个数与其除以2得到的数B的个数相同,这是因为这个偶数A相当于B左移一位得到的数,故相同。而比A大一个的数则比A多一个1,这是因为A是偶数,那么其二进制数最后一位为0,那么下一个数就是在这里加一。代码class Solution: def countBits(self, n: int) -&
2021-10-24 22:00:48
126
原创 输入n个整数,使用冒泡排序算法按从小到大排序,然后输出结果。
输入:第一行是1个整数n(n<100),表示随后有n个整数,第二行有n个整数,空格隔开。输出:输出一共为n-1行,每行为每趟排序的结果。代码:chang=int(input(""))num=input("")arr = [int(n) for n in num.split()]for i in range(chang-1): for j in range(1,chang): if arr[j-1]>arr[j]: arr[j -
2021-10-09 21:38:10
13175
原创 sql数据库语句
1.查询年龄在14到18之间的男性的姓名和性别select Name,Age from student where age between 14 and 18 and sex='男'2.查询每个部门的女性的平均年龄,降序排序select Dept,avg(age) age from student where sex='女' group by Dept Order By age desc未经验证,有问题欢迎评论区指正~...
2021-09-26 21:00:13
100
原创 力扣专题——剑指 Offer II 001. 整数除法
题目:给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 ‘*’、除号 ‘/’ 以及求余符号 ‘%’ 。注意:整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231−1]。本题中,如果除法结果溢出,则返回 231 − 1解题思路除法最简单的思路就是一直减除数,直到减不动为止,减的次数就是商。当然前提要判
2021-09-24 20:45:16
272
原创 力扣专题——650. 只有两个键的键盘
寻找最小公因数最初记事本上只有一个字符 ‘A’ 。你每次可以对这个记事本进行两种操作:Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。Paste(粘贴):粘贴 上一次 复制的字符。给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 ‘A’ 。返回能够打印出 n 个 ‘A’ 的最少操作次数。示例 1:输入:3输出:3解释:最初, 只有一个字符 ‘A’。第 1 步, 使用 Copy All 操作。第 2 步, 使用 Paste 操作
2021-09-19 10:06:54
182
原创 面试题——递增间隔分割列表
题目:编写函数get_list,入参为一个列表L,将列表按照1、2、3、4…等递增间隔来进行分割,返回分割后的二维数组思路:由于添加的列表是一个不规则的,所以不能简单使用reshape来直接修改形状,这里使用append来添加到新的列表。具体操作就是:创建一个新的列表,每次append一个递增序列的小列表。具体处理方法就是使用一个idx来每次定位下一个要append的位置,使用varlen来进行append大小的调整。代码:# 给定列表listA = ['Sun', 'Mon
2021-09-06 16:31:28
604
4
原创 力扣专题——剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.解题思路双指针,定义两个指针,一快一慢,想让快指针走k个位置,再让快慢指针同时前进,当
2021-09-02 16:20:20
107
原创 力扣专题——“11. 盛最多水的容器”
题目:盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。解题
2021-08-21 22:10:18
81
原创 力扣专题——“16. 最接近的三数之和”
题目:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。解题思路此题与15. 三数之和类似,解题方法也类似。都采用了一个循环里边加双指针的思想,不同之处在于,这里的三个数可能不是目标数字的和,而是最接近
2021-08-21 22:04:28
112
原创 GD32写4字节flash函数
GD32的写入flash代码,写入32位数据:主要是fmc的解锁上锁,然后用的是gd32f30x_fmc.c的函数fmc_page_erase——擦除,(一页1KB或者2KB 具体看芯片代码)fmc_word_program——字写入(uint32_t)如果需要半字写入,那就替换为下边这个函数:fmc_halfword_program——半字写入(uint16_t)void iap_write_u32(uint32_t appxaddr,uint32_t data){ fmc_unloc
2021-08-19 10:50:22
2438
原创 freemodbus在使用485时出现数据少一位,在串口就没问题
主要是modbus有问题,就是最后一个字节的数据出现错误,即CRC校验值不对。查阅资料得知,进入发送完成中断以后,还要延时2-4ms等待串口数据完全发送出去才使能485接收,不然会导致最后一个字节发送不完,解决方法:在如下图:portserial.c中,在使能接收之前添加一个大概2ms的延时即可...
2021-08-19 10:19:46
1461
原创 力扣专题——15. 三数之和
15. 三数之和题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <= 3
2021-08-17 21:39:28
93
redis管理工具redis-desktop-manager-2019.0.0.7z
2021-10-30
串口+网络调试工具USR-TCP232-Test-V1.3
2020-04-17
Ubuntu编译sdk时报错,麻烦大神解答下是缺少了什么配置还是哪个配置需要更改
2020-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人