自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alvin_hcf的Blog

一条想要翻身的咸鱼

  • 博客(120)
  • 资源 (15)
  • 收藏
  • 关注

原创 java复习系列[6] - Java集合

Java集合ArrayList的扩容在add()、addAll()方法中判断是否需要扩容使用 grow() 函数以 1.5 倍的方式进行扩容HashMapHashMap扩容流程(1.7 与 1.8 ) public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } final V putVal(int hash, K key, V value, boole

2021-12-01 21:50:54 319

原创 Redis复习系列

文章目录RedisRedis底层原理基本数据类型内部数据结构stringlisthashsetzsetziplist字典(dict) + 跳表(skiplist)跳表应用场景单线程单线程的优势Redis为什么很快BIO,NIO,IO复用,AIO,同步,异步,阻塞,非阻塞I/O模型阻塞式I/O非阻塞式I/OI/O多路复用Select, Poll, Epoll信号驱动I/O异步I/O总结Redis缓存问题缓存击穿缓存雪崩缓存穿透Redis事务持久化RDB(Redis DataBase)触发方式savebgsav

2021-12-01 20:51:39 848

原创 java复习系列[5] - Java 中的设计模式

文章目录Java中的设计模式设计原则迭代器模式 + Iterator适配器模式 + HandlerAdapter代理模式 + AOP单例模式 + Spring Bean模板方法模式 + AQS工厂模式简单工厂工厂方法建造者模式桥接模式 + JDBCJava中的设计模式设计模式的核心:可重用可扩展高内聚低耦合设计原则开闭原则依赖倒置迪米特法则组合复用里氏替换单一职责接口隔离迭代器模式 + Iterator适配器模式 + HandlerAdapter代理模式 +

2021-12-01 20:35:20 736

原创 java复习系列[4] - Java IO

文章目录Java IOIO传输IO读写流程IO类型IO的访问方式缓存IO(标准IO、传统IO)直接IO内存映射总结Java中IO与NIO的区别Java NIO流与缓冲管道为什么NIO比IO更快BIO,NIO,IO复用,AIO,同步,异步,阻塞,非阻塞I/O模型阻塞式I/OC10K问题,大量客户端访问非阻塞式I/OI/O多路复用单路对应 -> 多路复用多路复用Select, Poll, Epoll**Select**Select处理流程poll**epoll**总结Select底层实现信号驱动I/O异步

2021-12-01 20:28:56 684

原创 java复习系列[3] - Java虚拟机

文章目录Java虚拟机JRE 和 JDK整体工作原理类加载class文件结构类加载过程双亲委派机制运行时内存区域整体划分PC (Program Counter)JVM栈局部变量表(Local Variables)操作数栈(Operate Stack)动态链接(Dynamic Linking)方法返回地址(Return Address)**在栈中可能的异常**本地方法栈JVM堆内存分配 & 对象在不同分区的转移**GC类型**GC触发对象分配过程:TLAB堆并不是对象分配 唯一选择逃逸分析逃逸分析优化

2021-12-01 20:09:22 1380

原创 java复习系列[2] - Java多线程

文章目录JUCthread线程状态sleep() 与 wait() 的异同点wait() 与 阻塞 的异同点Some Question !!!有了**sleep()**为什么还要有**wait(time)**?线程中断中断示例线程占用的内存Some Question !!!线程上下文切换?JMM的三大特性volatile怎么保证可见性?MESI协议**功能:****四个状态:**流程示例:怎么保证有序性?为什么不保证原子性?CASCAS缺陷ABA问题synchronized 与 CASsynchronize

2021-12-01 20:08:05 459

原创 java复习系列[1] - Java 基础

文章目录Java 基础finalstaticJava的switch支持的数据类型goto (扫盲 - 一般不用)String不可变不可变的优势序列化序列化的 *serialVersionUID* 问题序列化代码IO流是什么?类型多个IO流需要关闭而重复嵌套try-catch-finally传统的BIO与NIO注解和反射注解反射获取注解信息注解实例1. 构建注解2. 自定义注解使用3. 运行时注解处理元注解Hash哈希函数:hashcode()为什么要重写hashcode()HashMap中红黑树的排序方式冲

2021-12-01 20:05:14 1062

原创 Spring容器的底层实现

文章目录1. 容器构建2. getBean() 方法核心流程3. BeanDefinition 的注册 + 实例化4. Xml配置 + BeanFactory这儿有一部分截图,在持续更新,【原创图解 - Spring容器的底层实现】1. 容器构建2. getBean() 方法核心流程3. BeanDefinition 的注册 + 实例化4. Xml配置 + BeanFactory持续更新。。。原创图解 - Spring容器的底层实现...

2021-10-12 22:14:56 244

原创 朴素贝叶斯网络进行邮件分类

朴素贝叶斯网络进行邮件分类样本: M封邮件,每份邮件被标记为垃圾邮件或者非垃圾邮件;目标: 第 M+1封邮件来的时候,判断是否是垃圾邮件;类别c: 垃圾邮件c1c1c1,非垃圾邮件c2c2c2词汇表: 统计M封邮件中出现的所有单词,记单词数目为N,即形成词汇表。将每个样本si向量化: 初始化N维向量xix_ixi​,若词wjw_jwj​在sis_isi​中出现,则xij=1x_{ij}=1xij​=1,否则,为0。从而得到1000个NNN维向量xxx。公式与其含义P(c∣x)=P(c)P(x∣

2021-06-21 11:18:07 569

原创 Spring事务

Spring事务在 JDBC 时代我们需要这样手动的处理事务。这种属于编程式事务;// 获取连接 connconn.setAutoCommit(false); 设置提交方式为手工提交 // 业务代码// 减钱// 加钱conn.commit(); 提交事务// 出现异常 conn.rollback(); 回滚事务编程式事务 :将事务管理代码嵌入到业务方法中来控制事务的提交和回滚,在编程式管理事务当中,必须在每个事务操作中包含额外的事务管理代码,繁琐,不便。因此,提出声明式事务。

2021-05-07 20:32:31 238 1

原创 Spring (Bean, IoC, AOP, SpringMVC)

这里写自定义目录标题Spring核心容器AOP 和 InstrumentationAOP消息(Messaging)数据访问/集成(Data Access/ Integration)WebTestSpringMVC图解体现主要流程的部分源码servletSpringSpring框架是一种分层架构,它包含了一系列的功能,大概由20种模块组成。 这些模块分为:核心容器(Core Container),数据访问/集成(Data Access/Integration),Web,AOP,工具(Instr

2021-04-29 22:30:55 1156 1

原创 IDEA + Maven创建SpringMVC项目和XML配置

IDEA + Maven +SpringMVC + XML配置1. 运行出默认 index.jsp 页面1.1 构建Maven项目1.2 设置pom.xml1.3 设置Spring MVC框架支持1.4 进行 tomcat 相关配置1.4.1 在 Project Structure的Artifact中进行修改1.4.2 配置Tomcat1.5 运行默认页面2. 运行自己的Controller2.1 重新构建目录2.2 配置 `web.xml`2.3 配置 `dispatcher-servlet.xml`2

2021-04-22 21:47:20 1423

原创 MySQL事务和索引

MySQL事务和索引事务事务特性隔离级别隔离级别的底层实现锁表级锁行级锁 +索引存储引擎InnoDB和MyISAM的区别如何选择大表优化事务事务特性ACID:原子性、一致性、隔离性和持久性。原子性:最小执行单位,不可中断不可分割,要么成功要么失败。一致性:逻辑上的一致性,所有操作符合现实期望的。如A给B转账,不论转账的事务操作是否成功,其两者的存款总额不变。隔离性:事务之间相互隔离;持久性:事务做出的更改其影响是持久的。隔离级别隔离级别脏读不可重读幻读

2021-04-22 12:55:11 353

原创 操作系统 - 进程和内存

操作系统 - 进程和内存操作系统内核和Shell系统调用进程进程的状态进程通信1. 共享存储2. 管道2.1 无名管道2.2 有名管道3. 信号4. 消息队列5. Socket6. 信号量进程同步进程调度内存管理1. 存储管理1.1 分区管理1.2 分页管理1.2.1 CPU寻址 & 虚拟地址 & 物理地址1.2.2 分页管理1.2.3 快表(TLB)1.2.4 多级页表1.3 分段管理1.4 段页式管理2. 虚拟内存2.1 局部性原理2.2 虚拟存储器2.3 虚拟存储技术2.4 页面置换

2021-04-20 20:19:56 2111

原创 计算机网络--从五层模型开始(完善中)

计算机网络-五层模型OSI 7、五层模型、TCP/IP 41. 应用层1.1 DNS1.1.1 DNS解析过程1.2 HTTP协议1.2.1 HTTP状态1.2.2 URI & URL1.2.3 长、短连接1.2.4 Session & Cookie1.2.5 HTTPS2. 传输层2.1 TCP协议2.1.1 三次握手2.1.2 四次挥手2.1.3 可靠传输2.1.3.1 ARQ2.1.3.2 流量控制(滑动窗口)2.1.3.3 拥塞控制2.2 UDP协议2.3 TCP & UDP

2021-04-19 17:00:19 920

原创 Windows家庭版远程服务

文章目录1. 下载RDP wrapper工具2. 关闭远程相关服务2. 1 关闭服务2. 2 关闭远程协助3. 获取ini文件,并且覆盖4. 开启服务,然后测试1. 下载RDP wrapper工具install.bat 需要管理员权限使用RDPConf.exe可以进行服务配置,查看服务状态。如果显示全为绿色,则为正常启动。如果Listener state是红色的,端口监听没有起来请看最后的注意事项。其中Service state如果是红色,一般是是由于服务关闭了。工具下载地址2. 关闭

2021-04-14 16:23:06 549

原创 Java数组的转换和拷贝

文章目录集合、数组互转集合 --> 数组1. 循环添加2. toArray数组 --> 集合1. 循环添加2. asList()集合 <--> 集合1. 构造方法2. addAll() 方法数组的拷贝1. for2. clone()3. System.arraycopy()4. Arrays.copyOf()tips基本数据类型集合、数组互转集合 --> 数组1. 循环添加 List<String> mlist = new ArrayList(); mli

2021-04-08 13:25:46 666 1

原创 Java拷贝(赋值、浅拷贝、深拷贝)

文章目录拷贝直接赋值浅拷贝实现方式特殊情况深拷贝实现方式多层克隆拷贝直接赋值直接赋值的方式没有生产新的对象,只是生新增了一个对象引用浅拷贝如果原型对象的成员变量是值类型,将复制一份给克隆对象,也就是说在堆中拥有独立的空间;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。换句话说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制。实现方式被复制类需要实现

2021-04-06 22:30:13 3776

原创 Java多线程

文章目录Java多线程内存空间程序、进程、线程程序进程线程生命周期线程安全Synchronized工作内存和主内存示例volatile死锁创建线程join\wait\yield\sleependJava多线程内存空间程序、进程、线程程序程序是含有指令(代码)和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。进程运行的程序,一个动态的过程(产生、存在、结束),存在生命周期。系统运行的基本单位;系统资源分配的最小单位。线程线程是一个比进程更小的执行单位

2021-04-06 21:51:30 607

原创 红黑树

文章目录平衡二叉树红黑树红黑树的变换旋转和颜色变换规则:示例:代码AVL树 & 红黑树的区别平衡二叉树平衡二叉树(Self-balancing binary search tree) 自平衡二叉查找树 又被称为AVL树(有别于AVL算法)平衡因子(平衡度):结点的平衡因子是结点的左子树的高度减去右子树的高度。(或反之定义)平衡二叉树: 每个结点的平衡因子都为 1、-1、0 的二叉排序树。或者说每个结点的左右子树的高度最多差1的二叉排序树。目的: 平衡二叉树的目的是为了减少二叉查找

2021-04-04 22:16:52 149

原创 索引与其内部数据结构

文章目录索引二叉搜索树AVL树红黑树红黑树的变换旋转和颜色变换规则:示例:代码AVL树 & 红黑树的区别B树B+树B和B+的区别MyISAM存储索引实现Innodb存储索引实现Hash索引优化原则最左前缀原则(联合索引)索引我们在MySQL中的数据一般是放在磁盘中的,读取数据的时候肯定会有访问磁盘的操作,磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据的读写。那么这就存在一个定位到磁

2021-04-04 21:54:17 496

原创 Java的单例模式

文章目录单例模式饿汉式懒汉式反射介入静态内部类单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。实现方法:懒汉式饿汉

2021-04-02 10:15:08 226

原创 Java枚举类型

枚举枚举为什么可以实现单例如果是枚举类型,则不能通过反射创建枚举对象!那我们试试,是否是真的:enum EnumSingle{ INSTANCE; public EnumSingle getInstance(){ return INSTANCE; }}class Test{ public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationT

2021-04-02 10:01:57 307

原创 Hash哈希(hashCode、HashSet 、HashMap)

文章目录HashHashMap类hashCode()方法hashCode() 与 equals() 的关联情况1(不重写hashCode()和equals() 方法)情况2(仅仅重写hashCode()方法)情况3(重写hashCode()和equals() 方法)Hash哈希表基础:hash函数:Index = hash(key)除留取余 :index = key MOD p折叠法平方取中…哈希冲突开放定址链地址法再散列法HashMap类HashMap使用的

2021-03-30 10:49:32 1226 3

原创 Java的String理解

文章目录Java的字符串String、StringBuilder、StringBufferString赋值问题final 与 不可变相关方法Java的字符串String、StringBuilder、StringBufferString 不可变StringBuilder 可变StringBuffer 可变、线程安全如果要操作少量的数据用 String;单线程操作字符串缓冲区下操作大量数据 StringBuilder;多线程操作字符串缓冲区下操作大量数据 StringBuf

2021-03-29 22:24:39 86

原创 排序算法 -- 待增加

文章目录排序算法快速排序思想图解代码排序总结总结表基数排序数据结构----排序排序算法快速排序思想从序列中,选一个记录k作为轴值pivot选择策略:第一个元素、最后一个元素、中间元素、随机选择将剩余的元素,分割成 左子序列 L 和 右子序列 RL 中所有元素都 < k, R 中所有元素都 > k对 L 和 R递归进行快排,直到子序列中有 0 个 或者 1 个元素,退出图解代码public class Main { public static

2021-03-28 15:45:21 134

原创 堆、优先队列的实现

文章目录堆 Heap特点基本操作堆的创建增加结点删除结点去除堆顶去除任意结点向上调整向下调整示例代码堆 Heapheap 是一个抽象的数据结构,或者说是逻辑上的数据结构,并不是一个物理上真实存在的数据结构。heap 其实有很多种实现方式,比如 binomial heap, Fibonacci heap 等等。但是面试最常考的,也是最经典的,就是二叉堆,也就是用一棵完全二叉树来实现的。Java中的优先队列PriorityQueue的实现就是使用的 堆。特点完全二叉树任意节点都优于它的所

2021-03-28 13:25:35 305

原创 二分搜索、折半查找

文章目录二分法Alg.1 : [left, right]Alg.2 : 左侧边界(有序数组中小于 target 的数的数目)Alg.3 : [left, right)二分法二分法存在多种写法!!!Alg.1 : [left, right]查找数组中某一个数据 data,存在返回下标,不存在返回 -1;public int binary(int[] arr, int target) { int min = 0; int max = arr.length - 1;

2021-03-23 15:22:12 212

原创 cRARk的使用

cRARk的使用工具下载crark.rarGUI.execRARkGUI可视化界面处理的过程注:之前自己压缩的一些文件,设置了密码;现在密码忘记了,但那些文件还蛮重要,所以想使用cRARk工具进行破解自己的密码。这个博客也是为了方便之后使用,万一下一次又忘记密码了!!!大家要正确使用该工具!!!...

2021-03-07 11:48:38 34453 7

原创 MySQL基础思维导图

MySQL基础思维导图资源链接

2021-03-06 16:30:30 319

原创 贝叶斯网络+推理+近似推理+变分法

变分法文章目录变分法Introduction变分法例朴素平均场循环传播算法Introduction对解的精度进行优化的近似推理算法基本思想: 通过变分转换(variational transformation),将概率推理问题转换为变分优化(variational optimization)问题来处理。但是对于比较困难的概率推理问题,变分法也难以获得精确的结果,此时可以对变分优化问题进行适当的放松,如对其目标函数和约束条件集进行简化,之后通过迭代的方法期望获取一个近似解。变分法例朴

2020-12-08 17:35:55 3919

原创 word中添加mathtype

word + mathtype使用的版本:Mathtype6.0word20161. 找到3个文件C:\Program Files (x86)\MathType\Office SupportC:\Program Files (x86)\MathType\MathPage2. 放到office对应位置C:\Program Files (x86)\Microsoft Office\root\Office16\STARTUP3. 模板设置4. 设置信任中心5. 成功

2020-11-23 19:44:47 1557 1

原创 java函数的参数传递

java的函数参数传递参数传递java是:值传递(直接复制一个副本)对于基础数据类型,直接复制新的对应基础类型数据。对于引用类型,复制的是对象的引用。在不改变对象引用的情况下改变形参的成员变量数据,会影响到实际参数的变化。知乎 - 第二个回答实验package com.company;class User{ String name; int age; public String getName() { return name; }

2020-11-15 15:25:24 596

原创 Java虚拟机 —— 内存和线程

java虚拟机内存区域对象创建类 是否存在方法区的常量池中;不存在,则执行类加载过程new:内存分配初始化零值必要的设置(哪个类的实例、如何查询元数据信息)() : 初始化(构造)对象的内存布局对象头(Header)运行时候对象数据类型指针实例数据(Instance Data)各种类型的字段对齐填充(Padding)不一定存在,只是占位符。任何对象的起始地址必须是8字节的整数倍。...

2020-11-05 16:56:22 405

原创 ML、DL、CNN学习记录8

文章目录ML、DL、CNN学习记录7强化学习Makov贝尔曼方程Value-Based知识图谱ML、DL、CNN学习记录7强化学习(Reinforcement Learning)图卷积网络/图神经网络(GCN/GNN)知识图谱(Knowleage Graph)强化学习Value- BasedPolicy- BasedAC-seriesGame: Pacman(DQN)Game: Snake(DQN)Game: SuperMariobros(A3C)|Action:a1Ep

2020-08-22 11:12:01 791

原创 ML、DL、CNN学习记录7

文章目录ML、DL、CNN学习记录7GAN(Generative Adversarial Network)GAN的学习GAN的损失函数GAN 训练GAN的扩展DCGANCGANStack GANML、DL、CNN学习记录7GAN(Generative Adversarial Network)到目前为止,GAN主要应用于图像生成、人脸变换、 生成高质量图像、场景生成、半监督建模、图像混合、图像修复、RelD、 超分辨率重建、遮挡剔除、语义分割、目标检测、特征点检测、视频预测与合成、纹理与风格转换等

2020-08-20 16:13:26 453

原创 ML、DL、CNN学习记录6

文章目录ML、DL、CNN学习记录5VAEVAE 工作流程VAE's Detailcode+explainModelOutputGANGAN原理CRNN(多用于文字识别)ML、DL、CNN学习记录5VAE非常适合用于学习具有良好结构的潜在空间,其中特定方向表示数据中有意义的变化轴。GAN生成的图像可能非常逼真,但它的潜在空间可能没有良好结构,也没有足够的连续性。VAEVariational Autoencoder图像生成:图像生成的关键思想就是找到一个低维的表示潜在空间(late

2020-08-20 12:41:11 808

原创 ML、DL、CNN学习记录5

文章目录ML、DL、CNN学习记录4RNNRNN类别Word 表示编码10000dim - 100dimRNN基本运算imdbML、DL、CNN学习记录4Time/Spatial:SimpleRNNLSTMGRURNN <—> Attention/TransformersRNNRNN类别many to one:文本分类、股价预测many to mary:语音识别(语音->文字)、语音合成(文字->语音)、翻译Word 表示分词(jieba、spacy、

2020-08-18 14:28:38 563

原创 ML、DL、CNN学习记录3

文章目录ML、DL、CNN学习记录3Transfer LearningML、DL、CNN学习记录3HiddenLayer RetrainTransferUNet# coding: utf-8# Date:2020/8/15 19:16# @Author: hcf# @Name: layer_name_introimport osimport numpy as npimport pandas as pd# import kerasimport tensorflow.ker

2020-08-15 21:41:02 232

原创 ML、DL、CNN学习记录2

文章目录ML、DL、CNN学习记录2图片通道CNN卷积卷积如何操作卷积核大小卷积的意义卷积后大小卷积后大小计算公式(占的内存)卷积后大小计算公式(运算时间)1x1的卷积核激活函数Pooling架构paddingnetLeNetVGG netGoogleNetInception运算次数ResNet设计拓扑结构DenseNet更深的卷积感受野softmaxQML、DL、CNN学习记录2图片通道单通道:8 位深度三通道:3 * 8 = 24 位深度CNNinpt layer -> hidde

2020-08-15 14:46:42 514

MySQL基础-思维导图

MySQL基础思维导图; MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

2021-04-20

rdpwrap.ini 版本号 10.0.19041.789

版本号10.0.19041.789 用于Windows家庭版远程访问

2021-04-14

rdpwrap.ini 版本号10.0.18362.1316

版本号10.0.18362.1316 用于Windows家庭版远程访问

2021-04-14

MySQL基础.png

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2021-03-06

数据结构思维导图.rar

数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构

2020-03-21

SingleChip.png

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

2019-09-30

数据挖掘–聚类思维导图.rar

将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。“物以类聚,人以群分”,在自然科学和社会科学中,存在着大量的分类问题。聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法。聚类分析起源于分类学,但是聚类不等于分类。聚类与分类的不同在于,聚类所要求划分的类是未知的。聚类分析内容非常丰富,有系统聚类法、有序样品聚类法、动态聚类法、模糊聚类法、图论聚类法、聚类预报法等。

2019-07-30

C&C++语言参考手册.rar

c++手册,c++库函数、stl库函数查询。C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

2019-07-30

C++的STL标准模板库思维导图

C++ 语言的核心优势之一就是便于软件的重用。C++ 中有两个方面体现重用: 一是面向对象的继承和多态机制; 二是通过模板的概念实现了对泛型程序设计的支持。 C++ 的标准模板库(Standard Template Library,STL)是泛型程序设计最成功应用的实例。 STL 是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的结合,主要由 Alex Stepanov 主持开发,于 1998 年被加入 C++ 标准。 有了 STL,程序员就不必编写大多数常用的数据结构和算法。而且 STL 是经过精心设计的,运行效率很高,比水平一般的程序员编写的同类代码速度更快。

2019-07-30

data mining分类思维导图-.rar

分类是数据挖掘、机器学习和模式识别中一个重要的研究领域。通过对当前数据挖掘中具有代表性的优秀分类算法进行分析和比较,总结出了各种算法的特性,为使用者选择算法或研究者改进算法提供了依据。 解决分类问题的方法很多 ,单一的分类方法主要包括:决策树、贝叶斯、人工神经网络、K-近邻、支持向量机和基于关联规则的分类等;另外还有用于组合单一分类方法的集成学习算法,如Bagging和Boosting等。

2019-07-16

编译原理.rar

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

2019-06-15

数据结构的总思维导图学习

数据结构的总思路图,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 这是一个数据结构的总思路图

2019-04-26

微机原理PROTUES仿真实现秒表

设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确到毫秒,控制方式自行设计。此设计使用了两种方式实现,分别是延时、中断实现秒表proteus仿真的实现。

2018-07-18

单片机专周(数字音乐盒)

1. 以51单片机为核心,加上其他器件设计一个数字音乐盒 2. 采用LCD显示信息,首先在打开音乐盒后需要显示欢迎界面,播放每一首歌都要显示其歌曲序号、名称与歌曲信息,暂停时候显示相关的暂停信息。 3. 完成乐曲选择,播放,暂停功能键的设计(中断控制模块)。 4. 通过IO口产生驱动信号(不同频率、不同频率持续时间)利用蜂鸣器(无源)发出不同的音调,达到播放音乐的目的,播放时间不低于30s。 5. 将歌曲存储在EEPROM中。

2018-07-18

编译原理基础总结

这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的 必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。 我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪 50年代,编译器的编写一直被认为是十分困难的事情,第一Fortran的编译器据说花了18年的时间才完成。在人们尝试编写编译器的同时,诞生了许多跟 编译相关的理论和技术,而这些理论和技术比一个实际的编译器本身价值更大。就犹如数学家们在解决著名的哥德巴赫猜想一样,虽然没有最终解决问题,但是其间 诞生不少名著的相关数

2018-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除