工作第一个十年如何结束

请求合并(后端服务可能扛不住频繁的请求时,将多个重复请求(参数不一样),合并成一个,也就是将参数合并)

const fetchUserInfoBatched = createBatchedRequest<string, UserBaseInfo>( async (userIds) => { const { data } = await request.post('/api/user/list', { ......
参数 也就是 多个

工程概论第二次作业——个人项目

工程概论作业二——个人项目 本次项目的Github链接:https://github.com/ZhaoXiongNi/ZhaoXiongNi/tree/main/202121331017 (此链接已经进入要求的仓库文件夹中,总仓库地址:https://github.com/ZhaoXiongNi/Z ......
概论 项目 工程 个人

读高性能MySQL(第4版)笔记11_查询性能优化(中)

1. MySQL的客户端/服务器通信协议 1.1. MySQL的客户端和服务器之间的通信协议是“半双工”的 1.2. 在任何时刻,要么是由服务器向客户端发送数据,要么是由客户端向服务器发送数据,这两个动作不能同时发生 1.3. 当查询的语句很长的时候,参数max_allowed_packet就特别重 ......
高性能 性能 笔记 MySQL 11

如何选择适合你的在线客服系统-让你的网站客服源码独立私有部署

如何选择适合你的在线客服系统-让你的网站客服源码独立私有部署 作为一个网站管理员,提供良好的客户服务是至关重要的。一个高效的在线客服系统可以帮助你实现与用户的实时互动,解决问题并提供支持。在选择在线客服系统时,有几个关键因素需要考虑。 功能全面且易于使用 首先,一个优秀的在线客服系统应该具备全面的功 ......
源码 系统 网站

如何提升客户服务质量?使用唯一客服系统

如何提升客户服务质量?使用唯一客服系统gofly.v1kf.com 唯一客服系统是一款全面智能的在线客服软件,旨在帮助企业提升客户服务质量并增加销售转化率。以下是使用唯一客服系统的三个关键技巧: 实时聊天和智能引导 gofly.v1kf.com提供了实时的在线聊天功能,可帮助客服人员与客户即时沟通。 ......
客户服务 客户 质量 系统

如何使用Python自动给Excel表格中的员工发送生日祝福

有一家公司,为了增进员工之间的联系和友谊,决定在员工生日当天给他们发生日祝福。然而,公司中有200多名员工,手动发送祝福将需要花费大量时间和精力。这时候Python就派上用场啦!下面是使用Python自动给Excel表格中的员工发送生日祝福的步骤: 首先,我们需要安装pandas和openpyxl这 ......
生日祝福 表格 员工 生日 Python

windows11的输入法如何隐藏

依次打开:设置->时间和语言->输入->高级键盘设置->语言栏选项,然后点选“隐藏”就可以了。 ......
输入法 windows 11

创建第一个flutter应用程序

在窗口上显示Hello world 初次一个flutter应用程序的时候,flutter社区已经帮你写好了一个现成的“计算器”应用程序。通过计数器应用程序,你可以对flutter的基本功能和性能有一个基本了解。 先删除这些代码,让我们冲头到尾创建一个能够显示“Hello world!”的Flutte ......
应用程序 flutter 程序

马毅教授新作:白盒ViT成功实现分割涌现,经验深度学习时代即将结束?

前言 CRATE 模型完全由理论指导设计,仅用自监督学习即可实现分割语义涌现。 本文转载自新智元 仅用于学术分享,若侵权请联系删除 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。 CV各大方向专栏与各个部署框架最全教程整理 【CV技术指南】CV全栈 ......
新作 深度 教授 经验 时代

软件工程第二次作业(python)

作业要求 这个作业属于哪个课程 工程概论 这个作业要求在哪里 个人项目(第二次作业) 这个作业的目标 学习项目搭建,学习GitHub的运用,学习设计论文查重代码。 个人项目《用python实现论文查重程序》 本次项目 github 项目链接:第二次作业 需求分析 题目:论文查重 描述如下: 设计一个 ......
软件工程 python 工程 软件

如何使用Maven的test进行UT测试生成测试报告

要使用Maven中的test对指定的脚本进行测试并生成测试报告,你可以按照以下步骤进行操作: 确保你的项目中已经引入了JUnit依赖。在你的pom.xml文件中,添加以下依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</arti ......
报告 Maven test

解决方案 | 无需重装系统如何实现更换旧盘到新盘的系统迁移问题?

一、背景 新买的电脑用了一段时间系统自带2个硬盘位置(预装的盘我们称为“旧盘”),最近又买了新的硬盘(下称“新盘”)。 1 把旧盘从主硬盘位置卸下来,移动到从硬盘位置; 2 把新盘装到主硬盘位置; 3 进入旧盘系统,格式化新盘,并且分为2个区,我们称为E盘、F盘。操作方法:https://zhuan ......
系统 解决方案 方案 问题

在pycharm中如何对json格式文件数据标准化

打开pycharm里面的json文件之后, 想要将其标准化,就直接使用快捷键: Ctrl+Alt+L即可; 效果如图所示: 意满离~~ ......
pycharm 格式 文件 标准 数据

一个开源的免费听歌平台

docker run -d \ --name=navidrome \ -p 4533:4533 \ -v /你本地歌单地址:/music:ro \ deluan/navidrome 配置好之后,访问本地localhost:4533就可以播放了,比如我的就是 https://20r295967i.yi ......
听歌 平台

【面试题精讲】Mysql如何实现乐观锁

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 文章更新计划 系列文章地址 在 MySQL 中,可以通过使用乐观锁来实现并发控制,以避免数据冲突和并发更新问题。乐观锁是一种乐观的思想,它假设并发操作不会导致冲突 ......
Mysql

Python 如何把 String 转换为 Json 对象

在我们对 JSON 进行处理的时候,大概率我们会需要把字符串转换为 JSON 对象后才能进行处理。 Python 贴心的使用 json.loads(employee_string) 就可以了。 首先需要做的就是导入 JSON 库。 #include json library import json ......
对象 Python String Json

Python 爬虫使用 Selenium 如何在 WebElement 获得属性

首先,我们需要初始化驱动和指定使用特定的流量器。 代码如下: from selenium import webdriver wd = webdriver.Firefox() 上面的代码可以简单的理解为启动一个 Firefox 的实例。 使用 css 选择器 可以把程序读取的 HTML 理解为一个 D ......
爬虫 WebElement Selenium 属性 Python

redis和mysql的区别以及它们是如何配合使用的

redis和mysql的区别 : 1、从类型上来说,mysql是关系型数据库,redis是缓存数据库。 2、mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢。redis用于存储使用较为频繁的数据到缓存中,读取速度快。 3、mysql和redis因为需求的不同,一般都是配合使用。 mysq ......
redis mysql

分布式数据库第一章

模式--概念模式(关系就是表) RELATION EMP{ -- 定义了一个关系(表),命名为EMP KEY={ENO} -- 关键字 ATTRIBUTE={ -- 属性 ENO:CHAR(9) ENAME:CHAR(15) TITLE:CHAR(10) } } ENO:字符类型,长度为9,表示员工 ......
分布式 数据库 数据

将你的桌面变成一个雨滴窗口:关于两个有趣的应用的整合

效果图(跳转观看,没声音是因为还没加入雨声,嘿嘿嘿) https://www.bilibili.com/video/BV1FN411p7gA/?vd_source=26196d535f30438a1f56605823f1412f DreamScene https://github.com/he55/ ......
雨滴 桌面 两个

《信息安全系统设计与实现》第三周学习笔记

《信息安全系统设计与实现》第三周学习笔记 一门程序设计语言具有以下必备的要素和技能: 语法:程序设计语言需要定义一套语法规则,以确定如何组织和编写代码。这包括变量声明、控制流语句(如条件语句和循环语句)、函数定义等。 数据类型:语言需要支持不同的数据类型,如整数、浮点数、字符串、布尔值等。还可能支持 ......
笔记 系统 信息

05访问控制:如何选取一个合适的数据保护方案?

身份认证的核心问题是身份管理,因此我们可以采用单点登录的形式,来解决复杂的身份管理问题。常用的单点登录方式包括CAS流程、JWT、OAuth和OpenID。 通过身份认证,我们只能够确认用户的身份,而对用户的操作和访问行为的把控,就是授权和审计的任务了。 “授权”和“访问控制”其实是同一个概念,都是 ......
方案 数据

02安全原则:我们应该如何上手解决安全问题

机密性、完整性、可用性 简单说,以购买极客时间为例,机密性就是未付费用户无法学习这个专栏,完整性就是这个专栏不会变成别的其他方向的内容,可用性就是作为付费用户,能够随时学习这个专栏。 那么该怎么解决安全问题呢 黄金法则 三部分:认证(Authentication)、授权(Authorization) ......
原则 问题

03密码学基础:如何让你的密码变得“不可见”?

非对称加密和对称加密算法的最大区别就是加密和解密使用的密钥是不同的 对称加密具备较高的安全性和性能 在一对多的场景中(如多人登录服务器),存在密钥分发难题的时候,要使用非对称加密 不需要可逆计算的时候(如存储密码),可以使用散列算法 对称加密用AES-CTR(CTR分组计算模式)、非对称加密ECC散 ......
密码 密码学 基础

KingbaseES 垃圾回收原理以及如何预防膨胀更新

背景 KingbaseESV8R6支持snapshot too old 那么实际工作中,经常看到表又膨胀了,那么我们讨论一下导致对象膨胀的常见原因有哪些呢? 未开启autovacuum,对于未开启autovacuum的用户,同时又没有合理的自定义vacuum调度的话,表的垃圾版本没有及时回收,新的数 ......
KingbaseES 原理 垃圾

在C#中如何自定义配置上周和本周起始日来查询业务数据?

在做某个报表管理功能时,有一个需求:需要根据自定义配置的[周起始日]来统计上周、本周的订单数据。在C#中并没有封装的方法根据我们需要来直接获取上一周某天到某天、本周某天到某天,所以需要我们自己封装方法来实现(我们也可以按照这个思路使用其他语言来实现)。 ......
业务 数据

记录--纯前端如何实现录屏并保存视频到本地

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 作为一个资深的切图仔,我们难免会需要用到把自己写的页面的一些功能通过视频的方式分享给别人。还有一个场景,就是当我们面试的时候,我们需要把我们的屏幕分享给面试官看,那么这些都是怎么实 现的呢? 那么接下来我们就通过这篇文章来学习一下如何实现 ......
前端 视频

详细解释一下redis的缓存击穿、缓存雪崩的原理,以及如何避免?

缓存击穿和缓存雪崩是两种常见的缓存问题,它们会对系统性能和可用性产生负面影响。以下是对这两个问题的详细解释以及如何避免它们的方法: 缓存击穿(Cache Miss) 原理: 缓存击穿是指在高并发的情况下,多个请求同时访问缓存,但缓存中不存在所需数据。这些请求会穿透缓存,直接访问底层数据库或其他数据存 ......
缓存 雪崩 原理 redis

如何使用websocket写一个聊天软件

为什么选用websocket? 聊天软件如QQ、微信等之所以选择WebSocket作为底层通信协议,主要基于以下几个优点:实时性: WebSocket 是一种全双工通信协议,允许服务器和客户端之间进行双向实时通信,而不需要手动刷新页面或轮询服务器。低延迟:WebSocket 建立在单一的TCP连接之 ......
websocket 软件