
学习笔记
文章平均质量分 64
gongfpp
二次元
展开
-
【Java】bigdecimal转为string时会变成科学计数法 | 大数取消转换为科学计数法
在《Clean Code》一书中,Robert C. Martin提到,“代码清晰性是追求高质量代码的首要目标。”遵循这一原则,我们在处理数字转换时,应优先保证数据的清晰易读,WriteBigDecimalAsPlain的使用正是对这一原则的践行。原创 2024-03-12 23:46:21 · 3127 阅读 · 0 评论 -
【baomidou / dynamic-datasource】[坑] could not find schema or data file classpath:sql/schema.sql
在application.properties或application.yml配置文件中的schema和data属性通常用于指定Spring Boot启动时应该运行的SQL脚本的路径。这些脚本通常用于初始化数据库。schema: 这个属性通常指向一个包含数据库结构的SQL脚本,如表格创建(CREATE TABLE)语句。data: 这个属性用来指定一个包含初始数据的SQL脚本,如插入(INSERT)语句。原创 2024-01-18 14:52:12 · 595 阅读 · 0 评论 -
【MySql】MySQL 如何创建新用户
使用 root 用户或具有相应权限的用户登录到 MySQL。根据需求,给新用户分配权限。原创 2024-01-18 13:45:17 · 1307 阅读 · 0 评论 -
【Linux】如何检查Linux用户是否具有sudo权限
检查Linux用户是否具有sudo权限是一项重要的系统管理任务。可以通过检查sudoers配置文件、使用sudo -l命令,或尝试执行需要sudo权限的命令来实现。了解哪些用户拥有sudo权限对于维护系统的安全性至关重要。请务必谨慎操作,避免不必要的系统风险。原创 2024-01-11 21:05:03 · 5554 阅读 · 0 评论 -
【Linux】执行脚本的两种方法,sh xx.sh和直接./xx.sh的区别
1. 使用 sh /home/test.sh2. 使用 /home/test.sh总结如果确切知道脚本是为哪个 shell 编写的,并且希望在该特定 shell 中运行,则直接运行 /home/test.sh 是更好的选择。如果只是想确保脚本在任何标准 shell 中运行,使用 sh /home/test.sh 也是可行的.原创 2024-01-11 19:49:31 · 2485 阅读 · 0 评论 -
【Unity】[UI文本多行对齐] 怎么把多行文本对齐 | 多行类似 xx : 1 ,x:115 对齐冒号和数字
用贼简单的方法对齐字符串原创 2023-03-02 03:25:31 · 387 阅读 · 0 评论 -
【Unity】[入门tips与代码优化] 一些入门概念、技巧和优化程序的原则方法
本文主要面向初级程序员,为了方便Unity开发,有些快捷键的方式和一些通用性的技巧tips等会在这篇博客内持续更新,欢迎点赞收藏原创 2023-02-20 03:05:36 · 459 阅读 · 0 评论 -
【Unity】[debug] 用VS的断点附加到unity内进行debug | unity查看局部变量、unity用vs调试
想看某地方某些局部变量的值,用Debug.Log一个个写出来太麻烦了,于是想用vs调试,如下图。原创 2023-02-19 15:07:28 · 794 阅读 · 0 评论 -
【C#】[带格式的字符串] 复合格式设置字符串与使用 $ 的字符串内插 | 如何格式化输出字符串
如何格式化输出字符串原创 2023-02-12 15:29:33 · 901 阅读 · 0 评论 -
【.gitignore】[个人自用] 常用的.gitignore示例
【代码】【.gitignore】[个人自用] 常用的.gitignore示例。原创 2023-02-12 02:30:31 · 233 阅读 · 0 评论 -
【Unity】[帮助文档] 若FixedUpdate内的操作时间长于FixedTimestep会怎样
挺好奇的,比如fixupdate的间隔默认是0.02秒,如果我写在里面的操作超过0.02秒的话,unity是直接中断操作还是会卡死或闪退呢,于是我搜索了一波,国内搜不到,谷歌搜半天搜到个这个。如果物理系统负载很重,并且游戏无法在 Fixed Timestep 窗口中处理每个物理步骤,则帧的处理时间会更长,从而影响性能。虽然物理模拟仍然准确,但游戏的帧率会因此降低。在极端情况下,物理引擎持续超载会导致性能下降,每一帧的显示时间都比上一帧长。这是因为一帧中所需的物理步骤数基于最后一帧的持续时间。原创 2023-02-06 03:43:03 · 533 阅读 · 0 评论 -
【Unity】[帮助文档] AddForce函数详解,参数ForceMode(Acceleration、Force、Impulse 和 VelocityChange)的选择
经常忘,经常查,倒不如我自己写一篇给自己方便参考,毕竟每次都在某N站查出来的都是不知道互抄到哪一年的机翻文章。本文涉及代码与测试参考unity版本为2021.3,原创 2023-02-05 00:45:55 · 8753 阅读 · 11 评论 -
【Copilot】GitHub Copilot could not connect to server. Extension activation failed: “read ECONNRESET“
搞了个Copilot ,在VS里完美运行,但VScode里就一直报这个错误。折腾了一整天,一直重启重装控制变量等操作,摸索出来了。原创 2023-02-03 21:41:08 · 15579 阅读 · 8 评论 -
【py】[打包exe]用auto-py-to-exe将py程序打包为exe文件
1.不需要用户自己下任何包。你发py程序给别人,别人run的时候要提前pip install一堆东西 ,打包为exe可以将依赖导入。2.方便找程序入口。自己写的一堆main.py \ entry.py ,外行不知道run那个。打包后就找exe。原创 2022-09-23 14:50:31 · 900 阅读 · 0 评论 -
【Java】[junit] (一)Java 测试入门 ,junit的基本操作 ,@Test等注解的用法
本文带你入门junit和mockito。原创 2022-08-26 11:41:31 · 1375 阅读 · 0 评论 -
【大数据】大数据期末速通 (四) HBASE
谷歌以前内部大规模网页搜索使用BigTable,HBASE是BigTable的一个开源实现。HBASE是一个可以用来存储非结构化和半结构化的松散数据的分布式数据库。原创 2022-08-12 08:51:47 · 561 阅读 · 0 评论 -
【Docker】Docker入门安装指南2022 (Windows版)
这是我的配置OS 名称: Microsoft Windows 10 家庭中文版OS 版本: 10.0.19044 暂缺 Build 19044使用的方法有wsl和hyper-v两种方案 ,hyper-v会影响vmware等虚拟机的使用,本文 使用wsl方案。原创 2022-08-11 15:46:05 · 2674 阅读 · 1 评论 -
【Linux】(一)GCC、静态动态库、Makefile
gcc工作流程#mermaid-svg-B0HiRjjF0m8MSVZv {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-B0HiRjjF0m8MSVZv .error-icon{fill:#552222;}#mermaid-svg-B0HiRjjF0m8MSVZv .error-text{fill:#552222;stroke:#552222;}#mermaid-svg原创 2022-05-23 14:45:49 · 188 阅读 · 0 评论 -
【PYQT】使用matplotlib在PyQt中画图
成品如上背景matplotlib实现了画图,但是GUI用的PyQt核心思想matplotlib提供了一个FigureCanvasQTAgg类。自己封装一个继承”FigureCanvasQTAgg“的类,这使得这个自定义类既可以作为QWidget,又可以用来plot画图。开造1.把FigureCanvasQTAgg import进来2.开始继承from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg.原创 2022-05-10 22:00:10 · 3700 阅读 · 4 评论 -
【笔记】[C++] c++编程谷歌风格编码指南-极简版(更新ing
序基于谷歌开源项目风格的c++编程风格指南,极简版,指我看了一遍以后的精选,应用向,只说结论,不解释,适合复习和快速查阅。(暂时看不懂的直接略),有空就更新头文件Self-contained 头文件每个头文件都可以被单独编译,即每个.h都满足下面的define条件。define如 foo/src/bar/baz.h如下#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#endif // FOO_BAR_BAZ_H_项目名_目录_目录_文件原创 2022-04-28 17:30:02 · 1447 阅读 · 0 评论 -
【C++】[C++ 自由存储区与动态内存分配] C++ 如何判断什么时候使用堆,什么时候用栈,什么时候用new
前言优快云的文章像寄生虫,不管怎么搜都是重复的、低质量的、互相抄的、只有标题的、还有一堆点进去是跳转链接的、还全他娘标的“原创的”、“原创”的文章内容告诉你如下图,图都他娘的没有,抄都抄不全,最关键的是传播错误知识,让包括我在内的众多用户吃了很多错误知识。因此,希望这篇文章能对优快云的质量有一丝丝的提升,文章也加了些自己的看法和经验,权当抛砖引玉。C++的内存管理(五区)理解什么时候用堆或栈,我们先回顾下基础知识,在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储原创 2022-04-09 17:15:08 · 2158 阅读 · 1 评论 -
【xml】[Qt] 生成xml格式对象或xml字符串(速成 QT处理xml)
本文为什么称为速成呢,因为本人就是速成的,接手的项目里有个关于xml的bug,对xml一无所知到解决bug,自己硬着头皮上,速成成功了,也就觉得有写点什么东西的必要了,便有了此文,也算是为了以后的自己用的时候看了。快速入门xml1.xml是一种有树状结构的标记语言,适合数据传输大致格式如下<?xml version="1.0" encoding="utf-8"?><book> <bookID>9996666</bookID> <DATA原创 2022-03-08 00:37:55 · 1690 阅读 · 0 评论 -
【Qt】使用qt画形状
1.形状设计题目描述:能够生成不同的形状,展现不同形状的行为,绘出对应图形,计算面积和周长。功能要求:(1)设计一个形状抽象类Shape,提供3个方法,计算面积,计算周长,输出相关信息,包括自身形状的基本信息、面积和周长。(2)设计Shape的子类Rectangle,代表矩形。(3)设计Shape的三角形Triangle,代表三角形。(4)设计界面根据用户选择需要生成的形状类型,展示不同的输入信息以及计算结果。比如三角形,需要输入三条边长。.并使用qt进行可视化项目结构如下代码成品原创 2021-12-13 20:55:20 · 372 阅读 · 0 评论 -
【Qt】QPlainTextEdit 设置颜色、设置单行字体颜色、设置背景颜色、设置字体大小
自定义函数我们需要的操作比较多,可以放入函数内运行用自定义函数代替纯的plainTextEdit.appendPlainText();来做到控制每一行字体颜色的效果void InsertColorText(QString text, QColor fontColor, QPlainTextEdit* plainTextEdit,QColor backColor = QColor("yellow")) { QTextCharFormat fmt; fmt.setForeground(QBru原创 2021-12-10 16:05:59 · 17546 阅读 · 4 评论 -
【笔记】操作系统错题本和题目集和概念[过了 不更新了
个人复习用概念段页式存储管理:连续分配方式会形成许多“碎片”,虽然可以通过“紧凑”方式将许多碎片拼接成可用的大块空间,但须为之付出很大开销。所以提出了“离散分配方式”的想法。如果离散分配的基本单位是页,则称为分页管理方式;如果离散分配的基本单位是段,则称为分段管理方式。分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等。相应地,也把内存空间分成与页面相同大小的若干个存储块,称为(物理)块或页框(frame),也同样为它们加以编原创 2021-11-30 17:32:28 · 542 阅读 · 1 评论 -
【笔记】[C++ Primer] C++ Primer Notes —— 冷知识、易错、易忘、编程技巧、原理等(缓慢更新 21/11/24)
术语表术语解释方法(method)成员函数的同义术语<< 输出运算符将右对象的值写入左侧运算对象,返回值为左侧对象>> 输入运算符将左侧对象所指定的输入流读取数据,存入右侧运算对象中,返回值为左侧对象bit byte word一个二进制0或1为一位(bit) 一个字节(byte)为8位 ;一个字在不同的架构中字节数不一样,如MIPS为32位,则一字为4字节基础操纵符 manipulator P6endl是一个操纵符,写入e原创 2021-11-24 18:52:34 · 537 阅读 · 0 评论 -
【VS】visual studio2019左侧栏 制表符是什么 怎么关闭制表符栏
有时候用VS2019在左侧或右侧会出现这么一个制表符栏,在资源管理器右边显示,这样会导致本来就不够宽的代码栏更窄,而且这个栏似乎不如解决方案资源管理器有用,这个名字也显得看不出啥意思,遂打算关闭。点来点去找了半天发现,关闭的方法就是在制表符栏右键——设置选项卡布局——将选项卡放在顶部,如下图所示这样操作后界面会变成如下图所示这时我醍醐灌顶,这不就是tab嘛!(就是类似网站标签页),tab又有制表符的意思,估计微软直接拿来用了。......原创 2021-11-17 23:41:42 · 8002 阅读 · 10 评论 -
【tensorflow】[Python] tensorflow tensor的批量条件改值 如何修改tensor中符合特定条件的元素值 将满足特定规则的tensor元素值修改
问题叙述这样一个tensor 想用类似x[np.where(x > 8)] = 8x[np.where(x<3)] = 3的形式将其改成这种批量的条件判断改值,由于tensor不能直接用索引修改值尝试了几种方法,比如更改为Varient、numpy 等会出现TypeError: only integer scalar arrays can be converted to a scalar index或者TypeError: ‘ResourceVariable’ obj原创 2021-11-17 02:11:43 · 3829 阅读 · 11 评论 -
【Linux】(二)Putty、 fork() 、 wait() 、waitpid()、僵尸进程、孤儿进程、进程树
Puttyputty远程链接虚拟机内的openEuler可以黏贴代码(和win10一样 右键) ,使用方法:下载putty,在1处输入虚拟机ip地址,若长期使用则在2处保存。IP地址可打开虚拟机的terminal从此处看两个都试一下能连上就行有时会弹出这个提示框这是提示你putty不能确定这个ip是不是你想链接的IP,一般用于远程链接,我们只连局域网的虚拟机就不用管了,能连上就肯定是,点击accept将其接受,如果虚拟机的Ip地址经常变的不想保存可以点击ConnectOnce.fork(原创 2021-10-14 20:29:13 · 422 阅读 · 0 评论 -
【项目】[Qt] QT 发布程序;生成exe 、添加依赖dll 库、(可选)打包成单exe (含qt IDE和vs版)
若需要添加自定义图标软件发布后会使用默认应用程序图标(即软件出错时经常看到的那个图标)若需要美观自定义图标,参考我上一篇文档https://blog.youkuaiyun.com/gongfpp/article/details/120641056编译为release版本Debug版本方便调试,而release版本则是为发布面向用户的软件的版本,release版本省略了大量的debug操作,编译器自动识别并在编译时自动优化程序,提高软件运行效率,因此我们需要用release版本编译使用qt添加依赖库打包ex原创 2021-10-07 21:25:49 · 7071 阅读 · 1 评论 -
【项目】[Qt] QT项目添加图标 如何给exe程序添加/修改默认图标
生成.ico文件随便找个网站 把自己画的或者从任何地方找的各种png/jpg格式的图片转成.ico文件比如如下网址https://convertio.co/zh/png-ico/将.ico文件放在qt项目的根目录这里用自己画的twoStick.ico作例子在.pro中添加图标信息打开qt crator 在项目中打开.pro文件 添加一行RC_ICONS += 图片名.ico如我下图所示重新编译即可 完成...原创 2021-10-07 20:36:04 · 459 阅读 · 0 评论 -
【Qt笔记】 qt信号与槽的连接,附带说一下lambda和函数指针
目录简单的信号与槽connect的方法使用自定义信号与槽函数connect*信号函数**槽函数*自定义信号与槽时connect函数的使用1 QT5之后的connect语法2 带SIGNAL和SLOT标识的(qt5之前的方法)3 使用lambda表达式自定义信号与槽的重载*函数指针**函数指针的绑定*emit注意和错误经验简单的信号与槽connect的方法一般直接如以下方法关联connect(ui->startTaskButton,&QPushButton::clicked,this,&a原创 2021-08-30 19:24:30 · 4700 阅读 · 0 评论 -
【程序】[Qt\C++] 图形化计算器——用QT5实现带括号优先级的GUI编程计算器
一、 实验任务(实验题目、目的)搞个图形化的代括号的计算器二、 任务分析假设已经有了计算器,实现按下等号的计算算法学习qt设置各按钮槽函数将算法缝合进qt内设计实现负数、小数优化代码计算步骤Debug添加计算器图标ico准备发csdn和GitHub三、 实验设计(实验环境、算法、步骤、核心代码等)环境:QT5 使用QT CREATOR编程(内置帮助快速查询,很方便)核心代码如下(等号按钮)//等号 核心代码 从input框中取出待运算的字符串 运算后输出至output,此处原创 2021-04-13 20:13:52 · 1274 阅读 · 3 评论 -
【Qt笔记】[帮助文档]——类QString:取子串函数mid()、left()、right() ——QT怎么取字符串子串切片
mid()函数原型QString QString::mid(int position, int n = -1) const返回一个从position开始,长度为n的QString 类型的子串。当position的下标值超出字符串长度时,返回null;当从position开始的子串长度不够n或n为-1(缺省时的默认值也为-1),函数返回从position开始到结尾的子串。Returns a string that contains n characters of this string, st原创 2021-04-09 12:17:05 · 20019 阅读 · 3 评论