<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zz22333的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Zz22333</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zz22333]]></copyright><item><title><![CDATA[VScode运行golang程序报错failed to launch: could not launch process : not an executable file]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/131140881</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/131140881</guid><author>Zz22333</author><pubDate>Sat, 10 Jun 2023 13:11:51 +0800</pubDate><description><![CDATA[failed to launch: could not launch process : not an executable file]]></description><category></category></item><item><title><![CDATA[Spring Cloud中Controller单元测试 Junit5 & MockMvc]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/127871817</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/127871817</guid><author>Zz22333</author><pubDate>Tue, 15 Nov 2022 19:32:54 +0800</pubDate><description><![CDATA[Spring Cloud中对Controller进行单元测试，使用Junit5和Mock进行测试时的一些注意点]]></description><category></category></item><item><title><![CDATA[解决golang报错时输出绝对路径问题]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/122719223</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/122719223</guid><author>Zz22333</author><pubDate>Thu, 27 Jan 2022 15:59:19 +0800</pubDate><description><![CDATA[解决golang报错时输出绝对路径问题
]]></description><category></category></item><item><title><![CDATA[windows下使用vscode运行和调试golang程序]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/122713222</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/122713222</guid><author>Zz22333</author><pubDate>Thu, 27 Jan 2022 10:54:11 +0800</pubDate><description><![CDATA[测试代码如下：


//main.go
package main

import (
	"math"
	"fmt"
)

func main() {
	fmt.Printf("Hello, world.  Sqrt(2) = %v\n", math.Sqrt(2))
}

方法一：使用Go: Attach to local process


先使用go build命令将main.go文件编译成exe文件，然后.\main.exe运行程序。在vscode中添加配置文件，在launch.json中添加Go: ]]></description><category></category></item><item><title><![CDATA[VScode报错build constraints exclude all Go files in syscall\js]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/122668081</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/122668081</guid><author>Zz22333</author><pubDate>Mon, 24 Jan 2022 15:22:15 +0800</pubDate><description><![CDATA[VScode解决build constraints exclude all Go files in syscall\js错误]]></description><category></category></item><item><title><![CDATA[Centos7编译安装FFMPEG+H264]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/118182001</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/118182001</guid><author>Zz22333</author><pubDate>Thu, 24 Jun 2021 13:47:48 +0800</pubDate><description><![CDATA[编译具体步骤如下：

先解压openh264-master.zip


unzip openh264-master.zip


cd openh264-master/

执行make


make

如果出现nasm:命令查不到，则需要安装nsam，使用命令


yum install build-essential nasm -y

执行 make install


make install

如果出现git: command不存在可忽略

然后编译ffmpeg

解压ffmpeg-4.1.4.tar.]]></description><category></category></item><item><title><![CDATA[Jetbarins 手动离线安装升级包]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/118181165</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/118181165</guid><author>Zz22333</author><pubDate>Thu, 24 Jun 2021 11:16:23 +0800</pubDate><description><![CDATA[check updates，下载失败后event log的提示中会有下载差分包的URL路径，直接复制URL通过浏览器下载差分升级包。

1、用管理员权限打开cmd，进入到差分升级包保存的路径，然后执行下面命令。引号中的路径是程序的安装路径


java -jar .\IU-201.6668.13-201.6668.60-patch-jbr11-win.jar "D:\\work\\software\\idea"

2、同样用cmd进入安装包的路径，运行下面命令。


java -classpath AI-.]]></description><category></category></item><item><title><![CDATA[Linux下Redis无法通过服务器的IP地址连接的解决方法]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/105391814</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/105391814</guid><author>Zz22333</author><pubDate>Wed, 08 Apr 2020 17:02:32 +0800</pubDate><description><![CDATA[问题
使用IP地址连接redis时，代码报错连接不上redis（uable to connect to xxx.xxx.xxx.xxx:6379）
解决方法
*在redis.conf的配置文件中默认bind 127.0.0.1,因此只能通过127.0.0.1去连接redis，只需要改成bind 0.0.0.0 *就可以通过redis所在服务器的IP去连接

...]]></description><category></category></item><item><title><![CDATA[Centos8安装遇到的问题与解决方法]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/103649995</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/103649995</guid><author>Zz22333</author><pubDate>Sun, 22 Dec 2019 00:39:27 +0800</pubDate><description><![CDATA[Centos8安装
1、先安装Centos8虚拟机

我选择的是workstation，或者选择Gui 的server，安装和centos7的步骤基本一致，不再赘述。

2、问题与解决方法

1）问题：安装完成之后发现桌面上什么也没有，左上角也不是Application菜单，而是Activity菜单，每次打开终端都要选择Activity菜单，再打开终端，非常麻烦。
解决方法：a.定义快捷键，右键打...]]></description><category></category></item><item><title><![CDATA[sprintf、swprintf与wsprintf的用法与区别]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/89084562</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/89084562</guid><author>Zz22333</author><pubDate>Mon, 08 Apr 2019 12:17:13 +0800</pubDate><description><![CDATA[函数说明：

sprintf、swprintf分别是对单字节/双字节字符格式化的。sprintf只能输出字符，字符串和整型数据，要输出任意类型应该用swprintf 。swprintf将数据以格式化的形式写进宽字符串中，不显示。

wsprintf是Windows版的sprintf，前面的w是Windows意思。函数wsprintf()将一系列的字符和数值输入到缓冲区。输出缓冲区里...]]></description><category></category></item><item><title><![CDATA[进程间通信方式之消息队列，信号量和共享内存]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79372523</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79372523</guid><author>Zz22333</author><pubDate>Sun, 25 Feb 2018 23:24:51 +0800</pubDate><description><![CDATA[1.什么是消息队列    消息队列( message queue ) ： 消息队列是由消息的链表，存放在内核中并由消息队列标识符标识，具有特定的格式和优先级。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点，消息队列是随内核持续的。目前主要有两种类型--POSIX消息队列和系统V消息队列。2.消息队列APIa、msgget函数 该函数用来创建和访问一个消息队列。它的原...]]></description><category></category></item><item><title><![CDATA[学习队列遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79274796</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79274796</guid><author>Zz22333</author><pubDate>Tue, 06 Feb 2018 22:24:00 +0800</pubDate><description><![CDATA[1.什么是队列
 队列（queue）是只允许在一端进行插入操作，而在另一端进行删除操作的线性表。
 队列是一种先进先出（First In First Out）的线性表，简称FIFO。允许插入的一端称为队尾，允许删除的一端称为队头。假设队列是q=(a1,a2,......,an)，那么a1就是队头元素，而an是队尾元素。这样我们就可以删除时，总是从a1开始，而插入时，列在最后。这也比较符合我们通]]></description><category></category></item><item><title><![CDATA[线性表的链式存储与删除]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79248883</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79248883</guid><author>Zz22333</author><pubDate>Sat, 03 Feb 2018 19:59:01 +0800</pubDate><description><![CDATA[1.头指针和头结点的区别：
头指针：
a.头指针是指链表指向第一个结点的指针，若链表有头结点，则是指向头结点的指针
b.头指针具有标识作用，所以头指针冠以链表的名字（指针变量的名字）
c.无论链表是否为空，头指针均不为空
d.头指针是链表的必要元素
 
头结点：
a.头结点是为了操作的统一和方便而设立的，放在第一个元素的结点之前，其数据域一般无意义（但也可以用来存放链表的长度）
]]></description><category></category></item><item><title><![CDATA[C语言数据结构入门]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79233249</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79233249</guid><author>Zz22333</author><pubDate>Thu, 01 Feb 2018 21:00:38 +0800</pubDate><description><![CDATA[1.数据
数据：是描述客观事物的符号，是计算机中可以操作的对象，是能被计算机识别，并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型，还包括字符及声音、图像、视频等非数值类型。比如我们现在常用的搜索引擎，一般会有网页、MP3、图片、视频等分类。MP3就是声音数据，图片当然是图像数据，视频就不用说了，而网页其实指的就是全部数据的集合，包括最重要的数字和字符等文字数据。也就是说，我们]]></description><category></category></item><item><title><![CDATA[C/C++ 内存管理与预处理、结构体]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79207676</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79207676</guid><author>Zz22333</author><pubDate>Tue, 30 Jan 2018 18:08:12 +0800</pubDate><description><![CDATA[1.内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
a.全局区（静态区）（static）—，全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域， 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
b.文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放
c.程序代码区—存放函数体的二进制代码。

d]]></description><category></category></item><item><title><![CDATA[指针学习中遇到的问题]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79185325</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79185325</guid><author>Zz22333</author><pubDate>Sun, 28 Jan 2018 16:00:50 +0800</pubDate><description><![CDATA[1.指针的概念
 在计算机中，所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元， 不同的数据类型所占用的内存单元数不等，如整型量占2个单元，字符量占1个单元等， 在第二章中已有详细的介绍。为了正确地访问这些内存单元， 必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。
 既然根据内存单元的编号或地址就可以找到所需的内]]></description><category></category></item><item><title><![CDATA[C语言数组的一些常见问题]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79174916</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79174916</guid><author>Zz22333</author><pubDate>Fri, 26 Jan 2018 18:31:53 +0800</pubDate><description><![CDATA[1.实参与形参的区别
函数的参数分为形参和实参两种。形参出现在函数定义中，在整个函数体内都可以使用，离开该函数则不能使用。实参出现在主调函数中，进入被调函数后，实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时，主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。
函数的形参和实参具有以下特点：
a. 形参变量只有在被调用时才分配内存单元，在调用结束]]></description><category></category></item><item><title><![CDATA[学习数据类型过程中遇到的问题]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79154238</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79154238</guid><author>Zz22333</author><pubDate>Wed, 24 Jan 2018 21:19:20 +0800</pubDate><description><![CDATA[1.什么是定义？什么是声明？两者的区别是什么？
所谓定义就是创建一个对象，为这个对象分配一块内存，同时给这块内存取一个名字，这个名字就是我们常说的对象名或变量名。但是注意，这个名字一旦和这块内存关联起来，他们就是一个整体，生死相依，不离不弃。并且这块内存的位置也不能被改变。一个对象或者变量，在一个区域内（全局，文件，函数，循环等）只能被定义一次，如果定义多次，编译器会提示你重复定义同一个变量或对]]></description><category></category></item><item><title><![CDATA[Linux必学的15个基本命令]]></title><link>https://blog.youkuaiyun.com/Zz22333/article/details/79149416</link><guid>https://blog.youkuaiyun.com/Zz22333/article/details/79149416</guid><author>Zz22333</author><pubDate>Wed, 24 Jan 2018 12:41:20 +0800</pubDate><description><![CDATA[文件处理命令：
1.file   作用：通过探测文件内容判断文件类型，使用权限是所有用户。
          格式： file [options] 文件名
         [options]主要参数：-v：在标准输出后显示版本信息，并且退出。-z:探测压缩过的文件类型。-L:允许符合连接。-f name:从文件namefile中读取要分析的文件名列表。
2.grep作用：grep命令可]]></description><category></category></item></channel></rss>