自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kubernetes一主两从

说明这次是使用的是1个master、2个node为的是模拟搭建环境,真实环境是多master(n>1) 且为奇数安装k8s的节点必须是大于1核心的CPU使用的系统centos7,6的话好多命名空间有很多不支持内核3.1以上才是较好的运行环境,最好是4.4内核以上网络采用Flannel(官方推荐)方式ps: 第2点是因为为了防止单节点故障,高可用一般都为3,5,7 ###资料地址 链接: https://pan.baidu.com/s/1ULw76sCpq5EMR00i9h7H7w 密码:

2020-07-17 15:57:56 658 2

原创 Redis持久化存储

Redis中数据存储模式有两种:cache-only以及persistencecache-only:只作为"缓存"服务,不提供数据的持久化操作,数据在服务停止后消失,因此在此模式下也不存在数据恢复的问题,该模式的优点是效率高,容易扩展,缺点是安全性较低。persistence:该模式下将内存中的数据持久化到磁盘文件,服务重启后数据可以恢复,优点是相对安全。 对于persistence持久化...

2019-06-13 21:23:34 126

原创 模板解析(1) 大括号解析

模板解析的基本流程1)将el的所有子节点取出,添加到一个新建的文档fragment对象中2)对fragment 中的所有层次子节点递归进行编译解析处理对大括号表达式文本节点进行解析对元素节点的指令属性进行解析*事件指令解析根据正则对象得到匹配出的表达式字符串:子匹配/RegExp.$1从data中取出表达式对应的属性值5) 将属性设置为文本节点的textContent一个大...

2019-06-04 11:47:46 1131 1

翻译 雅虎40个优化策略

1、最小化HTTP请求最终用户响应时间的80%用于前端。大部分时间都在下载页面中的所有组件:图像,样式表,脚本,Flash等。减少组件数量反过来减少了呈现页面所需的HTTP请求数量。这是更快页面的关键。减少页面中组件数量的一种方法是简化页面设计。但有没有办法构建内容更丰富的页面,同时还能实现快速响应时间?以下是一些减少HTTP请求数量的技术,同时仍支持丰富的页面设计。组合文件是一种通过将所有...

2019-05-20 10:25:11 1003

转载 django使用orm进行JsonField字段查询

我们首先看django的模型类class RatebookDataEntry(models.Model): data = JSONField(blank=True, default=[]) last_update = models.DateTimeField(auto_now=True) class Meta: verbose_name_plural =...

2019-08-13 10:41:54 4464

转载 数据仓库

定义数据仓库,英文名称Data Warehouse,简写为DW。数据仓库顾名思义,是一个很大的数据存储集合,出于企业的分析性报告和决策支持目的而创建,对多样的业务数据进行筛选与整合。它为企业提供一定的BI(商业智能)能力,指导业务流程改进、监视时间、成本、质量以及控制。数据仓库的输入方是各种各样的数据源,最终的输出用于企业的数据分析、数据挖掘、数据报表等方向。主题性不同于传统数据库对应于...

2019-06-27 16:15:09 199

原创 线程

定义1.线程:是进程中一个"单一的连续控制流程"/执行路径2.线程又被称为轻量级进程(lightweight process)3.Threads run at the sama time,independently of one another4.一个进程可拥有多个并行的线程(concurrent).●进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效...

2019-06-24 14:24:29 178

原创 Vue源码解析之模板解析(2)事件指令解析

流程1) 从指令中取出事件名2) 根据指令的值(表达式)从methods中得到对应的事件处理函数对象3) 给当前元素节点绑定指定事件名和回调函数的dom事件监听4) 指令解析完成后,移除此指令属性。1、是否为元素节点if (me.isElementNode(node)) { // 判断节点是否为一个元素节点 me.compile(node); // 用来编译元素节点属性 所...

2019-06-04 14:39:22 237

原创 源码分析_数据代理_DeBug调试

基本流程的实现a. 通过Object.defineProperty()给vm添加与data对象的属性对应的属性描述符b. 所有添加的属性都包含getter/setterc. getter/setter内部去操作data中对应的属性数据断点可以从执行debug前打,也可以在执行之后打;第一个开始,第二个是逐步当前页执行,第三个是进入,第四个是退出。数据代理就是使用Object.defin...

2019-06-04 11:45:24 135

原创 源码分析_数据代理

数据代理1)数据代理:通过一个对象代理对另一个对象中属性的操作(读/写)2)vue数据代理:通过vm对象来代理data对象中所有属性的操作3)好处:更方便的操作data中给的数据4)基本流程的实现a. 通过Object.defineProperty()给vm添加与data对象的属性对应的属性描述符b. 所有添加的属性都包含getter/setterc. getter/setter内部...

2019-06-04 11:42:27 122

原创 Vue源码分析一

1)分析vue作为一个MVVM框架的基本实现原理数据代理模板解析数据绑定2) 不直接看vue.js代码3)剖析github上某基友仿vue实现的mvvm库4)地址:https://github.com/DMQ/mvvm准备[].slice.call():将伪数组转换为真数组node.nodeType:得到节点类型Object.defineProperty(obj,propNam...

2019-06-04 11:40:16 132

翻译 浏览器缓存使用

这是一系列文章中的第二篇,这些文章描述了为了解更多优化网页性能而进行的实验。您可能想知道为什么要阅读YUI博客上的性能文章。事实证明,大多数网页性能都受前端工程,即用户界面设计和开发的影响。在之前的文章中,我描述了80/20规则告诉我们有关减少HTTP请求的内容。由于浏览器花费80%的时间来获取外部组件,包括脚本,样式表和图像,因此减少HTTP请求的数量对减少响应时间的影响最大。但是不应该把所有...

2019-05-20 09:27:52 803

转载 Google 分布式系统三大论文(一)The Google File System

原文地址:https://blog.youkuaiyun.com/u010359965/article/details/49795047The Google File System 中文版摘要我们设计并实现了Google文件系统,一个面向分布式数据密集型应用的、可伸缩的分布式文件系统。虽然运行在廉价的日用硬件设备上,但是它依然了提供容错功能,为大量客户机提供了很高的总体性能。虽然与很多之前的分布式文件...

2019-05-14 09:34:32 238

原创 Mysql主从同步

环境:系统环境:centos6.5_x64Mysql-A:172.18.49.10Mysql-B:172.18.49.2Mysql安装已经完成。两台mysql上时间同步:ntpdate pool.ntp.org在A上操作:vi /etc/my.cnf添加:log-bin=mysql-bin //开启二进制日志server-id=1 //mysql的idrela...

2019-04-26 20:18:55 128

原创 Numpy

IpythonIpython:一个性能强大的python终端特点:一行一行执行,调试速度相对pycharm比较快ipython(jupyter) notebook:集文本、代码、图像、公式的展现与一体的超级python web界面ipython sell:功能强大的交互式shell一、Numpy注意:numpy默认nadarray的所有类型是相同的,如果传来的列表中包含不同...

2019-04-15 16:29:48 336 1

原创 Python时区

from django.template import Libraryimport datetime,pytzimport mathregister = Library()@register.filter(name='mytime')def take_fileter(value): #处理时间展示问题 #用当前的时间减去传递来的时间 #获取现在的时间 c...

2019-04-13 15:31:47 979 1

转载 Vue的简介与安装

简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。作者:尤雨溪(一位华裔前Google 工程师)渐进式框架特点1.轻量型,不依赖于任何其他库2.双向数据绑定,简单方便3.内置的简单指令(V-*),也可以自定义指...

2019-04-12 18:26:59 127

原创 Docker基本概念和简单原理介绍

**什么是容器?**轻量级的操作系统虚拟化解决方案, 能够在Linux系统上迅速创建一个容器(类似于虚拟机)并在容器上部署和运行应用程序,同时还可以通过配置文件轻松将应用程序的自动化安装、部署和升级。基于Linux容器(LXC)技术,利用namespace的隔离机制隔离资源和cgoup的限额功能进行资源管理docker诞生于2013年go语言实现,类似于java虚拟机的效果,在githu...

2019-04-12 18:25:26 334

原创 mysql整合

什么是数据库?数据–描述事物的符号–多种表现形式:文本,图形,音频,视频类型:(数据存储角度)字符数据,字节数据结构化的数据,和非结构化的数据。数据库:是存放数据的仓库。DBS数据库系统=DBMS+DBAS+DBA+最终用户【据库管理系统+数据库应用程序+数据库管理员+0】集群:mysql的mycat集群。mycat实际是数据库中间件,用mycat+多个mysql形成了个集群,写数...

2019-02-15 20:05:28 279

空空如也

空空如也

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

TA关注的人

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