日志 | DA-技术分享
  1. DarkAthena
    DarkAthena 2023年03月18日

    今天网站崩了下,原因是我的wsl挂了,docker全部卡死,使用wsl --shutdown命令也无法停止,在网上找了下,得到了这个方法
    https://stackoverflow.com/questions/70567543/cant-restart-wsl2-lxssmanager-hangs-in-stopping-state-how-to-restart

    通过下面这个命令找到pid,然后去任务管理器找到它,结束进程树即可

    tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager
    

  2. DarkAthena
    DarkAthena 2023年02月10日

    在linux上查看文件十六进制数据

    od -t c filename
    od -t x1 filename
    

  3. DarkAthena
    DarkAthena 2023年02月03日

    知道nmcli怎么用,但不想敲那一长串命令,太容易敲错了;也知道network-script内的ifcfg文件如何编辑,但是有时候就是没有ifcfg文件。nmtui同时解决了这两个问题,该命令系统自带,无需桌面环境也可以图形化操作

  4. DarkAthena
    DarkAthena 2023年01月30日

    gsql/psql连接时的客户端字符集取值逻辑

    1. 客户端字符集以连接环境的参数client_encoding 为准,可在数据库连接会话中通过以下命令查看
      show client_encoding;
      也可以在连接中临时修改客户端字符集
      set client_encoding to 'UTF8';
      但无法直接设置client_encoding的全局默认值,如果使用alter database进行修改,可以执行成功,但实际没有效果,直接设置到postgresql.conf文件里也是没有效果的
    2. client_encoding参数的值默认以OS环境变量PGCLIENTENCODING为准;
    3. 当未设置PGCLIENTENCODING时,会获取OS环境变量LC_CTYPE的字符编码部分;
    4. 当未设置LC_CTYPE时,会获取OS环境变量LANG的字符编码部分

  5. DarkAthena
    DarkAthena 2023年01月16日

    https://next-terminal.typesafe.cn/
    一个小巧的开源堡垒机,起两个容器就行了,默认数据库为sqlite

    docker run --restart=always --name guacd -d \
      -v ~/next-terminal/data:/usr/local/next-terminal/data \
      dushixiang/guacd:latest
    
    docker run --restart=always --name next-terminal -d \
      --link guacd \
      -p 8088:8088 \
      -p 8089:8089 \
      -v ~/next-terminal/data:/usr/local/next-terminal/data \
      -v /etc/localtime:/etc/localtime \
      -e DB=sqlite \
      -e GUACD_HOSTNAME=guacd \
      -e GUACD_PORT=4822 \
      dushixiang/next-terminal:latest \
    

    8088是web端口
    8089是ssh端口
    默认用户名密码为admin/admin

    感觉上像是集成了gortal

  6. DarkAthena
    DarkAthena 2022年12月15日

    最近一直在被这几个ip攻击

    89.248.163.236
    123.151.211.130
    89.248.163.230
    89.248.163.225
    

  7. DarkAthena
    DarkAthena 2022年12月14日

    统信UOS系统,开启root用户ssh登录步骤

    1. 注册UOS账号
    2. 操作系统里绑定UOS账号
    3. 操作系统控制中心 进入开发者模式
    4. 修改root密码 sudo passwd root
    5. 编辑 /etc/ssh/sshd_config 添加 PermitRootLogin yes
    6. sudo systemctl enable ssh
    7. sudo systemctl start ssh

  8. DarkAthena
    DarkAthena 2022年11月12日

    winscp集成windows terminal的一种方法,

    %ProgramFiles%\WindowsApps\Microsoft.WindowsTerminal_1.15.2874.0_x64__8wekyb3d8bbwe\wt.exe docker run --rm -it ictu/sshpass -p !P ssh -o StrictHostKeyChecking=no !U@!@
    

    image-1668259586318
    原理为 使用sshpass的docker容器
    前提是本机已经安装了docker desktop

    这个方案有2个小问题,

    1. 一段时间不操作,连接会断开
    2. 直接关闭窗口,容器一直卡在停止中,需要手动删一下。如果是exit退出则没有问题

  9. DarkAthena
    DarkAthena 2022年10月24日

    微信小程序的云开发增加了每月最低消费套餐39元(2022年底前19.9),不再有免费配额了,所以我的小程序在10月31日得下线了(反正就是小程序开发的一个尝试,关了就关了,主要还是维护博客网站吧)

  10. DarkAthena
    DarkAthena 2022年10月12日

    主域名访问已恢复,但仍然建议使用https://www.darkathena.top访问本站点