日志 | DA-技术分享
  1. DarkAthena
    DarkAthena 2023年09月15日

    anylink-client 在某种情况下,会出现软件打开后,程序界面出不来的情况,普通的卸载重载也是一样的问题。今天用三方卸载工具,找到了它的配置文件,把配置文件重命名后,再打开软件,界面就能正常显示了。
    对比配置文件差异,发现配置里有程序最后的坐标位置,于是恍然大悟,因为之前是双屏,我把程序界面拖到了副屏上,坐标位置就不在主屏上了。所以解决这个问题不是必须彻底卸载,只要手动改下配置文件里的坐标就行

  2. DarkAthena
    DarkAthena 2023年08月20日

    --一种偏门的方式获取操作系统路径下的文件列表,必须使用sys用户执行
      declare
      a varchar2(4000):='/u01/app/oracle/product/21.0.0/dbhome_1/';
      b varchar2(4000);
      begin
        dbms_backup_restore.searchfiles (a, ns => b);
      exception
        when others then
        dbms_backup_restore.searchfiles (a, ns => b);
      end;
      
     select fname_krbmsft
      from x$krbmsft
      order by 1;
    

  3. DarkAthena
    DarkAthena 2023年08月07日

    用azure cli查看和启动azure虚拟机

    az vm list --output table
    az vm start --name nb --resource-group NB_GROUP_04031313
    

  4. DarkAthena
    DarkAthena 2023年07月21日

    最近稍稍整了一下LINUX的用户环境变量
    su user 会加载~/.bashrc
    su - user 会加载 ~/.bash_profile ,而此文件中会默认带上 ~/.bashrc

    也就是说,可以通过将环境变量配置在不同文件中,来达到不同的登录效果

  5. DarkAthena
    DarkAthena 2023年06月24日

    遇到了一个newbing的bug,他打死都不承认这段代码输出的结果不对

    #include <stdio.h>
    #include <stdlib.h>
    int main() {
      char *str = "(1,\"Al,i\"\"ce\",95.5)";
      int id;
      char *name = malloc(20);
      double score;
      sscanf(str, "(%d,\"%[^\"]\"\"%[^\"]\"%,%fl)", &id, name, name + strlen(name), &score);
      printf("id = %d\n", id);
      printf("name = %s\n", name);
      printf("score = %.1f\n", score);
      free(name);
      return 0;
    }
    

    我用各种方式编译执行,得到的结果为

    id = 1
    name = ce
    score = 0.0
    

    而newbing硬说是

    id = 1
    name = Al,i"ce
    score = 95.5
    

  6. DarkAthena
    DarkAthena 2023年05月29日

    快速装zabbix

    git clone https://github.com/zabbix/zabbix-docker
    cd zabbix-docker
    docker-compose -f docker-compose_v3_alpine_pgsql_latest.yaml up -d
    

    端口80,默认用户名密码Admin/zabbix

  7. DarkAthena
    DarkAthena 2023年05月21日

    老版本的小蚁云台1080P,存储备份只能备份到小米路由器上,如果把小米路由器升级到小米AX7000,会出现在小蚁APP里识别不到路由盘,原因是小蚁只识别路由器ip下的名称为“XiaoMi-usb0”的共享文件夹,而AX7000的路由盘文件夹名称为“XiaoMi-USB(2d06) ”,规则不一样,所以识别不出来。

    解决方法是,先获取AX7000的ssh(方法见恩山无线),然后修改“/var/etc/smb.conf”文件,将路由盘的名称改为“XiaoMi-usb0”即可,此时小蚁APP里就可以识别出来了。

    但是重启samba服务或者重启路由器,这个文件又会还原,这里就暂不提供方法了

  8. DarkAthena
    DarkAthena 2023年05月02日

    带进度条复制文件

    普通的cp或者scp,在复制一个很大的文件夹时,过程中看不到任何响应,不知道复制是否还在正常进行,所以可以尝试用rsync这个工具来复制文件

    1. 下面表示将 dir1 这个目录,复制到backup 下,即 /home/backup/dir1
    rsync -avz --progress  /home/dir1  /home/backup
    
    1. 远程ssh复制,非默认22端口
    rsync -avz --progress  /opt  root@10.0.0.31:~/disk-tmp -e 'ssh -p 222'
    

  9. DarkAthena
    DarkAthena 2023年05月01日

    今天把站点搬到华为云了,不过CDN还是腾讯云的

  10. DarkAthena
    DarkAthena 2023年04月29日

    image-1682757960311
    TOS固件重大更新,取消了第三方内存限制,可以尝试增加内存了