自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数据库的优化的一些策略

从不同角度优化数据库

2022-08-23 23:14:40 740 1

原创 ArrayList、HashMap、HashSet扩容机制

扩容简单记忆

2022-08-17 19:54:54 698

原创 Spring 注解中@RestController与@Controller的区别

RestController和@Controller的共同点是都用来表示Spring某个类是否可以接收HTTP请求,二者区别: @RestController无法返回指定页面,而@Controller可以;前者可以直接返回数据,后者需要@ResponseBody辅助。@RestController注解等价于@ResponseBody + @Controller。...

2022-08-17 16:25:31 712

原创 java 中的三种跳出多重循环的方式

带标签的break,布尔型变量控制,try/catch捕获异常,return

2022-08-17 15:46:28 3730

原创 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

redis desktop manaager2019,redis管理工具,直接安装就能使用!好用!

2021-10-30

GD32F103移植liteOS

GD32F103移植liteOS,网上没有GD32的相关例程,自己根据官方给的教程移植的

2021-08-05

google搜索引擎pagerank算法ppt

pagerank算法ppt,上课专用,包括起源,算法介绍,举例子,作弊与反作弊,代码展示等等

2021-03-31

lpc1700_DFP.2.3.0.pack

库文件Keil.LPC1700_DFP.2.3.0.pack

2021-03-13

Keil.LPC1800_DFP.2.7.0.pack

Keil.LPC1800_DFP.2.7.0pack文件

2021-03-13

spring-qrcode-example.zip

基于spring-boot的二维码扫描例子,可以实现网页跳转,或者展示文字等

2021-03-03

网络实验5 RAW_TCP服务器实验.zip

RAW_TCP服务器代码,曾用于基于ZigBee的智慧实验室,轻量化的代码能够很便捷地嵌入在STM32内部

2020-07-13

串口+网络调试工具USR-TCP232-Test-V1.3

USR-TCP232-Test-V1.3串口调试助手和网络调试助手合二为一,特别适合调试网络设备。可存储设置的所有参数,端口号,波特率,IP地址等,下次自动载入,节省时间。觉得不错的欢迎评论!

2020-04-17

TCPUDP网络调试工具

个人使用觉得比USR-TCP232-Test更好用,虽然没有串口调试,但是网络的调试绝对够强大,觉得不错的老铁麻烦给个好评!!!毕竟一个币,很良心了!

2020-04-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除