- 博客(107)
- 资源 (3)
- 收藏
- 关注
原创 openldap安装遇到的openssl版本问题
安装openldap时遇到openssh版本过低问题,以及更新openssh时遇到的共享库丢失问题,最后成功解决了它们
2023-03-21 17:02:52 1732 2
原创 Caused by: java.sql.SQLException: Statement.executeQuery() cannot issue statements that do not produ
spring data jpa接口在用delete和update时,要加上@Modifying以避免结果映射导致异常。
2023-01-05 10:40:33 7803
原创 Spring Boot配置项注入异常:Failed to bind properties
Failed to bind properties错误Spring Boot配置项注入异常
2022-11-29 13:07:55 6729
原创 Webflux Controller请求Json的数据校验
开一篇博客,纪念我逝去的两个小时。Spring对请求数据Json的校验,有两个方法。先说第一个坑@JsonProperty.requried()@JsonProperty.required官方说法,2.6版本以上,只有使用了Creator Properties才有效:Note that as of 2.6, this property is only used for Creator Properties, to ensure existence of property value in JSON
2022-04-13 10:01:10 819
原创 Storing float array as value in redis performance test
BackgroundI am looking for a method to store float array as hash value, given that this float array is a 128 length float array, with an array item like 0.123456789. Which serialization and deserialization could I use?Resultcase 1. float array has very
2022-04-11 16:12:49 813
原创 shell生成N位的随机字符串
shell生成8位的随机字符串#!/bin/bashfunction rand_str(){ chars=012345689abcdefghiklmnopqrstuvwxyzABCDEFGHIKLMNOPQRSTUVWXYZ key="" for i in {1..8} ; do key=$key"${chars:RANDOM%${#chars}:1}" done echo $key}rand_
2022-04-08 17:43:12 678
原创 MySQL事务隔离级别的实验
MySQL的事务隔离级别一共有四个,分别是读未提交、读已提交、可重复读以及可串行化。默认是什么?它是可重复读。在两个终端里,打开两个mysql客户端。数据初始时,id为1, age为11终端1终端2结论start transaction;start transaction;update t_user set age=1 where id=1select age from t_user where id=1 (结果是11)读未提交?NOco
2022-03-14 19:26:33 1546
原创 Qt5 vsmc 常量中有换行符
错误现象error: C2001: 常量中有换行符error: C2146: 语法错误: 缺少“)”(在标识符“connect”的前面)error: C2146: 语法错误: 缺少“;”(在标识符“connect”的前面) BattleLabel *battleLabel = new BattleLabel(this, QString("战斗开始")); connect(battleLabel, SIGNAL(destroyed()), this, SLOT(startAnimatio
2022-01-19 11:42:07 554
原创 git主分支切换,将自己在一个分支的提交迁移到新的主分支
我能像今天这般秀,不是我有多努力,实在是碰到的问题太棘手了。队伍里一个岁数不大的老年人,我们叫ta小A,每隔一段时间就要把代码结构大调整。包括:文件所在的文件夹变更定义和声明所在的文件文件夹所在的文件夹变更比如团队还在v1.6上开发v1.7功能呢,ta从v1.4切出去分支直接进行上述大调整操作。结果就是,我们在原来分支上的v1.5 v1.6乃至v1.7功能,全都消失不见。以下为操作记录。第一步,一个图片丢失了,在它所在的资源文件夹,进行git log,看到最根源有一个提交C1,切换到C1,
2021-12-30 16:04:57 2381
原创 git分支删除和更名
随着项目开发的推荐,一些分支被合并进了主分支。因此就需要删除不再使用的本地、远程分支。git branch --delete dev # 本地删除dev分支git push origin --delete dev # 删除远端的dev分支有些变化较大的分支变成了新的主分支,出于习惯变更分支名称git checkout dev # 切换到dev分支git branch -m dev_old_1 # 将当前分支更名为dev_old_1git push --delete origin de
2021-12-29 11:09:15 587
原创 Linux命令
1 在行首或行尾添加字符串sed -e ‘s/^/head/’ -i filesed -e ‘s/&/tail/’ -i file^表示行首;$表示行尾。效果:headgraytailheadredtailheadorangetailheadyellowtail
2021-12-23 13:15:03 469
原创 git add文档全部的变更只提交一部分
由于我有代码洁癖,喜欢一个git commit只包含彼此相关的变更,这就意味着有时一个变更了的文件,只有一部分要提交,而非全部。这时git add -p命令就能派上用处。git add -p src/path/to/file.cpp这时会进入到一个交互界面。下面有可选命令提示。界面上展示的变更和git diff的相同,可选命令针对界面上的变更。可选的命令:h 可选命令的帮助s 当前展示的大块(hunk)变更再拆分成小块y 接受(界面上展示的)变更n 不接受(界面上展示的)变更q 退出gi
2021-12-16 15:01:17 1817
原创 Qt 5 signal和slot
错误1,发射信号成功,connect成功,但是没有进入到slot执行时提示:QObject::connect: Cannot queue arguments of type ‘SomeDTO’(Make sure ‘SomeDTO’ is registered using qRegisterMetaType().)原因:当一个signal被放到队列中(queued)时,它的参数(arguments)也会被一起一起放到队列中(queued起来),这就意味着参数在被传送到slot之前需要被拷贝、存储
2021-12-13 16:12:46 507
原创 Qt Json
老司机最近又有Qt项目了1、QMap与Json字符串// serialize: QMap<QString, QVariant> maps; maps.insert("a", "0.98"); maps.insert("libType", "1"); maps.insert("somestr", "hello"); QJsonDocument serialize = QJsonDocument::fromVariant(QVariant(maps))
2021-11-29 15:54:00 253
原创 Win10的经历
cmd和bash命令行卡顿bash cmd几乎是在某天下午突然开始卡的要死。有多卡?命令的执行日志展示在页面上,像早年的逐行打印机。1、使用msconfig命令进入“安全模式”,发现不卡了;2、msconfig->“诊断启动”,不卡了3、msconfig->“有选择的启动”,不卡4、msconfig->服务->禁用所有服务,不卡;启用所有服务,卡。结论:win10的自动更新,导致服务冲突或者有服务降低了显卡的processor执行周期,可能导致显卡每隔1秒才得到CPU钟而
2021-11-19 08:34:32 96
原创 valgrind
下载wget https://www.valgrind.org/downloads/current.htmltar -jxvf <bz2>安装./autogen.sh # 各种工具例如memcheck,错过这一步会在执行时报错./configure./make./sudo make install # 拷贝头文件,用于扩展开发,并不会拷贝二进制文件cp valgrind /home/me/.local/bin # 全局可用valgrind -h # 安装正确测试
2021-09-14 11:14:51 88
原创 ::malloc has not been defined ::realloc has not been defined
编译这个工程 的时候,遇到了这样的错误:$ makemake all-ammake[1]: Entering directory `/home/tiina/clearwater/sprout/modules/libmemcached' CXX libhashkit/libhashkit_libhashkit_la-aes.loIn file included from /opt/rh/devtoolset-9/root/usr/include/c++/9/stdlib.h:36,
2021-09-06 18:50:44 603
原创 Spring Boot Test
1. Controller Test特点:一般要mock掉service,缺点:因此service及JPA repository一律是无法测试的目的:验证接口校验(@Valid)、参数、返回值、状态码、边界条件下的响应(返回值、状态码)package com.example.demo;import com.example.demo.controller.ProductQualityController;import com.example.demo.pojo.ProductQualityVo;
2021-08-24 18:10:14 261
原创 C语言的error: two or more data types in declaration specifiers
libmemcached在编译的时候,遇到错误:./config.h:632:15: error: two or more data types in declaration specifiers #define off_t long int ^./config.h:632:20: error: two or more data types in declaration specifiers #define off_t long int
2021-08-20 17:44:41 2233 1
fly-5.5.7-linux-amd64.tgz
2019-12-23
spring framework reference 4.3.9
2017-09-13
实时录音与播放的内存实现 Qt代码
2014-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人