- 博客(102)
- 收藏
- 关注
原创 消息疯狂堆积!RocketMQ出Bug了?
用过 MQ 的同学,可能会遇到过消息堆积的问题。而肥壕最近也踩上了这个坑,但是发现结果竟然是这么一个意料之外的原因而导致的。RocketMQ 的 consumer 客户端都会生成 clientId 唯一标识,clientId 的生成规则是客户端IP+客户端进程号Docker 容器部署如果网络模式使用 Host 模式,容器中的应用都会获取 Docker 网桥的默认IP。
2023-08-03 16:08:34
1257
原创 作为一个老程序员,想对新人说什么?
最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的成本。这篇文章根据我多年的工作经验,给新人总结了25条建议,希望对你会有所帮助。
2023-08-03 16:06:46
312
原创 如何快速同步第三方平台数据?
最近知识星球中有位小伙伴问了我一个问题:如何快速同步第三方平台数据?他们有个业务需求是:需要同步全国34个省市,多个系统的8种业务数据,到他们公司的系统当中。他们需求同步全量的数据和增量的数据。全量的数据主要是针对多个系统的历史数据,大概有几千万数据,只需要初始化一次即可。而增量的数据,是系统后续变更的数据。这个需求其实不简单,至少有以下难点:不能直接访问第三方数据库。不能将历史数据导出到excel中,有泄露数据的风险。如何快速同步历史数据?增量数据如何处理?接口需要做限流吗?
2023-07-30 16:27:47
437
原创 零拷贝原来这么简单!
问题出来数据拷贝和模态切换上。但既然是 I/O 操作,不可能没有数据拷贝的,只能减少拷贝的次数,还有就是尽量将数据存储在离应用程序(用户缓冲区)更近的地方。而区分用户态和内核态有其他更重要的原因,不可能单纯为了 I/O 效率就改变这种设计吧。那也只能尽量减少切换的次数。零拷贝的理想状态就是操作数据不用拷贝,但是显示情况下并不一定真的就是一次复制操作都没有,而是尽量减少拷贝操作的次数。要实现零拷贝,应该从下面这三个方面入手:尽量减少数据在各个存储区域的复制操作,例如从磁盘缓冲区到内核缓冲区等;
2023-07-30 16:26:49
404
原创 常见内网穿透工具,收好了!
有时想要让其他人通过域名访问或者测试我们在本地搭建的 Web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能,以下示例为 http 服务,https 服务配置方法相同, vhost_http_port 替换为 vhost_https_port, type 设置为 https 即可。
2023-07-27 20:43:12
293
原创 8 个线程池最佳实践和坑!使用不当直接生产事故!!
一般建议是不同的业务使用不同的线程池,配置线程池的时候根据当前业务的情况对当前线程池进行配置,因为不同的业务的并发以及对资源的使用情况都不同,重心优化系统性能瓶颈相关的业务。
2023-07-27 20:41:35
158
原创 SpringBoot 集成 EasyExcel 3.x 优雅实现 Excel 导入导出
*** 用户信息*/@Data@ExcelProperty("用户编号")@ExcelProperty("用户名")@ExcelProperty("昵称")@ExcelProperty("生日")@ExcelProperty("手机号")@ExcelProperty("身高(米)")@ExcelProperty(value = "性别", converter = GenderConverter.class)
2023-07-26 17:07:58
970
原创 面试官:Redis 为什么变慢了?怎么解决?
这个判断依据就是在master上维护的复制缓冲区大小,如果这个缓冲区配置的过小,很有可能在主从断开复制的这段时间内,master产生的写入导致复制缓冲区的数据被覆盖,重新建立同步时的slave需要同步的offset位置在master的缓冲区中找不到,那么此时就会触发全量同步。但是请注意,主进程在拷贝内存数据时,这个阶段就涉及到新内存的申请,如果此时操作系统开启了内存大页,那么在此期间,客户端即便只修改 10B 的数据,Redis 在申请内存时也会以 2MB 为单位向操作系统申请,申请内存的耗时变长,
2023-07-26 17:06:08
294
原创 会 java 8 stream流就会大数据!
如果你会任意一门语言的stream流,没道理不会大数据开发。俗话说男追女隔座山,女追男隔层纱。如果说零基础学大数据,感觉前面是一座山,那么只要你会java或者任意一门语言的stream流,那大数据就只隔了一层纱。本文以java stream流计算为例,讲解一些基础的spark操作。另一个流行的大数据框架flink同理。
2023-07-25 16:45:29
120
原创 SpringBoot 实现定时任务动态管理,太爽了!
SpringBoot的定时任务的加强工具,实现对SpringBoot原生的定时任务进行动态管理,完全兼容原生@Scheduled注解,无需对原本的定时任务进行修改。
2023-07-25 16:42:39
455
原创 SpringBoot 服务接口限流,搞定!
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流可以认为服务降级的一种,限流通过限制请求的流量以达到保护系统的目的。一般来说,系统的吞吐量是可以计算出一个阈值的,为了保证系统的稳定运行,一旦达到这个阈值,就需要限制流量并采取一些措施以完成限制流量的目的。比如:延迟处理,拒绝处理,或者部分拒绝处理等等。否则,很容易导致服务器的宕机。
2023-07-24 17:42:52
292
原创 在同事面前炫一把,用 Docker 搭建更酷的本地开发环境!
以前要在本地跑一些有意思的工程和实验,都需要通过在本地装上一大堆软件来实现。最近发现有一种更酷的方式:Docker。用Docker在本地搭建开发环境有一系列显而易见的优势:不用依赖公司的资源,开发机资源够够的,环境完整可控,想怎么玩怎么玩,不用担心留痕也完全不会影响别人能够使用标准化的镜像屏蔽掉一切安装过程的坑,不用担心安装过程中出现的各种乱七八糟的报错虚拟环境想用即用,不想用了随时丢掉,不用操心清理起来很麻烦。
2023-07-24 17:41:39
115
原创 Java编程教程-Java ObjectStreamClass
ObjectStreamClass作为类的序列化描述符。该类包含类的名称和serialVersionUID。
2023-07-23 14:53:43
247
原创 http-为什么文件上传要转成Base64
(1)multipart/form-data可以传输二进制流,效率较高,Base64需要编码解码,会耗费一定的性能,效率较低。(2)Base64不受请求方式的限制,灵活度高,http文件二进制流方式传输只能通过multipart/form-data的方式,灵活度低。因为随着机器性能的提升,小文件通过二进制流传输和字符串传输,我们对这两种方式时间延迟的感知差异并不那么明显,因此大部分情况下我们更多考虑的是灵活性,所以采用Base64编码的情况也就比较多。
2023-07-23 14:52:47
1032
原创 18个一线工作中常用 Shell 脚本, 太好用啦~
GitHub 地址:https://github.com/weiwosuoai/WeBlog。GitHub 地址:https://github.com/weiwosuoai/WeBlog。GitHub 地址:https://github.com/weiwosuoai/WeBlog。Gitee 地址:https://gitee.com/AllenJiang/WeBlog。Gitee 地址:https://gitee.com/AllenJiang/WeBlog。方法1:EOF标准输出作为expect标准输入。
2023-07-22 17:22:17
100
原创 谈一谈开发团队代码质量如何管控与提升
以上就是我对代码质量管理与提升方面的经验与思考,里面涉及到很多东西,有流程的制定、工具的协作、工具的打通、规范的制定等,因此这是一个系统性的方案,希望可以利用一整套代码质量管理的流程,在关键的流程节点来把控代码的质量,形成闭环,希望可以帮助有需要的人,如果有更好的建议也希望大家多提意见进行补充,没有完美的方式,只有找到适合的可落地的就是好的。
2023-07-22 17:20:54
212
原创 火狐安卓版支持油猴了!后面将支持更多扩展插件
根据谋智基金会的公告,未来将为Firefox for Android版带来更多扩展程序丰富用户的功能使用提高易用性。要达成在桌面和安卓端的扩展程序同时支持,火狐浏览器希望通过 Manifest v3 标准增加移动扩展的可用性。日前火狐浏览器每夜构建版的安卓版已经带来了更多扩展程序支持,这其中就包括大名鼎鼎的油猴扩展程序。本次火狐浏览器每夜构建版更新新增五款扩展程序支持,并且按照谋智基金会说法还会支持更多的扩展程序。
2023-07-19 18:17:05
2117
原创 Spring Cloud 2022 发布,这几个组件要移除了!
以上,主要帮大家整理了新发布的Spring Cloud 2022.0.0的新特性,其实可以看到,
2023-07-19 18:16:28
1133
原创 聊一聊 SQLSERVER 的行不能跨页
其实从上面的分析中可以得出,数据页还是有 34byte 的保留空间的,可能是出于某些原因不想再塞了,当然也可以用 WinDbg 观察下源码逻辑,可以下一个 C++ 异常断点。0:020> k...从线程栈可以看到,逻辑是在方法中抛出了异常,应该是一个常量 cmp 比较,留给大家研究吧。
2023-07-18 20:40:59
247
原创 数据脱敏的 3 种常见方案,好用到爆!
数据脱敏插件,目前支持地址脱敏、银行卡号脱敏、中文姓名脱敏、固话脱敏、身份证号脱敏、手机号脱敏、密码脱敏 一个是正则脱敏、另外一个根据显示长度脱敏,默认是正则脱敏,可以根据自己的需要配置自己的规则。mybatisplus 的新作,可以测试使用,生产需要收费。根据定义的策略类型,对数据进行脱敏,当然策略可以自定义。可参考:海强 / sensitive-plus。MYSQL(电话号码,身份证)数据脱敏的实现。3、Appliation启动类。4、配置类,自定义脱敏策略。
2023-07-18 20:39:52
1568
原创 火得不要不要的人工智能,SpringBoot实现人脸识别功能
综合而言实现还是比较简单的,牛逼的地方都在人家百度云那边呢,咱们只是根据需求合理利用人家的解决方案罢了。其实如果不是很牛逼的专项技术研发公司,做项目能合理利用别人的产品是最有效率的,项目建设最重要的还是投入产出比嘛。在web后台实例化并调用百度云人脸识别的sdk,将登录页面采集到的图像数据和注册的图像信息相比对(这块是百度云人脸识别解决方案实现的,也是最牛B的地方),返回的比分大于95分即可实现登录。以上就是整个实现的思路和一些步骤了,demo涉及的类和页面比较多,不方便一一截图,随后我把资源上传到本站。
2023-07-17 20:32:41
365
原创 大文件上传最全方案:秒传、断点续传、分片上传
文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式。
2023-07-17 20:30:47
700
原创 聊聊select for update到底加了什么锁
最近在开发需求的时候,用到了。在代码评审的时候,一位同事说 ,唯一索引+一个非索引字段,是否可能会锁全表呢?本文田螺哥将通过9个实验操作的例子,给大家验证到底加了什么锁,是表锁还是行锁。这是本文的提纲哈:因为加锁是跟数据库的隔离级别息息相关的。而常用的数据库隔离级别也就RC(读已提交)和RR(可重复读),所以本文分别根据RC(读已提交) 和 RR(可重复读)隔离级别展开讲述。通过本文,大家学到哪些知识点呢?在不同场景,都加了什么锁。如何查看一个SQL 加了什么锁 (执行完原生SQL,再执行。
2023-07-16 16:43:28
673
原创 低代码都做了什么?怎么实现 Low-Code?
前言低代码的概念早在很多很多年前就已经出现了,比如最早期的,使用这种可视化编辑工具根本不需要投入较高的学习成本就可以轻松实现一个Web页面。而低代码最大的初衷也正是让开发者或用户减少编码时间,从而把更多的时间和精力用在网站的体验、设计当中(Low-Code)从字面意思来讲,就是,那自然就是,也就是说不需要付出太多的代码成本如果想要从0实现一个可以在中访问的网页,那最好要掌握的技术必然是、、,大部分情况下仅仅有了以上三种技术的加持是不够的,为了让所生产出来的有着高维护性和高灵活性,一般要根据网页中的功能进行模
2023-07-16 16:41:04
654
原创 123 张图详解 177 个计算机网络名词
由检查到拓扑变化的非根交换机产生,通过自己的根端口向根网桥方向发送。:TCP/IP 协议中的第 1 层,作用是定义数据如何在两个直连节点或同一个局域网的节点之间传输,TCP/IP 模型中的这一层结合了 OSI 模型中数据链路层和物理层的功能。:两个端口的数据链路层设备,可以记录数据帧的源 MAC 地址和端口的映射关系,并根据映射关系进行数据帧转发,从而把两个端口隔离为不同的冲突域。:指 OSI 模型的第 4 层,也是 TCP/IP 模型的第 3 层,在两个模型中区别不大,负责规范数据传输的功能和流程。
2023-07-15 19:53:34
2113
1
原创 如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解)
好了,我们来总结一下,我们是如何一步步构建一个稳定、高性能的 Redis 集群的。首先,在使用最简单的单机版 Redis 时,我们发现当 Redis 故障宕机后,数据无法恢复的问题,因此我们想到了「数据持久化」,把内存中的数据也持久化到磁盘上一份,这样 Redis 重启后就可以从磁盘上快速恢复数据。在进行数据持久化时,我们又面临如何更高效地将数据持久化到磁盘的问题。之后我们发现 Redis 提供了 RDB 和 AOF 两种方案,分别对应了数据快照和实时的命令记录。
2023-07-15 19:49:14
122
原创 我只改五行代码,接口性能提升了 10 倍!
结果是好的,过程是曲折的。总的来说还是知识的欠缺,文章看起来还算顺畅,但都是事后诸葛亮,不对,应该是时候臭皮匠。基本都是边查资料边分析边操作,前后花费了4天时间,尝试了很多。Mysql : Buffer Pool 、Change Buffer 、Redo Log 大小、双一配置...代码 : 异步执行,线程池参数调整,tomcat 配置,Druid连接池配置...JVM : 内存大小,分配,垃圾收集器都想换...总归一通瞎搞,能想到的都试试。
2023-07-14 18:13:13
117
原创 2022 JavaScript调查:TypeScript持续主导,Vite和Tauri大受欢迎
React 仍然是使用最广泛的前端框架,使用率为 81.8%,领先于第二名 Angular 的 48.8% 和第三名 Vue 的 46.2%;外圈的尺寸代表了了解这个特性的用户数量,内圈的尺寸代表了实际使用这个特性的用户数量。在 2021 年的报告中,Vite 不仅以 98% 的满意度首次亮相,且第一年的使用率就已达到了 30%。React 的留存率从 2019 年的 89% 下降到 83%,而 Angular 的留存率在此期间略有增长,达到 42%,但这仍远低于 2016 年的 68%。
2023-07-14 18:11:43
1005
原创 DNS 是如何影响你冲浪速度的?
本文详细介绍了 DNS 相关知识,包括 DNS 工作原理、如何提升域名解析速度、以及 DNS 记录与报文等内容。1. 域名与域名服务器在日常上网过程中,出于好记的原因,人们更喜欢在浏览器中输入网站的域名,而不是IP地址。比如想要访问百度,则会输入,而不是(或者百度网站的其他 IP)。然而计算机网络通信中所识别的标识并不是域名,而是IP地址,因为其可以提供主机在互联网中的位置信息,而且是定长的,路由器等设备更容易处理。为了折中人类和计算机不同的偏好,就出现了 DNS(omainame。
2023-07-13 19:29:19
289
原创 我打赌!这个 SQL 题,大部分人答不出来
操作 1 」是删除 id = 10 的记录,事务 C 是会在 id = 10 的主键索引上加 X 型记录锁,而事务 A 并没有对 id = 10 的主键索引上加 X 型记录锁,而是对 id = 10 的主键索引上加 X 型间隙锁。插入意向锁是插入操作才会有的锁,而事务 C 只是执行 update 语句,却出现了插入意向锁,从这里也可以证明,事务 C 这条特殊的 update 语句运行的时候,被拆分成了两个操作,一个是删除,另一个是插入。这条语句,查看事务 C 在加什么锁的时候导致阻塞。
2023-07-13 19:27:12
211
原创 苹果M1/M2 Mac正式支持运行Win11
Parallels Desktop 版本 18 是一个授权解决方案,用于在其平台上的 Apple M1 和 M2 计算机上的虚拟环境中运行 Arm 版本的 Windows 11 Pro 和 Windows 11 Enterprise。包含 40 多种一键式工具,可简化 Mac 和 Windows 上的日常任务。Parallels 表示,企业现可 “通过正常的 Windows 采购流程” 购买 Windows 11 许可证,个人用户可直接从微软处购买 199 美元的 Windows 11 专业版许可证。
2023-07-12 17:55:22
1329
原创 这一次,Python 真的有望告别 GIL 锁了?
比如,相比于 2021 年火热的“香农计划”的作者 Eric Snow 提出的 PEP-684 方案(给每个子解释器创建 GIL),后者一方面需要实现作为前提的多个 PEP(如 PEP-554、PEP-683),另一方面需要用户处理多子解释器间共享变量的麻烦。事实上,它们的很多设计细节是一致的,也就是说,这两套对于 GIL 的改造方案是可以共存的,它们相互促进,事半功倍!无论如何,这次香农计划和 PEP-703 掀起的对 GIL 的挑战,比以往所有的尝试都更猛烈,更有成功的可能,让人不由得心生欢欣之喜~~
2023-07-12 17:54:46
148
原创 SQLSERVER 临时表 和 表变量 有区别吗
总的来说,表变量没有统计信息,也不可以后续做 DDL 操作,这种情况下表变量比临时表更轻量级,不会有如下副作用:DDL 修改导致执行计划过期重建sqlserver 对 统计信息 的维护压力其实在这种作用域下高频的创建和删除表的操作中,表变量会让系统压力减轻很多。但阳事总会有阴事来均衡它,一旦表变量的记录条数严重偏移默认的1条,会污染sqlserver的执行计划择取,可能会让你的 sql 遭受灭顶之灾,所以一定要控制表变量的记录条数,最好在百条内。最后的建议是:如果你是个小白可以无脑使用临时表。
2023-07-11 19:41:05
126
原创 HTTP 3.0彻底放弃TCP,TCP到底做错了什么?
所以,在HTTP/2中,TCP队头阻塞造成的影响会更大,因为HTTP/2的多路复用技术使得多个请求其实是基于同一个TCP连接的,那如果某一个请求造成了TCP队头阻塞,那么多个请求都会受到影响。尤其是那些比较大型的设备呢?更换起来的成本是巨大的。因为他是基于UDP的,并没有改变UDP协议本身,只是做了一些增强,虽然可以避开中间设备僵化的问题,但是,在推广上面也不是完全没有问题的。而且,除了中间设备之外,操作系统也是一个重要的因素,因为TCP协议需要通过操作系统内核来实现,而操作系统的更新也是非常滞后的。
2023-07-11 19:39:39
214
原创 你不知道的 async、await 魔鬼细节
async函数返回值async函数在抛出返回值时,会根据返回值类型开启不同数目的微任务return结果值:非thenable、非promise(不等待)thenable(等待 1个then的时间)promise(等待 2个then的时间)await右值类型区别接非thenable类型,会立即向微任务队列添加一个微任务then但不需等待接thenable类型,需要等待一个then的时间之后执行接Promise类型(有确定的返回值),会立即向微任务队列添加一个微任务then但不需等待TC 39 对。
2023-07-10 20:45:06
107
原创 Docker“认错”
3 月 15 日,Docker 向所有创建了 “组织” 的 Docker Hub 用户发出电子邮件提醒,称如果不升级至付费团队订阅,他们的账户和所有镜像都将被删除。当时 Docker 认为,之所以会出现批评,是因为他们与社区的沟通存在问题,他们的策略是完全正确的,他们还会按既定计划取消 Free Team 订阅。在 3 月 14 日的停用公告和今天的公告之间从免费团队订阅升级到付费订阅的用户,将在接下来的 30 天内自动收到交易的全额退款,这将允许他们在购买期限内免费使用他们的新付费订阅。
2023-07-10 20:44:01
103
原创 为什么进程地址空间中包括操作系统?
现代操作系统大都利用虚拟内存系统来管理内存,我们看的上图,这一段连续的内存区域其实只是一个假象,物理内存中并不一定真的存在这样一个内存布局,利用虚拟内存系统将一些非连续的内存块(页)映射到一段连续的地址空间——也就是我们看到的上图,这就是所谓的虚拟内存。在一些场景下,像我们读写文件、收发网络数据等都需要操作系统的帮助,也就是调用操作系统提供的服务,这个过程就是所谓的系统调用,关于系统调用我们在之前的文章中已经多次讲解过了,在系统调用这个场景下就涉及从用户态切换到内核态。我们看到的地址都是虚拟地址,
2023-07-09 16:58:29
121
原创 如何系统学习分布式?
存储层目前 LSM Tree用的比较多,可以看看 Google Leveldb 的源码学习:https://github.com/google/leveldb。目前做存储比较热门的是分布式存储方向,有NoSQL的也有关系型数据库的,比如腾讯就有TDSQL,PingCAP 也有TIDB、也有分布式KV存储TIKV。raft 的实现,还是推荐上面说的 MIT 6.828 的课程实验,这个会有几个Lab,逐步实现一个基于raft的kv。当然在学校要学到这里来,比较难,很少有相关课程,但是网上有很多学习资源的。
2023-07-09 16:57:55
1179
原创 Chrome将更换HTTPS的“小绿锁”图标
其余 89% 的用户则不了解,展开后还可以了解到网站的权限设置、cookies 细节等,本质上新的 tune 图标相比之前的锁图标在功能上没有任何改变。因此,Google 近日正式宣布将使用 “tune” 图标取代现有的 HTTPS 锁图标,新图标将在 Chrome 117 中推出,该版本计划于 2023 年 9 月发布。Google 表示,这个新图标更显 “中立”,可以避免之前锁图标给用户造成的误解,不会让用户联想到网站是安全和值得信赖的,并且用户可以更加直观地了解到这个图标是可以点击的。
2023-07-08 19:05:49
1082
1
原创 Vue3 与 React 全方面对比
React语法少、难度大;Vue语法多,难度小给我们提供了很多的指令功能,而这些功能在React中基本都需要我们使用原生js来实现。所以会有很多人说: "使用 Vue 实际上你就是在操作 Vue,使用 React 实际上你是在操作 js"。React 魔改少,手动实现;Vue 魔改多,自动完成。像在点击事件中传参数这种功能:我们知道dom的点击事件是需要我们传递一个函数过去的,就像在React中例子一样,你的肯定需要返回一个函数(或者在jsx中写箭头函数调用而在Vue中可以在@click。
2023-07-08 19:04:54
1494
构建预测模型的七大步骤简述.docx
2023-07-23
分享当下较新的30道Vue面试题!.docx
2023-07-23
从零开始学Python:循环结构.docx
2023-07-23
从零开始学Python:第一个Python程序.docx
2023-07-23
从零开始学Python:Python语言中的变量.docx
2023-07-23
程序员的简历应该这么写!!(附简历模板).docx
2023-07-23
超实用!精选34个Python自动化库!.docx
2023-07-23
Python字符串常用方法汇总.docx
2023-07-23
python职业发展方向有哪些,各有什么优劣?.docx
2023-07-23
Python所有的库都在这里了!!强烈建议收藏.docx
2023-07-23
Python入门教程:超详细1小时学会Python.docx
2023-07-23
python入门教程:18 个 Python 高效编程小技巧.docx
2023-07-23
Python入门的60个基础练习.docx
2023-07-23
Python入门,从19个语法开始!.docx
2023-07-23
python教程网:这 5 个实用的 Python 库,你必须要试试!.docx
2023-07-23
Python教程:入门必备知识及基本语句.docx
2023-07-23
Python 语言有什么奇技淫巧吗?.docx
2023-07-23
Python 教程:从零到大师.docx
2023-07-23
Python 编程进阶,常用 8 大教程!.docx
2023-07-23
Python 新手必会的 9 个 Python 教程.docx
2023-07-23
MySQL精选60道面试题 ( 含答案 ).docx
2023-07-23
Matlab绘图案例:附详细代码.docx
2023-07-23
Linux 最强总结!.docx
2023-07-23
2023前端最新面试题-Vue篇.docx
2023-07-23
2023必知必问的Vue3面试题总结!!!.docx
2023-07-23
2023 前端二面高频 vue 面试题集锦.docx
2023-07-23
80+开源数据集资源汇总(包含目标检测、医学影像、关键点检测、工业检测等方向).docx
2023-07-23
56个Python使用技巧.docx
2023-07-23
50+Vue经典面试题详解,你值得收藏.docx
2023-07-23
30个Python代码,10分钟get常用技巧!.docx
2023-07-23
42道Vue大厂面试真题,你背过几道?.docx
2023-07-23
30 个 Python 教程和技巧.docx
2023-07-23
20 个非常有用的 Python 单行代码!.docx
2023-07-23
16个必知必会的Python技能!.docx
2023-07-23
16个 保姆级 Python 菜鸟教程.docx
2023-07-23
13个你可能未使用过的Python教程!.docx
2023-07-23
13个Python实用脚本汇总.docx
2023-07-23
16 个必知必会的 Python 教程,助你高效编程.docx
2023-07-23
13 个你可能未使用过的 Python 技巧!.docx
2023-07-23
11 个 Python 教程来炫耀你的高级技能.docx
2023-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人