自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gam's Blog

伪Geek的自我修养

  • 博客(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

原创 四色分析法进行可追溯业务建模

业务分析师,在了解四色建模法的条件下,进行业务分析建模,达到业务流程可追溯的程度。

2024-08-13 10:11:39 814

原创 StringJoiner更优雅创建含分隔符的字符序列

StringJoiner更优雅创建含分隔符的字符序列,赶快替换掉StringBuilder吧

2024-08-09 18:05:59 389

原创 IDEA使用LiveTemplate快速生成方法注释

IDEA使用LiveTemplate快速生成方法注释,解放写注释的双手!

2024-08-08 15:36:12 1617

原创 MapStruct丝滑替换BeanUtils.copyProperties

Springboot项目,快速使用MapStruct替换BeanUtils.copyProperties

2024-08-06 16:31:11 965

原创 拉提查合创5步玩转git工具协作代码开发

拉提查合创5步玩转git工具协作代码开发。

2024-07-26 17:40:41 852

原创 1招搞定maven打包空间不足问题

maven打包失败,报错所需的空间不足的解决方法。

2024-07-10 14:32:00 1367

原创 springboot够用就好系列-4.使用netty的web服务器功能

使用netty自定义Controll层注解,处理http请求。

2022-12-26 21:22:13 655 1

原创 springboot够用就好系列-3.实现简单的AOP功能

自定义并实现切片相关注解。

2022-12-26 21:16:01 237

原创 springboot够用就好系列-2.基于commandfast框架的应用开发

参考jsoncat框架,自定义实现springboot几个基础注解功能,实现commandfast框架。

2022-12-26 21:09:39 277 1

原创 springboot够用就好系列-1.自定义LengthJudge注解校验字段长度

自定义一个注解,理解框架中注解生效的流程。

2022-12-26 20:54:29 1440 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服务端的记账本程序

1.相关博文链接:https://blog.youkuaiyun.com/u013025955/article/details/106991651 2.内容描述:参考本代码可熟悉LinuxC作为服务端的socket网络通信、消息队列进程间通信、使用嵌入式sql调用PostgreSQL数据库、使用libxml2构造XML报文等功能。

2020-06-28

【价值比较】应选择数组or链表实现线性表数据结构_C语言编程实现

1.代码相关优快云博客文章:https://blog.youkuaiyun.com/u013025955/article/details/90644964 2.目录结构: code:源代码;project:VC 6.0工程

2019-05-29

C语言吉他调音器-利用FFT傅里叶变换求频率实现

1.代码相关优快云博客文章: 【小程序】C语言吉他调音器-利用FFT傅里叶变换求频率实现 https://blog.youkuaiyun.com/u013025955/article/details/90383569 2.目录结构: code:源代码(13KFFT.C为书籍提供样例函数,直接使用即可) project:VC 6.0工程 测试用例:测试过程

2019-05-20

C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音

1.目录结构(code代码;project工程;测试用例) 2.相关优快云博客文章: 【小程序】C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音 (https://blog.youkuaiyun.com/u013025955/article/details/90147270)

2019-05-12

C语言socket实现2人即时聊天系统_Linux服务器端Windows客户端

参考本代码可熟悉socket基本使用方法、文件传输的基本功能实现,以及包含简单录音播放功能的2人聊天功能基本使用。 目录: code:源代码目录及工程可执行文件。 测试用例:包含正常功能,及非法入参测试,试用可执行文件功能时可参考截图中的参数下发。

2019-04-07

Windows与Linux之间使用socket进行文件传输

参考本代码可熟悉socket基本使用方法,及文件传输的基本功能实现。 目录: 1_code:源代码目录。 2_测试用例:包含正常功能,及非法入参测试,试用可执行文件功能时可参考截图中的参数下发。 3_工程及可执行文件:包含Linux编译的可执行文件,及Windows的VC 6.0下的工程。

2019-03-31

PCM音频处理小工具:录制/播放/G.711a编解码

1.工程编译环境:VS2010 2.阅读代码及Doc目录下word文档分析,可熟悉以下知识点: (1)了解简单工厂模式 (2)了解PCM、WAV常见数据结构 (3)了解Windows音频获取、渲染常用API (4)了解PCM数据G.711a编辑码

2018-12-23

AlarmClock

附件清单:语音闹钟,播放设定时间的语音提示。(使用c/c++实现,附带源码VC6.0编译通过,音频wav文件可DIY) 1_工具 2_语音DIY说明 3_测试用例 4_代码走读 5_code

2017-10-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除