经验
-
Ubuntu 22.04隐藏Dock状态栏的Windows未挂载分区图标
笔者是 Ubuntu 20.04 和 Windows 10 双操作系统,在升级到了 Ubuntu 22.04 版本以后,Dock 状态栏多了几个 Windows 操作系统的分区图标。 依次单击左下角的“显示应用程序”-工具-磁盘,左侧选择对应的磁盘,我们不难发现其实 Windows 分区实际上并没有挂载。 解决方案如下…
-
MySQL字符集(character set)、排序规则(collation)和Unicode的详解
1.字符集和排序规则 字符集(character set)是一组符号(symbol)和编码(encoding)。排序规则(collation)是一 组用于比较字符集中的字符的规则。 假设我们有一个包含四个字母的字母表: A, B, a, b。我们给每个字母一个数字:&n…
-
HTTP的三种身份认证:基本(Basic)认证、摘要(Digest)认证、基于表单(Form-Based)的SSL客户端认证
HTTP身份认证的方式有很多:Basic、Bearer、Digest、HOBA、Mutual、Negotiate / NTLM、VAPID、SCRAM、AWS4-HMAC-SHA256、OAuth。 1.基本(Basic)认证 1.1基本认证的步骤 步骤 1: 当请求的资源需要 BASIC 认证时,…
-
哈希(Hash)算法、对称(Symmetric)加密算法、非对称(Asymmetric)加密算法的区别
1.哈希(Hash)算法 哈希(Hash)算法,又称散列算法,是一种单向(One-way)不可逆加密算法:明文通过使用盐(随机数)被加工成一个唯一的摘要,因为没有解密用的密钥,所以密文不可逆转为明文。 使用场景:因为摘要的唯一性,所以哈希算法常用于使用这种唯一性来比较数据。 例如,用户首次注册时,用户提交的密码被加盐以…
-
SOCKS、Socket、WebSocket的区别
1.SOCKS是协议 SOCKS是防火墙安全会话转换协议(Protocol for sessions traversal across firewall securely),是客户端和服务端之间的代理协议。 举例来说,Bill希望通过互联网与Jane沟通,但他们的网络之间存在一个防火墙,Bill不能直接与Jane沟通,…
-
OSI7层网络参考模型的详解
第7层:应用层 各种应用程序协议。 比如:HTTP(S)、FTP、SMTP、POP3、DNS(域名解析协议)、DHCP(IP动态配置协议)、腾讯QQ即时通讯私有协议、WeChat腾讯微信即时通讯私有协议、TikTok抖音短视频软件私有协议、RPC远程过程调用协议、TeamViewer软件远程连接控制私有协议、Thund…
-
10的正次方与10的负次方的区别
10^(3) = 10 * 10 * 10 = 1000 10^(-3) = 0.1 * 0.1 * 0.1 = 0.001 所以, 10的N次方等于数字1后跟3个0 10的负N次方等于数字1前3个0,最前面的0后加小数点。
-
复数、实数、虚数的区别
复数 复数就是实数和虚数的统称。复数的基本形式是a+bi,其中a,b是实数,a称为实部,bi称为虚部,i是虚数单位。 实数 实数分为有理数和无理数,是实实在在存在的数。 有理数是整数(正整数、0、负整数)和分数(无限循环小数)的统称。 无理数是不能用分数进行表示的小数,比如圆周率 π 。 虚数 虚数是与实数相对应的数,…
-
npm exec和npx的区别
从以上两者的使用方式上,我们很容易可以看出,npm exec 命令后面的内容与 npx 命令后面的内容相同,npx 就是 npm exec 的简写,但在解决包方面还是有一些区别的,如下所示: npm exec 可以使用双连字符(–)标志(flag)来抑制作为选项的包的解决,以达到与 npx 一样的功能。 npx
-
Linux命令ls -al显示信息的含义以及读写执行权限(rwx)的详解
1.ls -al 以上图中的.bashrc文件为例: – rw-r–r– 1 ho ho 3771 1月 21 19:55 .bashrc 文件类型为文件 文件所属用户对文件的权限 如果是文件,表示硬链接数,一个文件至少有1个名字,所以硬链接数至少为1。如果是目录,表示子目录数,一个目录至少包含自身(.)和父目录(…