<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZhangLH66的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ZhangLH66</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZhangLH66]]></copyright><item><title><![CDATA[mysql入门]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/141717547</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/141717547</guid><author>ZhangLH66</author><pubDate>Mon, 02 Sep 2024 10:28:24 +0800</pubDate><description><![CDATA[在 MySQL 中，创建表时可以使用各种约束来确保数据的完整性和一致性。一般来说sql语句不区分大小写，但是为了方便识别，会把关键字大写，然后把表名、列名和其他名称小写；mysql是一种基于关系的数据库；简单理解就是不同的表直接存在着一些关系，可以链接处理。通过使用这些约束，可以确保数据库中的数据在插入和更新时始终保持一致性和准确性。按照以下几类进行区分，比如。]]></description><category></category></item><item><title><![CDATA[redis入门]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/141436650</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/141436650</guid><author>ZhangLH66</author><pubDate>Mon, 26 Aug 2024 18:00:28 +0800</pubDate><description><![CDATA[keys pattern										pattern是正则表达式，意思寻找符合条件的keys。expire key seconds								给key设置过期时间，单位秒。全局命令 对整个数据库生效的常用命令（懒得打了，后续有需要在查询）persist key											取消key过期的时间。exists key											判断key是否存在。注：实在懒得手打了，缺失的部分有需要在查吧。参照正常生活中订阅一个公众号理解。2、是否一定要redis。3、缓存的是什么数据。]]></description><category></category></item><item><title><![CDATA[大模型应用构建rag-agent]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/140545125</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/140545125</guid><author>ZhangLH66</author><pubDate>Fri, 19 Jul 2024 11:50:53 +0800</pubDate><description><![CDATA[学习记录]]></description><category></category></item><item><title><![CDATA[winddows上配置vs code环境及使用c++测试]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/124258115</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/124258115</guid><author>ZhangLH66</author><pubDate>Mon, 18 Apr 2022 21:05:58 +0800</pubDate><description><![CDATA[文章目录前言一、安装Vs code二、安装mingw三、安装cmake2.配置环境测试

前言
由于论文提交后没啥事干想着再刷刷题，结果发现在力扣上调试还得开会员，干脆在电脑上也装个vscode的环境，起码代码调试的时候可以用

提示：以下是本篇文章正文内容，下面案例可供参考
一、安装Vs code
此步骤略过即可，直接去官网下载安装
二、安装mingw
地址如下：
https://osdn.net/projects/mingw/releases/

下载安装包到本地后，解压，随后在电脑上cmd至安装包文件]]></description><category></category></item><item><title><![CDATA[yolov5的onnx模型去除transpose层]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/121247815</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/121247815</guid><author>ZhangLH66</author><pubDate>Wed, 10 Nov 2021 14:32:18 +0800</pubDate><description><![CDATA[import onnx
from onnx import helper, checker
from onnx import TensorProto
import re
import argparse
model = ""
onnx_model = onnx.load(model)
graph = onnx_model.graph
# print(graph)
node = graph.node

# node[213].output[0] = node[212].output[0]
# node[213].]]></description><category></category></item><item><title><![CDATA[好用的数据集和开源网络对比网站]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/118025503</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/118025503</guid><author>ZhangLH66</author><pubDate>Fri, 18 Jun 2021 14:20:54 +0800</pubDate><description><![CDATA[仅仅为了保存一下地址
社区

]]></description><category></category></item><item><title><![CDATA[手势识别调研]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117961761</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117961761</guid><author>ZhangLH66</author><pubDate>Thu, 17 Jun 2021 16:56:16 +0800</pubDate><description><![CDATA[文章目录前言一、手势识别简介二、 二维手势识别1. 经典算法模型2.采集信息方案三、三维手势识别1.经典算法模型2.采集深度信息设备方案四、现有产品技术1.阿里云静态手势识别2.腾讯云手势识别3.旷视手势识别4.谷歌手势识别5.百度手势识别五、一些开源库资料总结二维手势识别三维手势识别建议与改进方向参考文献

前言
提示：本文主要想针对单目摄像头实现静态与动态手势识别的功能，所做的资料调研工作。因此在采集设备中并不包含基于用户佩戴的手套控制器、谷歌眼镜、加速度计陀螺仪等来实现手势采集

一、手势识别简介
.]]></description><category></category></item><item><title><![CDATA[将在优快云中写好的文章导出为pdf格式]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117477511</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117477511</guid><author>ZhangLH66</author><pubDate>Wed, 02 Jun 2021 18:11:32 +0800</pubDate><description><![CDATA[首先在文章的编辑页面上方会有导出选项，点击之后选择导出为Markdown文件

导出的文件会是 md的结尾，随后在VCcode中下载安装一个插件，Markdown PDF ，
将导出的md文件用VScode打开，
随后在md文件中点击右键
可以选择输出为pdf、html、png、jpeg等格式；
输出的文件会和md文件保存在同一个地方

...]]></description><category></category></item><item><title><![CDATA[GNU与c++STL的区别与联系]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117410068</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117410068</guid><author>ZhangLH66</author><pubDate>Mon, 31 May 2021 12:01:19 +0800</pubDate><description><![CDATA[GNU同C++STL的区别与联系调研场景：简要介绍：源码分析：一些编译问题的解决方案：
调研场景：
应用背景：
Andrid NDK 一共提供三种类型的c++运行时库

system
非完全stl，完全stl需使用上面的libc++。这是与Android发布绑定的库。
System运行库指的是Android版本里的/system/lib/libstdc++.so，提供基     本的c++运行支持, 提供new/delete支持，仅提供c标准库的c++封装，比如。
None
没有标准库支持
可供自由选择的S]]></description><category></category></item><item><title><![CDATA[git hub修改文件]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117286873</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117286873</guid><author>ZhangLH66</author><pubDate>Wed, 26 May 2021 15:40:58 +0800</pubDate><description><![CDATA[查看当前需要修改的文件
git status

需要修改的会报红
比如修改src下的main.cc修改后
git add src/main.cc


再查看当前需要修改的文件，并进行
git status

git commit -m "update"

查看当前改进前后
git show

发布到网上
git push origin HEAD:^C
git branch
git push origin HEAD:develop



然后就可以去网上看改进后的版本

...]]></description><category></category></item><item><title><![CDATA[c++递归：计算数组的和、找出数组中的最大值]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/114992038</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/114992038</guid><author>ZhangLH66</author><pubDate>Wed, 19 May 2021 20:47:52 +0800</pubDate><description><![CDATA[快速排序——一种使用D&amp;C的排序算法：讲究不断地把检测规模减小；找到基线条件
//编写一个递归函数可以实现数组内的元素总和相加
void diguisum(int p, int len, int* p1)
{
	if (len == 0)
	{
		return;
	}
	else
	{
		//int p = 0;
		p = p+(*p1 + len-1);
		cout &lt;&lt; "当前的p值为" &lt;&lt; p &lt;&lt; endl;
		len = len - 1;
	]]></description><category></category></item><item><title><![CDATA[gcc在linux上编译过程学习]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117021840</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117021840</guid><author>ZhangLH66</author><pubDate>Wed, 19 May 2021 20:47:14 +0800</pubDate><description><![CDATA[之前只是简单的应用，这次仔细梳理下gcc编译cpp为可执行文件的过程
假设有一个cpp文件test.cpp
如果要编译成可执行文件，就直接
g++ test.cpp -o test


然后生成的test就是可执行文件，在终端直接输入
./test

就可以执行；
其实以上步骤可以分解为
1.预处理生成 .i文件
g++ -E test.cpp -o test.i


2.编译生成汇编文件
g++ -S test.i -o test.s


3.汇编文件生成机器语言代码，注意c小写
g++ -c test.]]></description><category></category></item><item><title><![CDATA[GDB调试器安装与使用]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/117043605</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/117043605</guid><author>ZhangLH66</author><pubDate>Wed, 19 May 2021 20:46:41 +0800</pubDate><description><![CDATA[VScode缺少编译器与调试器需要使用GDB进行调试
想使用gdb进行调试，在编译程序的时候要加上 -g
也就是
gcc -g main.c -o main

gdb 调试的时候，使用回车键 即可重复执行上一命令
gdb调试信息过多时，使用 Ctrl + l  即可进行清屏
调试的时候如果要同时看代码一边进行调试可以安装这个工具
terminator
sudo apt-get install terminator


调用工具
terminator


随后在终端右键就可以选择垂直分割成两个终端，然后就可以]]></description><category></category></item><item><title><![CDATA[记录将ubuntu20.04系统自带的python更换为3.6后]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/116746246</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/116746246</guid><author>ZhangLH66</author><pubDate>Thu, 13 May 2021 13:50:32 +0800</pubDate><description><![CDATA[问题：如题，在使用pip3安装时会报
command (lsb_release -a)

类似的错
解决方案
#最好不要
#sudo rm /usr/bin/lsb_release
#否则会在换源还是在安装docker的时候lsb_release遇到问题
暂时
sudo mv /usr/bin/lsb_release /usr/bin/lsb_release_bak1223


...]]></description><category></category></item><item><title><![CDATA[C++：二分法查找数据以及递归]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/114950212</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/114950212</guid><author>ZhangLH66</author><pubDate>Thu, 18 Mar 2021 20:47:48 +0800</pubDate><description><![CDATA[二分法查找数据仅在有序数组中有用：
如果给0-n个数字中找出某个数字，则只需要
而依次查找最多需要n步；比如0-100需要7步；

]]></description><category></category></item><item><title><![CDATA[记录tx2上安装配置gestermer进而使用gst-rtsp-server]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/114695073</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/114695073</guid><author>ZhangLH66</author><pubDate>Fri, 12 Mar 2021 15:28:34 +0800</pubDate><description><![CDATA[注：首先说明这次的搭建过程使用的是老师自己弄的一块tx2，内核也编译过，所以不确定是否可以适用于其他地方，另外因为这块板子的内核被编译过，造成安装使用过程中出现了许多未知的错误，有可能记录的安装配置过程会有所遗漏，如果此时某个地方报错，建议百度查看是否能解决；
首先在开发板中输入
gst-launch-1.0 --version

可以查看当前开发板自带的gst-launch和GStreamer 的版本，一般安装的各种附件版本最好小于等于当前的版本
注意如果是0.1的版本和1.0的版本使用命令上是有区别的，]]></description><category></category></item><item><title><![CDATA[最实用的Chrome插件]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/112316975</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/112316975</guid><author>ZhangLH66</author><pubDate>Thu, 07 Jan 2021 17:27:31 +0800</pubDate><description><![CDATA[发表这篇文章是偶然在优快云发现他们有构建发布自己的插件；好奇想体验一下看插件的功能；顺便看到还有个投稿，就认真撰写一下自己的使用体验。
    按照投文要求将按照以下方面进行简述：

自我介绍：
本人现是一名渣硕，正在学习嵌入式图像开发方向，对AI智能方向的发展比较感兴趣；经常使用谷歌浏览器和插件进行学习搜索代码，去年修的人机交互课程获得优秀评价。
安装流程：
先说结论，想成功装上插件需要花费一些时间
首先进入官方招募投稿推荐的页面，翻到最下方，点击进入了优快云官方介绍、下载插件的页面；插件下载...]]></description><category></category></item><item><title><![CDATA[错误OpenCV Error: Assertion failed (img.cols == width && img.rows == height && channels == 3) in write]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/112282985</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/112282985</guid><author>ZhangLH66</author><pubDate>Thu, 07 Jan 2021 15:21:55 +0800</pubDate><description><![CDATA[问题：如题

]]></description><category></category></item><item><title><![CDATA[改图片后缀]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/110917915</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/110917915</guid><author>ZhangLH66</author><pubDate>Wed, 09 Dec 2020 10:51:57 +0800</pubDate><description><![CDATA[准备自己弄个数据集，结果发现在训练的时候，从网上爬取的图片中间加杂了一些pNG文件，只要一开始训练就会报错，尝试直接修改将png的后缀修改为jpg后，果然报错显示到了下一张图片；下面开始批量转换图片后缀
将所有png后缀的图片转化为jpg后缀
ls -l *.png | parallel convert '{}' '{.}.jpg'

将jpg转化为png
ls -l *.jpg | parallel convert '{}' '{.}.png'

这样转换后会发现虽然所有的后缀都转化了，但是文件夹中原有的]]></description><category></category></item><item><title><![CDATA[ubuntu系统开机只剩桌面壁纸和终端可用，ubuntu-desktop、unity安装失败]]></title><link>https://blog.youkuaiyun.com/ZhangLH66/article/details/110858695</link><guid>https://blog.youkuaiyun.com/ZhangLH66/article/details/110858695</guid><author>ZhangLH66</author><pubDate>Tue, 08 Dec 2020 11:06:39 +0800</pubDate><description><![CDATA[问题：如题
解决办法：
搜索了一圈都说要重装ubuntu-desktop
然而我输入
sudo apt-get install ubuntu-desktop

报错显示
不能安装，因为啥依赖unity

接着
sudo apt-get install unity

接着报错显示系统依赖的问题，并且告知我应该装XX版本，而更高的XX版本正要被安装，就很气，正要被安装又不是已经安装，果然使用删除此软件显示软件都还咩有安装
这时候就需要安装另外一个软件
sudo apt-get install aptitude
]]></description><category></category></item></channel></rss>