自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (1)
  • 收藏
  • 关注

转载 深度学习之路

偶然在github上看到Awesome Deep Learning项目,故分享一下。其中涉及深度学习的免费在线书籍、课程、视频及讲义、论文、教程、网站、数据集、框架和其他资源,包罗万象,非常值得学习。其中研究人员部分篇幅所限本文未整理进来。另外上面的GIF录制于MIT自动驾驶课程(MIT 6.S094: Deep Learning for Self-Driving Cars)PS:gith...

2018-10-08 19:05:27 670

转载 Redis布隆过滤器

1、布隆过滤器使用场景  比如有如下几个需求:①、原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中?解决办法一:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我们算一下占用内存大小:10亿*8字节=8GB,通过内存查询,准确性和速度都有了,但是大约8gb的内存空间,挺浪费内存空间的。②、接触过爬虫的,应该有这么一个需求,需要爬虫的网站千千万万,对于一个新的网站ur

2021-04-06 03:08:20 363

转载 redis过期删除策略和内存淘汰策略

在介绍这篇文章之前,我们先来看如下几个问题:①、如何设置Redis键的过期时间?②、设置完一个键的过期时间后,到了这个时间,这个键还能获取到么?假如获取不到那这个键还占据着内存吗?③、如何设置Redis的内存大小?当内存满了之后,Redis有哪些内存淘汰策略?我们又该如何选择?如果上面的几个问题你都懂,那么下面的内容你就不用看了;如果你不是很懂,那就带着这些问题往下看。1、设置Redis键过期时间  Redis提供了四个命令来设置过期时间(生存时间)。①、EXPIRE :表示将键 key

2021-04-06 02:54:00 183

转载 缓存穿透、缓存击穿、缓存雪崩

https://love1024.blog.csdn.net/article/details/80542580?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=1328767.64049.16176468942771253&depth_1-utm_source=distribute

2021-04-06 02:38:00 178

原创 Redis 哨兵模式

https://blog.csdn.net/weixin_44827955/article/details/89880886 一.哨兵机制任务:有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以启动多个哨兵,去监控redis数据库的运行状态。其主要功能有两点:a、监控所有节点数据库是否在正常运行。b、master数据库出现故障时,可以自动通过投票机制,从slave节点中选举新的master,

2021-04-06 02:01:21 148

转载 Redis主从复制原理总结

和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下:从服务器连接主服务器,发送SYNC命令;主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB

2021-04-06 01:11:26 119

转载 详解Redis中两种持久化机制RDB和AOF

详解Redis中两种持久化机制RDB和AOFredis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。在这里假设你已经了解了redis的基础语法,某字母网站都有很好的教程,可以去看。基本使用的文章就不写了,都是一些常用的命令。下面针对这两种方式来介绍一下。由浅入深。一、持久化流程既然redis的数据可以保存在磁盘上,那么这个流

2021-04-05 23:03:35 234

原创 RedisUtils工具类

RedisUtils 工具类,项目开发中使用@Componentpublic final class RedisUtil { @Resource private RedisTemplate<String, Object> redisTemplate; // =============================common============================ /** * 指定缓存失效时间 * *

2021-04-05 20:06:40 211

原创 MAC下搭建NAT模式的虚拟机并设置静态IP

本文主要讲的是通过用 CentOS-7 来创建虚拟机并且设置对应虚拟机的静态IP。一、查看本机的vmnet1和vmnet8MAC系统下通过终端的ifconfig命令可以得知当前主机的vmnet1(192.168.118.1)和vmnet8(172.16.112.1)仅主机模式下通过vmnet1使得主机和虚拟机可以通信NAT模式下通过vmnet8使得主机和虚拟机可以通信二、安装NAT模式的虚拟机并开启网络服务,安装步骤略过,主要讲配置静态IP在配置步骤的时候,开启网络设置(虚拟机的网络配置选择NA

2020-08-01 19:10:41 357

转载 docker安装和常用命令

Centos安装docker安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装 Docker-CEsudo yum install docker-ce报错--&gt

2020-08-01 18:46:29 261

原创 docker安装jenkins

1.pull一个jenkins镜像 docker pull jenkins/jenkins:lts;这个是安装最新版的jenkins,如果安装旧版本,很多插件安装不上,docker环境下升级又比较麻烦。image.png2.查看已经安装的jenkins镜像 docker images;image.png查看是否是最新版 docker inspect ba607...

2020-04-21 15:06:22 146

转载 k8s中部署发布应用

1.项目迁移到K8S平台是怎样的流程制作镜像:使用dockerfile制作docker 镜像镜像分为基础镜像:centos,ubuntu服务镜像:openjdk,nginx,mysql项目镜像:项目代码打包在服务镜像里,最终交付物java或者go的应用需要编译,php的可以不用编译。控制器管理podDeployment:无状态部署,例如Web,微服...

2020-04-20 13:19:32 6161

转载 对象 |字典|json|yaml|字符串 相互转化

在研究 k8s 的yaml 配置文件的时候,我总担心自己一不小心 会写错,所以我向往 使用将对象 序列化 yaml 的形式,其实 python object 可以 直接 转 yaml ,甚至也可以 直接 转成yaml文件!!!这里 会经常用到几个 函数 vars() ast.import astdict_str='****'real_dict=ast.literal_eval(...

2020-04-17 14:02:24 3248

原创 Requests库详解

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

2020-04-17 14:01:16 146

原创 Django Model._meta API

Model._meta API是Django ORM的核心,它使得lookups、queries、forms、admin这些模块通过每个model类的_meta的属性可以了解每个model的情况。1. 字段访问API,使用名字检索一个model的字段实例Options.get_field(field_name)根据给出的field_name返回一个字段实例。field_name可...

2020-04-09 12:03:52 186

转载 Django命名空间app_name和namespace

前言: django命名空间解决什么问题? 在多个app之间,有可能产生同名的url,这个时候避免反转url的时候混淆,可以使用应用命名空间做区分。应用命名空间使用。在应用url中定义 app_name; 一个app,可以创建多个url映射到一个app中,所以就会产生一个问题,在做反转的时候,如果不使用命名空间,就会混淆,为了避免这个问题。我们可以使用实例命名空间。在include函数...

2020-04-08 17:34:31 1206

原创 Django null和blank的区别

blank设置为True时,字段可以为空。设置为False时,字段是必须填写的。字符型字段CharField和TextField是用空字符串来存储空值的。如果为True,字段允许为空,默认不允许。null设置为True时,django用Null来存储空值。日期型、时间型和数字型字段不接受空字符串。所以设置IntegerField,DateTimeField型字段可以为空时,需要将b...

2020-04-08 14:03:21 1027

原创 Django rest_framework 框架TokenAuthentication认证

https://blog.csdn.net/qq_39980136/article/details/89503850https://blog.csdn.net/yueguangMaNong/article/details/90519819?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute....

2020-04-02 00:52:06 419 1

原创 Python项目环境搭建

python 环境配置 下载python安装包:https://pan.baidu.com/s/1_jIRdVugSNzXKbhPxhihLg#list/path=%2F 配置环境变量:Path中加入 D:\Python27;D:\Python27\Scripts 安装python虚拟环境:https://www.cnblogs.com/jiuyang/p/...

2020-03-27 09:34:41 209

原创 敏捷开发

瀑布开发模式:瀑布开发模式有以下显著的特点:1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。2.重视和强调过程文档,在开发的中后期才会看到软件原型,早起只能通过文档来了解系统的模样。在这种情况下,文档的重要性...

2020-03-23 21:32:56 631

原创 Ubuntu创建virtualenv虚拟环境 以及基本命令

https://blog.csdn.net/qq_36063562/article/details/104124809?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task解决pip install 速度慢临时使用:可以在使用pip的时候加参数...

2020-03-23 20:59:35 308

转载 Idea配置热部署

Idea配置热部署一、概念热部署就是正在运行状态的应用,修改了他的源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。二、Idea开启热部署本篇文章主要是介绍Idea这...

2020-03-08 20:55:35 217

原创 查看docker中jenkins administrator密码

docker ps -a查看docker容器IDdocker exec -u 0 -it 21ee4816aac1 /bin/bash-u 0 是使用root权限,如果不需要修改文件可以不使用此参数21ee4816aac1是上面看到的idcat /var/jenkins_home/secrets/initialAdminPassword...

2020-03-07 19:26:29 538

转载 ubuntu 安装Jenkins

ubuntu 安装Jenkins一、介绍Jenkins是一款开源自动化服务器,旨在自动化连续集成和交付软件所涉及的重复技术任务。 Jenkins是基于Java的,可以从Ubuntu软件包安装,也可以通过下载和运行其Web应用程序ARchive(WAR)文件进行安装 - 构成一个完整的Web应用程序的集合,该文件旨在在服务器上运行。在本教程中,我们将通过添加其Debian软件包存储库来安...

2020-03-07 12:11:22 173

原创 vim 命令

删除一行:dd删除一个单词/光标之后的单词剩余部分:dw删除当前字符:x光标之后的该行部分:d$文本删除dd 删除一行d$ 删除以当前字符开始的一行字符ndd 删除以当前行开始的n行dw 删除以当前字符开始的一个字ndw 删除以当前字符开始的n个字D 与d$同义d) 删除到下一句的开始d} 删除到...

2020-03-07 12:09:57 179

原创 Tomcat服务器上部署JAR

运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps 中,二者的区别是什么?①对于springboot打包出来的jar包中已经包含了嵌入式tomcat服务器的依赖项,在pom.xml问价中,导入的maven依赖spring-boot-starter-w...

2020-03-06 13:56:41 7000 2

转载 jenkins自动化部署

1.背景  在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;  或者前后端分离后,经常会修改接口,然后重新部署;  这些情况都会涉及到频繁的打包部署;  手动打包常规步骤:  1.提交代码  2.问一下同组小伙伴有没有要提交的代码  3.拉取代码并打包(war包,或者jar包) ...

2020-02-29 11:46:19 148

原创 jenkins

2020-02-29 11:02:38 94

转载 T-BOX

什么是车联网(或叫做智能网联)?车联网究竟有哪些组成模块?这些模块之间是怎样的关系?……每个初次接触车联网的人或许都会有如上的这些疑惑?今天,笔者就以自己的理解来对这几个问题尝试予以解答。1车联网整体架构如上,这是笔者画的一幅车联网整体架构图,无论是传统的Telematics,还是现在的V2X,就车联网的组成来看,主要还是由管理平台、应用终端、第三方系统这三大模块组成。管理平台类...

2019-12-19 17:11:02 3490 1

转载 Raneto知识库搭建

1.Raneto Docs简单说明  a Raneto是一个基于Markdown的开源的node.js知识库平台,它使用Markdown文件来存储知识库,Raneto我们也可以将其称之为"静态网站生成器",因为它不需要数据库存储数据,所有的内容都是存储在Markdown(.md)文件中,他拥有以下几个特性(官方介绍)    a.1 简单 我们可以使用自己喜欢的文本编辑器来创建和管理一个完...

2019-12-19 01:45:05 2452

转载 如何使用Mendix创建REST 服务

在创建GET,POST.DELE服务之前需要创建好实体并为实体添加好属性;此文章我将以Vehicle实体为例讲述如何添加REST 服务。Demo的整体目录:一、创建GET 服务1.1创建微流GetVehicles,使用Retrieve 读取数据库的数据,并返回该List。1.2将微流和REST服务关联起来如果REST服务还未创建,则右键点击GetVehicl...

2019-11-18 16:05:55 1466 1

原创 网易Java进阶知识图谱

网易Java进阶知识图谱

2019-10-27 18:26:44 777

转载 Springboot项目maven多模块拆分

https://www.cnblogs.com/owenma/p/8029518.html多模块拆分的必要性使用Java技术开发的工程项目,无论是数据处理系统还是Web网站,随着项目的不断发展,需求的不断细化与添加,工程项目中的代码越来越多,包结构也越来越复杂这时候工程的进展就会遇到各种问题:(1)不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问...

2019-09-28 23:30:33 1321

原创 安装mysql数据库

https://blog.csdn.net/qq_38345606/article/details/80641544今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:  更改加密方式1.先通过命令行进入mysql的root账户:?...

2019-09-28 22:14:08 91

转载 浅析VO、DTO、DO、PO的概念、区别和用处

VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Do...

2019-09-27 11:26:02 289

原创 基于Spring Boot企业微信点餐系统项目总结

参考:https://blog.csdn.net/zhang_jiayuan/article/details/81866325

2019-09-27 10:13:49 987

原创 Dubbo第一个Demo实现

参考:https://blog.csdn.net/noaman_wgs/article/details/70214612 https://www.cnblogs.com/moy25/p/8990516.htmlhttps://blog.csdn.net/aiguo94/article/details/80434059

2019-09-27 10:02:01 77

原创 spring层级

model层model层即数据库实体层,也被称为entity层,pojo层。一般数据库一张表对应一个实体类,类属性同表字段一一对应。dao层dao层即数据持久层,也被称为mapper层。dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。service层service层即业务逻辑层。service层的作用为完成功能设计。service层调用dao层接口,接...

2019-09-27 09:57:32 1519

转载 苏宁Spring Cloud微服务脚手架工具vole实践分享

为应对传统单体架构的缺陷,微服务架构被企业广泛应用。Spring Cloud 为开发人员提供了快速构建微服务的系列工具,但是并没有进行相关整合, vole 是在其基础上搭建的一套可以快速实现微服务的基础脚手架工具。1、传统单体架构的缺陷传统单体应用将所有功能的表示层、业务逻辑层、数据访问层、包括静态资源等全部糅合在一个工程内,编译 打包 部署在单台服务器上线,比如打成 war 包放在 To...

2019-09-25 21:15:30 248

原创 python机器学习基础教程--1引言

机器学习(machine learning)是从数据中提取知识。它是统计学、人工智能和计算机科学交叉的研究领域,也被称为预测分析(predictive analytics)或统计学习(statisticallearning)。1.1 为何选择机器学习 在“智能”应用的早期,许多系统使用人为制订的“if”和“else”决策规则来处理数据,或根据用户输入的内容进行调整。...

2019-07-29 11:02:17 191

hash函数的完全解析

包含10种经典hash函数的算法及测试结果的优劣。清晰的讲解了hash算法,是一份很好的资源,跟大家一起分享

2014-04-18

空空如也

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

TA关注的人

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