阮一峰的网络日志

452 篇文章
115 人订阅

全部文章

ruanyf

SSH 证书登录教程

但是,SSH 还有第三种登录方法,那就是证书登录。很多情况下,它是更合理、更安全的登录方法,本文就介绍这种登录方法。

8620
ruanyf

安卓手机系统连接电视,最好的方案是什么?

现在,大部分人都用手机看视频。但是手机屏幕太小,不适合高清视频。电视看视频,才有更好的体验。

10820
ruanyf

软件吃软件,编程工作会越来越多吗?

作者认为,大型软件和通用软件越来越强大,将会取代小软件和专门软件,相当于把后者都吃掉了。

7920
ruanyf

苹果往事:乔布斯和 iPod 的诞生

我最近读到 MacWorld 网站的一篇文章,回顾 iPod 的诞生历史,觉得很值得一看。

11010
ruanyf

git cherry-pick 教程

这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用...

9150
ruanyf

科技爱好者周刊:第 103 期

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

10120
ruanyf

《Bash 脚本教程》发布了

Bash 是 Linux 和 Mac 的默认 Shell(命令行环境),系统管理和服务器开发都需要它。虽然不难,但是语法很怪异,比如计算字符串的长度要写成${#...

9220
ruanyf

RDF 和 SPARQL 初探:以维基数据为例

维基百科有一个姐妹项目,叫做"维基数据"(Wikidata)。你可以从维基百科左侧边栏点进去。

14210
ruanyf

科技爱好者周刊:第 95 期

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

12830
ruanyf

Deno 运行时入门教程:Node.js 的替代品

这几天假期,我学习了一下 Deno。它是 Node.js 的替代品。有了它,将来可能就不需要 Node.js 了。

22310
ruanyf

FFmpeg 视频处理入门教程

它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes),也是许多音频和视频格式的标准编码/解码实现。

30120
ruanyf

GitHub Actions 教程:定时发送天气邮件

2019年11月,GitHub 正式开放了 GitHub Actions 这个功能,现在不用申请就能使用。

11530
ruanyf

H5 手机 App 开发入门:概念篇

手机现在是互联网的最大入口。根据《中国互联网报告》,手机网民已经超过8亿,人均每天上网三个多小时。

38251
ruanyf

如何撤销 Git 操作?

本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》一文。

5610
ruanyf

CSS 定位详解

CSS 有两个最重要的基本属性,前端开发必须掌握:display 和 position。

11840
ruanyf

Bash 脚本如何创建临时文件:mktemp 命令和 trap 命令教程

常见的做法是,自己在/tmp目录里面生成一个文件,这样做有很多弊端。本文介绍如何安全地处理临时文件。

11240
ruanyf

HTTP Referer 教程

互联网也是一样,你不会无缘无故访问一个网页,总是有人告诉你,可以去那里看看。服务器也想知道,你的"引荐人"是谁?

13140
ruanyf

换头术

他的一个观点,令我印象深刻。他说,医学的进步改变了人们对于死亡的看法。人们不再把死亡当作不可避免的自然结果,而是归因于某种技术失败。某个治疗步骤出错了,或者技术...

10220
ruanyf

H5 手机 App 开发入门:技术篇

如果你熟悉 Java 语言,可以学习安卓开发;如果熟悉脚本语言(比如 Python 或 Ruby),可以学习 Swift 语言,进行 iOS 开发;如果像我一样...

45341
ruanyf

Cookie 的 SameSite 属性

Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。

27420

扫码关注云+社区

领取腾讯云代金券