• windows server 管理( 1 )

    一、 用脚本将路径自动添加至系统路径

    方法 1 ,用 setx 命令:

    setx -m PATH %PATH%;%~dp0
    

    其中 %~dp0 表示脚本文件所在的路径。但这种方法有个限制,最终的 PATH 最长不能超过 1024 个字符。

  • SSH 公钥登录及端口转发

    一、 配置公钥登录

    (1) 检查一下服务器的 ssh 配置文件 /etc/ssh/sshd_config ( Windows OpenSSH 下,配置文件在 C:\ProgramData\ssh\sshd_config )。

    # 启用 RSA 公钥登录
    RSAAuthentication yes
    PubkeyAuthentication yes
    
    # 已授权的公钥文件路径
    AuthorizedKeysFile .ssh/authorized_keys
    
    # 启用以支持端口监听在 0.0.0.0,否则为 localhost 
    GatewayPorts yes
    
    # 30秒发一次心跳,失败3次断开与客户端的连接
    ClientAliveInterval 30
    ClientAliveCountMax 3
    
  • Windows 系统编程( 1 )

    一、 Visual Studio Installer 无法启动的问题

    系统中已安装了 visual studio 2017 ,最近不知道什么原因, visual studio 2017 installer 无法启动了,导致无法再增加或删减模块了,甚至无法卸载这个 installer 。下载了最新的 visual studio 2019 安装文件,也是无法启动,安装文件在解压后运行一段时间就直接退出了,什么错误都没报。最后采用下面的方法得以解决:

  • 给 antd table 增加自动合并上一行的功能

    数据库查询时经常会使用到 group by 查询,对于此类查询返回的结果列表,用户往往会期望显示出来的表格能够合并 group by 字段对应的列。比如,对于下面的数据,期望 Department 和 Role 列能合并。

  • IIS 下申请、部署及自动更新免费 SSL 证书

    网站部署 HTTPS ,可以对浏览器和服务器之间的通讯数据进行加密,防止敏感信息(如:信用卡卡号、密码等)被中间攻击者窃取或篡改,防止网页内容被运行商或中间攻击者注入广告。此外, HTTPS 网站在搜索引擎中的排名也会比同等的 HTTP 网站更高。

  • 栈溢出攻击及防护方法简介

    如果你学的第一门程序语言是C语言,那么下面这段程序很可能是你写出来的第一个有完整的 “输入—处理—输出” 流程的程序:

    #include <stdio.h>
    
    int main() {
        char name[64];
        printf("What's your name?");
        scanf("%s", name);
        printf("Hello, %s!\n", name);
        return 0;
    }
    
  • 用 VPN 上网时如何使用 Git

    使用VPN上网时,如果使用git向远程仓库push代码,可能会出现下面的错误:

    $ git push
    ssh: connect to host github.com port 22: Connection timed out
    fatal: Could not read from remote repository.