Lewis

Lewis
在 AWS EC2 上使用 IP ROOT 用户登录 SSH

在 AWS EC2 上使用 IP ROOT 用户登录 SSH

aws ec2 默认是使用 ec2-user 账号登陆的,对很多文件夹是没有权限的。如何使用 root 账号执行命令就是一个问题了。解决办法如下: 1.根据官网提供的方法登录连接到EC2服务器 主机:是服务器的 Public DNS 端口:22 2.创建root的密码,输入如下命令: sudo passwd root 然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。 3.切换到root身份,输入如下命令: su root 4.使用root身份编辑亚马逊云主机的ssh登录方式,找到 PasswordAuthentication no,把no改成yes。输入: vi /etc/ssh/sshd_config PermitRootLogin这行改为PermitRootLogin yes PasswordAuthentication no改为PasswordAuthentication yes

By Lewis
npm-check-updates

工具

npm-check-updates

npm-check-updates会将package.json依赖项升级到最新版本,而忽略指定的版本。 * 维护现有的语义版本控制策略,即“express”:“4.0.0”到“express”:“5.0.0”。 * 仅修改package.json文件。运行npm install以更新已安装的软件包和package-lock.json。 Installatio npm install -g npm-check-updates Usage 在当前目录中显示任何新的项目依赖项: $ ncu Checking package.json [====================] 5/5 100% express 4.12.x → 4.13.x multer ^0.1.8 → ^1.0.1 react-bootstrap ^0.22.

By Lewis
「译」JavaScript 整洁代码 - 最佳实践

Javascript

「译」JavaScript 整洁代码 - 最佳实践

介绍 如果您关心代码本身以及代码的编写方式,而不必担心它是否起作用,那么您可以说您正在练习并关心干净的代码。专业的开发人员将为将来的自己和“其他人”编写代码,而不仅仅是为机器编写代码。您编写的任何代码都永远不会被编写一次,而是会坐下来等待未来的家伙,使他痛苦不堪。希望那个未来的家伙不会是你。 基于此,干净的代码可以定义为以不言自明,易于人类理解,易于更改或扩展的方式编写的代码。 问自己,当第一印象是“ WTF”问题之一时,您继续进行了几次别人的工作? “这是什么鬼?” “你在这里做了什么?” “这是你的目的吗?” 这是表达上述观点的热门图片。 罗伯特·C·马丁(鲍勃叔叔)的一句话,应该使您思考自己的做法。 即使是糟糕的代码也能发挥作用。但是如果代码不干净,就会使开发者陷入困惑。 在本文中,重点将放在JavaScript上,但是这些原理可以应用于其他编程语言。 现在开始阅读整洁代码的最佳实践 1. 强类型检查 使用 === 代替 == // If not handled properly, it can dramati

By Lewis
「译」更好的 JavaScript 条件式和匹配条件的提示与技巧

Javascript

「译」更好的 JavaScript 条件式和匹配条件的提示与技巧

介绍 如果像我一样喜欢看干净的代码,则将尝试使用尽可能少的条件语句来编写代码。通常,面向对象的编程使我们能够避免条件,而将其替换为多态性和继承。我相信我们应该尽可能地遵循这些原则。 就像我在另一篇文章 JavaScript Clean Code Best Practices 中提到的那样,您并不仅仅是为机器编写代码,而是为“未来的自己”和“其他人”编写代码。 另一方面,由于各种原因,我们可能最终在代码中使用条件。也许我们的修复期限很紧,或者不使用条件语句将对我们的代码库造成太大的更改,等等。本文旨在帮助您解决这些情况并帮助您组织条件语句。 技巧 以下是有关如何构造if...else语句以及如何减少编写以实现更多目标的技巧。享受吧! 1. 重要的事情先做,琐碎的但很重要 不要使用否定条件(它们可能会造成困惑),而请使用条件简写来表示 boolean 变量。我不能特别强调这一点,尤其是关于否定条件的部分。这是一种不自然的做事方式。 Bad const isEmailNotVerified = (email) => { // impleme

By Lewis