使用方法 经验 方法mysql
在MySQL的PREPARE中绑定WHERE IN子句参数
1. PREPARE简介 在 MySQL 中,PREPARE 是一种用于准备执行动态 SQL 语句的机制。通过 PREPARE,你可以将一个 SQL 查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。这带来了以下好处: SQL 注入防护: 使用 PREPARE 可以在 ......
epplus 库 学习使用
EPPlus是一个用于操作Excel文件的C#库,它提供了简单易用的API,可以让开发人员轻松读取、创建和编辑Excel文件。 简单使用: ExcelPackage类:表示一个Excel文件,可以使用工作簿(Workbook)和工作表(Worksheet)来操作该Excel文件。它包含以下常用属性和 ......
mysql常用命令
mysql常用命令 创建用户相关 mysql5.7后 password改为authentication_string #查看用户权限 show grants for 用户 例:show grants for root@localhost #创建用户 create user 'username'@'h ......
MySQL——分布式锁
锁 锁是一种抽象概念,是一种思想。并发环境下,多个线程会对同一资源争抢,可能导致数据不一致的问题。因此,很多编程语言都引入了锁。 Java中的锁 互斥锁(悲观锁(有锁同步)) 操作系统悲观地认为如果不严格同步线程调用,那么一定会产生异常,互斥锁将会将资源锁定,只供一个线程调用,阻塞其他线程(独占资源 ......
Docker从零开始部署后端项目和MySQL数据库
预备知识 Docker是什么 Docker镜像是什么 Docker容器是什么 Docker Compose是什么 Docker Compose中的Service是什么 请自行上网查阅以上内容相关资料,否则无法阅读下文 安装Docker Windows 去官网Docker: Accelerated C ......
iperf 工具使用总结
转载请注明出处: iperf是一个用于测量网络带宽的工具,可以通过客户端和服务器之间的数据传输来评估网络性能。下面详细介绍iperf的使用方法、常用命令和参数以及注意事项,并提供一些示例说明。在iperf中,流量测试通常使用TCP或UDP协议。 1. 使用方法 首先,需要在一台计算机上运行iperf ......
变量(局部变量、成员变量、静态变量)和方法,重载重写
1.成员变量与局部变量的区别? 语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰符及 static 所修饰;但是,成员变量和局部变量都能被 fi ......
使用Python的requests库自定义请求
import requests from requests import Request, Session url = "http://challenge-d590d34746e26bc5.sandbox.ctfhub.com:10800/index.php" headers = {"user-ag ......
9-MySQL数据库 数据的备份与恢复
1.date文件的备份 2.mysqldump 备份 说明:mysqldump是MySQL数据库中的一个实用程序,它主要用于转储(备份)数据库。mysqldump通过生成一个SQL脚本文件,包含从头开始重新创建数据库所必需的(如 CREATE TABLE和INSERT等),来实现数据库的备份和转储。 ......
uniapp中使用vue-i18n实现多语言
一 安装vue-i18n npm i vue-i18n@6 二 添加相关语言配置 如 en.json: { "locale.auto": "System", "locale.en": "English", "locale.zh-hans": "简体中文", "locale.zh-hant": "繁体 ......
OpenAI原生GPT问答记录直接导入博客方法
OpenAI原生GPT问答记录直接导入博客方法 一般常见的方法是截图放在博客,但是这种方法有点过于粗糙,浪费阅读者流量资源不说,还显得十分不专业。 但是对于原生GPT来说,在网页内全选复制并不能达成我们想要的效果,甚至有时候很难区分哪些是用户哪些是AI的话。于是本篇文章应运而生,Openai网页上有 ......
使用TestContainers在Docker中进行集成测试
现代软件应用很少独立工作。典型的应用程序会与几个外部系统进行通信,如: 数据库、 消息系统、 缓存提供商 其他第三方服务。 你应该编写测试确保一切正常运行。 单元测试有助于隔离地测试业务逻辑,不涉及任何外部服务。它们易于编写并提供几乎即时的反馈。 有了单元测试还不够,集成测试用来验证与外部系统的交互 ......
09反序列化漏洞:使用了编译型语言,为什么还是会被注入?
反序列化漏洞是如何产生的? 反序列化漏洞是一种安全漏洞,它利用了应用程序在处理反序列化数据时的弱点。当应用程序接收并反序列化来自不可信源的数据时,攻击者可以通过构造恶意序列化数据来执行未经授权的操作或者触发不安全的行为。 原理是当应用程序对反序列化数据进行处理时,它会根据序列化数据中的类名来加载相应 ......
MySQL 索引、事务与存储引擎
一、索引 1.索引的概念 ●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。 ......
8-MySQL查询高级用法,数据表的关联关系
1.分组 group by 详情见,发布的第七篇博客文章,7- MySQL函数 2.排序 order by 说明:在MySQL中,ORDER BY是一种用于对查询结果进行排序的关键字。它可以根据一列或多列的值,以升序或降序的方式对查询结果进行排序,使得查询者可以更加方便 地查看、分析和处理数据。 使 ......
结构体中ElementType的使用
1.问题 在定义结构体时,对于元素值,为什么喜欢使用ElementType而不是直接使用int或者char等等? 2.结论 对于int get_result(int x); 和 int get_result(ElementType x);这一类函数具有相关参数时 我们可能在某个时刻需要使用的int类 ......
AOP和反射的使用——自动填充公共字段
在写业务代码时候,我们经常会在业务层对数据实体进行一些重复的传参,例如更新日期时间。这太麻烦了,为了减轻代码量,我们可以利用AOP和反射对代码进行一些调整,免去这些重复操作。也帮助我们对反射的实际应用有一定认识。 首先自定义一个注解 @Target(ElementType.METHOD)//指定该注 ......
【C#】.NET6.0后支持的顶级语句使用命名空间(spacename)问题
创建C#项目且使用.Net6.0以上的版本时,默认code会使用顶级语句形式: 1、略去static void Main(String[ ] args)主方法入口; 2、隐式使用(即隐藏且根据代码所需要的类自动调用)其他命名空间(包括): using System; using System.IO; ......
100040. 让所有学生保持开心的分组方法数-363
100040. 让所有学生保持开心的分组方法数 给你一个下标从 0 开始、长度为 n 的整数数组 nums ,其中 n 是班级中学生的总数。班主任希望能够在让所有学生保持开心的情况下选出一组学生: 如果能够满足下述两个条件之一,则认为第 i 位学生将会保持开心: 这位学生被选中,并且被选中的学生人数 ......
使用nssm将frpc安装为windows服务
在Windows 中配置启动项仅是在用户登录后运行。在登录前要启动就需要将其配置为“服务”。 简介: 之前介绍过如何使用frp进行端口转发和二级域名自定义,方便公司进行统一管理和监控。 但在实际生产过程中,开发人员发现frpc的窗口为应用窗口,极易出现误操作而关闭应用窗口,为了解决此问题,建议将fr ......
MySQL笔记目录
MySQL目录 本视频学习自尚硅谷的MySQL教程,原地址在这 笔记源自官方提供笔记,根据自己的理解重新排版修改、并增添了一些内容 初级篇 第一章 MySQL概述 第二章 MySQL环境搭建(mysql环境安装、配置、卸载、登录) 第三章 SQL介绍 DDL 数据库和表的操作 第四章 MySQL数据 ......
MySQL数据库管理
1.MySQL数据库管理 数据库-->数据表-->行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 1.2常用的数据类型: int :整型 无符号[0,2^32-1],有符号[-2^31,2^31-1]float :单精度浮点 4字节32位double :双精度浮点 8字节64 ......
7-MySQL函数
1.分组group by 在MySQL中,GROUP BY的意思是“分组查询”,它可以根据一个或多个字段对查询结果进行分组。 GROUP BY的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。这可以理解为将数据按照某个字段或者多个字段进行分组。 使用GROUP ......
vim插件使用python编写+AXI非对齐传输如何发送+verdi配置搜索顺序+verible和verilator介绍
vim插件使用python编写 虽然vim有自己的一套语法格式,但是学习成本放着呢,语言那么多,啥都学哪学的过来嘛。 不过vim确实是支持python的,但是是python2,而不是python3,因此语法上的一些问题要兼容下。 这个是官方手册,正确而可靠的部分。 https://vimdoc.so ......
MySQL数据库管理
MySQL数据库管理 数据库-->数据表-->行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 常用的数据类型: int :整型 无符号[0,2^32-1],有符号[-2^31,2^31-1] float :单精度浮点 4字节32位 double :双精度浮点 8字节64位 c ......
MyCLI :易于使用的 MySQL/MariaDB 客户端
MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全连... ......
java中使用JNA调用C/C++动态链接库中的函数
目录C++部分创建动态库项目JAVA部分pom依赖工程结构测试类jna 提供C与JAVA数据类型映射参考 C++部分 创建动态库项目 注意:动态库中的头文件,必须要将需要导出的函数包裹在extern "C" {}中,否者在使用侧java工程中,就无法加载并使用 JAVA部分 pom依赖 <depen ......
mysql中的锁
记录下mysql中的各种锁 这些锁的效果的验证要在linux上安装mysql进行测试,如果在本地windows上装mysql有可能不会出现锁的互斥效果。 本文使用的mysql版本是5.6 一、全局锁 全局锁锁的是整个数据库实例,加上全局锁后整个数据库实例下的所有数据库中的所有表都只能进行查询, 包括 ......
使用GNU编译器套件链接库
1、当前目录 /home/xuanmiao/Demo/LSPT/Test 创建文件prime.h和prime.c prime.h int isprime(long int number); prime.c int isprime(long int number) { long int j; int ......