![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
修炼基本功
钢门狂鸭
努力的目的不是升职加薪, 而是提升自己的独特性。想清楚再动手
展开
-
关于sudo
sudo原创 2022-08-12 17:42:57 · 99 阅读 · 0 评论 -
机器负载load说明
服务器 load原创 2022-08-10 18:05:17 · 653 阅读 · 0 评论 -
HTTPS原理
HTTPS原创 2022-07-21 19:28:11 · 90 阅读 · 0 评论 -
数据结构-浅入浅出
数据结构原创 2022-06-30 17:53:57 · 242 阅读 · 0 评论 -
git相关操作
git tag操作原创 2022-06-20 17:15:36 · 56 阅读 · 0 评论 -
Ubuntu root切换
Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切换到root用户,只需要简单的执行sudo su 即可注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并原创 2022-03-23 15:41:00 · 3519 阅读 · 0 评论 -
数据结构总结
数据结构的存储方式只有两种:数组(顺序存储)和链表(链式存储)这句话怎么理解,不是还有散列表、栈、队列、堆、树、图等等各种数据结构吗?我们分析问题,一定要有递归的思想,自顶向下,从抽象到具体。你上来就列出这么多,那些都属于「上层建筑」,而数组和链表才是「结构基础」。因为那些多样化的数据结构,究其源头,都是在链表或者数组上的特殊操作,API 不同而已。数组(原文链接:https://blog.csdn.net/ws9029/article/details/109405549)这就像你与朋友(假如3人)原创 2021-10-12 17:46:59 · 55 阅读 · 0 评论 -
图解Raft:应该是最容易理解的分布式一致性算法
分布式一致性想象一下,我们有一个单节点系统,且作为数据库服务器,然后存储了一个值(假设为X)。然后,有一个客户端往服务器发送了一个值(假设为8)。只要服务器接受到这个值即可,这个值在单节点上的一致性非常容易保证:但是,如果数据库服务器有多个节点呢?比如,如下图所示,有三个节点:a,b,c。这时候客户端对这个由3个节点组成的数据库集群进行操作时的值一致性如何保证,这就是分布式一致性问题。而Raft就是一种实现了分布式一致性的协议(还有其他一些一致性算法,例如:ZAB、PAXOS等):一些概念讲解R转载 2020-12-21 17:16:48 · 84 阅读 · 0 评论 -
docker-nginx配置及使用
1.使用docker 下载nginx 镜像docker search nginxdocker pull nginx2.启动nginxdocker run --name nginx -p 80:80 -d nginx这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令:docker exec -it nginx bashnginx.conf配置文件在 /etc/nginx/ 下面,但是你使用vim nginx.conf 或者vi nginx.conf原创 2020-08-03 16:00:53 · 3545 阅读 · 0 评论 -
linux安装软件体系及目录体系
Linux下安装软件其实可以和Windows一样简便(其实是远比Windows简便);但安装软件的方式不止一种:和Windows下一样,你可以用正规的msi包自动安装;也可以从别人的机器把PS/CS/SC之类软件拷贝过来、甚至是直接拷源码自己编译。不同之处在于,Windows下,msi/*install.exe这种标准方式,有程序员专门写了全套的安装配置程序,所以你一点就能装、装完能在开始菜单/桌面/系统控制面板的软件列表中看到它;但直接拷贝过来的,你得自己建立快捷方式、自己处理它在注册表和/或其他地方的原创 2020-07-29 11:55:21 · 199 阅读 · 0 评论