- 博客(97)
- 资源 (5)
- 收藏
- 关注

原创 Parallel Desktop下的Centos 9 ping通网络,配置静态ip的全过程
在 centos9 中,是无法使用service network restart命令的,网卡的配置也改变了,在/etc/sysconfig/network-scripts目录下找不到网卡的配置文件了,需要到/etc/NetworkManager/system-connections目录下去找。
2023-06-12 22:39:58
3672
2

原创 go语言channel(管道)和 select的结合使用
本文会通过两个例子,以及底层原理,深入介绍一下channel 和 select,并通过两个例子的形式,将select和channel的联合运用加深了理解。
2023-05-14 14:24:52
1318
原创 2017年款MacBook Air型号A1466连接外接显示器【闪屏】【息屏】【黑屏】(记录一下,踩了很多坑,不一定有用,可供参考)
2017年款MacBook Air型号A1466连接外接显示器【闪屏】【息屏】【黑屏】
2024-11-19 22:26:15
2517
原创 反转链表go语言手撕(Goland上编写)
在Goland上手写反转链表,并且写出例子运行一下。好久没写力扣,有点手生了,面试官说,如果我好久没写这个,就最好不要在简历上写,他说他是希望我能够手撕算法的。
2023-07-18 13:38:18
254
原创 (面试题)如何解决MySQL慢查询
# 慢查询出现原因以及解决方法1. 扫描多余的数据,避免使用`select * from xxx`2. 跨`多表扫描`数据,可以`减少join`,并适当反范式化,增加冗余数据,以空间换时间3. `索引没有建立`,索引优化不当,或未应用到最佳索引(联合索引使用最左匹配)
2023-06-29 10:57:35
370
原创 (面试题)消息队列如何处理消息积压呢?
消息队列处理能力能够达到每秒几万甚至几十万条消息的水平,而业务系统需要处理的业务逻辑比消息队列复杂,所以单个节点能够处理几百到几千的请求,就已经算是性能很好的了。因此,对于消息队列的性能优化,我们更关注的事,在消息的收发两端,我们的业务代码怎么和消息队列配合,达到一个最佳的性能。因为发送端一般都是要先执行自己的业务逻辑,然后再发送消息的,所以发送端发送消息的性能比较低,有可能是因为在发消息之前,执行业务逻辑耗时太长了。那么我们就可以增加每次发送消息的批量大小,或者增加并发,从而成倍提升发送性能。
2023-06-26 19:57:14
954
原创 MySQL创建商品订单数据库
CREATE TABLE `ProductClass` ( `classNo` char(3) NOT NULL, `className` varchar(40) NOT NULL, PRIMARY KEY (`classNo`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
2023-06-22 09:41:26
7488
原创 Linux常用命令
命令 -选项 参数例如,,其中,ls显示文件和目录列表,这里-la是-l和-a的结合,-l是以长格式列出文件信息,-a是显示所有文件和目录,/usr是表是显示/usr下的文件和目录列表,总的意思就是:以长格式显示/usr下的所有文件和目录。常用参数为-l(long)-a(all)-t(time)-i(inode),需要注意的是一些隐藏文件及特殊目录。Linux命令分为内部命令、外部命令、查看帮助文档三大类。内部命令属于shell解析器的一部分,如cd(切换目录)、pwd(显示当前工作目录);
2023-06-19 13:42:19
324
原创 图解左连接、右连接、内连接、全连接(小白入门)
左连接(left join)全名是左外连接(left outer join),左连接会返回左边表中的。这个连接条件表示将两个表中personId不相等的记录连接起来,其余的则保留左表,右表剩余的位置用。相等的记录连接起来,其余的则保留左表,右表剩余的位置用。这个连接条件表示将两个表中。这里B.Key要求为。就是要让左连接得到的。右连接跟左连接类似。
2023-06-17 22:38:50
33901
2
原创 kaggle找不到GPU如何解决?
这里可以看到GPU和TPU的使用时长,kaggle上能够免费使用的GPU是30小时,TPU是20小时。一般来说,都是用不完的。在Accelerator里面就可以找到GPU了。验证完手机号码,就可以使用GPU了。科学上网一下,才能够看到隐藏了的人机验证,会检验你是不是真人。
2023-06-17 15:16:02
7413
5
原创 Parallel Desktop中按照的centos在切换root用户时,密码正确,但一直切换不成功,显示su: Authentication failure
在Parallels Desktop上 下载的 centos 默认用户名是parallels,它的密码是需要设置的,软件没有自动设置,密码必须大于8位,并且无法进行su命令,也就是无法切换到root用户,会提示 su: Authentication failure。这是因为Parallels Desktop 在安装 centos 的时候是默认不激活root这个超级用户的,所以需要手动激活。在终端中输入以下命令:```sudo passwd[sudo] password for parallel
2023-06-11 17:14:10
2247
原创 DHCP是什么?它有什么作用?其工作模式?工作原理?
如果网络中没有DHCP服务,就需要手动设置IP地址、子网掩码、默认网关、DNS服务器,电脑、手机、平板电脑等设备每移动到一个地方,就要重新配置。让普通用户自己去手动配置这些网络参数的话,这其实就会很麻烦,因为普通人是不了解这些东西的,那就需要有一个东西来帮助配置网络参数,于是DHCP就诞生了,它的目的是为了实现自动设置IP地址、统一管理IP地址分配。
2023-06-11 14:27:56
22217
原创 谷粒商城学习笔记(三):简介-项目微服务划分图
介绍项目微服务划分图这个项目是基于前后端分离的开发,需要创建一些前端项目,admin-vue是面向工作人员的后台管理系统,shop-vue是面向公众访问的web网站系统,当然也可以有app、小程序等。首先,请求从前端通过网关,到达业务的微服务群,这个网关还可以完成一些其它的工作,比如:**限流、熔断降级**等。等请求到达业务的微服务群之后,这些业务就进行处理,当然,可以有更多其它的业务,下面列举的业务,就是我们要编写的业务。
2023-06-10 22:24:50
1416
原创 (快手一面)分布式系统是什么?为什么要分布式系统?分布式环境下会有哪些问题?分布式系统是如何实现事务的?
分布式系统是由多个互通的节点(即计算机服务器)组成的系统不同的业务模块部署在不同的服务器上,甚至同一个业务模块也会 拆分 成多个子业务,部署在不同的服务器上,从而来解决 高并发 的问题,提供 可扩展性 以及 高可用性。
2023-06-05 11:24:06
795
原创 MySQL脏读、不可重复读、幻读的区别与注意事项
脏读、不可重复读、幻读都是事务并发执行中可能出现的问题,对于事务A,它自己进行的增删改操作对于自己是可见的,是不算脏读、不可重复读、幻读的,因为这不是并发事务的场景。
2023-06-04 11:42:44
977
原创 mac关闭VPN之后,浏览器就不能够正常上网了(图解)
这样就可以在关闭VPN后用国内的网络正常上网了。会显示以下这段话,按照这个步骤来操作就可以了。2. 打开系统偏好设置,点击网络。4. 取消掉所有已勾选代理。
2023-05-22 16:48:04
47763
4
原创 Restful API
REST 与技术无关,代表的是一种**软件架构风格**,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。简单来说,REST的含义就是客户端与Web服务器之间进行交互的时候,**使用HTTP协议中的4个请求方法代表4个不同的动作。**- GET用来获取资源- POST用来新建资源- PUT用来更新资源- DELETE用来删除资源。
2023-05-20 16:34:15
891
原创 第一个gin程序
本文介绍了如何使用Gin框架创建一个HTTP服务器,并实现一个简单的处理程序函数。在示例代码中,首先通过`go get`命令安装了Gin框架,然后使用`gin.Default()`方法创建了一个默认的路由引擎,并向其添加了一个路由规则。在处理程序函数中,使用`*gin.Context`对象获取请求参数,并使用`c.JSON()`方法返回一个JSON格式的响应结果。最后,通过调用`r.Run()`方法启动HTTP服务器并监听指定的端口。此外,还介绍了如何解决端口被占用的问题,以及如何在命令行中关闭占用指定端口
2023-05-18 11:59:20
484
原创 Go语言零基础到进阶学习路线
本文介绍了Go语言学习的路线和资源,包括基础阶段、进阶阶段、项目实战、资源汇总、面试题和值得学习的开源项目等方面。其中包括了多个优质的学习资源链接,涵盖了从入门到进阶的各个方面,还提供了一些值得学习的开源项目供读者参考。此外,本文还介绍了一些面试题,帮助读者更好地准备面试。
2023-05-11 14:07:06
2352
原创 Go 的内建函数 append 为什么会返回一个新的 slice? append添加元素到slice中,slice扩容后的细节
本篇回答分为三个部分:一、介绍了slice的源码结构,包含了底层数组的指针、len和cap等成员变量;二、解答了Go的内建函数append为什么会返回一个新的slice的问题,三、扩展了一些问题,如两个slice变量共用同一个底层数组、扩容后返回的新slice的地址变化
2023-05-10 22:28:53
960
paralles for Mac
2022-05-04
paste for Mac
2022-05-04
计算机网络20套期末考试试卷及答案.zip
2021-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人