<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sakurs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sakurs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sakurs]]></copyright><item><title><![CDATA[算法基础笔记]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/133202590</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/133202590</guid><author>Sakurs</author><pubDate>Sun, 24 Sep 2023 05:35:51 +0800</pubDate><description><![CDATA[注：笔记主要讲解从0入门的算法分析，帮助读者更好理解算法的逻辑并且分析算法。]]></description><category></category></item><item><title><![CDATA[Word2Vec——Skip-Gram模型]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/122031506</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/122031506</guid><author>Sakurs</author><pubDate>Fri, 24 Dec 2021 12:09:37 +0800</pubDate><description><![CDATA[什么是Word2Vec？

Word2Vec是从巨大量文本中以无监督学习（从无标注数据中学习预测模型）的方式，被大量广泛的用于自然语言处理的算法技术。Word2Vec本质是通过用词向量的方式来表征词的语义信息来学习文本，通过创立一个嵌入空间使得语义上相似的单词在该空间内距离也相近。而Embedding其实就是映射空间，将文本中的词从原先所属的空间内映射到新的多维空间中，就是把原先的词所在的空间嵌入到新的空间之中。

直观的考虑一个实例，比如：girl woman 的词义非常的接近，所以在映射空间中这两个词.]]></description><category></category></item><item><title><![CDATA[matlab简介（下）]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/121693062</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/121693062</guid><author>Sakurs</author><pubDate>Sat, 04 Dec 2021 21:20:38 +0800</pubDate><description><![CDATA[数据与函数的可视化

plot指令的基本调用方式

（1）plot（x）

x为向量时，以该元素的下标为横坐标、元素值为纵坐标绘出曲线。
x为实数二维数组时，则按列绘制每列元素值相对其下标的曲线，曲线数等于x数组的列数。
x为复数二维数组时，则按列分别以数组的实部和虚部位横、纵坐标绘制多条曲线。

（2）plot（x，y）

x、y为同维数组时，绘制以x、y元素为横纵坐标的曲线。
x为向量，y为二维数组、且其列数或行数等于x的元素数时，绘制多条不同颜色的曲线。
x为二维数组，y为向量时，情况与上相同，只是y]]></description><category></category></item><item><title><![CDATA[Matlab]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/121672269</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/121672269</guid><author>Sakurs</author><pubDate>Fri, 03 Dec 2021 10:23:51 +0800</pubDate><description><![CDATA[Matlab简介（上）



命令窗口的使用：激活命令从窗口，“”&gt;&gt;“”与闪烁的光标表示命令窗口就绪。在命令窗口中【enter】提交命令执行，计算结果中的“ans”是英文“answer”的缩写。运用“clc”可以清楚命令窗口的全部命令内容。

简单的计算：matlab中的“sin”是常见的正弦函数，参数值是以“弧度”为单位的。“pi”也是matlab的预设变量。matlab中的开方为“sqrt（x）”

当命令行中用到等'=”,计算结果将不在赋值为“ans”，而是赋值给用户指定的变量。“wh.]]></description><category></category></item><item><title><![CDATA[Pytorch 入门]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/121481412</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/121481412</guid><author>Sakurs</author><pubDate>Mon, 22 Nov 2021 23:29:55 +0800</pubDate><description><![CDATA[Pytorch 基本元素的操作

创建一个矩阵的操作


import torch



x = torch.empty(5,3)

if __name__ == '__main__':
    print(x)





创建一个有初始化的矩阵：


y = torch.rand(2,4)

y_1 = torch.randn(2,4)

if __name__ == '__main__':

    print(y)
    print(y_1)



对比有初始化和无初始化的矩阵时，当声明一个未初..]]></description><category></category></item><item><title><![CDATA[day11-Java中的Package和import和访问符权限]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120837172</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120837172</guid><author>Sakurs</author><pubDate>Tue, 19 Oct 2021 08:38:48 +0800</pubDate><description><![CDATA[关于java语言中的包机制：

1.java中引用package这种语法机制主要是为了程序的管理，不同功能的类被分门别类的放在不同的包当中，查找比较方便，管理比较方便，易维护。

2.在java源程序的第一行缩写package语句。 package只能编写一个语句。

语法结构：package 包名；

3.包的命名规范：

公司域名倒序+项目名+模块名+功能名

4.包名要求全部小写，包名也是标识符，必须遵守标识符的命名规则。

5.一个包来对应的一个目录。

6.使用了p...]]></description><category></category></item><item><title><![CDATA[数据库基础-1]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/119611461</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/119611461</guid><author>Sakurs</author><pubDate>Mon, 18 Oct 2021 20:16:58 +0800</pubDate><description><![CDATA[数据库（DateBase，DB）：

数据库就是存储数据的仓库

sql及其规范：


]]></description><category></category></item><item><title><![CDATA[day10-java中的关键字和多态]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120805342</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120805342</guid><author>Sakurs</author><pubDate>Sat, 16 Oct 2021 23:54:58 +0800</pubDate><description><![CDATA[关于jaza中的static

1.static修饰的方法是静态方法

2.static修饰的变量是静态变量

4.所有static修饰的元素都是静态元素，都可以使用“类名.”的方式进行访问，当然也可以引用的方式访问【不建议】。

5.static修饰的所有元素都是类级别的特征和具体的对象无关。

静态变量在类加载的时候就初始化，不需要创建对象，内存就开辟了。储存在方法区内存当中。

在类中成员变量声明为实例变量时，所有对象都有这个属性，但是这个属性的值会随着对象的变化而变化【不同的对象这个具体的属性不同】]]></description><category></category></item><item><title><![CDATA[day9-面向对象]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120773585</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120773585</guid><author>Sakurs</author><pubDate>Fri, 15 Oct 2021 14:46:02 +0800</pubDate><description><![CDATA[*面向对象和面向过程的区别：

    面向过程：主要关注点是实现的具体过程，因果关系【集成显卡的开发思路】

        *优点：对于业务逻辑比较简单的程序，可以达到快速开发，前期投入成本较低。

        *缺点：采用面向过程的方式开发很难解决非常复杂的业务逻辑。面向过程的方式导致软件元素之间”耦合度“非常高，只要一环出现问题，整个系统都将受到影响。最终导致软件的”扩展能力“差，没有独立体的概念，所以无法达到组件的复用。

    面向对象：主要...]]></description><category></category></item><item><title><![CDATA[数据结构与算法（2）]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120776106</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120776106</guid><author>Sakurs</author><pubDate>Fri, 15 Oct 2021 07:13:53 +0800</pubDate><description><![CDATA[列表：

列表的基本操作：


public class partList {
    public static void main(String[] args) {

        //定义一个新的列表
        int [] array = new int[3];

        //数组的长度
        int arrayLength = array.length ;

        //给数组中的元素赋值
        for(int i = 0; i&lt;arrayLeng]]></description><category></category></item><item><title><![CDATA[day8-方法与占用内存]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120753716</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120753716</guid><author>Sakurs</author><pubDate>Thu, 14 Oct 2021 21:36:12 +0800</pubDate><description><![CDATA[方法是什么：某个功能的代码只需要写一遍，要使用这个功能只需要给这个功能传递数据，这个功能完成后返回的一个最终结果，就是方法，使用这个方法我们称为“调用/invoke”

方法就是一段代码片段，并且这段代码可以被重复的使用，完成某个特定的功能。

方法是定义在类体当中的，不能定义在方法之中。类体当中的方法没有先后顺序，可以随意。

方法的语法结构：

    【修饰符列表】返回值类型 方法名（形式参数列表）{

方法体   

}








...]]></description><category></category></item><item><title><![CDATA[day7-控制语句]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120735967</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120735967</guid><author>Sakurs</author><pubDate>Wed, 13 Oct 2021 21:12:05 +0800</pubDate><description><![CDATA[java控制语句可以分为7种：

控制选择结构：if ； if...else

             switch

控制循环结构：for

            while

            do...while（）

控制循环结构：continue

            break

1.关于java语言中的if语句

if语句又称为分支语句/条件控制语句:

if语句4种的编...]]></description><category></category></item><item><title><![CDATA[day6-运算符]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120730660</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120730660</guid><author>Sakurs</author><pubDate>Tue, 12 Oct 2021 21:47:05 +0800</pubDate><description><![CDATA[分类：

算术运算符，关系运算符，布尔运算符，位运算符，赋值类运算符，字符串连接运算符，条件运算符。

1.算术运算符：

+
			求和
		-
			相减
		*
			乘积
		/
			商
		%
			求余数【取模】
		++
			自加1
		--
			自减1
		注意：一个表达式当中有多个运算符，运算符有优先级，不确定的加小括号，优先级得到提升。


public class DataTypeTest {
    public static void main(String[] args) ]]></description><category></category></item><item><title><![CDATA[day5-数据类型]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120715897</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120715897</guid><author>Sakurs</author><pubDate>Tue, 12 Oct 2021 09:14:22 +0800</pubDate><description><![CDATA[数据类型

程序之中有很多的数据类型，每一个数据都有相关的类型，不同的数据类型占用的空间不同，数据类型的作用就是指导JVM在运行程序的时候给该数据分配多大的内存空间

基本数据类型、引用数据类型

基本数据类型（四大类八小种）：整数型 byte short int long

            浮点型 float double

            ...]]></description><category></category></item><item><title><![CDATA[day4-java运算基础]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120711391</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120711391</guid><author>Sakurs</author><pubDate>Mon, 11 Oct 2021 21:36:09 +0800</pubDate><description><![CDATA[标识符

在java源程序中凡是开发者有权利自己命名的单词都称为标识符

标识符在源文件中用黑色表示

标识符标识的元素： 类名、方法名、接口名、变量名

命名规则 只能由数字、字母、下划线_、美元符号$组成 ，不能以数字开头，不能含有其他符号

        关键字不能做标识符，严格区分大小写。

        最好见名知意，驼峰式命名方式

        类名、接口名：首字母大写，后边每个首字母大写

        变量名...]]></description><category></category></item><item><title><![CDATA[day3-java编译、运行、注释]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120705100</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120705100</guid><author>Sakurs</author><pubDate>Mon, 11 Oct 2021 20:38:55 +0800</pubDate><description><![CDATA[常用的Windows DOS 命令

黑色的命令窗口 就是DOS命令

exit 退出命令

cls 清楚命令行

dos 窗口中选中后右键进行复制

dir 显示全部item

cd 完成命令切换 change directory cd +目录的路径

    绝对路径：从某个磁盘的盘符下作为出发点的路径

    相对路径：从当前所在的路径下作为出发点的路径

cd.. 回到上级所在的目录

cd \ 直接回到根路径

java语言特性

简单性 ：

    ...]]></description><category></category></item><item><title><![CDATA[day2-计算机核心基础详解]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120703127</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120703127</guid><author>Sakurs</author><pubDate>Mon, 11 Oct 2021 15:43:32 +0800</pubDate><description><![CDATA[cpu

eg： 买包子： 去包子店， 付款， 把包子拿回来

程序 - - -》控住 cpu - - -》计算机硬件

cpu指令集：

精简指令集：较为精简，稳定

复杂指令集 ：较为复杂

*x86-64 位

x86代表cpu 型号，64位代表 cpu一次性从内存中去取出64位

cpu具有向下兼容性，所以64位的cpu既可以运行64位，也可以运行32位

寄存器：

在cpu和内存中引入的新的仪器，在一定范围内提升cpu存取数据的速度

*内核态与用户态：

控制其他硬件的指令集 + 运算...]]></description><category></category></item><item><title><![CDATA[day-1 计算机核心基础]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/120698425</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/120698425</guid><author>Sakurs</author><pubDate>Mon, 11 Oct 2021 14:42:52 +0800</pubDate><description><![CDATA[计算机硬件组成

*一个程序的运行与三大核心硬件（cpu，硬盘，内存）的关系

cpu相关 （x86-64代表的意义）

存储器相关（IO的问题）

操作系统

计算机体系的三层结构

平台与跨平台的概念

计算机5大组成：

控制器：是计算机的指挥系统，负责控制计算机所有其他组件如何工作的

运算器：包括数学运算和逻辑运算

        CPU 是控制器 + 运算器

储存器（IO设备）：内存相当于人的电脑，外存相当于人的笔记本。

内存是基于电工作...]]></description><category></category></item><item><title><![CDATA[MATLAB]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/119968682</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/119968682</guid><author>Sakurs</author><pubDate>Sun, 29 Aug 2021 00:43:50 +0800</pubDate><description><![CDATA[利用命令行基本运算

加减乘除 “ + ”  “ - ” “ * ” “ / ”

次方 " ^ ”
根号 sqrt （）
指数 exp（）
对数 log（）

在命令行直接指定变量名，变量名不能以数字结尾，且区分大小写。 注意变量名不得与关键字重命名。（ans ， Inf ，eps ， NaN , pi ）



当变量与关键字重叠时，变量中的调用成为了变量的索引（matlab中索引是从1开始） 所以变量定义的范围大于关键字



在所有命令行指定的变量中，类型都是double

可以用...]]></description><category></category></item><item><title><![CDATA[文件异常处理]]></title><link>https://blog.youkuaiyun.com/Sakurs/article/details/119561761</link><guid>https://blog.youkuaiyun.com/Sakurs/article/details/119561761</guid><author>Sakurs</author><pubDate>Tue, 10 Aug 2021 09:58:43 +0800</pubDate><description><![CDATA[错误包含两种错误，语法错误以及逻辑错误。
语法错误指的就是不按照代码规定写代码，逻辑错误指的是编程逻辑上出现错误，比如1/0这样的错误。异常处理实际上就是程序运行时发生错误的信号。

异常处理是什么？

捕捉到发生错误的代码，为其执行特定的逻辑，这就是异常处理

异常的组成有哪些？



为什么要去处理异常？

异常触发后没有被处理的情况下，程序就会在当前异常处终止，后边的代码就不会运行，必须提供一种异常处理机制增强程序的健壮性和容错性。

如何进行异常处理？

异常是由于错误引发的，语法上的错误与...]]></description><category></category></item></channel></rss>