- 博客(327)
- 资源 (9)
- 收藏
- 关注
原创 订单30分钟未支付自动取消怎么实现?
这样可以看出定时轮由个 3 个重要的属性参数,ticksPerWheel(一轮的 tick 数),tickDuration(一个 tick 的持续时间)以及 timeUnit(时间单位),例如当 ticksPerWheel=60,tickDuration=1,timeUnit=秒,这就和现实中的始终的秒针走动完全类似了。结合以上两个特性,就可以模拟出延迟消息的功能,具体的,我改天再写一篇文章,这里再讲下去,篇幅太长。也就是说,如果发布/订阅的客户端断链之后又重连,则在客户端断链期间的所有事件都丢失了。
2024-09-03 17:55:38
1202
原创 三天吃透Java面试八股文
值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量。引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本,并不是原对象本身,两者指向同一片内存空间。所以对引用对象进行操作会同时改变原对象。java中不存在引用传递,只有值传递。即不存在变量a指向变量b,变量b指向对象的这种情况。StringJoiner是 Java 8 新增的一个 API,它基于 StringBuilder 实现,用于实现对字符串之间通过分隔符拼接的场景。
2024-08-29 18:02:33
1692
原创 一文吃透SpringMVC
一、SpringMVC简介1、什么是MVCMVC是一种软件架构模式(是一种软件架构设计思想,不止Java开发中用到,其它语言也需要用到),它将应用分为三块:M:Model(模型),负责业务处理及数据的收集V:View(视图),负责数据的展示C:Controller(控制器),负责调度。它是一个调度中心,它来决定什么时候调用Model来处理业务,什么时候调用View视图来展示数据MVC架构模式的描述:前端浏览器发送请求给web服务器,web服务器中的Controller接收到用户的请求,Co
2024-08-26 21:38:46
797
1
原创 三天吃透Java虚拟机面试八股文
JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行的”原因。类的加载指的是将类的class。
2024-08-21 19:48:50
825
原创 数据密集型应用系统设计
我做数据处理也就是不到三年,接触过不少相关的工具,可以说Hadoop啊,pig啊,Hive啊,Storm啊,你的确不去了解它们背后的原理理念也可以用,但是真正要整合它们,做一个容错,可扩展,可维护的数据产品,则需要相当的分布式和数据系统的insight。另一方面是思想深度上的升华。本书的意义在于,一方面是百科全书式的广度科普,涉及大家耳熟能详的技术名词:NoSQL, 大数据,最终一致性,CAP,MapReduce,流处理等,讨论他们背后遵循的不变的原则,知晓这些技术做的取舍,探索它们的设计选择。
2024-02-23 21:58:09
990
原创 一文吃透计算机网络面试八股文
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-02-21 08:04:01
1258
原创 一天吃透Redis面试八股文
Redis 官方站提出了一种权威的基于 Redis 实现分布式锁的方式名叫Redlock,此种方式比原先的单节点的方法更安全。安全特性:互斥访问,即永远只有一个 client 能拿到锁避免死锁:最终 client 都可能拿到锁,不会出现死锁的情况,即使原本锁住某资源的 client 挂掉了容错性:只要大部分 Redis 节点存活就可以正常提供服务。
2024-02-20 21:14:36
1209
原创 你读过最冷门,但含金量极高的书是什么?
推荐知友们去看看这本书《绝密人性天书》,绝对是本好书,教你如何洞察人性。地址(备用链接:https://pan.xunlei.com/s/VNgU6DPjEDw9EmBNYAjmT8NDA1?pwd=h4q6#本以为是那种成功学的套路书籍,拜读之后深感作者真正的高明之处,分析人性很接地气,在这里分享原文的几个观点。
2024-02-19 21:56:25
995
原创 这可能是最全面的计算机网络面试八股文了
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-02-18 12:18:27
806
原创 上海交通大学生存手册
中式教育以应试为核心,强调知识的灌输和学生被动接受。随着社会的发展,中式教育的短板逐渐显现,创新能力的缺乏、对记忆的过度依赖、忽视个体差异等问题日益突出。建议所有大学生都能去看看《上海交通大学生存手册》,它道出了中式教育的弊端和大学教育的本质,相信看完一定对你有所启发的。这本书不是《逃课手册》或者《考试宝典》手册,目的不是教你拿高分、顺利毕业。希望这本书能给大家带来新的思路,让同学们能看到人生道路上不一样的风景。如果几年前我能够看到这本书,也许我的大学生活会有所不同。
2024-02-18 10:59:30
1722
原创 这本书没有一个公式,却讲透了数学的本质!
作者以绝对数值的大小比较,和人类相对感知之间的矛盾说起,将数字按照等间距的乘法进行排布,实际上得到了对数的分布——因为它能将乘法变成加法,还有我们熟知的纳皮尔的白皮书加速了世界的进程的故事。步骤 1 和步骤 3 的操作是相反的,如果你能够在雨伞为你打开的特定世界中达成预期的目标,那么你在操作结束时就会恢复到开始时的状态。研究数学,就是创造想象的世界,在这些世界中,我们的思维可以自由漫步,不必担心现实的妨碍。雨伞,是观点的改变,是差异,是从另一个角度看待事物的艺术,一种更适合、更有效的角度。
2024-02-17 21:59:38
411
原创 绝密人性天书
推荐知友们去看看这本书《绝密人性天书》,绝对是本好书,教你如何洞察人性。地址(备用链接:https://pan.xunlei.com/s/VNgU6DPjEDw9EmBNYAjmT8NDA1?pwd=h4q6#本以为是那种成功学的套路书籍,拜读之后深感作者真正的高明之处,分析人性很接地气,在这里分享原文的几个观点。
2024-02-17 18:02:49
2194
原创 数据密集型应用系统设计
我做数据处理也就是不到三年,接触过不少相关的工具,可以说Hadoop啊,pig啊,Hive啊,Storm啊,你的确不去了解它们背后的原理理念也可以用,但是真正要整合它们,做一个容错,可扩展,可维护的数据产品,则需要相当的分布式和数据系统的insight。本书的意义在于,一方面是百科全书式的广度科普,涉及大家耳熟能详的技术名词:NoSQL, 大数据,最终一致性,CAP,MapReduce,流处理等,讨论他们背后遵循的不变的原则,知晓这些技术做的取舍,探索它们的设计选择。而这是更难能可贵的。
2024-02-15 17:21:53
1393
原创 一天吃透计算机网络面试八股文
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-01-27 21:26:19
771
原创 一天吃透Java面试八股文
JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行的”原因。类的加载指的是将类的class。
2024-01-25 23:37:05
1163
原创 计算机组成原理(万字爆肝整理)
较简单,不做过多赘述,后面会详细学到”①对于高级语言程序员来说,浮点数格式、乘法指令、数据如何在运算器中运算时透明的。对于汇编语言程序员,指令格式,机器构造,数据格式则不是透明的。②在CPU中,IR、MAR、MDR对各类程序员都是透明。③机器字长,指令字长,存储字长机器字长也称字长——是计算机直接处理二进制数据的位数,机器字长一半等于内部寄存器的大小,它决定了计算机的运算精度。指令字长——一个指令中包含的二进制代码的位数。存储字长——一个存储单元中二进制代码的长度。
2024-01-25 21:34:33
1074
原创 董宇辉最走心的18大金句,太燃了!
那些夜里,我要么抱着一个井里冰镇过的西瓜,大快朵颐,要么啃着一根自家地里种的玉米,口感就正如这根玉米,我回不到那个年龄,但我可以找到那个年龄属于我的味道……41、太阳的光照在地球上需要八分钟,你的美好,你的优秀,你的不甘平凡,你的宏图伟略,也需要时间给别人看见,你不是不优秀,只是还没有等到你的时间而已,给自己一点耐心,别急,会好的。29、我是逆着风往前走的稻草,只要我有根,我就不会随风飘荡,蝴蝶很美,但风来它会随风飘荡,稻草很轻,但它迎着风,仍然很坚韧,这就是生命的力量,这就是意志的力量。
2024-01-24 23:08:39
948
原创 一天吃透消息队列面试八股文
有些特殊框架(如:redis、kafka、zeroMq等)根据自身需要未严格遵循MQ规范,而是基于TCP\IP自行封装了一套协议,通过网络socket接口进行传输,实现了MQ的功能。
2024-01-24 08:36:39
1041
原创 一天吃透消息队列面试八股文
内容摘自我的学习网站:topjavaer.cn为什么要使用消息队列?总结一下,主要三点原因:解耦、异步、削峰。1、解耦。比如,用户下单后,订单系统需要通知库存系统,假如库存系统无法访问,则订单减库存将失败,从而导致订单操作失败。订单系统与库存系统耦合,这个时候如果使用消息队列,可以返回给用户成功,先把消息持久化,等库存系统恢复后,就可以正常消费减去库存了。2、异步。将消息写入消息队列,非必要的业务逻辑以异步的方式运行,不影响主流程业务。3、削峰。消费端慢慢的按照数据库能处理的并发量,从消息队列
2024-01-23 20:44:28
894
原创 一天吃透计算机网络面试八股文
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-01-23 08:48:38
946
原创 三天吃透Java集合面试八股文
Hash 值的范围值比较大,使用之前需要先对数组的长度取模运算,得到的余数才是元素存放的位置也就是对应的数组下标。这个数组下标的计算方法是。将HashMap的长度定为2 的幂次方,这样就可以使用位运算代替%取余的操作,提高性能。// 容纳键值对的最大值// 负载因子int size;Node[] table的初始化长度length为16,默认的loadFactor是0.75,0.75是对空间和时间效率的一个平衡选择,根据泊松分布,loadFactor 取0.75碰撞最小。
2024-01-22 10:05:49
989
1
原创 数学经典教材有什么?
全书分为三卷,第一卷主要讨论在无阻力的自由空间中物体的运动,第二卷研究在阻力给定的情况下物体的运动、流体力学以及波动理论,而第三卷则重点探讨了宇宙的系统,包括地球、月球行星和彗星的运行等。牛顿在这部书中不仅总结了之前的科学成就,还提出了许多新的观点和理论,如质量的概念和万有引力定律Q,这些都对后来的科学发展产生了重要影响。这本书是基于MIT大牛Gilbert Strang教授的《每个人的线性代数》制作的。有本书叫做《自然哲学的数学原理°》,是牛顿写的,读完之后你就会感叹牛顿的厉害之处!
2024-01-21 19:43:36
452
原创 三天吃透JVM面试八股文
JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行的”原因。类的加载指的是将类的class。
2024-01-20 20:35:38
916
原创 有什么提高编程能力的书籍推荐吗?
我做数据处理也就是不到三年,接触过不少相关的工具,可以说Hadoop啊,pig啊,Hive啊,Storm啊,你的确不去了解它们背后的原理理念也可以用,但是真正要整合它们,做一个容错,可扩展,可维护的数据产品,则需要相当的分布式和数据系统的insight。本书的意义在于,一方面是百科全书式的广度科普,涉及大家耳熟能详的技术名词:NoSQL, 大数据,最终一致性,CAP,MapReduce,流处理等,讨论他们背后遵循的不变的原则,知晓这些技术做的取舍,探索它们的设计选择。而这是更难能可贵的。
2024-01-20 10:44:37
542
原创 一天吃透Redis面试八股文
Redis 官方站提出了一种权威的基于 Redis 实现分布式锁的方式名叫Redlock,此种方式比原先的单节点的方法更安全。安全特性:互斥访问,即永远只有一个 client 能拿到锁避免死锁:最终 client 都可能拿到锁,不会出现死锁的情况,即使原本锁住某资源的 client 挂掉了容错性:只要大部分 Redis 节点存活就可以正常提供服务。
2024-01-19 21:05:04
483
原创 这可能是最全面的MySQL面试八股文了
MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。索引是存储引擎用于提高数据库表的访问速度的一种数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。索引一般存储在磁盘的文件中,它是占用物理空间的。如果 SQL 语句中用到了组合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个组合索引去进行匹配。当遇到范围查询(
2024-01-19 08:06:21
1092
原创 一天吃透计算机网络面试八股文
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-01-18 20:44:50
899
原创 一天吃透JVM面试八股文
JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运行的”原因。类的加载指的是将类的class。
2024-01-18 08:04:02
934
原创 线性代数的艺术
写的《线性代数的艺术》。这本书是基于MIT大牛Gilbert Strang教授的《每个人的线性代数》制作的,通过可视化的、图形化的方式理解和学习线性代数。原文内容干货很多,这里只是节选了其中一部分,完整版PDF已整理好了,感兴趣的小伙伴可以去看看。书中内容是从理解矩阵开始的,在这一环节一共展示了4个视角。有了矩阵的概念之后,作者接着由浅入深地介绍了一些运算方式。形式呈现,尤其矩阵这一块,描述很清楚,小白也能轻松看懂。笔记的最后,作者还附上了一张矩阵的特征值映射图。
2024-01-17 21:53:08
2394
1
原创 这可能是最全面的Spring面试八股文了
面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度。切面就是那些与业务无关,但所有业务模块都会调用的公共逻辑。在Spring创建对象的过程中,把对象依赖的属性注入到对象中。依赖注入主要有两种方式:构造器注入和属性注入。控制反转,由Spring容器管理bean的整个生命周期。通过反射实现对其他对象的控制,包括初始化、创建、销毁等,解放手动创建对象的过程,同时降低类之间的耦合度。
2024-01-17 08:29:02
933
原创 一天吃透计算机网络面试八股文
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET,所以Server端先回复一个ACK报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。
2024-01-16 21:44:23
825
原创 一天吃透Spring面试八股文
面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度。切面就是那些与业务无关,但所有业务模块都会调用的公共逻辑。在Spring创建对象的过程中,把对象依赖的属性注入到对象中。依赖注入主要有两种方式:构造器注入和属性注入。控制反转,由Spring容器管理bean的整个生命周期。通过反射实现对其他对象的控制,包括初始化、创建、销毁等,解放手动创建对象的过程,同时降低类之间的耦合度。
2024-01-16 08:47:38
944
原创 这可能是最全面的MySQL面试八股文了
MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。索引是存储引擎用于提高数据库表的访问速度的一种数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。索引一般存储在磁盘的文件中,它是占用物理空间的。如果 SQL 语句中用到了组合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个组合索引去进行匹配。当遇到范围查询(
2024-01-15 07:50:12
1394
原创 数学的雨伞下:理解世界的乐趣
作者以绝对数值的大小比较,和人类相对感知之间的矛盾说起,将数字按照等间距的乘法进行排布,实际上得到了对数的分布——因为它能将乘法变成加法,还有我们熟知的纳皮尔的白皮书加速了世界的进程的故事。步骤 1 和步骤 3 的操作是相反的,如果你能够在雨伞为你打开的特定世界中达成预期的目标,那么你在操作结束时就会恢复到开始时的状态。研究数学,就是创造想象的世界,在这些世界中,我们的思维可以自由漫步,不必担心现实的妨碍。雨伞,是观点的改变,是差异,是从另一个角度看待事物的艺术,一种更适合、更有效的角度。
2024-01-14 22:52:23
1532
原创 这可能是最全面的Java集合面试八股文了
Hash 值的范围值比较大,使用之前需要先对数组的长度取模运算,得到的余数才是元素存放的位置也就是对应的数组下标。这个数组下标的计算方法是。将HashMap的长度定为2 的幂次方,这样就可以使用位运算代替%取余的操作,提高性能。// 容纳键值对的最大值// 负载因子int size;Node[] table的初始化长度length为16,默认的loadFactor是0.75,0.75是对空间和时间效率的一个平衡选择,根据泊松分布,loadFactor 取0.75碰撞最小。
2024-01-14 18:23:08
1343
原创 线性代数的艺术
备用链接:https://pan.xunlei.com/s/VNgU5wuaDrnVcvQAU-bXmN3WA1?备用链接:https://pan.xunlei.com/s/VNgU5wuaDrnVcvQAU-bXmN3WA1?写的《线性代数的艺术》。这本书是基于MIT大牛Gilbert Strang教授的《每个人的线性代数》制作的。形式呈现,尤其矩阵这一块,描述很清楚,小白也能轻松看懂。看了这个文档,再也不用担心线性代数学不会了, 这本书。
2024-01-14 09:08:22
1746
原创 你的编程能力什么时候开始有了质的飞跃?
建议看看,一门很全面的计算机原理入门课程,短短10分钟可以把大学老师十几节课讲不清楚的东西讲清楚!整个系列一共41个视频,B站上有中文字幕版。每个视频都是一个特定的主题,例如软件工程、人工智能、操作系统等,主题之间都是紧密相连的,比国内很多大学计算机课程强太多!这门课程通过生动形象的讲解方式,向普通人介绍了计算机科学相关的基础知识,包括等等。每节课程短小精悍,只有短短十几分钟,适合平时碎片化时间观看。课程目录如下,光看课程大纲都有学习的欲望~
2024-01-12 21:41:57
1022
原创 数学经典教材有什么?
全书分为三卷,第一卷主要讨论在无阻力的自由空间中物体的运动,第二卷研究在阻力给定的情况下物体的运动、流体力学以及波动理论,而第三卷则重点探讨了宇宙的系统,包括地球、月球行星和彗星的运行等。牛顿在这部书中不仅总结了之前的科学成就,还提出了许多新的观点和理论,如质量的概念和万有引力定律Q,这些都对后来的科学发展产生了重要影响。这本书是基于MIT大牛Gilbert Strang教授的《每个人的线性代数》制作的。有本书叫做《自然哲学的数学原理°》,是牛顿写的,读完之后你就会感叹牛顿的厉害之处!
2024-01-11 22:10:27
440
原创 百度面经整理(2024最新)
链接:https://pan.xunlei.com/s/VNgU60NQQNSDaEy9z955oufbA1?备用链接:https://pan.quark.cn/s/cbbb681e7c19。备用链接:https://pan.quark.cn/s/3f1321952a16。等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~分享一份大彬精心整理的大厂面试手册,包含计。需要的小伙伴可以自行。
2024-01-11 07:37:47
1114
原创 有什么对现在大学生的建议?
中式教育以应试为核心,强调知识的灌输和学生被动接受。随着社会的发展,中式教育的短板逐渐显现,创新能力的缺乏、对记忆的过度依赖、忽视个体差异等问题日益突出。建议所有大学生都能去看看《上海交通大学生存手册》,它道出了中式教育的弊端和大学教育的本质,相信看完一定对你有所启发的。这本书不是《逃课手册》或者《考试宝典》手册,目的不是教你拿高分、顺利毕业。希望这本书能给大家带来新的思路,让同学们能看到人生道路上不一样的风景。如果几年前我能够看到这本书,也许我的大学生活会有所不同。
2024-01-09 08:47:23
1023
电子设计大赛赛题
2018-11-15
Effective Robotics Programming with ROS - Anil Mahtani
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人