• 2024-07-05创建数据库时排序规则utf8_general_ci与utf8_bin的区别
    在MySQL数据库中,字符集(如utf8)定义了字符如何存储,而排序规则(Collation)则定义了字符如何比较、排序和区分大小写。utf8_general_ci和utf8_bin是两种常用的UTF-8字符集下的排序规则,它们之间的主要区别如下:utf8_general_ci全称:case-insensitive,意为“不区分大小写”。特点:在比较
  • 2024-07-04vue项目中使用AES实现密码加密解密ECB和CBC模式)
    ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准) 1.先安装crypto-
  • 2024-07-03quartz调度框架和gbase8s适配过程中的四个报错
    1.报错Causedby:java,sql.SOLExceptionCreatebreakpoint.:发生语法错误。程序与数据库通过jdbc连接时,为了保持连接,会向数据库发送sql语句验证连接有效--如mysql的其他数据库connection-test-query:"select1;"--gbase8s数据库需要修改connection-test-query:"sel
  • 2024-07-02编码格式UTF8下中文长度
    首先理解一下基本概念,字符:一种符号,ABCD,中文,都是文字符号,所以叫字符字节:Byte简写B,跟字节跳动ByteDance一个东西。计算机的基本存储单位二进制位:bit(BinaryDigits)简写b,是比特币BitCoin的bit一个东西,计算机最小传输单位---0/1三者对应关系如下表:字符一个中文或标点一个
  • 2024-06-21一文读懂Java线程安全
    什么是线程安全性《JavaConcurrencyInPractice》对线程安全的定义如下:当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步及在调用方代码不作其他的协调,这个类的行为仍是正确的,那么称这个类是线程安全的。简单理解就是,多
  • 2024-06-15抖音验证签名和接口含中文签名,需要在发送端加上utf8编码
    抖音验证签名和接口含中文签名,需要在发送端加上utf8编码抖音验签和抖音异步通知回调验签解决:是对整个接收的字符串做验签,而不是部分数据做验签解决中文参数问题,否则中文乱码报验签错误 签名算法https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/serve
  • 2024-06-13Docker安装MySQL主从
    Docker安装MySQL主从搭建主从dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]dockerrun-p3306:3306很多-d--namehahamysql:5.7Docker启动容器的数据部分一定挂载出来1、创建Masterdockerrun-p3307:3306--namemysql-master\-v/myd
  • 2024-06-10MySQL5.7编码设置
    MySQL5.7编码设置——解决在命令行操作sql乱码问题修改mysql的数据目录下(当时你指定安装的数据目录,或者去C:\ProgramData\MySQL\MySQLServer5.7下找)的my.ini配置文件:[mysql]#大概63行左右,在其下面添加default-character-set=utf8[mysqld]#大概76行左右,在其下面添加char
  • 2024-06-03error:connot bind non-const lvalue reference of type ‘std::__cxx11::string& {aka std::cxx11::basic_s
    实习记录犯错日志:std::stringutf8_str=gbk_to_utf8((char*)struCIDAlarmInfo.sCIDCode);代码这样写则报如题所示的错误,error:connotbindnon-constlvaluereferenceoftype'std::__cxx11::string&{akastd::cxx11::basic_string<char>&}toanrvalueoftype'
  • 2024-06-03c++在Linux下把gbk编码转为utf8编码类型
    #include<iostream>#include<string.h>#include<iconv.h>#include<memory>std::stringgbk_to_utf8(conststd::string&gbk_str){size_tin_len=gbk_str.size();size_tout_len=in_len*4;//设置足够大,确保可以存放转换后的UTF-8字符串std::uni
  • 2024-06-03C#使用HttpClient上传文件至阿里云oss失败的解决方案。
    ThebodyofyourPOSTrequestisnotwell-formedmultipart/form-data在使用C#的HttpClient上传文件到阿里云oss的时候,根据postman生成的代码,但是用C#发起请求的时候会返回400错误以及错误信息>ThebodyofyourPOSTrequestisnotwell-formedmultipart/form-data主要因
  • 2024-06-01flutter 监听网络HTTP数据流处理
    flutter网络用于HTTP的交互中,有Http和Dio两种方式,本次侧重介绍dio的简单使用1.flutter安装dio插件https://pub-web.flutter-io.cn/中搜索dio插件使用,详细安装如下:2.使用(1)创建CancelToken对象,可然后采用异步的方式进行数据post(本次交互使用post数据的方式),核心
  • 2024-05-24数据库和表的基本操作
    注:以下演示均使用图形化MySQL管理软件SQLyog一、数据库的基本概念为了更加有利地管理数据,就创造了数据库,它能更有效的管理数据。例如:图书馆是保存书籍的,数据库就是保存数据的。 (1)、使用命令行窗口连接MySQL数据库登录之前,要先保证服务启动服务启动 netstartmysql
  • 2024-05-24MySQL入门——基础语法
    数据库的操作显示当前的数据库创建数据库语法:CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specification:[DEFAULT]CHARACTERSETcharset_name[DEFAULT]COLLATEcollation_name说明:大写的表示关键字
  • 2024-05-15docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
    一、前言在数据量大的企业级实践中,Elasticsearch显得非常常见,特别是数据表超过千万级后,无论怎么优化,还是有点力不从心!使用中,最首先的问题就是怎么把千万级数据同步到Elasticsearch中,在一些开源框架中知道了,有专门进行同步的!那就是Logstash。在思考,同步完怎么查看呢,这时Kibana映入
  • 2024-05-13用指令创建表
    #用指令创建表CREATETABLE`user`( idINT, `name`VARCHAR(255), `password`VARCHAR(255), `birthday`DATE) CHARACTERSETutf8COLLATEutf8_binENGINEINNODB;#CREATETABLE表的名字(比如table_name)#(#field1datatype,#field2datatype,#field3datatype,#里
  • 2024-05-10批处理文本替换脚本
    将AAA文件里全部子文件中包含aaabbbccc的内容分别替换为eeefffggg点击查看代码chcp65001@echooffsetlocalenabledelayedexpansion::创建一个临时文件来保存包含目录列表的文件名dir/b/ad"AAA">temp_dirs.txt::检查临时文件是否存在
  • 2024-05-09创建数据库
    #数据库的操作#删除数据库指令DROPDATABASEhsp_db01;#hsp_db01这个对应的是数据#用指令创建数据库CREATEDATABASEhsp_db01;#创建一个使用utf8字符集的hsp_db02数据库CREATEDATABASEhsp_db02CHARACTERSETutf8#创建一个使用utf8字符集,并带校队规则的hsp_db03数据库
  • 2024-05-09MySQL 创建数据库使用 UTF-8 问题
    问题描述将emoji符号(如
  • 2024-05-06c++中文编码问题
    std::string或者constchar*,本质上都是二进制,不包含编码属性,其编码信息来源于赋值语句,QString以utf16编码,默认构造或赋值的字面量假定为utf8,若是其它编码比如ansi,可以调用QString::fromLocal8bit一、字面量的编码取决于文件,即如果在c++源文件中有直接赋值1)、constchar*s="
  • 2024-05-06Docker安装mysql
    dockerpullmysql:5.7:从DockerHub上拉取MySQL5.7的镜像。dockerimages:列出所有已下载的镜像,确认MySQL5.7是否已经成功下载。mkdir-p/home/service/mysql/data:创建一个用于存放MySQL数据的目录。mkdir-p/home/service/mysql/conf:创建一个用于存放MySQL配置文件的目录
  • 2024-04-27XYCTF2024-web-wp
    怎么全是傻逼绕过题。不想评价,就随便打着玩,除了最后一道java反序列化搞心态,其他的ak了:简单题不想说,http注意一下代理是用Via就行,warmup直接:http://xyctf.top:37034/?val1=240610708&val2=QNKCDZO&md5=0e215962017&XYCTF=240610708&XY=240610708LLeeevvveeelll222.phpget
  • 2024-04-23docker容器不显示中文
    打算搬迁自己的笔记到组里的服务器上,又因为是服务器,对环境限制比较多,不会随便安装一些包和lib库,所以大家基本上都是docker开自己的容器用。然后:终端无法显示中文,实际上zsh的命令补全还是能显示中文的,但是终端就是不行按照找到的教程,locale和locale-a查看本地正在使用以及支
  • 2024-04-22微服务:nacos服务注册与发现
    服务治理的三个角色:服务提供者:订阅服务服务消费者:注册服务注册中心:记录与监控服务状态,推送服务变更信息。提供者定时发送心跳检测,心跳检测失败,就会向消费者推送变更提供者通过负载均衡的算法选择消费者 搭建nacos:1.在sql表中执行-----------------------
  • 2024-04-22基于数据库用户名和密码认证
    环境准备本次数据库我们选择MySQL5.7,新建一个boot_study库,建立一张登录用户表login_userCREATETABLE`login_user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,`password`varchar(255)