自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 记一次无网络情况下,解决win server 2012 R2安装.NET Framework 3.5失败的问题

windows server 2012 安装.net framework 3.5(针对服务器无网络情况,解决SQL server 2012 安装失败)_无敌爆炸嘿嘿嘿-CSDN博客

2021-10-26 21:20:38 326

原创 Springboot集成es踩坑记录

初次使用Springboot集成es时候,一直遇到一个问题,就是jar包版本不一致的问题,注入Bean的时候,一直注入不成功,最后发现不是代码的问题,而是导入的jar包版本不一致导致的错误。 因此要解决这个问题,保证导入的jar包版本一致就能解决。具体的maven配置为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x..

2021-04-30 19:37:21 337 1

原创 解决windows10安装pytorch不成功的问题

https://www.jianshu.com/p/a9612067f930

2020-06-29 19:18:04 517

原创 与设计模式相处

模式是在某种情境下,针对某问题的某种解决方案模式总结:装饰者模式:包装一个对象,以提供新的行为 状态模式:封装了基于状态的行为,并使用委托在行为之间切换 迭代器模式:在对象的集合之中游走,而不暴露集合的实现 外观模式:简化一群类的接口 策略模式:封装可以互换的行为,并使用委托来决定要使用哪一个 代理模式:包装对象,以控制对此对象的访问 工厂方法模式:由子类决定要创建的具体类是哪一个 适配器模式:封装对象,并提供不同的接口 观察者模式:让对象能够在状态改变时被通知 模板方法模式:由子

2020-06-26 19:39:02 86

原创 定义组合模式

树形结构不论在生活中或者是开发中都是一种非常常见的结构,一个容器对象(如文件夹)下可以存放多种不同的叶子对象或者容器对象,容器对象与叶子对象之间属性差别可能非常大。组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。主要内容:MVC是复合模式,结合了观察者模式、策略默模式和组合模式。 模型食用观察者模式,以便观察着更新,同时报纸两者之间解耦。 控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为。 视图使用组合模式

2020-06-26 19:25:00 112

原创 第八、九章

发现不同算法块中的相似部分:例如制作咖啡和泡茶很相似,只是细节不同,将相同的部分抽出来,放进一个基类中设计模式模板方法模式 - 在父类的方法中定义算法的基础骨架,将一些需要犹豫的步骤延迟到子类中实现,子类就可以在不改变通用的整体算法的情况下去灵活的实现自己的某些步骤。迭代器模式 - 提供一种方法顺序去访问聚合对象的各个元素,而不用关心内部的数据结构。组合模式 - 允许你将对象组成树形结构来表现整体或部分的层次结构,组合能让客户以一致的方式处理个别对象和对象组合。模版方法的类图;迭

2020-06-07 20:36:04 108

原创 设计模式第六、七章

设计原则:尽量减少对象之间的交互,只与必要的类交互,将发出请求着和执行请求的对象解藕命令模式:将请求封装成对象,以便使用不同的请求、队列或日志来参数化其他对象,也支持可撤销操作。命令模式的定义方法:适配器:OO适配器和真实世界的交流电适配器扮演着同样的角色:将一个接口转换成另一个接口,以符合客户的期望。基本类图:优点:它使用了对象的组合,以修改的接口包装被适配者,从而可以让被适配者的任何子类都可以搭配适配器使用。 它把客户和接口绑定起来,而不是和实现绑定起来。我们.

2020-06-03 23:07:02 81

原创 第4 5 章

1、工厂模式需求:披萨店原本只有一种披萨。之后业务扩张,需要增加许多不同种类的披萨。扩张后发现有些种类的披萨销量不行,需要下架这些披萨如果需要下架一些旧披萨,同时增加一些更有竞争力的新披萨,原本的实例化代码就需要不停变更。便违背了对修改关闭的设计原则。1.1用简单工厂封装变化工厂:把创建实例这部分代码移到一个新对象中,这个新对象就叫做工厂。把创建披萨的代码封装进一个类,当以后实现改变时,只需要修改这个类即可。 用静态方法去定义简单工厂的缺陷是不能通过继承来改变创建方法的具体行为。新.

2020-05-24 22:27:48 127

原创 第二章 观察者模式 第三章 装饰者对象

初始设计观察者模式:定义了对象之间的一对多依赖,当多个观察者同时监听某一个主题时,当主题发生变化,其他观察者都会收到通知并通过更新。定义的观察者模式类图:松耦合松耦合设计可以让系统更具有弹性。如果把两个类、模块或系统之间的相互依赖降到最低,那么一方变化,另一方无法感知,则可以让系统维护性变得很高。参考链接:https://juejin.im/post/5a14e9edf265da4312808d863、装饰者对象星巴克原来的类设计:如果添加的调料过多,则会有类

2020-05-17 23:24:41 102

原创 设计模式入门

1、模拟鸭子添加新的需求,让鸭子会飞,则OO思想设计的方法:但造成一个问题就是所有鸭子都会飞,解决,设计一个flyable接口,则新设计的类为:但添加这个接口之后,会造成所有会飞的鸭子的类都要添加代码。设计的一个原则:找出应用可能会变化的部分,把他们独立出来,不要和不变化的部分混合在一起。把变化封装起来,而不影响其他代码。设计的第二个原则:针对接口编程,而不是针对现实编程实现鸭子的行为:...

2020-05-10 22:17:11 66

原创 负载均衡

负载均衡的基本思路:在一个服务器集群中尽可能地平均负载量,通常的做法时在服务器前端设置一格负载均衡器(一般是专门的硬件设备)负载均衡器将请求的连接路由到最空闲的可用服务器。一个典型的大型网站负载均衡设置,一个负载均衡器用于HTTP流量,另一个用于MySQL访问。负载均衡有五个常见目的:可扩展性 高效性 可用性 透明性 一致性直接连接有人认为负载均衡就是配置在应用和MySQL服...

2020-04-08 23:09:04 203

原创 可扩展的 MySQL

可扩展性说明当需要增加资源以执行更多工作时系统能获得划算的等同提升的能力。可扩展性就是能过够通过增加资源提升容量(工作效率)的能力。表明了当需要增加资源以执行更过工作时系统能够划算地提供等同提升(equal bang for the buck)的能力。另一种说法是,可扩展性是当增加资源以处理负载和增加容量时系统能够获得的投入产出比。扩展 MySQL传统的扩展方法:垂直扩展/向上...

2020-04-08 23:00:07 206

原创 复制管理与维护

1、测量备库延迟造成备库延迟的原因:解决办法:忽略seconds_behind_master的值。最好的是使用heartbeat record。2、主库重新同步备库传统方法:关闭备库,重新统一数据最简单方法:使用mysqldum转储受影响的数据并重新导入高效的解决办法:使用pt-table-sync3、复制的问题和解决方案数据损坏或丢失的错误1、大部分由于非...

2020-03-29 10:40:42 265

原创 Mysql 复制

概述复制功能不仅有利于构建高性能的应用,同时也是高可用、可扩展性、容灾恢复、备份以及数据仓库等工作的基础。MySQL 支持两种复制方式:基于行的复制 基于语句的复制(也称为逻辑复制)两种方式都是通过在主库上记录二进制日志,在备库中重放日志实现异步的数据复制,因此存在延迟。MySQL 的复制大部分后向兼容,新版本的服务器可以作为老版本服务器的备库,但反之不行,因为它可能无法解析新...

2020-03-22 23:56:21 111

原创 查询优化-2

1、查询执行的基础mysql执行查询的过程:1.1mysql客户端/服务器通信协议MySQL 客户端和服务器之间的通信协议是“半双工”的。发送和接受无法同时进行,无法也无须将一个消息切成小块独立发送。这种协议让通信简单快速,也从很多地方限制了MySQL。一个明显的限制是无法进行流量控制,一段发送的消息全部发完另一端才能响应。多数连接 MySQL 的库函数可以获取全部结果难道缓存...

2020-03-15 16:26:52 262

原创 查询性能优化-01

1.为什么查询会慢查询需要在不同的地方花费时间,包括网络,CPU计算,生成统计信息和执行计划,锁等待等操作,尤其是底层存储引擎检索数据,这些检索需要内存操作、CPU 操作和内存不足时的IO操作。2.慢查询基础:优化数据访问最基本的原因-访问数据太多,低效查询,分析步骤:确认应用程序是否检索大量不必要的的数据。太多行或太多列。 确认MySQL服务器层是否在分析大量不必要的数据行。...

2020-03-08 23:30:50 156

原创 索引及其优化

1.高新能索引策略独立的列:索引不能是表达式的一部分,也不能是函数的参数 前缀索引和索引选择性:索引的选择性越高则查询效率越高,选择行高的索引可以过滤掉更多行 多列索引: 选择合适的索引列顺序:不考虑排序和分组,将索引性最高的索引放在最前列 聚簇索引:不是一种单独的索引类型而是一种数据存储方式; 覆盖索引:索引包含所有需要查询的字段值,则称为覆盖索引; 使用索引扫描来做排序 压缩...

2020-02-29 20:48:59 94

原创 第五章 索引的优缺点

1.索引基础索引可以包含一个或者多个列,但mysql只能高效的使用索引的最左前缀列。1.1索引的类型索引在存储引擎层而不是服务器层实现的。索引的类型和以及优缺点: B-Tree索引 B-Tree树所有的值按照顺序排序的,每个叶子页到跟的距离相同。能够加快访问数据的速度,无需全表扫描叶子节点特别,指针指向被索引的数据,而不是其他的节点页。 图1 建立在...

2020-02-29 18:38:32 158

原创 Schema与数据类型优化

1、选择的数据类型更小的通常更好:更小的数据类型通常更快,因为占用更少的磁盘、内存、磁盘,处理时需要的CPU更少 简单更好:简单的数据类型通常需要更少的CPU周期 尽量避免Null:对于可为null的列通常更难优化,可为null的列使得索引、索引统计和值比较都更复杂2、mysql schema中设计的陷阱太多的列:MySQL的存储引擎API需要在服务器曾和存储引擎层之间通过行缓冲格式...

2020-02-15 23:09:20 91

网络科学方向简介.pptx

本ppt主要介绍了关于近几年复杂网络的热门研究方向,能帮助你快速入门复杂网络。首先介绍了什么是网络科学,网络科学与复杂网络的关系。其次介绍了目前热门研究方向,包括链路预测、关键节点挖掘、网络鲁棒性分析等等。

2021-02-14

SIRModel.m

matlab编写的SIR模型代码,可用于求出每个节点的传染能力,输入的是邻接矩阵,具有较强的可行性,按顺序返回所有节点的真实传播能力,

2020-05-04

空空如也

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

TA关注的人

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