- 博客(91)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Parallel Desktop下的Centos 9 ping通网络,配置静态ip的全过程
在 centos9 中,是无法使用service network restart命令的,网卡的配置也改变了,在/etc/sysconfig/network-scripts目录下找不到网卡的配置文件了,需要到/etc/NetworkManager/system-connections目录下去找。
2023-06-12 22:39:58
3100
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 go语言channel(管道)和 select的结合使用
本文会通过两个例子,以及底层原理,深入介绍一下channel 和 select,并通过两个例子的形式,将select和channel的联合运用加深了理解。
2023-05-14 14:24:52
1014
原创 反转链表go语言手撕(Goland上编写)
在Goland上手写反转链表,并且写出例子运行一下。好久没写力扣,有点手生了,面试官说,如果我好久没写这个,就最好不要在简历上写,他说他是希望我能够手撕算法的。
2023-07-18 13:38:18
207
原创 (面试题)如何解决MySQL慢查询
# 慢查询出现原因以及解决方法1. 扫描多余的数据,避免使用`select * from xxx`2. 跨`多表扫描`数据,可以`减少join`,并适当反范式化,增加冗余数据,以空间换时间3. `索引没有建立`,索引优化不当,或未应用到最佳索引(联合索引使用最左匹配)
2023-06-29 10:57:35
291
原创 (面试题)消息队列如何处理消息积压呢?
消息队列处理能力能够达到每秒几万甚至几十万条消息的水平,而业务系统需要处理的业务逻辑比消息队列复杂,所以单个节点能够处理几百到几千的请求,就已经算是性能很好的了。因此,对于消息队列的性能优化,我们更关注的事,在消息的收发两端,我们的业务代码怎么和消息队列配合,达到一个最佳的性能。因为发送端一般都是要先执行自己的业务逻辑,然后再发送消息的,所以发送端发送消息的性能比较低,有可能是因为在发消息之前,执行业务逻辑耗时太长了。那么我们就可以增加每次发送消息的批量大小,或者增加并发,从而成倍提升发送性能。
2023-06-26 19:57:14
796
原创 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
5738
原创 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
278
原创 图解左连接、右连接、内连接、全连接(小白入门)
左连接(left join)全名是左外连接(left outer join),左连接会返回左边表中的。这个连接条件表示将两个表中personId不相等的记录连接起来,其余的则保留左表,右表剩余的位置用。相等的记录连接起来,其余的则保留左表,右表剩余的位置用。这个连接条件表示将两个表中。这里B.Key要求为。就是要让左连接得到的。右连接跟左连接类似。
2023-06-17 22:38:50
24442
2
原创 kaggle找不到GPU如何解决?
这里可以看到GPU和TPU的使用时长,kaggle上能够免费使用的GPU是30小时,TPU是20小时。一般来说,都是用不完的。在Accelerator里面就可以找到GPU了。验证完手机号码,就可以使用GPU了。科学上网一下,才能够看到隐藏了的人机验证,会检验你是不是真人。
2023-06-17 15:16:02
4511
3
原创 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
2045
原创 DHCP是什么?它有什么作用?其工作模式?工作原理?
如果网络中没有DHCP服务,就需要手动设置IP地址、子网掩码、默认网关、DNS服务器,电脑、手机、平板电脑等设备每移动到一个地方,就要重新配置。让普通用户自己去手动配置这些网络参数的话,这其实就会很麻烦,因为普通人是不了解这些东西的,那就需要有一个东西来帮助配置网络参数,于是DHCP就诞生了,它的目的是为了实现自动设置IP地址、统一管理IP地址分配。
2023-06-11 14:27:56
10968
原创 谷粒商城学习笔记(三):简介-项目微服务划分图
介绍项目微服务划分图这个项目是基于前后端分离的开发,需要创建一些前端项目,admin-vue是面向工作人员的后台管理系统,shop-vue是面向公众访问的web网站系统,当然也可以有app、小程序等。首先,请求从前端通过网关,到达业务的微服务群,这个网关还可以完成一些其它的工作,比如:**限流、熔断降级**等。等请求到达业务的微服务群之后,这些业务就进行处理,当然,可以有更多其它的业务,下面列举的业务,就是我们要编写的业务。
2023-06-10 22:24:50
1272
原创 (快手一面)分布式系统是什么?为什么要分布式系统?分布式环境下会有哪些问题?分布式系统是如何实现事务的?
分布式系统是由多个互通的节点(即计算机服务器)组成的系统不同的业务模块部署在不同的服务器上,甚至同一个业务模块也会 拆分 成多个子业务,部署在不同的服务器上,从而来解决 高并发 的问题,提供 可扩展性 以及 高可用性。
2023-06-05 11:24:06
716
原创 MySQL脏读、不可重复读、幻读的区别与注意事项
脏读、不可重复读、幻读都是事务并发执行中可能出现的问题,对于事务A,它自己进行的增删改操作对于自己是可见的,是不算脏读、不可重复读、幻读的,因为这不是并发事务的场景。
2023-06-04 11:42:44
903
原创 mac关闭VPN之后,浏览器就不能够正常上网了(图解)
这样就可以在关闭VPN后用国内的网络正常上网了。会显示以下这段话,按照这个步骤来操作就可以了。2. 打开系统偏好设置,点击网络。4. 取消掉所有已勾选代理。
2023-05-22 16:48:04
36472
4
原创 Restful API
REST 与技术无关,代表的是一种**软件架构风格**,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。简单来说,REST的含义就是客户端与Web服务器之间进行交互的时候,**使用HTTP协议中的4个请求方法代表4个不同的动作。**- GET用来获取资源- POST用来新建资源- PUT用来更新资源- DELETE用来删除资源。
2023-05-20 16:34:15
724
原创 第一个gin程序
本文介绍了如何使用Gin框架创建一个HTTP服务器,并实现一个简单的处理程序函数。在示例代码中,首先通过`go get`命令安装了Gin框架,然后使用`gin.Default()`方法创建了一个默认的路由引擎,并向其添加了一个路由规则。在处理程序函数中,使用`*gin.Context`对象获取请求参数,并使用`c.JSON()`方法返回一个JSON格式的响应结果。最后,通过调用`r.Run()`方法启动HTTP服务器并监听指定的端口。此外,还介绍了如何解决端口被占用的问题,以及如何在命令行中关闭占用指定端口
2023-05-18 11:59:20
427
原创 Go语言零基础到进阶学习路线
本文介绍了Go语言学习的路线和资源,包括基础阶段、进阶阶段、项目实战、资源汇总、面试题和值得学习的开源项目等方面。其中包括了多个优质的学习资源链接,涵盖了从入门到进阶的各个方面,还提供了一些值得学习的开源项目供读者参考。此外,本文还介绍了一些面试题,帮助读者更好地准备面试。
2023-05-11 14:07:06
632
原创 Go 的内建函数 append 为什么会返回一个新的 slice? append添加元素到slice中,slice扩容后的细节
本篇回答分为三个部分:一、介绍了slice的源码结构,包含了底层数组的指针、len和cap等成员变量;二、解答了Go的内建函数append为什么会返回一个新的slice的问题,三、扩展了一些问题,如两个slice变量共用同一个底层数组、扩容后返回的新slice的地址变化
2023-05-10 22:28:53
796
原创 你真的会用搜索引擎吗?
作为一名在校大学生,对于搜索资料这一件事深有体会,特别是在期末考试突击的时候,,想必是每位大学生的必备技能了。我们在学习一个知识点的过程中,如果找到了一份好的、通俗易懂的学习视频或者文章,经常能够在短时间内速通此知识点,以便应对期末考试。但其实我们会花很多时间在资料上,可能出现“搜索两小时,学习两分钟”的尴尬局面。为了以后能够更好的学习知识,我会持续把我学习过程中的遇到的一些觉得挺好用的搜索方式,但经常容易忘记的点,记录下来,供我自己复习,也给大家做个参考。
2023-03-27 13:46:00
254
原创 mac本地终端如何连接腾讯云服务器(小白专用)
本文介绍了如何连接服务器,从新手的角度出发,分享了作者在配置过程中遇到的需要注意的点。首先,确保服务器已经运行。其次,创建秘钥需要注意多个步骤,其中包括设置密钥对名称、设置保存路径、下载秘钥对文件等。接着,最好重置服务器的密码。最后,作者分享了本地终端连接服务器的步骤,并提供了具体的命令示例。文章语言通俗易懂,适合初学者阅读,希望对读者有所帮助。
2023-03-24 23:02:07
2667
原创 什么是动态规划?
动态规划是一类解决问题的方法,用于找寻一个集合里面的最优解,比如是统计最大值、最小值、统计数量。虽然说暴力搜索也能够解决一样的问题,但是动态规划在效率上会更高,比如找寻整个学校的最低分数是多少,暴力搜索估计就是遍历整个学校所有人的分数,但是动态规划就是让各班主任统计班里的最低分数,然后汇总给一个人,由这个人来找出里面的最低分数。
2022-09-02 14:32:57
400
原创 ACWing 240 食物链(并查集)
动物王国中有三类动物 A,B,C这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。现有 N 个动物,以 1∼N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是 1 X Y,表示 X 和 Y 是同类。第二种说法是 2 X Y,表示 X 吃 Y。此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。当一句话满足下列三条之一时,这句话
2022-07-05 17:27:07
191
原创 全相联映射、直接映射、组相连映射
全相联映射:主存中的块在cache中随意放(就是想放cache中的哪一行就放哪一行)直接映射:主存块号%cache有多少行,通过这样计算出来的结果,就是主存块在cache中存放的位置。组相连映射:主存块号%cache中有多少组,通过这样计算出来的结果,就是主存块在cache中存放的组,至于在组中可以随意放。标记位=主存块号,当主存块中的东西放到cache中后,会将相应的主存块号设置为标记位。这样做的话,下次CPU要访问这个位置的主存时,就不用直接去访问主存了,只要在cache中就可以找到。比如:CPU要访
2022-06-27 18:23:38
34473
4
原创 将十进制100.25转换成短浮点数格式(IEEE754例题)
100=64+32+40.25=1/4=1/(2的平方)所以转换成二进制数是1100100.01规格化就是将原来的二进制数转换成X.1XX的格式也就是1.10010001乘以2的六次方1111111 + 110 = 10000101以32位的短浮点数为例(1位)符号位 = 0(8位)阶码 = 10000101(23位)尾数 = 1001 0001 0000 0000 0000 000所以短浮点数代码为:数符+阶码+尾数0;100 0010 1;100 1000 1000 0000 0000
2022-06-26 15:59:41
4902
Parallels Desktop 18 for Mac
2023-06-05
paralles for Mac
2022-05-04
paste for Mac
2022-05-04
计算机网络20套期末考试试卷及答案.zip
2021-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人