埃隆马斯克-科技资讯-JinNianX

点击以下链接进入:
https://www.elonmusk.cn/

互联网小知识 | 瑾年-JinNianX-瑾年的学习记录

互联网小知识


快捷键

1-win+L锁屏

2-win+D返回桌面

3-网页中看视频按M键就可以静音,对应MUTE沉默的,静音。

4-alt+f4关闭当前窗口。

5-网页中点击链接,有时会在当前页面打开另一个链接,覆盖了当前页面,也就是当前页面打开。

可以按ctrl再点击链接,即可新建页面打开链接。

6-电脑长截屏,以前网页长截屏通常使用edge浏览器,内置了长截屏工具;现在QQ的ctrl+shift+a后出现的功能栏中也有长截屏功能。

7-聊天框内容换行输入;平时enter键为换行,但是现在普遍enter就是直接发送信息了,怎么换行输入内容呢?shift+enter即可。

8-ctrl+shift+t可以恢复不小心删除的浏览器窗口中的网页。

9-大部分window的ctrl+shift+f可以转换繁体字和简体字。

小知识

1-平时我们编程因为要下载用到一些库,无论是npm还是pip都会改镜像源为阿里或者腾讯。

但是如果你开了魔法梯又去走阿里的镜像源,反而可能会无法下载,记得关闭魔法

2-有时候控制台会访问gthub的一些库,网络错误,即使魔法了还是网络错误,这个时候就需要通过修改本地host,添加最新github的ip的方法才能解决。(我也不知道为什么魔法了,网页能访问,控制台就是访问不了)

3-当我们设置图标或者一些图片格式的时候,不要直接互转,比如要一张ico格式做图标,你直接png爆改后缀为ico,在项目设置的时候,有可能会报错。如:is not in 3.00 format。因为原先那个png图片本质上没有ico的特性,需要通过软件“格式工厂”等,转化正确格式为ico才行。

4-内网穿透就是让外网能访问到内网设备上的数据和服务。

5-ipv4就是IP,255-255-255-255,但是地址有限目前不够用了,就算局域共用ip都越来越不够用;所以启用ipv6,达到足够多的ip,地球的每一颗沙子都可以有独立ip。

6-NAS(Network Attached Storage:网络附属存储),就是一个联网硬盘,存数据用的,同一个局域网下都可以直接访问:就等于传统硬盘需要插线,nas只要是同一个局域网,所有设备都可以直接访问。(外网访问就需要内网穿透了)

7-非对称加密:公钥用来加密,私钥用来解密,(也可以私钥加密,公钥解密。反正一方加密另外一方就只能解密)。

公钥和私钥是根据数学原理设计的,使得通过公钥加密的数据只能使用相应的私钥进行解密。这是因为公钥和私钥之间存在一种数学上的关联,可以通过私钥来推导出公钥,但反过来是非常困难的。

这种特性确保了数据的安全性。如果任何人都可以使用公钥解密数据,那么加密就没有意义了,因为任何人都可以获取到私密信息。只有私钥的持有者才能解密数据,这样可以确保数据只能被授权的人访问。

8-对称加密:指的是加密和解密使用的秘钥都是同一个。

9-https:在应用层的http上面加了一个证书验证(tls或者ssl)

https://blog.csdn.net/weixin_46511008/article/details/120792170

https://www.cnblogs.com/andy-zhou/p/5345003.html

1-用户浏览器访问服务器

2-服务器下发公钥给用户浏览器

3-用户浏览器对公钥进行验证(黑客可能通过广播公钥的方式伪装服务端,用了黑客的公钥,私钥也在黑客手里,自然加密没用了,所以要通过ca机构验证此公钥的合法性)

4-用户浏览器通过服务器下发的非对称性加密的公钥,加密一个对称性“对话密钥”(由先前通信的浏览器和服务器各自生成的随机数组成)发给服务器

5-服务器收到“对话密钥”,达成对称性加密通信。

为什么要“对话密钥”对称性加密?

因为用户端没有非对称性加密的私钥(它也不能有私钥,不然在私钥传递前过程中,黑客也获取了私钥),无法解密服务器发来的信息。

为什么不直接攻击获取“对话密钥”?

这个是公钥加密的,黑客获取了也解密不了。

为什么不直接获取没有用非对称加密公钥,加密前的“对话密钥”?

因为这个“对话密钥”是随机数组成的,如浏览器生成的随机数3,它通过公钥加密传递,攻击者又没有用户浏览器的最高权限,黑客通过通信协议劫持数据,根本管不到浏览器里面去。只能获取到公钥加密后的“对话密钥” ,如果黑客有浏览器的最高权限,那他就算是”真实用户“了,都用不着管什么对称加密不对称加密的。

10-WAF是Web Application Firewall的缩写,也就是web防火墙。

11-github提供的静态页面page,仓库名字必须是“你的用户名.github.io”,只有这一个仓库才是真正的githubPage,其他”仓库地址.github.io”的仓库的虽然也可以为我们存储静态站点,但用”仓库地址.github.io”访问page都会404。

除非通过域名解析,通过“仓库名称.github.io”会404,但是解析了域名,可以通过域名访问

如果有github不知道如何解析域名和ip主机值的同学,那么说明你有仓库了,建议直接去vervel同步github仓库部署,怎么解析上面都写了。

12-github和gitee和vercel都可以静态托管。

github没有各方面限制,也不需要实名认证,唯一缺点就是大陆访问速度慢。

gitee免费部署的page托管,很多限制,什么空间大小,付费版才可以自定义域名和https等等,唯一优点就是国内访问快一点。

vercel弥补了github的速度慢的缺点,亲测很快。(2024.02.22;当然未来也可能被不可抗力因素限制)

而且vercel可以多个域名指向一个项目。

建议解析的时候,A记录值填为76.223.126.88;cname值填为cname-china.vercel-dns.com;(因为官方推荐那个是国外的,国内被墙很卡)

一招快速解决Vercel站点在国内无法访问的问题https://zhuanlan.zhihu.com/p/660865097

部署教程:https://zhuanlan.zhihu.com/p/675688020

【Vercel部署个人博客-CSDN博客】https://blog.csdn.net/kuizuo12/article/details/124716488

如果你有githubpages了,直接导入项目,然后换个域名dns解析就行了,很简单。(如果是githubpage转vercel,最好github登录,可以直接授权仓库)

后续修改代码,直接github里面修改,vercel会自动同步。

而且vercel的ip是泛播,有人ddos打带宽(通过ip),vercel会自动帮你防御(一般人打不死的),vercel也不会因为你的网站被攻击流量而封禁你的域名(因为根本不知道是你的域名被攻击了,ddos打的是ip);如果被cc攻击(通过域名地址),因为本就是静态页面,没有接口,所以根本无法进行攻击,打的请求也根本不沾多少流量。

ddos其实攻击者根本没有请求多少流量,而是通过放大攻击,用第三方把服务器要处理的流量放大了,而ddos是通过ip攻击的,vercel会防御,所以对我们静态网站无效;cc攻击,攻击者就需要实打实的流量请求,cc的本身就是为了打针对域名层面的动态服务,如果他用cc来消耗我们的带宽(vercel帮我们解决)和流量(vercel每个月只给100g,真有人强行消耗100g,我们大不了付费,攻击者成本比我们还高)。

其次vercel还支持部署后端,severless,但是也要付费,而且面对成熟项目还是不足的,不然没人没服务器了~

13-保存网站单个页面为静态资源

我们一般会ctrl+s,但是这样保存的页面通常很不完整,教程如下

http://www.clicksun.cn/mis/bbs/showbbs.asp?id=22387

14-保存整个网站的所有页面

亲测小飞兔非常不错https://www.xftsoft.com/product/

一般只用于保存自己的站点,记得把nginx限速和其他各类限速先关闭,不然会爬取失败。

15-dns解析中@代表无任何前缀部署,如x.com;*才表示的泛解析。

16-mysql8.0导出的数据库,在mysql5.6中导入,可能出现如下错误

unknown collation utf8mb4_0900_ai_ci

那是因为5.6没有utf8mb4_0900_ai_ci这个字符集。

解决方法1:

第一步:直接把8.0导出的数据库sql文件,用文本打开,然后将文件中所有的utf8mb4_0900_ai_ci替换为utf8_general_ci

第二步:将文件中所有的utf8mb4替换为utf8

解决方法2:

如果方法一没用或数据乱码(乱码数据显示为???,有时候除了mysql5.6和8.0有的编码不兼容,也可能mysql5.6兼容那个8.0的编码,但是你选择导入的sql和数据库建立的时候设置的编码不统一),那无视,用方法二

utf8mb4_0900_ai_ci 替换为 utf8mb4_general_ciutf8mb4_unicode_ci

最好的解决方法3:

卸载mysql5.6/7:https://www.cnblogs.com/yangyangblog/p/12000961.html

没有programdata是因为隐藏了文件,打开隐藏文件显示就有了。

卸载mysql5.7(注意卸载干净,不然后续mysql安装不了),下载8.0


文章作者: 瑾年
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周东奇 !
免责声明: 本站所发布的一切内容,包括但不限于IT技术资源,网络攻防教程及相应程序等文章仅限用于学习和研究目的:不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。本站部分信息与工具来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如有侵权请邮件(jinnian770@gmail.com)与我们联系处理。
  目录