<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hbspring007的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hbspring007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hbspring007]]></copyright><item><title><![CDATA[vs2010安装番茄插件]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/131488732</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/131488732</guid><author>hbspring007</author><pubDate>Sat, 01 Jul 2023 12:23:13 +0800</pubDate><description><![CDATA[提取码：sts4VassistX有以下主要功能：智能提示：关键字的提示，已有类名、方法名的提示，类成员(成员数据和成员函数)的提示；代码高亮：关键字、类名、方法名等用不同的颜色进行高亮，方便代码的阅读；快速追踪：声明与实现的快速跳转，.cpp与.h文件的快速切换；高效查找：文件名的查找，标识符的查找，标识符补引用的查找；代码重构：重命名标识符(变量名、方法名、类名等，这个非常有用)，自动添加成员变量的Set/Get方法，自动添加函数的注释等。1、下载和解压VA番茄助手。]]></description><category></category></item><item><title><![CDATA[C# 通过HttpListener创建HTTP服务]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/125445992</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/125445992</guid><author>hbspring007</author><pubDate>Fri, 24 Jun 2022 15:13:36 +0800</pubDate><description><![CDATA[C# HTTP服务端]]></description><category></category></item><item><title><![CDATA[linux SecureCRT ssh key认证登陆]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/122231021</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/122231021</guid><author>hbspring007</author><pubDate>Thu, 30 Dec 2021 10:40:44 +0800</pubDate><description><![CDATA[通过SecureCRT创建key登录认证 
一、生成公钥/密钥对 
使用SecureCRT的&nbsp;&nbsp;&nbsp; 工具-&gt;创建公钥 即可，加密算法选择RSA，因为sshd配置文件中选择了RSA算法 
 
&nbsp; 
 
  
这一步中，通行短语可以不输入。但要求输入，登陆的时候会要求你输入通行短语。 
并修改Comment 相关信息，采用&nbsp;&nbsp; 个人账户名称@服务器信息 方式  
(可以所有的服务器都使用一个密钥对) 
  
 
填写密钥长度，默认是1024 
 ]]></description><category></category></item><item><title><![CDATA[Java基本数据类型和包装数据类型的关系和区别]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/122229399</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/122229399</guid><author>hbspring007</author><pubDate>Thu, 30 Dec 2021 09:42:15 +0800</pubDate><description><![CDATA[基本数据类型 
 定义 Java语言是强类型语言，对于每一种数据都定义了明确的具体的数据类型，在内存中分配了不同大小的内存空间。  基本数据类型的分类  包装类 包装类顾名思义就是将基本数据类型的所没有属性和方法包装到类中，实现对象化的交互。  区别 基本数据类型和包装类的区别主要有以下4点：  包装类可以为null，而基本类型不可以 这使得在POJO中只能应用包装类型，而基本类型则不行。 POJO:简单无规则的Java对象，只有属性字段以及setter和getter方法。 示例：  
class Writ]]></description><category></category></item><item><title><![CDATA[C#中三层架构UI、BLL、DAL、Model]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120843362</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120843362</guid><author>hbspring007</author><pubDate>Tue, 19 Oct 2021 11:53:39 +0800</pubDate><description><![CDATA[三层架构分为：表现层（UI）、业务逻辑层（BLL）、数据访问层（DAL）再加上实体类库（Model） 
1、实体类库（Model），主要存放数据库中的表字段。 
操作： 
&nbsp;（1）先建立实体类库Model，打开项目，在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定 
（2）选中Model类库--》Shift+ALT+C--》建立实体类。UserInfo类
namespace Model
{
   public  class UserInfo
    {
    ]]></description><category></category></item><item><title><![CDATA[SpringBoot入门最详细教程（API）]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120842763</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120842763</guid><author>hbspring007</author><pubDate>Tue, 19 Oct 2021 11:32:36 +0800</pubDate><description><![CDATA[网上有很多springboot的入门教程，自己也因为项目要使用springboot，所以利用业余时间自学了下springboot和springcloud，使用下来发现springboot还是挺简单的，体现了极简的编程风格，大部分通用都是通过注解就可以完成，下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能，可以提供给H5或者android、ios进行接口开发，还是很方便的。
  1. 使用spring initialization创建SpringBoot项目
  有]]></description><category></category></item><item><title><![CDATA[SQL Server 2012 下载和安装详细教程]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120823499</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120823499</guid><author>hbspring007</author><pubDate>Mon, 18 Oct 2021 11:39:00 +0800</pubDate><description><![CDATA[官网下载地址：https://www.microsoft.com/zh-cn/download/details.aspx?id=29066 
 
选择图片中的三个，然后点击下载 ，文件内存很大 
&nbsp; 
&nbsp; 
下载以后，如图所示，双击.exe程序进行安装 
 
&nbsp; 
安装结束以后，就会有SQLFULL_x64_CHS文件夹生成 
 
打开SQLFULL_x64_CHS文件夹，双击SETUP应用程序，开始安装SQL 
 
选择安装-全新sql......（第一个） 
 
安装成功以]]></description><category></category></item><item><title><![CDATA[SQLServer未能加载文件或程序集Microsoft.SQL.Chainer.PackageData.dll]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120794725</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120794725</guid><author>hbspring007</author><pubDate>Sat, 16 Oct 2021 09:56:41 +0800</pubDate><description><![CDATA[安装SQLServer时遇到"未能加载文件或"file:///d:microsoft..sql.chainer.packagedata.dll"或它的某个依赖项，如下图所示
 
原因：SQLServer的安装路径过长。 
解决：把SQLServer放到D盘或者E盘的根目录下再安装。

]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Easy-Captcha验证码的模板及案例]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120718665</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120718665</guid><author>hbspring007</author><pubDate>Tue, 12 Oct 2021 10:37:30 +0800</pubDate><description><![CDATA[Gitee：Easy-Captcha 


 文章目录
 一、SpringBoot统一结果集处理模板二、Easy-Captcha验证码集成2.1 添加```pom.xml```依赖2.2 CaptchaController2.3 测试
  
 

 
一、SpringBoot统一结果集处理模板 
StatusCodeEnum
@Getter
@AllArgsConstructor
public enum StatusCodeEnum {
	/**
	 * 成功
	 */
	SUCCESS(20000, "操]]></description><category></category></item><item><title><![CDATA[QListWidget水平滑动示例]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120699539</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120699539</guid><author>hbspring007</author><pubDate>Mon, 11 Oct 2021 11:24:17 +0800</pubDate><description><![CDATA[本文介绍利用QListWidget和QSS样式表制作的一个水平滑动列表的示例。 
 
 
实现 
基于QListWidget实现 
QListWidget *view = new QListWidget;

设置为列表显示模式 
view-&gt;setViewMode(QListView::ListMode);

设置列表从左往右排列 
view-&gt;setFlow(QListView::LeftToRight);

屏蔽水平与垂直的滑动条 
view-&gt;setHorizontalScrollB]]></description><category></category></item><item><title><![CDATA[Halcon复习专题-镜头/匹配/标定/边缘/拟合/缺陷检测/]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120427885</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120427885</guid><author>hbspring007</author><pubDate>Thu, 23 Sep 2021 09:27:40 +0800</pubDate><description><![CDATA[前言 
该系列笔记主要用来记录Halcon学习过程中所需要的一些算子,和一些应用场景的算法流程方法 
笔记的格式为:基本描述➕基本程序设计流程 
Halcon的处理场景主要是下图所述 
 
第一章 相机、镜头与光源 
一般来说,项目的流程如下图所示,但是要注意Halcon完成的事视觉核心算法,通过Halcon程序可以导出成C++程序,然后利用VS、Qt等设计软件界面、通信等功能,从而完成项目.显然这里的意思是利用Halcon完成图形处理相关程序模块,然后导出到VS中. 
为了更好的丰富理论知识,推荐学习相关]]></description><category></category></item><item><title><![CDATA[Halcon常用api背诵版]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120427583</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120427583</guid><author>hbspring007</author><pubDate>Thu, 23 Sep 2021 08:54:43 +0800</pubDate><description><![CDATA[时间计算
count_seconds(s1)count_seconds(s2)Time := (s2-s1) * 1000 //Time单位是ms 
循环控制 
for i := 0 to num -1 by 1 endforwhile()endwhileif()endif 
控制变量赋值 
colors := ['red', 'yellow']row1 := []row2 := [323,2,3]column1 := []column2 := [32,23]IndexS := []IndexE := []]]></description><category></category></item><item><title><![CDATA[uniapp引用npm第三方库]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120037044</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120037044</guid><author>hbspring007</author><pubDate>Wed, 01 Sep 2021 12:17:04 +0800</pubDate><description><![CDATA[uniapp引入npm第三方库教程 
关于uniapp的初始化可以参考另一边文章：参考链接 
需要的工具：HBuilderX （本文中版本号为：1.9.0.20190412） 
 新建 - 项目 - uniapp - 输入项目名称，选择默认模板，点击创建。   打开命令行工具，进入到所创建项目文件夹下，执行 npm init ，一路回车，完成   执行 npm install --save lodash ，安装第三方库，安装完成后，可以在package.json中看到dependencies中的版本号信息等]]></description><category></category></item><item><title><![CDATA[Qt的QTcpSocket的readyRead信号使用体会]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120023533</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120023533</guid><author>hbspring007</author><pubDate>Tue, 31 Aug 2021 17:56:00 +0800</pubDate><description><![CDATA[本文主要介绍readyread函数的触发机制，会涉及到一点tcp/ip和流的知识。tcp/ip和流这方面其他朋友介绍很多了，这里我就不再赘述。本文不打算使用太过专业的词汇，一方面主要目的是让大家明白，另一方面是我也不太专业。 
一、问题描述： 
你之所以会来看我这篇文章，大概是遇到了一下几个问题： 
1、使用QTcpSocket时，readyread函数没有触发，或者触发了，但是触发次数不是自己想象的那样。 
2、readyread槽函数中，接收到的数据不对。 
我们先看一下Qt官方文档的说法： 
官方文档]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA如何导入eclipse的maven项目]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120019370</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120019370</guid><author>hbspring007</author><pubDate>Tue, 31 Aug 2021 15:35:39 +0800</pubDate><description><![CDATA[导入eclipse的maven项目 
将 eclipse 中的项目导入到 IDEA 中时如果是 maven 的话；那么请将项目复制到  IDEA 项目工程目录下，然后以 以 maven 项目择 导入请不要选择 eclipse 项目 方式导  入 入。如果不是 maven 项目才选择 eclipse 方式导入。  1.    2.    3.    4.    5.    6.    7.  
                
                
                

...]]></description><category></category></item><item><title><![CDATA[使用idea导入Maven项目教程]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/120019262</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/120019262</guid><author>hbspring007</author><pubDate>Tue, 31 Aug 2021 15:32:17 +0800</pubDate><description><![CDATA[选择导入存在的项目 
 
指定Maven模型 
 &nbsp; 
修改项目设置 
 
 
 
在使用tomcat启动项目时，可能没有servlet-api包需要手动导入. 
 
如果出现jar包问题，在settings中勾选 
 
然后重新下载jar包&nbsp; 
 
&nbsp; 
在Settings设置中设置jdk信息 
 
导入项目完成。

...]]></description><category></category></item><item><title><![CDATA[Python处理图像]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/119993752</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/119993752</guid><author>hbspring007</author><pubDate>Mon, 30 Aug 2021 11:39:16 +0800</pubDate><description><![CDATA[Python像是叮当猫的口袋，几乎什么都能做，适合外行小白们去摸索学习，能极大的增加对编程的兴趣。
 有些工具用python来实现不一定是技术上的最优选择，但可能是最简洁、最面向大众的。
 介绍几个不错的处理图像的案例，并附上代码，尽可能让大家能拿来就用。
 1、生成手绘图片
 现在很多软件可以将照片转换成手绘形式，python也可以实现，而且定制化更强，可批量转换。
 这里用到pillow库，这是非常牛逼且专业的Python图像处理库
 原图：
 
 生成手绘后：
 
 代码：
 # -*- coding]]></description><category></category></item><item><title><![CDATA[Android中如何巧妙停止线程的方法]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/119904862</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/119904862</guid><author>hbspring007</author><pubDate>Wed, 25 Aug 2021 10:11:21 +0800</pubDate><description><![CDATA[好长时间没更新博客了，最近听取别人的博客写作经验，将开发中遇到的问题进行分享也是原创。这是去年的网约车项目中遇到的。 
在处理多线程任务时，比如倒计时接单（通过子线程实现倒计时），新来订单15s后自动消失。而业务需求中又要允许用户在倒计时未结束时手动划掉消失，则此时需要停止倒计时线程。或者可能有时有多单依次叠加，此时最上面的一单消失时，也需要先停止上一单倒计时再自动开启下一单的倒计时。 
如果是new Thread方式的interrupt()方法来停止线程，你打印时输出会发现倒计时中累加的变量并未停止累加。]]></description><category></category></item><item><title><![CDATA[Android使用NDK OpenGL ES3.0绘制一个三角形]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/119820876</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/119820876</guid><author>hbspring007</author><pubDate>Fri, 20 Aug 2021 12:47:27 +0800</pubDate><description><![CDATA[Android使用NDK &nbsp;OpenGL ES3.0绘制一个三角形 
&nbsp; &nbsp; &nbsp;网上已经有很多OpenCV的教程，不过大都是基于Java层调用openGL接口，若使用Java层openGL接口绘制三角形，还是比较简单的，但要是使用NDK C++ 实现，还是有点复杂。 
&nbsp; &nbsp; 本文将使用Android NDK开发，利用C++的 OpenGL ES3.0绘制一个三角形。绘制三角形的C/C++源码大部分是参考：《OPENGL ES 3.0编程指南&nb]]></description><category></category></item><item><title><![CDATA[xml转义字符]]></title><link>https://blog.youkuaiyun.com/hbspring007/article/details/119816906</link><guid>https://blog.youkuaiyun.com/hbspring007/article/details/119816906</guid><author>hbspring007</author><pubDate>Fri, 20 Aug 2021 10:01:43 +0800</pubDate><description><![CDATA[被&lt;![CDATA[]]&gt;这个标记所包含的内容将表示为纯文本，比如&lt;![CDATA[&lt;]]&gt;表示文本内容“&lt;”。 
　　此标记用于xml文档中，我们先来看看使用转义符的情况。我们知道，在xml中，”&lt;”、”&gt;”、”&amp;”等字符是不能直接存入的，否则xml语法检查时会报错，如果想在xml中使用这些符号，必须将其转义为实体，如”&amp;lt;”、”&amp;gt;”、”&amp;amp;”，这样才能保存进xml文档。 
　　在使用程序读取的时候，解析器会自]]></description><category></category></item></channel></rss>