原ubuntu 启动菜单windows没了(消失)解决
解决方法:
在/etc/default/grub文件中添加:
GRUB_DISABLE_OS_PROBER=false
之后更新grub的配置:
sudo update-grub
…
记录-交流-Web开发知识分享
解决方法:
在/etc/default/grub文件中添加:
GRUB_DISABLE_OS_PROBER=false
之后更新grub的配置:
sudo update-grub
…
将 Vim 9.0 版本献给 Sven Guckes,他于 2022 年 2 月去世。Sven 是 Vim 的核心维护者,他注册了 vim.org 域名并创建了第一个 Vim 网站,我们将以此纪念他。
经过多年的逐步改进,Vim 现在推出了一个重要版本,向前迈出了一大步。除了许多小的补充改进之外,该版本的重点是 Vim 脚本语言的一个新的变化:Vim9 Script。
上一个版本是 2019 年 12 月发布的 8.2 版。由于最新的源代码总是会在 GitHub 上提供,因此许多用户已经安装了后来的补丁版本(有超过 5000 个),这些变化也已经被许多用户试用过了。在 8.2 的基础上,许多错误得到了修复、安全问题得到了解决,代码覆盖率得到了极大的提升。这个版本比以前的任何版本都更可靠。
Vim 的脚本随着时间的推移而不断发展,同时保留了向后的兼容性。这意味着过去的错误选择往往无法改变,与 …
大家好,我是飞哥!
最近我出了一本非常受欢迎的新书──《深入理解Linux网络》。在这本书中我们深入地讨论了很多内核网络模块相关的问题。讨论了一个网络包是如何从网卡到达用户进程的,聊了同步阻塞和多路复用 epoll,也详细讨论了数据是如何从进程发送出去的等等一系列深度的网络工作原理。
这本书首发当日就登上了京东的科技类销量日冠军,刚上市三个星期就已经开始了第三次的加印,可以说是非常的热门。如果你能看完这本书,你就会正和庖丁一样,从今日往后我们看到的也不再是整个的 Linux (整头牛)了,而是内核的内部各个模块(筋⻣肌理)。…
HTTP/3 的基础即谷歌多年探索的基于 UDP 的 QUIC 协议。与 TCP 相比,使用 UDP 可以提供更大的灵活性,并且可以使 QUIC 完全于用户空间中实现——对协议实现的更新不像 TCP 那样需要绑定到操作系统更新。使用 QUIC,可以简单地将 HTTP 级别的流映射到 QUIC 流的顶部,从而继承 HTTP/2 的所有优点,而不会产生队头阻塞。HTTP/3 虽仍处于草案状态,但很多用户已经跃跃欲试。
6 月 6 日,IETF QUIC(Internet Engineering Task Force,互联网工程任务组,简称 IETF)、比利时的 HTTP 工作组成员 Robin Mark 在 Twitter 上宣布“历时 5 年,HTTP/3 终于被标准化为 RFC 9114。将与 RFC 9204(QPACK header 压缩)和 RFC 9218 (可扩展的优先级)一起开启 Web 的新篇章!”,这意味着该协议已经进入了稳定的状态,而 HTTP/3 是 HTTP 超文本传输协议的第三个主要版本。…
经过了多年的努力,在 6 月 6 号,IETF (互联网工程任务小组) 正式发布了 HTTP/3 的 RFC, 这是超文本传输协议(HTTP)的第三个主要版本,完整的 RFC 超过了 20000 字,非常详细的解释了 HTTP/3。
另外有趣的是,6 月 6 号 也是 World IPv6 Launch 的周年纪念日。…
目录
SMTP
POP
IMAP
总结
今天入职第一天,公司让配置个人的内网、外网邮箱,这可把我给搞晕了,本来以前就对邮箱这块不是很了解,平时也不怎么用邮箱,顶多有个QQ邮箱而已。今天,趁着配置公司的个人内外网邮箱,查了下资料,梳理了一下这三种协议的区别。
首先,SMTP、POP和IMAP都是与邮件有关的协议。SMTP主要是负责传送邮件,而POP和IMAP是负责接收邮件。
SMTP (Simple Mail Transfer Protocol),即简单邮件传输协议,默认端口是25,通过SSL协议加密之后的默认端口是465。正如名字所暗示的那样,它其实是一个非常简单的传输协议,无需身份认证,而且发件人的邮箱地址是可以由发信方任意声明的,利用这个特性可以伪造任意发件人。它是用于从源地址到目的地址传输邮件的协议,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP是一个 “推” 的协议,它不允许根据需要从远程服务器上 “拉” 来消息。
SMTP 认证:简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP
telnet命令测试邮件服务器连通性
telnet mailaws.swiretest.com 25 helo mailaws.swiretest.com mail from:<test@test.com>#发件账户 rcpt to:<test@test.com>#收件账户 data
必须一次输入正确,没有回退机会
每输入一行都应该提示
200 OK
说明服务器和邮件服务器之间网络连通性没问题
…
完整的阿里云挂载数据盘方法如下:
1、入手阿里云后查看有几块硬盘:(只显示概况,不显示分区情况)
fdisk -l|grep Disk
2、查看硬盘分区
fdisk -l
如果有提示:disk /dev/vdb doesn t contain a valid partition table说明数据盘还没有分区和挂载
3、分区(此步骤一般不用)
切换到root账户,进入根目录;
命令 "fdisk /dev/vdb";然后按提示进行分区
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
命令"mkfs.ext3 /dev/vdb" 格式化分区,ext3是格式,你可以根据自己情况。
4、挂载
"mkdir /www"建立挂载目录
命令"mount /dev/vdb /www "挂载分区xvdb1 到data0 目录。
(注意要先挂载后放数据,如果先放数据再挂载,那么数据会丢失。不过不用担心,如果遇到这种情况,那么取消挂载后数据又会回来)
5、给/etc/fstab文件写入挂载硬盘的信息,不然重启系统后挂载就没了,那么每次重启后就要手动挂载了。(阿里云没介绍这一步),方法如下:
…
echo
'/dev/vdb /www
最近在登录一台机器的时候,发现无法等入了,出现以下错误:
于是就度娘(不得不说搜索引擎是个好东西),找了好久发现有篇文章里面提到.ssh/known_hosts文件,查看果然有这个文件:
就想这文件是个啥东东,待一查,才明白了,原来known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错,
解决办法:
1、将known_hosts文件中的与登录错误的IP的公钥删除即可,下图就是我的218机子的公钥(实则是之前系统的公钥),然后将其删除,再ssh 登录 great 登录成功了。
2、将known_hosts文件中的内容清空即可,但不建议使用此方法,里面还保存有其他机子的公钥。
3、使用shh-keygen 命令(强烈建议使用此方法)
比如我们要将172.16.152.209的公钥信息清除,使用命令(请自己将172.16.152.209替换成自己的IP或域名):
ssh-keygen -R 172.16.152.209
如下图:
完毕之后就可以了,再次登陆就后要求确认是否公钥:
至此ssh链接错误成功解决,记录 在此以供查询。
近期评论