git常用操作

关联多个远程库
在liunx下避免多次输入账户密码的方法
git clone 速度太慢解决方法

阅读全文

ReactNative在macos上报错的解决方法

报错详情

执行 pod install 后的错误情况

warning: Insecure world writable dir /usr/local/opt in PATH, mode 040777
Analyzing dependencies
Fetching podspec for DoubleConversion from ../node_modules/react-native/third-party-podspecs/DoubleConversion.>podspec
Fetching podspec for Folly from ../node_modules/react-native/third-party-podspecs/Folly.podspec
Fetching podspec for glog from ../node_modules/react-native/third-party-podspecs/glog.podspec

阅读全文

js转码与解码emoji

想要为他人鼓掌👏?想用emoji来表达工作🧑‍💻?想及时更新状态💃?在人类和身体分类里有各种手势、角色cosplay、人物活动,你的日常活动全都可以找到👀。用生动的emoji来表达有趣的一天🚴,请继续往下探索吧👇。

这是主分类👌 人类和身体的表情符号列表页面。它包括16个子分类,例如:🖐 手掌张开, 👌 几根手指, 👈 一根手指, 👍 合上手掌, 🤝 双手, ✍️ 动作手, 👃 部分身体, 👦 人物, 🙋 人物手势, 👨‍🍳 人物角色, 🎅 虚构人物, 🏃 人物活动, 🚴 人物运动, 🛌 人物休息, 👨‍👩‍👧‍👦 家庭, 👣 人物标记。您可以单击下面的链接查看详细信息并复制表情符号。

阅读全文

JavaScript闭包使用姿势指南

闭包就是指能够访问另一个函数作用域的变量的函数,闭包就是一个函数,能够访问其他函数的作用域中的变量,js 有一个全局对象,在浏览器下是 window,node 下是 global,所有的函数都在这个对象下,也能访问这个对象下的变量,这也就是说,js 中的所有函数都是闭包

阅读全文

【vscode高级玩家】VSCode 使用Settings Sync同步配置(2019版傻瓜教程)

之前无意中听到有人说,vsCode最大的缺点就是每次换个电脑或者临时去个新环境,就要配置一下各种插件,好不麻烦,以至于面试都不敢说自己用vsCode 说着无心,听着有意,因为我也发现了这个问题,索性认真找了一下网上的教程,发现网上的教程教程有些落后,过程复杂而且不容易成功,干脆自己去看最新文档,发现现在同步设置的方法简直不要太简单

阅读全文

【vscode高级玩家】VSCode 远程开发(带免密)

简介

Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图
在这里插入图片描述

安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以

  1. 在您部署的同一操作系统上进行开发,或者使用比本地计算机更大,更快,更专业的硬件。
  2. 在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。
  3. 从多台计算机或位置访问现有开发环境。
  4. 调试运行在其他位置(如客户站点或云中)的应用程序。

    以上都摘自remote-ssh的官方,下面开始正式教程


本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行

开始前准备

(必须)Remote Development插件以及可以正常ssh连接的远程计算机
(非必须)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可

配置免密远程登录

在本地机器生成秘钥对

windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对

这一步如果你之前就已经有秘钥了的话,建议跳过

gitbash下输入

1
ssh-keygen -t rsa -C "这里任意输入" 

即可生成秘钥对,默认路径在C:\Users\Administrator.ssh,图中也已经指出了

在这里插入图片描述

现在在远程也使用相同的命令创建秘钥对

在这里插入图片描述

拷贝公钥到远程服务器上

这一步的目的是让远程机器的authorized_keys中包含我们的公钥内容
我服务器的authorized_keys中就包含多个公钥,一样都可以免密登录

使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下
在这里插入图片描述

在xshell中输入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

在这里插入图片描述

到这一步就配置完免密了,接下来回到VSCode中

Remote Development配置

点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息

在这里插入图片描述

这里我选择第一个设置你也可以自己另选配置项

在这里插入图片描述

Host 显示在连接选项中的名字,
HostName 你的ssh服务器的地址
User 你登录ssh时的用户名
在这里插入图片描述

配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了

查看更多有关vs code的使用方法

关于vscode的所有内容看这里

系列文章

推荐