第664页

  • CSS 框架 Bulma 教程

    CSS 框架 Bulma 教程

    网页样式需要大量时间开发,最省事的方法就是使用 CSS 框架。 Bootstrap 是最著名的 CSS 框架,但是今天我想推荐另一个更轻量化、更易用的框架----Bulma。有了它,即使完全不懂 CSS,也可以轻而易举做出美观的网页。 我要感谢 100offer 对我提供赞助。100offer 是国内第一流的人力资源网站,本文结尾有他们的简介,最近想换工作的朋友可以看一下。 一、简介 Bulma 框架最大的特点,就是简单好用。所有样式都基于class,只需为 HTML 元素指定class,样式立刻生...

    期权知识 2020-08-18 535 0
  • exFAT 文件系统指南

    exFAT 文件系统指南

    国庆假期,我拍了一些手机视频,打算存到新买的移动硬盘。 然后,就傻眼了。我的 Mac 电脑无法写入移动硬盘,因为移动硬盘的默认文件系统是 NTFS,Mac 不支持写入 NTFS。 虽然可以买一个软件解决这个问题,但是我不想为这种功能付钱。经过一番研究,我发现把移动硬盘的文件系统改成 exFAT,就可以解决问题,Mac 原生支持读写 exFAT。 由于这个问题很普遍,下面我就来写一写跟 exFAT 相关的知识。 一、文件系统 所谓文件系统,就是文件的储存方式。简单说,它就是一个门牌系统,为储存设备划...

    期权知识 2020-08-18 501 0
  • 双因素认证(2FA)教程

    双因素认证(2FA)教程

    所谓认证(authentication)就是确认用户的身份,是网站登录必不可少的步骤。 密码是最常见的认证方法,但是不安全,容易泄露和冒充。 越来越多的地方,要求启用双因素认证(Two-factor authentication,简称 2FA)。本文介绍它的概念和实现方法。 文章结尾有一则活动消息,优达学城(Udacity)的"双十一优惠",课程最高减免1111元。 一、双因素认证的概念 一般来说,三种不同类型的证据,可以证明一个人的身份。 秘密信息:只有该用户知道、其他人不知道的某种...

    期权知识 2020-08-18 559 0
  • Bash 脚本 set 命令教程

    Bash 脚本 set 命令教程

    服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。 set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。 $ bash script.sh 上面代码中,script.sh是在一个新的 Shell 里面执行。这个 Shell 就是脚本的执行环境,Bash 默认给定了这个环境的各种参数。 set命令用来修改...

    期权知识 2020-08-18 560 0
  • 信息论入门教程

    信息论入门教程

    1948年,美国数学家克劳德·香农发表论文《通信的数学理论》(A Mathematical Theory of Communication),奠定了信息论的基础。 今天,信息论在信号处理、数据压缩、自然语言等许多领域,起着关键作用。虽然,它的数学形式很复杂,但是核心思想非常简单,只需要中学数学就能理解。 本文使用一个最简单的例子,帮助大家理解信息论。 一、词汇的编码 小张是我的好朋友,最近去了美国。 我们保持着邮件联系。小张写信的时候,只使用4个词汇:狗,猫,鱼,鸟。 信的所有内容就是这...

    期权知识 2020-08-18 554 0
  • 持续集成服务 Travis CI 教程

    持续集成服务 Travis CI 教程

    编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。 为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI 就是这类工具之中,市场份额最大的一个。 本文介绍 Travis CI 的基本用法。用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值。而且,它对于开源项目是免费的,不花一分钱,就能帮你做掉很多事情。 一、什么是持续集成? Travis CI 提供的是持续集成服务(Continuous Integration,...

    期权知识 2020-08-18 641 0
  • 你所不知道的 AI 进展

    你所不知道的 AI 进展

    人工智能现在是常见词汇,大多数人可能觉得,它是学术话题,跟普通人关系不大。 但是实际上,AI 突飞猛进,正在脱离实验室,进入日常生活。仅仅是现在的技术水平,就足以模糊现实与虚拟的界限,颠覆一般民众的认知。 (图1:2018年10月,世界第一幅 AI 生成的肖像画,拍卖成交价43.25万美元。) 为了让普通人了解 AI 的进展,谷歌的机器学习专家格里高利·萨普诺夫(Grigory Sapunov)写了一篇通俗的科普文章,介绍目前的技术成果。这盘文章非常精彩,有大量的图片,加上一些简单的解释,信息量很大,对...

    期权知识 2020-08-18 643 0
  • Docker 入门教程

    Docker 入门教程

    2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。 一、环境配置的难题 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必...

    期权知识 2020-08-18 556 0
  • 关于计算机科学的50个误解

    关于计算机科学的50个误解

    计算机科学(Computer Science,简称 CS)是大学的热门专业。但是,社会上对这个专业有很多误解,甚至本专业的学生也有误解。 一个美国的 CS 老师写了一份清单,列出了许多关于计算机科学的伪命题。它们都是 CS 学生信以为真,以后才慢慢明白,这些都是不正确或不完全正确的命题。 下面就是计算机科学的50个常见误解,欢迎补充。 1、 CS 毕业生懂 C 和 C ++ 语言。 2、 Java 语言是几乎所有编程任务的合理选择。 3、 懂得编程 == 懂得计算机科学。 4、 CS 毕业...

    期权知识 2020-08-18 516 0
  • Docker 微服务教程

    Docker 微服务教程

    Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。 站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。 这正是微服务(microservices)的思想:软件把任务外包出去,让各种外部服务完成这些任务,软件本身只是底层服务的调度中心和组装层。 微服务很适合用 Docker 容器实现,每个容器承载一个服务。一台计算机同时运行多个容器,从而就能...

    期权知识 2020-08-18 586 0