<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[demo的博客]]></title><description><![CDATA[有什么不足之处，请大牛们多多指教]]></description><link>https://blog.youkuaiyun.com/qq_42981739</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42981739]]></copyright><item><title><![CDATA[【效率提升】ide热部署插件]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/158974102</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/158974102</guid><author>qq_42981739</author><pubDate>Thu, 12 Mar 2026 17:37:48 +0800</pubDate><description><![CDATA[本文介绍了DebugTools插件的安装使用流程：1）在IDE中下载插件；2）下载debug-tools工具包；3）配置JVM参数启动；4）开启热点部署功能。通过4个步骤完成插件的安装配置，配有操作截图辅助说明，帮助开发者快速实现调试工具的部署使用。]]></description><category></category></item><item><title><![CDATA[git的ssh安装,windows通过rsa生成密钥认证问题解决]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/139647999</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/139647999</guid><author>qq_42981739</author><pubDate>Thu, 13 Jun 2024 10:42:04 +0800</pubDate><description><![CDATA[点击next，进入下一步，配置下载文件以及提交文件的风格，第一个是下载使用windows风格，提交使用unix风格，第二个是下载选择文件原本样子，提交使用unix文件格式，第三个是下载是怎么杨，提交时怎么样。官网下载可能出现下载太慢的情况，Git官网下载地址为：官网，推荐官网下载，如无法下载，可移步至优快云，csdn下载地址：https://download.youkuaiyun.com/download/m0_46309087/12428308。点击next，进入下一步，选择Git使用的终端，默认选择第一个即可。]]></description><category></category></item><item><title><![CDATA[【读取文件】本地调试和部署机器调试]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/137021798</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/137021798</guid><author>qq_42981739</author><pubDate>Mon, 25 Mar 2024 18:27:51 +0800</pubDate><description><![CDATA[问题：本地调试读取文件和机器部署后读取文件，读取路径存在差异，从而导致读取文件失败。]]></description><category></category></item><item><title><![CDATA[java基础沉淀]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/122706023</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/122706023</guid><author>qq_42981739</author><pubDate>Wed, 26 Jan 2022 17:32:34 +0800</pubDate><description><![CDATA[1.关于注解@
此处参考链接https://blog.youkuaiyun.com/qq_42981739/article/details/122691758
�
2.public class 类名＜T＞简单解释
T可以是任意的英文字母，代表泛型，即：广泛的类型
3.instanceof关键字
作用是判断一个对象是否是一个具体类的实例
例如：
1）       “a” instanceof string 	是true
2）	   student s1 = null；
s1 instanceof student	 申明未]]></description><category></category></item><item><title><![CDATA[java中的注解]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/122691758</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/122691758</guid><author>qq_42981739</author><pubDate>Tue, 25 Jan 2022 20:40:48 +0800</pubDate><description><![CDATA[注解入门
注解（Annotation）的发展：
注解是从JDK5.0开始引入的新技术
注解（Annotation）的作用：
不属于程序本身，可以对程序作出解释（这一点跟注释没什么区别）
可以被其他程序（如编译器）读取
注解（Annotation）的格式：
注解以“@注解名”在代码中存在，还可以添加一些参数值，例如：@SuppressWarnings（value=“unchecked”）
注解（Annotation）使用位置：
可以附加在package、class、method、field等上面，相当于给它们]]></description><category></category></item><item><title><![CDATA[java中@interface的意思]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/122617482</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/122617482</guid><author>qq_42981739</author><pubDate>Fri, 21 Jan 2022 11:19:42 +0800</pubDate><description><![CDATA[用下面这个图可以很清楚的知道，其实申明了这个之后就是进行了简化操作，省略了变量的申明，设置赋值，返回值操作等


]]></description><category></category></item><item><title><![CDATA[idea断点调试详细步骤]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/122616163</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/122616163</guid><author>qq_42981739</author><pubDate>Fri, 21 Jan 2022 10:33:10 +0800</pubDate><description><![CDATA[idea断点调试
参考链接：
https://blog.youkuaiyun.com/Applying/article/details/82925061

]]></description><category></category></item><item><title><![CDATA[代码风格整理]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/121926036</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/121926036</guid><author>qq_42981739</author><pubDate>Tue, 14 Dec 2021 14:07:44 +0800</pubDate><description><![CDATA[1.相对独立的程序块间、变量说明之后必须加空行
2.源文件头部进行注释，列出：版本说明、文件名、修改日志
3.函数头部应进行注释
4.结构体定义注释
5.结构体成员说明
6.宏定义说明
7.所有的线程需要加线程名称，如果是循环一定要加睡眠时间，否则CPU占用率会占用过高
8.减少使用全局变量，全局变量会增加代码的耦合性
9.仔细定义并明确全局变量的含义、作用、取值范围
10.如果使用数组一定要注意下标的越界情况
11.函数输入的指针必须进行判空操作
12.malloc或new申请内存之后，立即检查指针值是否]]></description><category></category></item><item><title><![CDATA[makefile学习整理]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/121925890</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/121925890</guid><author>qq_42981739</author><pubDate>Tue, 14 Dec 2021 14:00:51 +0800</pubDate><description><![CDATA[库文件
在windows下 是.lib
在linux下是.a
目标：依赖文件
需要执行的命令（任意的shell命令）必须以Tab键作为开头
如果冒号后面没有指定依赖文件，就不会自动执行，例如clean
makefile会自动推到 [.o] = [.c],所以可以省略
例如 main.o : main.c def.h
gcc -c main.c
可以直接写成 main.o : def.h
gcc -c main.c
gcc -c main.c 也可以忽略,可以自动推倒
例如 main.o : main.c d]]></description><category></category></item><item><title><![CDATA[c语言基础整理]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/121925731</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/121925731</guid><author>qq_42981739</author><pubDate>Tue, 14 Dec 2021 13:55:00 +0800</pubDate><description><![CDATA[一些开发中用到的接口整理
int ret=strspn(str1, str2)
表示str1中有几个是被str2中有的
比如str1=255,str2=123456
那ret=3,一般这个用法主用用于检测str1中全是数字，组合用法就是
strspn(str1, “0123456789”) == strlen(str1),表示所有str1全是数字
整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数：0x 或 0X 表示十六进制，0 表示八进制，不带前缀则默认表示十进制。
整数常量也可以带一个后缀，后]]></description><category></category></item><item><title><![CDATA[SADP功能使用]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/121425889</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/121425889</guid><author>qq_42981739</author><pubDate>Fri, 19 Nov 2021 16:42:37 +0800</pubDate><description><![CDATA[SADP主要使用的是链路层多播及UDP多播的原理进行实现的。
1.链路层多播
socket(PF_PACKET, SOCK_RAW, htons(0x8033))

PF_PACKET接口可以操作链路层的数据
使用SOCK_RAW发送的数据必须包含链路层的
协议头，接受得到的数据包，包含链路层协议头。
而使用SOCK_DGRAM则都不含链路层的协议头。
0x8033指的是socket以广播协议发送

setsockopt(sock, SOL_SOCKET, SO_ATTACH_FILTER, &amp;Fi]]></description><category></category></item><item><title><![CDATA[web调试工具使用fiddler]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/120872954</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/120872954</guid><author>qq_42981739</author><pubDate>Wed, 20 Oct 2021 19:10:07 +0800</pubDate><description><![CDATA[使用web调试工具的好处：
使用web调试工具可以使用直接在windows端运行，不用再烧录到设备端运行（烧录设备比较浪费时间，如果web经常
需要改动的情况)

工具名称为fiddler web debugger，主要是原理是工具通过抓取http及https等请求，抓取网络信息的机制，通过此工具可以直接修改web源码后，运行web.exe(其实就是客户端)，如果有相关请求客户端会和设备端进行交互，然后工具端作为获取端将web的数据进行相关处理，这样就不需要将web端代码实时更新到设备端，模拟了一次http]]></description><category></category></item><item><title><![CDATA[SVN工作副本还原命令revert]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/120188702</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/120188702</guid><author>qq_42981739</author><pubDate>Wed, 08 Sep 2021 20:56:20 +0800</pubDate><description><![CDATA[还原某一个文件
svn revert app.c
批量还原当前目录的所有文件（不会递归子目录）
svn revert *
递归还原
svn revert --recursive *

]]></description><category></category></item><item><title><![CDATA[tcpdump的使用]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119891025</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119891025</guid><author>qq_42981739</author><pubDate>Tue, 24 Aug 2021 16:00:36 +0800</pubDate><description><![CDATA[1. 下载 tcpdump
下载官网
http://www.tcpdump.org/
找到如下的tcpdump及libpcap,这里注意要下载配套的版本否则会遇到意想不到的问题哦

这里以tcpdump的4.99和libpcap1.10为例
2. 交叉编译
首先添加交叉编译的环境变量：
export PATH=/opt/linaro-14.04/gcc-linaro-arm-linux-gnueabihf-4.8/bin/:$PATH
export CC=arm-linux-gnueabihf-gcc

t]]></description><category></category></item><item><title><![CDATA[项目中实现回调功能《指针函数与函数指针》]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119824741</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119824741</guid><author>qq_42981739</author><pubDate>Fri, 20 Aug 2021 16:04:12 +0800</pubDate><description><![CDATA[指针函数：
顾名思义，它的本质是一个函数，不过它的返回值是一个指针。其声明的形式如下所示：
int *p(int,int);
ret *func(args, ...);

函数指针：
与指针函数不同，函数指针 的本质是一个指针，该指针的地址指向了一个函数，所以它是指向函数的指针。
我们知道，函数的定义是存在于代码段，因此，每个函数在代码段中，也有着自己的入口地址，函数指针就是指向代码段中函数入口地址的指针。
int (*p)(int,int)
ret (*p)(args, ...);

因此，我们可以采用如]]></description><category></category></item><item><title><![CDATA[作息安排，你们呢？]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119815948</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119815948</guid><author>qq_42981739</author><pubDate>Fri, 20 Aug 2021 09:20:40 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Source insight 代码风格之tab和空格之间的转化]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119728320</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119728320</guid><author>qq_42981739</author><pubDate>Mon, 16 Aug 2021 11:04:02 +0800</pubDate><description><![CDATA[由于不同的代码编辑器缩进的风格也不相等，例如一个Tab不一定等于4个空格，导致不同的人写代码缩进不一样

在source insight4中的view选择 visible tabs and spaces 显示tab及空格的风格。

在options中的file type options文件风格选项设置expand tabs to spaces的选项去掉，表示不使用tab代替空格，这样就不会出现风格不一致的情况了

...]]></description><category></category></item><item><title><![CDATA[svn添加项目时的基本操作]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119458155</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119458155</guid><author>qq_42981739</author><pubDate>Fri, 06 Aug 2021 16:26:32 +0800</pubDate><description><![CDATA[参考链接
https://blog.youkuaiyun.com/mayue_web/article/details/106191324

]]></description><category></category></item><item><title><![CDATA[关于AES128加解密的使用]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/119457434</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/119457434</guid><author>qq_42981739</author><pubDate>Fri, 06 Aug 2021 16:11:56 +0800</pubDate><description><![CDATA[DES:加密标准     秘钥长度56比特，安全强度为2的56次方
AES:高级加密标准，主要包括  AES-128,AES-196,AES-256,属于对称密码
密钥K：
用来加密明文的密码，在对称加密算法中，加密与解密的密钥是相同的。密钥为接收方与发送方协商产生，但不可以直接在网络上传输，否则会导致密钥泄漏，通常是通过非对称加密算法加密密钥，然后再通过网络传输给对方，或者直接面对面商量密钥。密钥是绝对不可以泄漏的，否则会被攻击者还原密文，窃取机密数据。
AES加密函数
设AES加密函数为E，则 C = ]]></description><category></category></item><item><title><![CDATA[svn切出指定版本、更改版本名称、删除分支]]></title><link>https://blog.youkuaiyun.com/qq_42981739/article/details/113123515</link><guid>https://blog.youkuaiyun.com/qq_42981739/article/details/113123515</guid><author>qq_42981739</author><pubDate>Mon, 25 Jan 2021 17:03:11 +0800</pubDate><description><![CDATA[参考链接
https://www.cnblogs.com/wangkongming/p/4146620.html

]]></description><category></category></item></channel></rss>