ICode9

精准搜索请尝试: 精确搜索
  • mongodb 增加 或 删除 或 重命名 字段2022-09-16 17:31:09

    由于开始未设置,导致集合中多了 _class 字段, 现在要删除 _class 字段 用到的语句 db.collection_name.update({"target_field":{"$exists":true}},{"$unset":{"target_field":1}},{multi:true})其中 {multi:true}:查询到的所有记录都删除。 顺便说下 批量重新名字段名:用到的语句 db

  • 视频融合云平台EasyCVR进程启动时报错“update cluster server”的排查及解决方法2022-09-09 17:00:09

    EasyCVR可支持设备通过国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议接入,对外可分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。平台具备视频监控、视频录像、云存储、回放与检索、智能告警、平台级联、服务器集群等功能。     我们在此前的文章中和大家分

  • 跳表原理设计与实现2022-09-06 13:00:55

        学习方法:类比单链表 和单链表的查找、插入做类似比较     核心思路:空间换时间 跳表的核心原理就是 用空间换时间,使得可以以二分的方式来进行节点的搜索     我的github: https://github.com/atomxing/skiplist                 单链表查找很慢 必须遍历所有

  • oracle中merge into用法解析2022-09-04 19:00:09

    1 merge into的形式 merge into [ target - table ] a using [ source - table sql ] b on ([ conditional expression ] and [ .. . ] .. .) when matched then [ update sql ] when not matched then [ insert sql ] 作用:判断b表和a表是否满足on中的条件,如果满足则用b表中的

  • 使用Torchmetrics快速进行验证指标的计算2022-09-02 11:04:36

    TorchMetrics可以为我们提供一种简单、干净、高效的方式来处理验证指标。TorchMetrics提供了许多现成的指标实现,如Accuracy, Dice, F1 Score, Recall, MAE等等,几乎最常见的指标都可以在里面找到。torchmetrics目前已经包好了80+任务评价指标。 TorchMetrics安装也非常简单,只需要P

  • vue3 + NaiveUI Modal组件点击右上角x关闭不了弹窗的问题2022-09-01 15:30:19

    不要使用v-modle:show='props.show' 的方式。因为使用v-modle后,会警告不能直接修改父组件的值,只是可读的 应该采用: :show='props.show' @update:show='changeShow' 配合@update:show方法监听传过来的值,最后通过emit('update:show',false)去修改父组件的值

  • fastjson版本替换升级脚本2022-09-01 11:00:39

    fastjson漏洞修复脚本 脚本说明 fastjson_update.sh:对指定目录下的fastjson jar包进行备份、升级、还原。 使用帮助 上传到项目外任意目录下并解压并赋予执行权限(如/opt) cd /opt tar xf fastjson_update.tar.gz chmod +x fastjson_update/fastjson_update.sh 查看脚本帮

  • GitHub——Error: Process completed with exit code 126.2022-09-01 01:01:40

    前言 如题,github的actions在执行脚本的时候提示权限不足,既然权限不足,那就赋予权限呗,于是查了下git文档,还真有这个命令; git update-index: git update-index 内容 报错内容 Run ./build.sh /home/runner/work/_temp/fc8e00a4-5d7c-4833-a2bb-5b7778b331a2.sh: line 1: ./buil

  • Vue.sync修饰符与this.$emit('update:xxx', newXXX)2022-08-29 15:33:42

    Vue通过prop进行双向数据绑定。子组件数据变化,一般只能通过 this.$emit(func, val) 回调父组件函数来传值给父组件。 Vue2.3版本引入sync,作为一个事件绑定语法糖,当子组件触发事件时,父组件会响应事件并实现数据更新。  .sync 修饰符    this.$emit('update:title', newTitle)

  • EFCore 悲观锁 和 乐观锁2022-08-27 03:00:10

    乐观并发控制 并发令牌Owner 经典例子就是两个人同时执行了抢购业务 Update是同时执行的,这就导致后面的会覆盖前面的,导致业务出现问题! 原理就是在 update的表中 Owner = 旧值 1、我们需要 只需要让EFCore在 code first下配置实体 设置一下Owner 字段为 IsConcurrencyToken() 设置

  • postgresql update duplicate key value violates unique constraint2022-08-26 22:34:43

    问题 使用SQL update 语句,出现 duplicate key value violates unique constraint 错误 解决方法 //把 ModuleID string `json:"module_id" binding:"required" gorm:"unique"` //改成 ModuleID string `json:"m

  • MySQL的InnoDB引擎下执行更新Update语句时 执行时间太久 问题集锦2022-08-25 14:01:32

    场景1 : 更新cjq表的一个字段,发现执行时间半个小时以上还没执行结束 UPDATE t_hplc_cjq SET cjq_type=2 WHERE cjq_type IS NULL AND id IN ( SELECT cjq_id FROM t_hplc_family_import GROUP BY cjq_id HAVING COUNT(*)=1 ) ; 解决办法:把8万个cjq_id单独查询出来,然后更新

  • brew mongodb 安装 使用 brew update2022-08-23 14:32:53

    参考: 菜鸟教程 https://www.runoob.com/mongodb/mongodb-osx-install.html https://juejin.cn/post/6974036633205080095 简化 wuyueping@wuyueping ~ % xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update"

  • 慎用django orm的update_or_create方法2022-08-23 03:01:45

    根据错误日志,发现产生死锁的有4个接口。这4个接口中,阅读业务代码,发现均有使用update_or_create。 为什么update_or_create方法会造成死锁呢?通过阅读源码      发现,update_or_create是使用了事务with transaction.atomic(using=self.db)并select_for_update。而mysql事务中,FOR

  • 一文搞懂 Ftrace 的实现原理2022-08-21 16:01:59

    arm64 栈帧结构 arm64 有31个通用寄存器 r0-r30,用法分别如下: 寄存器 意义 SP Stack Pointer: 栈指针 r30 Link Register: 在调用函数时候,保存下一条要执行指令的地址 r29 Frame Pointer:保存函数栈的基地址 r28...r19 r18 r17 r16 r15...r9 临时寄存器

  • 关于 Knex update 语句的 where 子句出现 Undefined binding(s) detected when compiling UPDATE 错误2022-08-21 01:34:23

    因为是第一次使用 Knex 操作数据库来开发接口,一个业务中用到了 update 语句,且有 where 子句。 下图是详细的报错截图,这里保证前端一个不漏的把需要的字段都传递过来了,但还是报我没有绑定对应的字段: 查看官方文档的使用案例,where 子句都是在 update 语句之前使用的。但是,select 语

  • MySQL使用总结2022-08-20 23:35:03

    最近在做一个数据迁移的项目,把mysql数据库中的数据迁移到SqlServer数据库中。在这里记录一下最近遇到的一些问题。 一、MySQL中没有top  在MySQL中没有top查询,但是可以使用limit限制查询来实现相同的效果,语法为“SELECT * FROM tableName LIMIT [offset,] rows | rows OFFSET off

  • 关于压测服务器差点崩溃2022-08-20 14:32:18

    昨天试着将最近写的秒杀项目部署到服务器上做压力测试。 在商品详情做压测一点问题没遇上,因为还没做优化所以当时吞吐量300我觉得还ok 然后下单操作的压测就突然一下子请求完全没响应,然后我看cpu性能监控cpu性能爆红,100% 然后立刻停掉项目,发现性能占用很快就下来了,接着去看日志,发

  • ios开发之--Cocoapods更新指定的库2022-08-19 09:33:41

    最近接手了一个swift的老项目,问题还不少,把bug修复完成功编译后,还没来得及高兴,发现一运行都崩溃,经排查是三方库太旧的原因, 但是有些老版本的库又不能全部更新,所以只能更新指定的库,命令如下: 1、更新指定的第三方库 pod update 库名 2、只安装新添加的库,已更新的库忽略 pod instal

  • MySQL IO线程及相关参数调优 update (进行大量数据更新引起的性能低)2022-08-17 23:30:27

    日志内容 I/O thread 0 state: waiting for completed aio requests (insert buffer thread) I/O thread 1 state: waiting for completed aio requests (log thread) I/O thread 2 state: waiting for completed aio requests (read thread) I/O thread 3 state: waiting for com

  • Mysql死锁解决办法2022-08-17 00:31:46

    使用navicat客户端工具连接上测试的mysql数据库,新建一个测试表 CREATE TABLE `t_user` (   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户编号',   `login_name` varchar(50) NOT NULL COMMENT '用户名',   `pwd` varchar(50) NOT NULL COMMENT '密码',   `nick_name`

  • 如何解决生产环境MySQL的死锁问题2022-08-16 19:03:54

    生产问题 云服务上的生产环境中发现我们数据库出现了一个异常,异常堆栈信息如下: Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction\n### The error m

  • mybatis 10: 动态sql --- part22022-08-15 01:03:21

    < foreach >标签 作用 用来进行循环遍历,完成循环条件的查询,批量删除,批量增加,批量更新 用法 包括循环查询 + 批量删除 + 批量增加 + 批量更新的用法 UsersMapper.java package com.example.mapper; import com.example.pojo.User; import java.util.List; /** * 数据访问层

  • maven报错was cached in the local repository, resolution will not be reattempted until the update inter2022-08-13 17:02:06

    maven报错was cached in the local repository, resolution will not be reattempted until the update inter 终级解决办法 maven 打包时报错如下: [ERROR] Failed to execute goal on project XXX-file: Could not resolve dependencies for project cn.XXXX-file:jar:3.7.1-SNA

  • vue 子组件和父组件执行顺序2022-08-12 15:31:33

    加载渲染过程:beforeCreate(父) —> created(父)—>beforeMount(父)—>beforeCreate(子)—>created(子)—>beforeMount(子)—>mounted(子)—>mounted(父)   更新过程:beforeUpdate(父) —> beforeUpdate(子) —> update(子) —> update(父)   父组件更新:beforeUpdate(父) —> upda

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有