×

json

python:向json里面追加数据

haibao haibao 发表于2024-04-27 浏览13105 评论0
json以其轻量级的数据交换格式,且易于阅读和编写而使用率很广泛,而使用json的过程中时而需要增加字段,本人验证两种方式之后将其集成梳理。 具体操作详情如下: 1. list dump (不推荐) 采用list方式,向json中添加字段。此法存在一定的问题,不推荐使用。 方法如下: (1)先创建一个列表; json_content = [] (2)将当前json文件中已有的内容读入列表中; with open(fjson, 'r') as f: content = js

rust

LeetCode刷题复盘笔记——51. N 皇后(一文搞懂回溯解决经典的N皇后问题上篇)

haibao haibao 发表于2024-04-26 浏览3956 评论0
今日主要总结一下,51. N 皇后 题目:51. N 皇后 Leetcode题目地址 题目描述: 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。 示例 1: 输入:n = 4 输出

spring

JAVA的三大框架是什么?(java的三大框架是什么)

haibao haibao 发表于2024-04-25 浏览5833 评论0
刚开始学的是SSH,即Struts和Spring,Hibernate,主要用于WEN应用。 Struts主要负责表示层的显示;Spring使用其IOC和AOP处理控制业务;Hibernate主要是关于数据对数据库的持久性。 后来为了解决SSH的局限性,就诞生了SSM框架。 SSM框架是指Spring、SpringMVC、MyBatis这三个的组合体,这三个组合起来,便是Java业界常说的三层架构,即表现层、业务逻辑层、数据存取层等。 什么是Spring Boot?为什么现在都推崇Spri

架构

汇编-ARMv8架构指令集(armv8架构与指令集)

haibao haibao 发表于2024-04-25 浏览3707 评论0
1 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转: 1.1 直接向程序计数器PC写入跳转地址值。 通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用 MOV LR,PC  ;将下一条指令地址写到LR 等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。 1.2 使用专门的跳转指令 ARM指令集中的跳转指令可以完成从当前指令向前或向后的32

html5

audio常用的事件及方法整理(audio标签事件)

haibao haibao 发表于2024-04-25 浏览5919 评论0
audio 属性 可读写属性:  src: 播放文件地址 autoplay: 基于用户体验角度 各大浏览器禁止自动播放 controls: 控制器显示 muted: 是否静音 loop: 是否循环播放 currentSrc: 当前播放地址 currentTime: 当前播放时长 单位 s duration: 音频时长 单位 s volume: 音乐音量 [0, 1] 最小值 0 最大值 1 playbackRate: 播放速度 只读属性:  paused: 音乐是否暂

rabbitmq

【DjangoDRF+缓存+JWT+RabbitMQ 七万字总结】

haibao haibao 发表于2024-04-25 浏览4289 评论0
百年沉浮困低谷,莫以今朝度兴衰, 人生终有高飞日,傲振雄翅过沧海. 更新记录 2022-10-24 celery django-redis 祝各位程序员节快乐 Redis Redis 由 Vmware 公司开发, (卧槽 虚拟机)! 因为考虑有没有学习Linux的同学 基础篇使用Windows的Redis入门 后期会进入Linux的Redis学习阶段 NoSql 的简介 有些数据用Mysql这种数据库存储很不nice!譬如一些图片 秒杀活动之类的数据 这个时候就可用用到Redi

html5

事件之事件类型-滚轮事件(WheelEvent)

haibao haibao 发表于2024-04-25 浏览6773 评论0
一 定义 鼠标事件还有一个名为滚轮事件的子类别 滚轮事件只有一个事件 mousewheel,反映的是鼠标滚 轮或带滚轮的类似设备上滚轮的交互 二 客户端坐标 0、属性:clientX 和 clientY 1、定义: 鼠标事件都是在浏览器视口中的某个位置上发生的 这些信息被保存在 event 对象的clientX 和 clientY 属性中 这两个属性表示事件发生时鼠标光标在视口中的坐标,所有浏览器都支持 2、图示: 3、获取方式: // 可以通过下面的方式获取鼠标事件

rabbitmq

分布式之RabbitMQ

haibao haibao 发表于2024-04-25 浏览4336 评论0
1 RabbitMQ概述 1.1 消息队列 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。 应用场景:业务解耦、最终一致性、广播、错峰流控等。 业务解耦:消息队列是一种应用间的异步协作机制,将一些不需要立即生效的操作拆分出来异步执行,比如发放红包、发短信通知等。这种

rust

阿里在职5年,一个女测试工师的坎坷之路

haibao haibao 发表于2024-04-24 浏览21459 评论0
几年前进入到IT行业,现在发现学习软件测试的人越来越多,今天我想根据自己的行业经验给大家提一些建议。 跟其他行业相比,做软件测试的岗位确实算是高薪职业,我们那个时候起步的工资并不高,而看现在很多毕业的学生薪资都是8000起步,工资越来越高是肯定的,因为现在都伴随着通货膨胀。目前高级测试工程师如果拥有两年测试经验,他的薪资范围最少都要在10K这个阶段,所以就导致来转行学习软件测试的人越来越多,毕竟现在做其他很多行业都赚不到什么钱。但是高薪并没有像大家想的那样容易拿到,很多人都认为身边的朋友有

Golang教程

【Go mod 学习之依赖包存储篇】go get 下载的包存储在哪?

haibao haibao 发表于2024-04-24 浏览4933 评论0
总览 Go 专家编程 go mod 依赖包存储 在前面介绍GOPATH的章节中,我们提到GOPATH模式下不方便使用同一个依赖包的多个版本。在GOMODULE模式下这个问题得到了很好的解决。 GOPATH模式下,依赖包存储在$GOPATH/src,该目录下只保存特定依赖包的一个版本,而在GOMODULE模式下,依赖包存储在$GOPATH/pkg/mod,该目录中可以存储特定依赖包的多个版本。 需要注意的是$GOPATH/pkg/mod目录下有个cache目录,它用来存储依赖包的缓存,简单