• 【Windows/Linux】用命令行检查文件的 MD5、SHA256 等校验码

    下载一个文件后,检查其 MD5、SHA1 或 SHA256 等校验码是非常常见的事情。Windows 和 Linux 都自带了计算文件校验码的工具,下面来分别介绍。Windows方法一:Get-FileHash需要在 PowerShell 中执行此命令,用法如下:get-filehash -path <文件路径> -algorithm <算法>命令示例:get-fil...

  • Visual Studio 2017 更新后“无法打开源文件”的解决方法

    有时候我们更新完 Visual Studio 以后,原先的项目可能就不能正常编译了。可以发现,标准头文件不能被正常包含,提示“无法打开源文件”,如下图:这种情况的出现往往是因为更新了 Windows SDK 的版本,旧项目文件中保存的还是老 SDK 版本。因此只要修改项目的 Windows SDK 版本即可。 在 VS 中打开项目,在【解决方案资源管理器】中右键项目(注意,不是右键...

  • 回车符(CR)与换行符(LF)之间的故事

    写在前面计算机中,涉及换行的字符有两个:换行符 LF (Line Feed),ASCII 码为 0x0A,转义字符为\n;回车符 CR (Carriage Return),ASCII 码为 0x0D,转义字符为\r。不同的系统使用不同的换行方式:LF:Unix/Linux、macOS;CR + LF:DOS/Windows;CR:Mac OS 9 以前。 简单的观察因此,在一个平台...

  • 抛弃密码吧!SSH 密钥的生成、配置与使用(Linux)

    我相信,打开这篇文章的你对 SSH 一定不陌生。SSH 提供了两种安全认证的方式:口令认证:使用用户名和密码来认证;密钥认证:通过一对密钥(公钥和私钥)来进行认证。显然,第二种方式更加安全,而且避免了每次都要输入密码的繁琐。本文讲解如何在 Linux 服务器上配置 SSH 密钥,并且禁用传统的口令认证方式。本文地址:https://www.jeddd.com/article/set-ssh-...

  • “非对称加密”到底是个什么玩意儿

    写在前面“对称加密”和“非对称加密”是两种不同的加密方案。本文撇开了具体的技术细节和复杂的数学概念,力求用通俗易懂的语言和非常简单的演示(可动手操作)给读者讲述明白这两种加密方案的区别。读完本文后,相信你能完全搞懂对称加密和非对称加密思想原理上的区别。

  • 算法笔记:“最大子列和”问题的算法进化历程(C/C++)

    问题描述最大子列和问题:给定已知长度的整数数列,找出其中一段连续的子数列,使得该子数列的和最大。用数学语言描述为:给定长度为 $ n $ 的整数数列$ \left \{ A_1, A_2, A_3, ..., A_n \right \} $,求函数$$ f(i,j)=max \left \{ 0,\sum_{k=i}^{j}A_k \right \} $$的最大值。 本文将依次讲解...

  • 用 Python 发送电子邮件(SMTP):基础操作

    SMTP 的全称是 Simple Mail Transfer Protocol,意为简单邮件传输协议,主要用来发送电子邮件;IMAP 的全称是 Internet Mail Access Protocol,意为 Internet 邮件访问协议,主要用来收取和下载电子邮件。本文用 Python 通过 SMTP 实现发送电子邮件,要用到以下模块:smtplib、email。本文内容基于 Pytho...

  1. 1
  2. 2
  3. 3
  4. 4
  5. ...
  6. 6