Post

Hihiczx

欢迎访问我的博客!

Hihiczx

你好,这里是我的博客!

教程

anaconda 安装使用教程

anaconda

vscode 连接远程服务器

适用情况:其他远程访问均可,唯独 VSCode 访问有问题

step1:删除VSCode远程主机扩展

 int n, a[200010], dp[200010], mn[200010];void solve() {    cin » n;    rep(i, 0, n) {        dp[i] = 0;        mn[i] = INF;   }    rep(i, 0, n - 1) {        cin » a[i];        dp[i] = i == 0 ? 1 : min(dp[i - 1] + 1, mn[a[i]]);        mn[a[i]] = min(mn[a[i]], dp[i - 1]);   }    cout « n - dp[n - 1] « endl;}int main() {    ios;    int T;    cin » T;    while (T–) {        solve();   }    return 0;}cpp

rm -rf ~/.vscode-server

step2:删除本地 ssh 文件中的 known_hosts 和 known_hosts.old 文件中有关该服务器的配置(C:\Users\Username\.ssh)

step3:重新通过 VSCode 连接服务器,等待重新安装远程扩展

清空远程的 .vscode-server 后,重新连接之后需要重新在远程上联网安装,这个过程比较缓慢并且容易出问题,可以在本地下载好压缩包,上传到远程后解压。具体操作如下:

  1. 下载 server 压缩包到本地,https://vscode.cdn.azure.cn/stable/COMMIT_ID/vscode-server-linux-x64.tar.gz
  2. 将服务器的对应文件夹删除。shell中登入服务器,键入命令

    rm -r ~/vscode-server/bin/COMMIT_ID

  3. 将本地下载好的 vscoder server 上传到服务器,可以用 MobaXterm 上传。
  4. 解压 tar -zxvf vscode-server-linux-x64.tar.gz
  5. xxxxxxxxxx int N, k, fa[3 * maxN + 5], ans;int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]); }int main() {    ios;    rep(i, 1, 3 * maxN) fa[i] = i;    cin » N » k;    rep(i, 0, k - 1) {        int op, x, y;        cin » op » x » y;        if (x > N y > N)            ans++;        else {            if (op == 1) {                if (find(y) != find(x + N) && find(y) != find(x + 2 * N)) {                    fa[find(y)] = find(x);                    fa[find(y + N)] = find(x + N);                    fa[find(y + 2 * N)] = find(x + 2 * N);               } else                    ans++;           } else {                if (find(x) != find(y) && find(x) != find(y + 2 * N)) {                    fa[find(x)] = find(y + N);                    fa[find(x + N)] = find(y + 2 * N);                    fa[find(x + 2 * N)] = find(y);               } else                    ans++;           }       }   }    cout « ans « endl;    return 0;}cpp
     mkdir ~/vscode-server/bin/
     mv vscode-server-linux-x64 ~/.vscode-server/bin/COMMIT_ID
    
This post is licensed under CC BY 4.0 by the author.