• 2025-01-06MySQL的for update skip locked
    最近有一个功能要是音频转文字以及翻译,该任务不仅耗时还消耗硬件,在硬件能够支持的情况下可以启动多台电脑一起处理任务加快速度,启动多个程序会出现处理同一个任务的问题,也就是并发的问题,趁机了解了一下mysql的FORUPDATESKIPLOCKED在MySQL中,FORUPDATESKIPLOCKED是一个
  • 2025-01-05使用MingW-w64 编译 64bit Qt5
    现在Qt官方提供的mingw编译器的预编译版本都是32bit的,如果想使用64bit的话需要自己手动进行编译。自己编译的话只需要下载mingw-w64编译器和Qt的源码,之前在官方Wiki上看到还需要Perl,实际测试发现没有Perl也可以正常编译。mingw-w64直接去mingw-w64官网下载就可以了,选择MingW-W64
  • 2024-12-26特定格式文档数据的转换
    保存为bat后缀文件代码如下:@echooffREM主要功能,取文本中特定列内容,可拼凑后,输出一个文档。REM加快处理某些特定格式文档数据的转换REM调整格式,避免乱码chcp65001set/p"file_path=请粘贴文件路径(鼠标拖拽文件进来):"REMversion.h文件内容如下:REM#pragmaonce
  • 2024-12-25MySQL for update skip locked 与 for update nowait
    理论(下方有实操)forupdateskiplocked官方文档:https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-reads.html#innodb-locking-reads-for-update语法:select语句后跟forupdateskiplocked作用:目标对象没有被其它会话加锁则可加锁,被其它会话加了锁就跳过。解决问题:
  • 2024-12-25mysql 修改密码问题 5
    mysql修改密码问题5.6,5.7(配置方式的skip-grant-tables可能不行,推荐命令行方式)|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------
  • 2024-12-08Nginx + WordPress 的 fastcgi_cache 配置
    NginxWeb缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令手动清除缓存;但是我们可以通过Nginx的模块ngx_cache_purge清除指定URL的缓存。proxy_cache缓存后端服务器的内容,可能是任何内容,包括静态的和动态,减少了nginx与后端通信的次数,节省了传输时间和后端
  • 2024-12-04用fpc trunk(3.3.1) 编译TMS FNC控件时出现INTERNAL 20231102
    由于fpc trunk一直在增强及调整,用不同时间段的fpc都可能存在兼容问题,如这次用fpctrunk(3.3.1)编译TMSFNC控件时出现Internal20231102,之前的能通过编译的。用最新的fpc编译LCLTMSFNCCorePkg.lpk时出现以下错误: 在fpc源码发现以下一段文字:如果使用泛型等复杂的情况下,locals
  • 2024-11-26hhdb数据库介绍(9-5)
    备份恢复使用mysqldump备份mysqldump-数据库备份程序计算节点支持mysqldump功能,用法同MySQL一样。使用mysqldump从计算节点导出数据时,要求指定添加如下参数:--set-gtid-purged=OFF--no-tablespaces--skip-triggers--single-transaction--default-character-set=utf8mb4
  • 2024-12-02近期计划(2024/12/2 ~ 2024/12/8)
    本文和DailySchedule仓库同步进度。Plan今天是2024年12月2日(校历第十四周),给这周画个饼。月底差不多就要期末考了,这个月要准备各种大作业和水课的期末考,忙起来了(悲),下个月元旦过完差不多放假了(估计1月10日)。蓝桥杯:这周过完理论开始做东西。FJCPCTools:弄个初版,
  • 2024-12-01巧克力板选择问题
    问题描述小M在春游时打算携带尽可能多的巧克力板。她拥有n块巧克力板,每块巧克力的边长为ai​,重量为ai2​。小M有多个不同大小的背包,每个背包都有一定的最大承重限制。她希望你帮助她计算在每个背包的最大承重范围内,最多可以带走多少块巧克力板。例如:小M有5块巧克力板,边长分别
  • 2024-11-24堆结构介绍
    堆目录堆数据结构概述数据结构适用条件算法实现最大堆的基本操作最大堆排序LeetCode题目数据结构概述堆一般使用二叉树来表示,堆是一棵完全二叉树。堆有两种类型:最大堆和最小堆。最大堆:每个节点的值都大于或等于其左右子节点的值。最小堆:每个节点的值都小于或等
  • 2024-11-23cornerstone中raft_server源码解析
    1.概述cornerstone中核心即为raft_server的实现。在raft里面有follower,leader,candidate三种角色,且角色身份还可以相互切换。写三个类follower,leader,candidate显得没必要,因为三个类可以共享许多成员变量,如term,log_store等等。因此在cornerstone中抽象出raft_server这一个类,而raf
  • 2024-09-17Maven踩坑——父模块生命周期的操作会被子模块继承
    Maven生命周期与阶段总结Maven共有三个主要生命周期,每个生命周期由多个阶段组成。以下是每个生命周期和其阶段的详细描述。生命周期阶段描述默认生命周期validate验证项目是否正确且所有必要信息是否可用。initialize初始化构建状态,设置一些属性。generate-sources生成
  • 2024-09-09MySQL root密码忘记解决
    skip-grant-tables的解法首先,关闭实例这里,只能通过killmysqld进程的方式。注意:不是mysqld_safe进程,也切忌使用kill-9。#ps-ef|grepmysqldroot62206171008:14pts/000:00:00/bin/shbin/mysqld_safe--defaults-file=my.cnfmysql634762200
  • 2024-09-0351c视觉~合集25
    #U-ViT别只盯着DiT,国产模型也在暗自发力!U-ViT:ViT架构实现Diffusion的开山之作!本文的提出比DiT还要早一点,而且本文是用ViT架构实现Diffusion模型的开山之作,使用ViT来替换Diffusion模型中基于卷积的U-Net架构,同时维持模型宏观的U形架构不变。OpenAISora[1]酷炫的效
  • 2024-08-11Word2Vec模型介绍
    Word2Vec是一种用于生成词向量的模型,由TomasMikolov等人在2013年提出。它通过从大量语料库中学习,捕捉词汇之间的语义关系。Word2Vec主要包括两种模型架构:1.CBOW(ContinuousBagofWords)模型CBOW模型通过上下文词来预测中心词。它的工作原理如下:输入:上下文词(例如,选取
  • 2024-08-06文本分词加停用词去除
    importosimportjiebadefload_stopwords(stopwords_path):"""加载停用词表"""withopen(stopwords_path,'r',encoding='utf-8')asfile:stopwords=set(file.read().split())returnstopwords
  • 2024-07-30忘记MySQL密码的处理措施(取消密码认证,直接登录)
    忘记MySQL密码/etc/my.cnf.d/mysql-server.cnf删除#号,取消注释skip-grant-tables选项下参数重启mysqld服务后,直接回车登录查看status状态直接修改密码无法成功,提示在skip-grant-tables选项下使用FLUSHPRIVILEGES;命令刷新权限即可回到上面删除掉skip-grant-tables
  • 2024-07-22Shift-And & Shift-Or
    ShiftAnd一种暴力字符串匹配算法,用bitset优化。复杂度\(O(N*M/w)\)用\(p\)记录当前匹配第几位是成立的,\(skip\)记录字符是\(c\)的有哪些位置。匹配时,\(p\)中第\(k\)位置是成立的,且下一位正好是\(skip\)对应的字符。那么下一位成立。bitset<MAXN>skip[26],p;for(inti=1;
  • 2024-07-17如何免密登录数据库(8.0及5.7版本都可以)
    Mysql-8.0及之后因为mysql8.0之后–skip-grant-tables无效,需要在mysql的bin目录中使用mysqld--console--skip-grant-tables--shared-memory,来代替,(注意:需要先将服务停止:netstopmysql)然后在打开另一个cmd窗口,进行修改密码操作(mysql-uroot-p)之后会出一堆乱七八糟的东西
  • 2024-07-12解读跳表(Skip Lists):一种平衡树的简单高效替代数据结构
    我们知道跳表是一种简单,高效的数据结构,在很多知名的开源存储产品中有着广泛的应用,比较广为人知的就是Redis中的有序集合,此外在Kafka、LevelDB等需要高性能索引的数据库相关产品中,也有skiplist的身影。多年前,第一次接触到跳表的时候,就有一种震撼的感觉。数组的特点是可以索引,但