<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangchuangyc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangchuangyc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangchuangyc]]></copyright><item><title><![CDATA[C++多线程笔记]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/137201411</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/137201411</guid><author>yangchuangyc</author><pubDate>Sun, 31 Mar 2024 15:30:28 +0800</pubDate><description><![CDATA[就是这么简单，不管线程B在何时设置对象的值，线程A总能安全地获取。有一个点需要注意，在A中通过futObj.get()获取值时，若B还未设置，则A会阻塞，直到设置了值并成功获取。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/136763315</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/136763315</guid><author>yangchuangyc</author><pubDate>Sat, 16 Mar 2024 15:20:12 +0800</pubDate><description><![CDATA[虚函数和纯虚函数。]]></description><category></category></item><item><title><![CDATA[【附代码实现】Attention注意力模块的keras\tf实现(ECA、BAM、Coordinate、DualAttention、GlobalContext等)]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124948818</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124948818</guid><author>yangchuangyc</author><pubDate>Tue, 24 May 2022 16:12:12 +0800</pubDate><description><![CDATA[文章目录前言1. ECA2. Coordinate attention3. Dual attention4. FrequencyChannelAttention5. BAM6.GlobalContext部分参考文献
前言
研究生阶段的一些工作、因为涉及到了注意力方面的研究，所以复现了一些比较出名的注意力模块，这些都是我和朋友根据自己理解复现的，用的是keras，不保证复现的正确性，欢迎交流。
1. ECA

https://blog.youkuaiyun.com/qq_35054151/article/details/]]></description><category></category></item><item><title><![CDATA[【附代码实现】图像差分法]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124948502</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124948502</guid><author>yangchuangyc</author><pubDate>Tue, 24 May 2022 15:55:26 +0800</pubDate><description><![CDATA[文章目录前言1.差分法2.效果图2.程序
前言
研究生阶段用到了一点图像差分的技术，现在分享出来，算是对工作的一些总结吧
1.差分法
面部表情图像在采集时难免会引入光照、背景等噪声，并且人脸表情自身还存在着个体差异。针对个体差异及环境噪声对抑郁症识别的影响，使用人脸表情图像差分方法，最大化保留人脸表情信息的同时，消除个体差异和环境噪声。实验中选取每个受试者的第一帧图像作为标准帧，其余图像作为被测帧进行图像差分：

针对光线图像噪声等自然条件干扰的影响，使用高斯滤波器对图像进行平滑降噪，抑制噪声。
将被测帧在]]></description><category></category></item><item><title><![CDATA[【附代码实现】光流法大全(DeepFlow、DenseFlow、DisFlow、FbFlow、PCAFlow、SimpleFlow、TV_L1)]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124946688</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124946688</guid><author>yangchuangyc</author><pubDate>Tue, 24 May 2022 15:40:14 +0800</pubDate><description><![CDATA[文章目录前言一、DIS光流法1.1 理论1.2 效果图1.3 程序二、DeepFlow光流法2.1 效果图2.2 程序三、DeepFlow光流法3.1 效果图3.2 程序四、FB光流法4.1 效果图4.2 程序五、PCA光流法5.1 效果图5.2 程序六、PCA光流法6.1效果图6.2 程序七、TV_L1光流法7.1 效果图7.2 程序
前言
我研究生阶段是做深度学习情感识别的，在研究阶段曾经尝试过使用光流法来捕捉情感的变化，也花费了大量的时间去尝试各种光流法，走了不少弯路。现在研究生毕业了，就总结以下之前]]></description><category></category></item><item><title><![CDATA[HTML 笔记]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124913159</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124913159</guid><author>yangchuangyc</author><pubDate>Sun, 22 May 2022 17:09:24 +0800</pubDate><description><![CDATA[文章目录1.表单
1.表单
&lt;form action="www.baidu.com" method="post"&gt;


form
表单，里面的内容需要提交


action是链接
点击浏览器选择提交，会把数据提交到另一个页面，也可以提交到后台


method方法
有get和post两种



......]]></description><category></category></item><item><title><![CDATA[web开发中配置文件的说明]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124904143</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124904143</guid><author>yangchuangyc</author><pubDate>Sat, 21 May 2022 22:11:19 +0800</pubDate><description><![CDATA[web.xml部署描述符文件，给服务器(tomcat)
作用：服务器在启动的时候，读取web.xml，根据文件的声明创建各种对象，根据文件的声明知道请求和servlet等的对象的关系
框架的配置文件
作用：声明框架创建的项目中的各种对象，主要是创建Controller对象的

配置文件的加载顺序和功能
1.tomcat服务器启动，读取web.xml,根据web.xml文件中的说明，创建对象
2.读取框架配置文件，组件扫描器，创建控制器对象，执行控制器中的方法
3.用户发起请求，中央调度器中的WebAppl.]]></description><category></category></item><item><title><![CDATA[三层架构和MVC]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124543457</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124543457</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 17:31:57 +0800</pubDate><description><![CDATA[文章目录一、三层架构1.1 表现层1.2 业务层1.3 持久层二、MVC(表现层设计模式)
一、三层架构
开发架构一般基于两种形式即C/S架构(客户端服务端)和B/S结构(浏览器服务器),而在B/S架构中，标准的三层架构包括：表现层,业务层和持久层
1.1 表现层
即web层，主要负责接收请求，并响应结果
表现层包括展示层和控制层：控制层负责接收请求，展示层负责结果的展示
表现层的设计一般都使用MVC模型(MVC是表现层的设计模式，和其他层无关)
1.2 业务层
即service层，负责业务逻辑处理
1.3]]></description><category></category></item><item><title><![CDATA[Spring 5 学习笔记]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124331754</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124331754</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 17:01:08 +0800</pubDate><description><![CDATA[文章目录一、Spring5框架概述二、IOC2.1、概念和原理2.2、 IOC的BeanFactory接口2.3、 IOC操作Bean管理
一、Spring5框架概述


Spring是轻量级的开源的EE框架


Spring可以解决企业应用开发的复杂性


Spring有两个核心部分：IOC和Aop
（1）IOC：控制反转，把创建对象的过程交给Spring进行管理
（2）Aop：面向切面，不修改源码进行功能增强


Spring特点
（1）方便解耦，简化开发
（2）Aop编程支持
（3）方便程序测试
（4]]></description><category></category></item><item><title><![CDATA[Java网络编程]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/123995198</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/123995198</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 17:00:13 +0800</pubDate><description><![CDATA[文章目录一、IP地址1.1 InetAddress类1.2 InetAddress类常用方法：二、端口2.1 分类2.2 DOS命令查看端口2.3 InetSocketAddress类三、网络编程四、TCP网络编程4.1 两端通信的步骤4.2 TCP通信两个类4.3 Socket类
一、IP地址
1.1 InetAddress类
java.net包中的与IP地址有关的类，利用该类可以获取IP地址，主机地址等信息。无构造方法。

1.2 InetAddress类常用方法：
1、byte[] getAddres]]></description><category></category></item><item><title><![CDATA[Filter&Listener]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124221849</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124221849</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 16:59:17 +0800</pubDate><description><![CDATA[文章目录一、Filter1.1 Filter快速入门
一、Filter

Filter表示过滤器，是JavaWeb的三大组件（Servlet、Filter、Listener）之一
过滤器可以把请求的资源拦截下来，从而实现一些特殊的功能
过滤器一般完成一些通用的操作，比如权限控制、同一编码处理、敏感字符处理等

1.1 Filter快速入门

定义类，实现Filter接口，并重写其所有方法

在这里插入代码片


......]]></description><category></category></item><item><title><![CDATA[JSP相关笔记]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124197426</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124197426</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 16:58:25 +0800</pubDate><description><![CDATA[文章目录一、EL表达式1.1 概述1.2 域对象
一、EL表达式
1.1 概述
EL(Expression language)，表达式语言，用于简化JSP页面的Java代码。
EL表达式的主要作用式获取数据。首先就是从域对象中获取数据，然后将数据展示在页面上。
EL表达式语法简单，${expression}、例如 ${brands}就是获取域中存储的key为brands的数据。
1.2 域对象
JavaWeb有四大作用域，分别为：

page：当前页面有效
request：当前请求有效
session：当前]]></description><category></category></item><item><title><![CDATA[AJAX笔记]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124257134</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124257134</guid><author>yangchuangyc</author><pubDate>Mon, 02 May 2022 16:57:56 +0800</pubDate><description><![CDATA[文章目录一、概述
一、概述

概念：AJAX（Asynchronous JavaScript And XML),异步的JavaScript和XML
作用：
（1）与服务器进行数据交换，通过AJAX可以给服务器发送请求，并获取服务器响应的数据。使用了AJAX和服务器进行通信，就可以使用HTML+AJAX替换JSP页面
（2）异步交互。可以在不重新加载整个页面的情况下，与服务器交换数据并更新部分网页的技术，如搜索联想、用户名校验等。


...]]></description><category></category></item><item><title><![CDATA[会话技术【Cookie、Session】]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124204220</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124204220</guid><author>yangchuangyc</author><pubDate>Sat, 16 Apr 2022 22:18:42 +0800</pubDate><description><![CDATA[文章目录一、会话跟踪一、Cookie1.1 概念和基本流程1.2 Cookie的使用（1）发送Cookie
一、会话跟踪
会话跟踪是一种维护浏览器状态得方法，服务器需要识别多次请求是否来自于同一浏览器，以便在同一次会话得多次请求间共享数据
具体得实现方式：
（1）客户端会话跟踪技术：Cookie
（2）服务端会话跟踪技术：Session
一、Cookie
1.1 概念和基本流程
Cookie：客户端会话技术，将数据保存到客户端，以后每次请求都携带Cookie数据进行访问
工作流程：

（1）服务端提供了两个]]></description><category></category></item><item><title><![CDATA[Servlet的Request和Response]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124079326</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124079326</guid><author>yangchuangyc</author><pubDate>Wed, 13 Apr 2022 15:05:14 +0800</pubDate><description><![CDATA[一、学习目标

掌握Request和Response对象的概念和使用
能够完成用户登录注册案例的实现
能够完成SqlSessionFactory工具类的抽取

二、request和response概述
1. Request:  获取请求数据

浏览器会发送HTTP请求到后台服务器[Tomcat]
HTTP的请求中会包含很多请求数据[请求行+请求头+请求体]
后台服务器[Tomcat]会对HTTP请求中的数据进行解析并把解析结果存入到一个对象中
所存入的对象即为request对象，所以我们可以从request]]></description><category></category></item><item><title><![CDATA[Servlet入门]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/124051349</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/124051349</guid><author>yangchuangyc</author><pubDate>Sun, 10 Apr 2022 14:01:52 +0800</pubDate><description><![CDATA[一、简介

Servlet是Javaweb最为核心的内容，它提供的是一门动态web资源开发技术
Servlet可以实现根据不同的登录用户在页面上动态显示不同内容
Servlet是JavaEE规范之一，其实就是一个接口，将来我们需要定义Servlet类实现Servlet接口，并由web服务器运行Servlet

一、快速入门
需求分析：编写一个Servlet类，并使用IDEA中的Tomcat插件进行部署，最终通过浏览器访问所编写的Servlet程序
具体实现步骤如下：
1.创建Web项目，导入Servlet依]]></description><category></category></item><item><title><![CDATA[Java多线程]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/123976880</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/123976880</guid><author>yangchuangyc</author><pubDate>Tue, 05 Apr 2022 20:45:07 +0800</pubDate><description><![CDATA[参考
Java多线程超详解

]]></description><category></category></item><item><title><![CDATA[Java泛型]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/123950342</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/123950342</guid><author>yangchuangyc</author><pubDate>Tue, 05 Apr 2022 20:27:39 +0800</pubDate><description><![CDATA[文章目录引言
引言
Java从JDK 1.5之后开始支持泛型，为了兼容之前的

]]></description><category></category></item><item><title><![CDATA[Java枚举]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/123929525</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/123929525</guid><author>yangchuangyc</author><pubDate>Sun, 03 Apr 2022 16:15:47 +0800</pubDate><description><![CDATA[文章目录一、枚举1.定义2.枚举类的用法
一、枚举
1.定义
枚举类型可以取代以往常量的定义方式，将常量封装在类或者接口中，此外还提供了安全检查的功能
2.枚举类的用法
1.valueOf()方法
作用是传来一个字符，然后将它转换成相应的枚举变量。前提是传入的字符串和定义的枚举变量的字符串一摸一样。区分大小写
2.values()方法
作用是返回所有枚举变量的数组。
3.枚举变量的toString()方法
作用是直接返回枚举变量的字符串
4.枚举变量的.ordinal()方法
默认情况下，枚举类会给所有的枚]]></description><category></category></item><item><title><![CDATA[Java反射]]></title><link>https://blog.youkuaiyun.com/yangchuangyc/article/details/123903468</link><guid>https://blog.youkuaiyun.com/yangchuangyc/article/details/123903468</guid><author>yangchuangyc</author><pubDate>Sat, 02 Apr 2022 20:01:02 +0800</pubDate><description><![CDATA[文章目录一、反射的定义二、反射的原理与用法1.原理2.获取Class对象的三种方式3.通过反射获取构造方法3.通过反射获取构成员变量
一、反射的定义
Java的反射是指在运行状态中，对于任何一个类，都能获取这个类的所有属性和方法；对于任何一个对象，都能调用这个对象的属性和方法，这种动态获取信息以及动态调用对象的方法的功能称为Java的反射机制。
要想剖析一个类，必须获取到该类的字节码文件对象。剖析所使用的就是Class类中的方法，所以要先获取每一个字节码文件所对应的Class类型的对象。
二、反射的原理与用]]></description><category></category></item></channel></rss>