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

2018年9月12日 1 条评论 26 次阅读 0 人点赞

写在前面 计算机中,涉及换行的字符有两个: 换行符 LF (Line Feed),ASCII 码为 0x0A,转义字符为'\n'; 回车符 CR (Carriage Return),ASCII 码为 0x0D,转义字符为'\r'。 不同的系统使用不同的换行方式: LF:Unix/Linux、Mac …

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

2018年9月11日 0 条评论 138 次阅读 0 人点赞

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

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

2018年9月8日 0 条评论 92 次阅读 1 人点赞

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

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

2018年8月28日 3 条评论 149 次阅读 1 人点赞

最大子列和问题:给定已知长度的整数数列,找出其中一段连续的子数列,使得该子数列的和最大。用数学语言描述为:给定长度为 n 的整数数列{A1,A2,A3,...,An},求函数f(i,j)=max{0,∑{k=i}{j}Ak}的最大值。本文将依次讲解解决这一问题的 4 个逐渐优化(指时间复杂度)的算法…

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

2018年8月18日 0 条评论 126 次阅读 0 人点赞

写在前面 SMTP 的全称是 Simple Mail Transfer Protocol,意为简单邮件传输协议,主要用来发送电子邮件;IMAP 的全称是 Internet Mail Access Protocol,意为 Internet 邮件访问协议,主要用来收取和下载电子邮件。 本文用 Pytho…

用 Python 进行百度搜索,并自动打开前 5 个结果

2018年8月4日 3 条评论 220 次阅读 1 人点赞

在使用搜索引擎的时候,除非目的非常明确,我都会用鼠标中键连续在新选项卡中打开好几个页面,然后再逐一查看。本文编写 Python 脚本,使得这个过程自动化。也就是,给定搜索关键词进行百度搜索,挑出搜索结果的前 5 名,然后在浏览器中打开它们。

用 GitHub Pages 托管网页并绑定域名的正确姿势

2018年8月2日 2 条评论 150 次阅读 1 人点赞

写在前面 网上许多关于 GitHub Pages 的教程文章由于年代久远,内容早已不再适用。我觉得也有必要写一篇文章来介绍如何以正确的姿势创建 GitHub Pages 仓库,并绑定自定义域名。 需要提醒的是,GitHub Pages 不是诸如 VPS 的服务器,它仅支持静态网页(HTML 等)而不…

抛弃虚拟机!轻松安装 Windows 上的 Linux 子系统并配置 SSH

2018年7月31日 2 条评论 173 次阅读 1 人点赞

写在前面 以前,要想在 Windows 系统中获得 Linux 环境,最常见的方案应该是使用虚拟机,其次则是安装双系统。不过,与这两种方式相比,我们今天要介绍的 Windows 上的 Linux 子系统(WSL, Windows Subsystem for Linux)的安装配置就相当简单友好了,你…

趣玩 Linux:盘点那些能装逼的炫酷命令(动图演示)

2018年7月28日 1 条评论 248 次阅读 2 人点赞

写在前面 Linux 终端并不总是枯燥的,有许多开发者开发出来了有趣而炫酷的工具。本文介绍 5 个可以用来装逼,而没有什么实际用途的命令,分别是:aafire(燃起一团火焰)、cmatrix(黑客帝国字符雨)、bb(播放炫酷 demo)、cowsay(会讲话的动物)、sl(蒸汽机车)。 本文包含大量…

趣玩 Linux:使用 cacaview 在终端界面显示彩色图片

2018年7月27日 0 条评论 285 次阅读 2 人点赞

写在前面 这篇文章《趣玩 Linux:用 aview 从图片生成 ASCII 字符画》中介绍了一个强大而有趣的工具,可以用来显示字符画。尽管 aview 具有调整亮度、对比度等功能,但它仅能显示出黑白的。有小伙伴留言说,显示人像的效果很糟糕。那么这次介绍的 cacaview 的效果就比较惊艳了,特别…

加载更多