<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一介码农]]></title><description><![CDATA[默默写代码]]></description><link>https://blog.youkuaiyun.com/Sy__TenMoons</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sy__TenMoons]]></copyright><item><title><![CDATA[Java查漏补缺-高级篇-Java中的常用类：日期时间处理相关API]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118524488</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118524488</guid><author>Sy__TenMoons</author><pubDate>Tue, 06 Jul 2021 16:54:59 +0800</pubDate><description><![CDATA[JDK 8之前

java.lang.System静态方法
System类提供的public static long currentTimeMillis()，用于返回当前时间与1970年1月1日0时0分0秒的时间差，以毫秒为单位。
计算世界时间的主要标准有：

UTC: Coordinated Universal Time
GMT: Greenwich Mean Time
CST: Central Standard Time

java.util.Date类
表示特定的瞬间，精确到毫秒

构造器

Date]]></description><category></category></item><item><title><![CDATA[Java查漏补缺-高级篇-Java中的常用类：StringBuffer和StringBuilder]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118485013</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118485013</guid><author>Sy__TenMoons</author><pubDate>Mon, 05 Jul 2021 10:52:50 +0800</pubDate><description><![CDATA[StringBuffer与StringBuilder

java.lang.StringBuffer
代表可变的字符序列，JDK1.0中声明，可以对字符串内容进行增删，此时不会产生新的对象。
不同于String，StringBuffer类的对象必须使用构造器生成，有3种构造器：

StringBuffer()：初始capacity为16的字符串缓冲区
StringBuffer(int capacity)：构造指定容量的字符串缓冲区
StringBuffer(String str)：将内容初始化为指定字符串内]]></description><category></category></item><item><title><![CDATA[Java查漏补缺-基础篇-异常处理相关知识]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118464443</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118464443</guid><author>Sy__TenMoons</author><pubDate>Sun, 04 Jul 2021 17:12:48 +0800</pubDate><description><![CDATA[概述

Java中将程序执行中发生的不正常情况称为异常。

Java程序在执行过程中所发生的的异常事件可以分为两类：

Error：JVM无法解决的严重问题。如：JVM系统内部错误、资源耗尽，e.g. StackOverflowError和OOM。一般不编写针对性的代码进行处理。
Exception：其他因变成错误或偶然外在因素导致的一般性问题（不包括语法错误），可以使用针对性的代码进行处理。e.g. 空指针访问、读取不存在的文件、网络连接中断、数组下标越界。

异常体系结构

分类
运行时异常
指编译器不]]></description><category></category></item><item><title><![CDATA[Java查漏补缺-基础篇-面向对象相关知识：单例模式、抽象、接口新特性与内部类]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118462933</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/118462933</guid><author>Sy__TenMoons</author><pubDate>Sun, 04 Jul 2021 15:37:00 +0800</pubDate><description><![CDATA[Java基础篇
面向对象
单例模式
定义

单例模式，就是采取一定的方法保证在整个的软件系统中，对某个类只能存在一个对象实例（哪怕是多线程），并且该类只提供一个取得其对象实例的方法。

如果要让一个类在JVM中只产生一个实例，可以采用以下方法：

将类的构造器的访问权限设置为private =&gt; 这样在类的外部无法通过new操作符获取类的实例
此时，在类的内部可以产生该类的对象，由于类外部无法获取实例，因此需要提供一个静态方法来返回类内部创建的实例
由于静态方法只能访问类中的静态成员变量，因此，类内部]]></description><category></category></item><item><title><![CDATA[C++中关于指向非静态成员函数和静态成员函数的指针的用法区别]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/89598613</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/89598613</guid><author>Sy__TenMoons</author><pubDate>Sat, 27 Apr 2019 10:36:48 +0800</pubDate><description><![CDATA[int (Point::*funcptr)() const = &amp;Point::getX;  // 定义成员函数指针并初始化

void (*funcptr)() = Point::showCount;  // 定义一个指向函数的指针，指向类的静态成员函数


在书上的例子中，有以上两条语句。可以发现，指向成员函数的指针，当指向普通成员函数时，需要使用&amp;；指向静态成员函数时，不需...]]></description><category></category></item><item><title><![CDATA[在MATLAB中用鼠标在视频上选取一个矩形区域，并获取该区域的RGB均值信息]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80394304</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80394304</guid><author>Sy__TenMoons</author><pubDate>Mon, 21 May 2018 16:45:29 +0800</pubDate><description><![CDATA[%%用鼠标在视频上选取一个区域，并绘制该区域内的RGB均值曲线
obj = VideoReader('D://Project//VideoMaterials//00.avi');%输入视频位置,并获取视频所有帧
numFrames = obj.NumberOfFrames;% 帧的总数

firImag = read(obj, 1); %在第一帧进行操作，获取选定区域
imshow(firImag...]]></description><category></category></item><item><title><![CDATA[使用MATLAB计算视频每一帧的RGB均值，并绘制出相应的RGB均值曲线]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80394265</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80394265</guid><author>Sy__TenMoons</author><pubDate>Mon, 21 May 2018 16:44:12 +0800</pubDate><description><![CDATA[%%获取视频文件
obj = VideoReader('D://Project//VideoMaterials//00.avi');%输入视频位置,并获取视频所有帧
numFrames = obj.NumberOfFrames;% 帧的总数

%%获取各帧图像并保存，获取RGB均值并绘制对应曲线
r = []; %分别存放各帧RGB的数值
g = [];
b = [];
for i = 1 : n...]]></description><category></category></item><item><title><![CDATA[使用MATLAB读取视频并获取视频信息、分帧保存]]></title><link>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80317318</link><guid>https://blog.youkuaiyun.com/Sy__TenMoons/article/details/80317318</guid><author>Sy__TenMoons</author><pubDate>Tue, 15 May 2018 00:58:11 +0800</pubDate><description><![CDATA[题外话：初学MATLAB，是因为跟着老师做项目，与MATLAB机器学习相关，包含了智能信息处理，是从前未接触的领域。因此，想写博客来记录自己的学习进度。老师安排的第一次任务为：用MATLAB读取视频，观察和学习视频的相关信息，并分帧保存为一个个彩色图像；计算每幅图的RGB三个矩阵的均值，并且用曲线图绘制出来；用MATLAB在视频的第一帧中选一个区域，将选中区域的局部RGB矩阵均值计算出来并绘制相应...]]></description><category></category></item></channel></rss>