• 2024-11-01leetcode 740 删除并获得点数
    740删除并获得点数题意给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除所有等于nums[i]-1和nums[i]+1的元素。开始你拥有0个点数。返回你能通过这些操作获得的最大点数。案例示例
  • 2024-10-30BuildCTF
    主要做web方向,misc和crypto有几题也看了一下Webez!httpez_md5这里的<fontstyle="background-color:rgb(249,242,244);">$_REQUEST</font>变量获得GET或POST的参数,值的注意的是,如果通过不同的方式获得相同变量的不同值,**<fontstyle="background-color:rgb(249,242,244
  • 2024-10-30Windows使用ssh免密登录Ubuntu系统
    1.在Ubuntu系统中配置SSH服务(使用付费或实验室服务器一般不用这一步前人已经栽好树了)首先要确保Ubuntu系统安装并开启了SSH服务。如果没有安装,可以通过以下命令在终端中进行安装:sudoaptupdatesudoaptinstallopenssh-server#安装完成后,检
  • 2024-10-19tonkeeper的toogo库的Hashmap序列化有bug
    packagetonapiserviceimport( "fmt" "testing" "github.com/tonkeeper/tongo/boc" "github.com/tonkeeper/tongo/tlb")funcTestHashmapE(t*testing.T){ //Hashmap的序列化有bug,数据一样的情况下,有时候会提示notenouthbits. c:=
  • 2024-10-17ton tact合约中的map采用go的调用方式
    tact中的map结构:structRoundInfo{//Purchaserecordsquotient:map<Intasuint32,BuyInfo>;//keyissequencenumber//Orderanti-duplicationrecords,keyisordernumber,valueissequencenumberorders:map<Intasuint32,Intasuint16
  • 2024-10-16python中怎么遍历字典
    遍历字典:keys() 、values()、items()1、xxx.keys():返回字典的所有的key,返回一个序列,序列中保存有字典的所有的键。效果图:代码:# keys() 该方法会返回字典的所有的key#   该方法会返回一个序列,序列中保存有字典的所有的键d = {'name':'孙悟空','age':1
  • 2024-10-14使用 Lua 脚本批量获取制定目录下的所有 Redis 键的值
    /***使用Lua脚本批量获取Redis键的值**@paramprefixRedis中的键列表*@return键对应的值的列表*/public<E>List<E>getAllListValuesByPrefix(Stringprefix,Class<?>classType){//获取所有以给定前缀开头的键Set<String>keys=redisTempl
  • 2024-10-11c# 捕获系统快捷键并响应
    privatevoidGlobalKeyCapture_KeyDown(objectsender,KeyEventArgse){//判断当前进程是否是活动进程,以决定是否响应varcurrentProcess=getActiveProcess();if(currentProcess.Id!=Process.GetCurrentProcess().Id)return;if(e.KeyCode
  • 2024-10-10selenium:ActionChains类模拟鼠标和键盘操作(6)
    selenium包中提供了ActionChains类,主要用于鼠标和键盘的一些操作,比如鼠标移动,鼠标按键,或者是悬停和拖放等;模拟键盘按键输入,比如按住control+C键等。使用时先导入该类:fromselenium.webdriverimportActionChainsActionChains类的方法介绍 ActionChains类常用方法函
  • 2024-10-08分布式锁
    单体应用可以使用synchronized或Lock来加锁,synchronized推荐使用类锁,也就是字节码锁,这样保证是全局唯一的,如果使用对象锁,要根据业务确定这个对象锁在这个业务中是唯一的。对于微服务架构下,单体应用锁就不合适了,每个服务多个节点部署,虚拟机都不是用一个,肯定保证不了唯一性LU
  • 2024-09-26redis常用命令
    目录Redsi最核心的命令(set和get)1.set2.get全局命令(通用命令)1.keys(按照匹配规则查看key)2.exists(用来判断指定key是否存在)3.del(删除指定的key)4.expire(给key设置过期时间)5.ttl(查看key的过期时间)reidis的key的过期策略怎么实现的?定时器的比较高效的实现方式6.type(查询key
  • 2024-09-22SSH终端导入密钥登录
    ssh终端通过密钥登录有三种方式,一种是通过ssh-copy-id命令,另一种是通过手动导入公钥。第三种是将远程主机的密钥下载到本地导入,下面分别介绍这两种方式。1.ssh-copy-id命令ssh-copy-id命令可以将本地用户的公钥复制到远程主机的authorized_keys文件中,从而实现免密码登录。使用
  • 2024-09-22使用 useRoleManagement Hook 处理不同环境中的动态角色名称(第 2 部分)
    在本系列的第一部分中,我们探索了使用userolemanagement钩子在react中实现基于角色的访问控制的基础。如果你还没有读过,可以在这里查看在react中实现基于角色的访问控制:深入探讨userolemanagementhook。在第二部分中,我们将根据不同的环境(例如登台和生产)更深入地管理动态角
  • 2024-09-19Redis大key有什么危害?如何排查和处理?
    目录标题什么是bigkey?bigkey是怎么产生的?有什么危害?如何发现bigkey?1、使用Redis自带的--bigkeys参数来查找。2、使用Redis自带的SCAN命令3、借助开源工具分析RDB文件4、借助公有云的Redis分析服务如何处理bigkey?这个问题在面试中还是比较容易遇到的,
  • 2024-09-15【Python学习笔记】 第8章 列表与字典
    列表Python的列表是:任意对象的有序集合通过偏移访问可变长度、异构以及任意嵌套属于“可变序列”的分类对象引用数组下表是常见/具有代表性的列表对象操作:操作解释L=[]一个空的列表L=[123,'abc',1.23,{}]有四个项的列表,索引从0到3L=
  • 2024-09-15SSH公私钥后门从入门到应急响应
    目录1.SSH公私钥与SSH公私钥后门介绍1.1SSH公私钥介绍1.1.1公钥和私钥的基本概念1.1.2SSH公私钥认证的工作原理(很重要)1.2SSH公私钥后门介绍2.如何在已拿下控制权限的主机创建后门2.1使用Xshell生成公钥与私钥2.2将公钥上传到被需要被植入后门的服务器cento
  • 2024-09-09saltstack使用介绍
    saltstack使用介绍saltstack是什么早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些
  • 2024-09-05lua脚本
    evalEVALscriptnumkeyskey[key...]arg[arg...]script:lua脚本字符串,这段Lua脚本不需要(也不应该)定义函数。numkeys:lua脚本中【KEYS数组】的大小key[key...]:KEYS数组中的元素arg[arg...]:ARGV数组中的元素EVAL"return{KEYS[1],KEYS[2],ARGV[1],ARGV[2]}"
  • 2024-09-03dict
    Functionvalue_to_key(dict1)'用字典的值匹配keyDimarrAsNewarrSetdict22=CreateObject("scripting.dictionary")value1=dict1.itemskey1=dict1.keysForz=LBound(dict1.keys)ToUBound(dict1.keys)dict22(val
  • 2024-08-28【已解决】Vue Duplicate keys detected: ‘[object Object]’
    【已解决】VueDuplicatekeysdetected:‘[objectObject]’在Vue项目开发过程中,我们可能会遇到这样的报错:“Duplicatekeysdetected:‘[objectObject]’.Thismaycauseanupdateerror.”。这个错误通常发生在Vue的虚拟DOM进行渲染更新时,如果检测到重复的key值,就
  • 2024-08-27C# 让你的上位机程序独占鳌头
    引用:让你的上位机程序独占鳌头-常哥说编程-博客园(cnblogs.com)让你的上位机程序独占鳌头 前言有学员提出要求,上位机程序启动之后,可以禁用Win组合,防止操作人员无操作或者退出程序。实现思路首先我们要了解一下键盘在PC上的工作原理,Windows系统所有的操作都是基于消
  • 2024-08-223.2 key操作
    key操作redis中所有的数据都是通过key(键)来进行操作,这里我们学习一下关于任何数据类型都通用的命令。(1)查找键参数支持简单的正则表达式keyspattern查看所有键keys*例子:#查看名称中包含`a`的键keys*a*#查看以a开头的键keysa*#查看以a结尾的键keys*a(2)判断键
  • 2024-08-21WebDriver API剖析----元素、鼠标、键盘的操作
    一、元素的操作1、清除元素的内容clear()方法用于清除元素中已有的内容。fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.byimportBydriver=webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_element(
  • 2024-08-19分布式锁的实现方案
    分布式锁是分布式系统中用于确保多个进程或服务在访问共享资源时能够保持互斥,以避免发生数据冲突或不一致性问题的一种同步机制。与传统的锁机制相比,分布式锁是为了解决跨多个计算节点的资源同步问题。在分布式环境下,资源可能被分布在不同的服务器上,这就需要一种跨服务器的锁机