记录问题知识点

  1. 瞬间电流(入led灯)会对电感产生反向电势差,导致电源电压波动变大,影响后续元器件正常工作导致电路紊乱,甚至烧坏芯片

  2. python安装pip或者requests模块出现externally-managed-environment 系统环境管理策略(PEP 668),因为自己安装了conda,所以需要使用conda install requests​来安装,不能使用原生python安装,环境已被conda接管

  3. 安装任何来源的app提示损坏,mac15 系统安全设置中没有允许任何来源选项。终端执行以下命令后再安全与隐私中选择任何来源并重新安装(安装完成后重新设置会只允许签名app安装即可)sudo spctl --master-disable

  4. 新版idea2024不能创建java8项目。在创建springboot项目的弹框顶部修改https://start.spring.iohttps://start.aliyun.com

  5. 某些docker容器需要后台挂起才能正常运行,可以尝试在启动命令中添加-itd参数,使容器在后台挂起。如在docker中.net程序注册rabbitmq消费者不成功的场景

  6. 使用电信物联网卡(不定向卡)可以向萤石云平台发送视频数据的同时向自定义服务器发送tcp链接

  7. 自建流媒体服务器,可以考虑使用GB28181协议向ZLMediaKit流媒体服务器推流。

  8. 视频流媒体平台在没有人观看时,不会消耗流量。

  9. 物联网卡要同时访问自建服务器和视频流媒体平台则需要同时绑定后台的tcp服务器ip和视频平台的apn,比如tcp服务器ip/域名加萤石云apn组合(萤石云需要提前在网站申请授权,给授权给移动公司制卡)。或者tcp服务器ip/域名加移动千里眼apn组合。物联网卡有大流量卡。

  10. 通过reactnative套壳方式打开的网页播放视频,在将app缩小到后台被系统挂起后,视频流被断开,需要考虑打开app后再继续播放。

  11. 萤石云播放视频时,js调用close方法,关闭的时候并没有真正断流,硬件端还有推流,该close方法需要判断播放视频的dom节点是否存在。所以在不销毁dom节点的时候调用close关闭视频流

  12. 海康摄像头通过sadp软件解绑按钮提示固件不支持,需要拨打4008005998报设备号提供最新可解绑固件。然后在摄像头admin管理页面升级固件,再通过sadp软件解绑。

  13. 海康威视(一体式/分离式)网络摄像头通过SADP软件设置web 管理页面admin密码和访问ip。在网络中设置对接平台和验证码。若已绑定,老式摄像头需要升级固件到5.5后才能通过sadp解绑

  14. 设置html viewport 头部信息保持手机浏览器为pc查看方式

      <meta name="applicable-device" content="pc" />
      <meta name="viewport" content="user-scalable=yes, initial-scale=0.3,minimum-scale=0.3,maximum-scale=1.0">
  15. 修改mysql密码命令./usr/bin/mysqladmin -u root password 'win****1`'

  16. 由于centos6停更,老旧的阿里云快照系统yum源需要更新

    # 1. 备份之前的源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    # 2. 更换阿里云Vault镜像
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo
    # 3. epel(RHEL 6) (epel6官方源已下线,建议切换epel-archive源)
    wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-archive-6.repo
    # 4. 清理缓存
    yum clean all
    # 5. 创建缓存
    yum makecache
  17. 在docker容器中sh 执行命令,权限够,但是不运行(体现为不消费mq消息)。需要docker run的时候添加 -itd参数,it参数挂起命令在前台即可

  18. 获取github https链接代码提示错误,设置https校验为false

    Unable to access gitlab: SSL certificate has expired
    git config --global http.sslverify "false"
  19. linux mac 挂载windows共享目录

    linux sudo mount.cifs //192.168.16.123/share /mnt/share -o user=caob
    mac  oo@oodeMacBook-Pro ~ % sudo mount_smbfs //caob:password@192.168.16.123/share ~/mount/letsvdi047
  20. linux远程连接windows桌面

    rdesktop -f -a 32 -u 'administrator' -p '密码' 'www.bmap.xyz:端口'  -r sound:on
  21. mysql update join语句联表更新

  22. UPDATE tb_user_to_role tutr inner join tb_user tu on tutr.user_id = tu.id set tutr.tenant_id=tu.tenant_id where tutr.tenant_id=0;

  23. ezdml 文件在linux下打开乱码,备份一个源文件,然后将dmj文件用idea打开,右下角强制转换为ascii格式保存(内容会乱码,全部删除后保存空文件),然后将备份文件的内容拷贝到转换后的文件中保存即可

  24. mysql 合并两个字段,如果都不为null取其一

    IF(cqpi.end_time IS NOT NULL AND cst.start_time IS NOT NULL ,cqpi.end_time,concat(IFNULL(cqpi.end_time, ''),IFNULL(cst.start_time, ''))) orderTime, 排序 order by orderTime DESC
  25. mysql 5.7使用java 新驱动spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 导致java localdate 时区错误
    spring.datasource.url=jdbc:mysql://mysql:3306/ccr?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8

  26. fastjson 设置日期格式化在

    方法1 httpmessageconvertor全局配置fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss");
    方法2 字段上加注解@JSONField(format  = "yyyy-MM-dd HH:mm:ss") @JSONField(format = "yyyy-MM-dd")
  27. mysql 中,获取group by 字段内数据最新 或者最老的一会数据

    SELECT * FROM tb_labour_device WHERE id in (SELECT min(id) FROM tb_labour_device GROUP BY project_id ) ORDER BY create_time
  28. mysql 自增长更新某个字段

    set @rownum=0;
    update ccr_question_to_question_group SET order_num = (select @rownum := @rownum +1 as nid) WHERE order_num is null ORDER BY tenant_id,question_group_id;
    
    SET @rownum = 1141171649194889000;
    INSERT INTO `tb_user_to_role` 
    SELECT
     (
     SELECT
     @rownum := @rownum - 1 AS id
     ),
     tu.id user_id,
     1141597033929523202,
     null,
     NOW()
    FROM
     tb_user tu
    LEFT JOIN tb_user_to_role tutr ON tu.id = tutr.user_id
    WHERE
     tu.tenant_id = 1235854871837011969
    AND tutr.user_id IS NULL;
  29. 微信pc端无法打开图片,先在D盘下新建一个文件夹(无中文路径),再修改电脑版微信的设置--通用设置--文件管理(微信文件的默认保存位置)更改设置为刚才新建的文件夹

  30. linux 下查看外网IP命令:curl cip.cc   curl ip.sb

  31. springboot valid list 校验list列表中的字段
    Controller类上添加注解 @Validated 

     

    @Validated
    public class QuestionPaperInstanceController {
    ...
    public ResponseModel test( @RequestBody @Valid List<TestVO> testVO){...}
    ...
    }

    VO类

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    @ToString
    @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    public class TestVO {
    
    //    @NotNull
        @ApiModelProperty(value = "id")
        private Long id;
    
        @NotBlank(message = "请填写课程名称")
        @ApiModelProperty(value = "str")
        private String str;
    
    }
  32. windows下设置idea的终端为bash