OLD
  • 2024-09-2814 hashlib 案例2 用户注册
    问题:无法反向解密时,我们知道密码明文吗用户注册importhashlib#1、用户注册user=input("请输入用户名:").strip()pwd=input("请输入密码:").strip()#2、加密obj=hashlib.md5('testaa'.encode('utf-8'))obj.update(pwd.encode('utf-8'))encryp
  • 2024-09-23【Python调用ddddocr打包成exe文件指定模型库及注意事项】
    ddddocr打包成exe后一直存在各种各样的问题,例如:ddddocr\common.onnxfailed.Filedoesn’texist查阅资料后,问题得到解决。但相关资料不多,且不够详细,特写下本文,以便于后来者解决问题。希望本文能帮到你。目标:为了方便调用,打算分别起三个服务,并且打包成EXE方便
  • 2024-09-17[MySQL]实现乐观锁
    使用版本号在MySQL中,可以通过使用版本号(Version)来实现乐观锁。一种常见的实现方式是在表中增加一个版本号字段,每次更新数据时,都需要比对版本号。如果版本号一致,表示可以进行更新操作,否则表示其他事务已经修改了数据,需要进行相应的处理。下面是一个简单的示例,演示如何在MySQL
  • 2024-09-14英语中关于女性的一些称谓
    核心提示:英语中对女性的称呼可谓丰富,且谐趣十足。这些称呼多用于口语,表现出称呼者对被称呼者的态度、情感以及彼此之间的微妙或显而易见的关系。最早开始学习英语的时候,我们就知道,称呼女人有Miss和Mrs.两种,未婚姑娘称作Miss,现今在美国,一般是十八岁以下的女孩被称为Miss,年龄再大
  • 2024-09-14npm打包进行内存限制
    使用NODE_OPTIONS环境变量你可以通过设置NODE_OPTIONS环境变量来指定内存限制。这在多次使用内存限制时非常方便:临时设置(仅对当前终端会话有效):bash复制代码exportNODE_OPTIONS="--max-old-space-size=2048"npmrunbuild持久设置(对所有终端会话有效):在Unix系统
  • 2024-09-07linux中vim实用冷门命令大全
    感谢浪浪云支持发布浪浪云活动链接:https://langlangy.cn/?i8afa52文章目录1.快速保存和退出2.局部替换替换当前行中的文本替换当前行中的所有匹配替换整个文件中的内容确认替换3.高效删除和复制删除命令复制命令粘贴命令4.快速移动行内移动屏幕内移动文件内移
  • 2024-09-04【运营攻略】数据分析中DAU数据模型
    本章内容可能对于老运营来说是比较常规的内容,但也有些人可能不太了解其具体逻辑。进入正题,作为运营,通常会非常重视新用户的研究,因此游戏设计中引入了“留存(retention)”这一概念。关于这个概念,网上和笔者文章中都有非常丰富的信息。但今天的重点在于另一个方向,关注相同的目标群
  • 2024-09-04GreatSQL执行Update失败案例分析
    GreatSQL执行Update失败案例分析一问题概述业务反馈在应用核心库的用户基本信息表执行部分update命令失败,报错如下:updatexxx.xxx_staffbasicinfosetstaffidstatus='04’wherestaffidin(select*fromduyuanyu.tmp_d_xiaoyuan)>1265Datatruncatedforcolumn
  • 2024-08-31vi文本编辑器
    Linux中最常用的文本编辑器vi:类UNIX操作系统的默认文本编辑器vim:vim是vi文本编辑器的增强版本三种工作模式之间的切换命令模式的基本操作跳转到文件的首行:1G或者gg跳转到文件的末尾行:G跳转到文件中的第#行:#G在编辑器中显示行号::setnu取消编辑器中的行号显示::setnonu向
  • 2024-08-30oceanbase-3分钟带你看懂 GC 日志!
    3分钟带你看懂GC日志!------------------------------------------------------------------------------------ 01、背景介绍在之前的几篇文章中,我们介绍了 JVM内部布局、对象的创建过程、运行期的相关优化手段、垃圾对象的回收算法以及垃圾收集器等相关知识。那么如何
  • 2024-08-28【Shell脚本】批量修改服务器用户密码
    Linux主机SSH连接信息:旧密码#catold_pass.txt192.168.18.217root12345622192.168.18.218root12345622内容格式:IPUserPasswordPortSSH远程修改密码脚本:新密码随机生成#!/bin/bashOLD_INFO=old_pass.txtNEW_INFO=new_pass.txtfor
  • 2024-08-24Go 互斥锁 Mutex 源码分析(二)
    原创文章,欢迎转载,转载请注明出处,谢谢。0.前言在Go互斥锁Mutex源码分析(一)一文中分析了互斥锁的结构和基本的抢占互斥锁的场景。在学习锁的过程中,看的不少文章是基于锁的状态解释的,个人经验来看,从锁的状态出发容易陷入细节,了解锁的状态转换过一段时间就忘,难以做到真正的
  • 2024-08-23Go 互斥锁 Mutex 源码分析 (一)
    原创文章,欢迎转载,转载请注明出处,谢谢。0.前言锁作为并发编程中的关键一环,是应该要深入掌握的。1.锁1.1示例实现锁很简单,示例如下:varglobalintfuncmain(){ varmusync.Mutex varwgsync.WaitGroup fori:=0;i<2;i++{ wg.Add(1) gofunc(iint){
  • 2024-08-18Python-程序语法 - Python注释&基本函数
    Python注释以#为行开头为注释相关函数str()---传入一个整型值,并求值为它的字符串形式Python2.7.17(default,Mar82023,18:40:28)[GCC7.5.0]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>str
  • 2024-08-16Python格式化字符串大全
    Python提供了多种方式来格式化字符串,以下是主要的几种方法,我会用一个新的例子来展示它们的用法。假设我们有三个变量name,age,和city,我们想要打印一句话:“Hello,mynameisAlice,Iam30yearsoldandIliveinNewYork.”%操作符这是较早的格式化方法,又称为格式化字符
  • 2024-08-06android源码编译
    搭建编译环境Ubuntu12.04更新源debhttp://old-releases.ubuntu.com/ubuntuprecisemainuniverserestrictedmultiversedebhttp://old-releases.ubuntu.com/ubuntuprecise-securityuniversemainmultiverserestricteddebhttp://old-releases.ubuntu.com/ubuntupre
  • 2024-07-26Windows11重置后出现Windows.old文件夹无法删除,报错C:\Windows.old\WINDOWS\System32\WDI - 目录不是空的。Win11系统Windows.o
    问题:Windows11重置后出现Windows.old文件夹无法删除,报错C:\Windows.old\WINDOWS\System32\WDI-目录不是空的。网上的各种方法均不奏效:https://baike.baidu.com/item/windows.old/2431751?fr=ge_ala最终的解决方法:发现在WDI文件夹下是空的,于是在这个文件夹下面建立了
  • 2024-07-18VUE diff 算法:为了直观展示,画了一张图来直观展示
      上图直观展示了Vue的Diff算法流程:3种方式比较根节点:图中左侧的"OldVNode"和右侧的"NewVNode"表示旧的和新的虚拟DOM根节点。箭头表示比较过程,如果根节点不同,直接替换整个节点。比较子节点:当根节点相同时,递归比较子节点。左侧"OldChild1"和"O
  • 2024-07-16【YashanDB知识库】存储过程报错snapshot too old
    问题描述20231127上午客户反馈绩效系统20231125、20231126出现2次YAS-02020snapshottooold的问题,测试也有类似问题。该过程是客户新增的存储过程,目的是通过PRO_RUN_JOB作为主控,调度其他存储过程,后续不用其他调度引擎。原因分析错误信息收集分析分析存储过程报错日志,核查UN
  • 2024-07-12Linux入门---(一)
    VIM编辑器1.一般模式:2.编辑模式3.命令模式:%s/old/new/g替换当前匹配到的所有old为new小tips:
  • 2024-07-11理解 Linux 文件权限(2)& vim编辑器
    1、如何理解文件权限1)查看文件• 想要理解文件权限,需要先从查看文件入手•使用ls–l命令查看Linux系统上的文件、目录和设备的权限①对象的类型②文件属性③目录/链接个数④所有者(owner)⑤组(group)⑥文件大小⑦最后修改的日期⑧文件名其中:• ①代表了对象的类型:
  • 2024-07-10【转载】如何完整删除Windows.old(详细教程)
    原文链接:https://blog.csdn.net/bluewn/article/details/104325594当你升级或重新安装Windows时,你的旧文件可能会被放在C:驱动器上的一个文件夹中,这个文件夹的标签是Windows.old。这对于检索旧文件非常有用,但它会占用计算机上的一大块空间。你不能像删除大多数文件夹那样删除文
  • 2024-07-05小白也能看懂的Python基础教程(9)
    目录Python文件操作1、文件操作概述什么是文件?文件操作包含哪些内容呢?文件操作的作用2、文件的基本操作open()打开函数mode访问模式详解读操作相关方法read()方法:readlines()方法:readline()方法:file读取文件之readfile读取文件之readlines和reanline相对和绝对
  • 2024-07-05python学习之字符串
    (一)表示方式:一对单影号或一对双影号:常用于单行字符串一对三影号(可双可单):常用于多行字符串,不用于给变量赋值时可作多行注释用字符串不可变,不能像列表一样修改其中某个元素,任何对是字符串的修改实际就是生成了一份新数据。(二)转义符\反斜杠(也是windows中路径分隔符,unix中路径分
  • 2024-07-04批量替换doc、xls、xlsx文件内容
    docx类:importosfromdocximportDocumentfromopenpyxlimportload_workbookdefreplace_string_in_docx(file_path,old_string,new_string):doc=Document(file_path)forparagraphindoc.paragraphs:ifold_stringinparagraph.text: