- 博客(34)
- 资源 (8)
- 收藏
- 关注
原创 单表sum统计时种类缺失?试试left join联表查询!
开发人员,在了解sql语句join left功能的条件下,进行左关联联表查询,达到解决单表sum统计类别结果为0条时记录不存在问题的程度。
2024-11-18 15:12:17
348
原创 1个maven命令快速查看jar包依赖路径
开发人员,在了解maven工具的dependency命令的条件下,进行查看jar包依赖关系,达到确认jar包引入来源的程度。
2024-10-09 16:00:48
1990
1
原创 git add成功后忘记commit的文件丢了?
开发人员,在了解git fsck命令用法的条件下,进行git add成功但由于误操作导致丢失的文件找回,达到找回丢失文件的程度。
2024-09-24 15:54:29
947
原创 管理依赖版本-maven工程parent项目巧配置
开发人员,在了解pom文件properties、dependencyManagement标签用法的条件下,进行依赖包版本统一维护,达到统一维护项目依赖jar包版本的程度。
2024-09-18 14:40:45
751
原创 Hutool工具一网打尽对象判空
开发人员,在了解Hutool工具进行对象判空方法的条件下,进行对象判空,达到更准确的进行判空操作,简化代码的程度。
2024-09-07 15:42:06
1079
原创 业务建模之描编划3步得到流程模型
业务分析师,在了解业务建模流程模型制作方法的条件下,进行流程模型制作,达到结构化、标准化描述业务操作过程的程度。
2024-08-21 16:11:58
1016
原创 声明serialVersionUID进行Serializable接口版本控制
开发人员,在了解serialVersionUID作用的条件下,进行序列化对象定义操作,达到版本可控的程度。
2024-08-18 17:20:18
954
原创 StringJoiner更优雅创建含分隔符的字符序列
StringJoiner更优雅创建含分隔符的字符序列,赶快替换掉StringBuilder吧
2024-08-09 18:05:59
389
原创 MapStruct丝滑替换BeanUtils.copyProperties
Springboot项目,快速使用MapStruct替换BeanUtils.copyProperties
2024-08-06 16:31:11
965
原创 springboot够用就好系列-2.基于commandfast框架的应用开发
参考jsoncat框架,自定义实现springboot几个基础注解功能,实现commandfast框架。
2022-12-26 21:09:39
277
1
原创 HttpURLConnection使用GET请求时应答信息乱码问题
报文编码格式为“gzip”时,HttpURLConnection get请求得到的post应答数据为乱码,需解压后得到原始数据。目录问题现象 定位根因 解决办法 参考资料问题现象1.某免费的天气查询API,使用postman构造GET请求访问,能得到想要的天气相关信息。截图1.postman调用天气API2.使用java的httpURLConnection类提供的方法构造GET请求,得到的POST应答却是乱码。截图2.java程序调用天气API定位根因对..
2020-12-14 00:30:12
1278
1
原创 PostgreSQL使用pg_dump导出单个数据表的insert语句
PostgreSQL自带的pgadmin4工具没有办法生成数据表的insert语句,这使得想要提取单个表的数据,插入到不同环境的相同表中变成很麻烦的一件事,使用PostgreSQL的pg_dump工具可以实现该功能。目录使用效果 操作过程 参考资料使用效果截图1.在空的表中执行导出的sql文件截图2.插入的数据使用pg_dump导出的sql语句文件,直接在数据库中\i 执行,即可成功插入数据。操作过程截图3.导出sql语句截图4.生成的SQL文件内容命令.
2020-08-16 23:03:48
8503
2
原创 C语言实现Linux服务端的记账本程序
实现简单的记账小程序,前端界面采用Web网页,后端使用PHP接收请求,使用C程序完成实际业务处理。目录程序效果 程序流程图 源代码及部署 下载链接程序效果1.登录功能截图1.登录界面截图2.输入用户名及密码2.菜单界面图3.菜单3.登记月度计划功能图4.登记月度计划界面4.登记消费流水功能截图5.登记消费流水界面5.查看详细信息功能截图6.查看详细信息界面测试用例截图7.测试用例程序流程图1.数据流程截图8..
2020-06-28 08:09:10
610
原创 C语言实现简单的Deamon守护进程
实现简单的Deamon守护进程,包含2个功能,拉起系统所需进程、监控到有子进程意外退出时重新拉起。目录程序效果 功能流程 关键实现 参考资料程序效果截图1.Daemon父进程视角Daemon父进程分别拉起1个ChildA、2个ChildB、3个ChildC子进程,在察觉到ChildA、ChildC子进程存在关闭情况时重新拉起,并保存新的进程ID。截图2.查看系统进程视角使用kill -9命令强制退出子进程ChildA、ChildC,重新查看进程信息发新Pid改变,说明.
2020-05-31 19:27:00
960
原创 C程序使用xml报文进行登录功能通信
XML格式的数据适合用于C程序与其他程序的通信,尝试拟定登录相关的报文格式,与服务端程序进行通信。目录通信内容格式约定 程序效果 业务流程 关键代码 参考资料通信内容格式约定1.发送请求时,都必须提供3个基本要素(大小写敏感)要素 说明 transName 请求类型 Plain 请求数据明文 Signature 请求数据明文签名 2.登录请求Plain内容要素 说明 TransName 请求类型 TransTime.
2020-05-17 22:10:18
502
原创 使用libxml2库处理xml数据
C语言直接处理xml数据是很麻烦的,使用xmllib2.so库函数,能方便的解析、生成xml数据。目录 libxml2.so库安装 程序效果 关键代码 参考资料 libxml2.so库安装截图1.CentOS安装libxml2 执行命令“yum install libxml2”即可。程序效果1.读取xml文件截图2.xml文件内容截图3.读取并打印 读取部分逻辑稍微复杂一点,有2层xm...
2020-05-10 09:44:07
603
原创 【小练习】安装花生壳后CentOS无法开机问题
CentOS安装花生壳后无法开机,定位问题及解决过程记录。目录问题背景 定位过程 解决方法 参考资料问题背景截图1.CentOS卡在开机界面标题 安装花生壳后启动异常,卡在开机界面,无报错提示。定位过程截图2.开机过程信息标题 按F5进入查看开机过程信息界面,发现卡在了phddns启动的位置,phddns就是刚安装的花生壳,启动时需联网进行...
2020-04-22 09:14:50
596
2
原创 【小练习】C语言双引号形式字符串使用AllTrim()去除空格程序终止问题
字符串使用前经常使用自定义的AllTrim(char*)函数去除前后冗余空格,贪图方便使用AllTrim(" QRC ");时触发访问未知内存问题,记录如下。目录 问题背景 问题原因 解决办法 问题背景 外层函数贪图方便直接传递双引号形式的字符串比如"QRC",内部在实际进行业务处理时习惯性的使用了AllTrim(pInstTyp...
2020-03-27 11:34:17
1036
1
原创 linux环境安装redis及简单使用
redis数据缓存可以加快数据存储的速度,提高效率。初步尝试安装及简单使用。目录安装步骤 设置变量及打印 参考资料安装步骤下载源码包1.下载链接: https://download.youkuaiyun.com/download/bigicy/102683842.解压至自定义目录。编译源代码1.根目录下编译截图1.根目录编译2.src源码目录下编译指定安装目录...
2020-03-08 17:45:55
148
原创 【价值比较】应选择数组or链表实现线性表数据结构_C语言编程实现
数据结构中的线性表用于表示及处理相同类型的数据,比如整数、小数、金钱、体重...,方便对同类型数据进行处理。其代码实现可以通过数组实现,也可以通过链表实现。现分别从数组、链表实现视角分析优势,便于在实际编程时选择合适的方式实现线性表。目录视角1:应选择数组存储线性表类型数据 视角2:应选择链表存储线性表类型数据 本文代码下载链接 参考资料视角1:应选择数组存储...
2019-05-28 23:16:07
278
1
原创 【小程序】C语言吉他调音器-利用FFT傅里叶变换求频率实现
利用傅里叶变换求得音频数据的频率,根据音高频率对照表,可测试出吉他每根弦与标准音的差值,实现调音器效果。目录程序效果 实现过程 样例代码 测试用例 参考资料程序效果截图1:程序效果 输入需要调整的弦,即开始录音,弹对应的弦即可,录音时间大约10秒,10秒后短暂计算处理后会显示结果。实现过程截图2:流程图主要步骤如上,需要注意的细节...
2019-05-20 22:18:17
4778
4
原创 【小程序】C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音
根据钢琴音调频率对照表,使用sin函数构造对应频率正弦波数据模拟各琴键声音,实现简易钢琴效果,结果写入wav文件中。目录程序效果 实现过程 样例代码 测试用例 参考资料程序效果截图1:键位图 钢琴键盘结构,包含3组Do Re Mi Fa So La Xi以及空格静音代表的空拍,使用字符'z'结束。截图2:使用效果-欢乐颂 输入音符后,使用'z'回车即可结束...
2019-05-12 23:27:21
3975
原创 【小程序】C语言socket实现2人即时聊天系统_Linux服务器端Windows客户端
在文件传输基础上,添加“文件列表获取”、“录音”、“播放”功能,可进行简单的即时音频聊天。目录程序效果 实现流程 样例代码 测试用例 参考资料程序效果截图1:Gam和Eva聊天开了两个windows客户端和一个Linux服务器端,用户Gam和Eva进行音频文件聊天。实现流程截图2:visio流程图一次简单的交流包含以下步骤:1.用户Gam录音生...
2019-04-07 16:35:35
1136
原创 【小练习】windows与linux进行socket文件传输
在Windows与Linux使用socket通信基础上,添加文件传输功能,需要进行简单的交互。目录程序效果 实现流程 样例代码 测试用例 参考资料程序效果Windows客户端可以从Linux服务器端索要文件,也可以发送文件至Linux服务器端。代码指定两侧的接收目录分别为“d:/download/”和“/other/download/”实现流程关键...
2019-03-31 16:28:05
1096
1
原创 【小程序】PCM音量变化
音频数据可以进行很多处理,音量变化是其中一种。尝试将单声道16位采样精度的wav文件的音量,进行大小变化。目录功能要求 程序效果 实现步骤 代码示例功能要求将单声道16位采样精度的wav文件的音量,进行大小变化。 最小实现,输入直接在代码中给定。 1.输入: 转换前文件:a.wav 转换后文件:b.wav 音量增大倍数:32.wav文件头 使用标准头部结构: 类型...
2019-01-14 00:42:24
1234
原创 【小程序】PCM音频压缩为G.711a编码与解码
工程及源码下载链接:https://download.youkuaiyun.com/download/u013025955/10870209 PCM原始音频数据体积较大,就算是比较小的16位采样精度,每秒采样40000次,10分钟的数据也有45MB,这样在网络传输所需要的成本很大。 考虑使用压缩方法减少需要传输的数据量,G711a律编码格式可以将16位数据压缩成8位,即将原本45MB压缩一半变成2...
2018-12-23 09:11:18
3376
原创 【小程序】PCM音频录制播放小工具
VS2010工程源码下载链接: https://pan.baidu.com/s/1Vf6FOISDXDjORyLcQqCErwPCM是windows系统录音后得到的纯音频数据,需要添加头部说明信息才能被播放器使用。 尝试实现控制台小程序: 1.录制音频并保存为wav格式文件 2.播放wav音频文件Feature程序使用效果 音频数据结构:PCM、WAV Windows音频采集/播放...
2018-12-23 09:09:55
4243
1
C语言实现Linux服务端的记账本程序
2020-06-28
【价值比较】应选择数组or链表实现线性表数据结构_C语言编程实现
2019-05-29
C语言吉他调音器-利用FFT傅里叶变换求频率实现
2019-05-20
C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音
2019-05-12
C语言socket实现2人即时聊天系统_Linux服务器端Windows客户端
2019-04-07
Windows与Linux之间使用socket进行文件传输
2019-03-31
PCM音频处理小工具:录制/播放/G.711a编解码
2018-12-23
AlarmClock
2017-10-08
csdn的chatgpt为什么没了?
2023-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人