• 阮一峰的网络日志

    www.ruanyifeng.com

    Ruan YiFeng's Blog

    订阅 10订阅

  • 科技爱好者周刊:第 91 期

    2020年01月17日

    这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。 [通知] 下周五(1月24日)是除夕,周刊暂停一周,祝大家新年如意。 封面图:摄影师意外拍到了蓝鲸排泄的照片,出处英国《每日邮报》。 刊首语 最近,我读完了《我在印度的701天》,...

  • 我对中国科技行业的看法(译文)

    2020年01月16日

    @danwwang 是彭博社的一个技术分析师,写了一篇2019年回顾,详细谈了他对中国科技行业、中美贸易战的看法。 我觉得,他的那篇文章有很多启发,总体比较客观,中国的劣势和优势都谈到了。下面就是主要部分的翻译,插图是我配的。 我对中国科技行业的看法 作者:@danwwang 原文网址:https://danwang.co/2019-let...

  • FFmpeg 视频处理入门教程

    2020年01月14日

    FFmpeg 是视频处理最常用的开源软件。 它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes),也是许多音频和视频格式的标准编码/解码实现。 FFmpeg 本身是一个庞大的项目,包含许多组件和库文件,最常用的是它的命令行工具。本文介绍 FFmpeg 命令行如何处理视频,比桌面视频处理软件...

  • 科技爱好者周刊:第 90 期

    2020年01月10日

    这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。 封面图:沙漠餐厅,阿联酋迪拜,出自 Instagram。 刊首语 程序员当久了以后,如果项目顺利,一...

  • 如何写一份有效的技术简历?

    2020年01月08日

    现在找工作的程序员很多,都需要写简历。 我见过很多简历,写得很糟糕,看不出这个人的亮点在哪里。一个人总是有亮点的,对不对。 一些同学私下找我,让我帮忙修改简历。我在这里把自己的看法写出来,开发者的简历应该怎么写,效果最好。以后再有人找我,就让他看这篇文章。 如果你按照本文的建议,我保证你会...

  • 科技爱好者周刊:第 89 期

    2020年01月03日

    这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。 封面图:澳大利亚西部是世界上日照最充足的地区之一,三分之一的房屋装有太阳能发电装置。 刊首...

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

    2019年12月29日

    有时,Bash 脚本需要创建临时文件或临时目录。 常见的做法是,自己在/tmp目录里面生成一个文件,这样做有很多弊端。本文介绍如何安全地处理临时文件。 一、临时文件的安全问题 直接创建临时文件,尤其在/tmp目录里面,往往会导致安全问题。 首先,/tmp目录是所有人可读写的,任何用户都可以往该目录里面写文...

  • 科技爱好者周刊:第 88 期

    2019年12月27日

    这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。 封面图:白化病袋鼠,育儿袋里面的小袋鼠是正常的。(出处澳大利亚政府官方 Instagram) 刊首语...

  • 如何撤销 Git 操作?

    2019年12月24日

    Git 版本管理时,往往需要撤销某些操作。 本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》一文。 一、撤销提交 一种常见的场景是,提交代码以后,你突然意识到这个提交有问题,应该撤销掉,这时执行下面的命令就可以了。 $ git revert HEAD 上面命令的原理是,在当前...

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

    2019年12月22日

    2019年11月,GitHub 正式开放了 GitHub Actions 这个功能,现在不用申请就能使用。 GitHub Actions 是一个 CI/CD(持续集成/持续部署)工具,但也可用作代码运行环境。功能非常强大,能够玩出许多花样。 我写的《GitHub Actions 入门教程》 已经介绍了它的基本用法。本文紧接前一篇教程,给出一个简单实用的例...

  • 仅显示最近10篇文章