Kubernetes 入门必备云原生发展简史

作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 “未来的软件一定是生长于云上的”这是云原生理念的最核心假设。而所谓“云原生”,实际上就是在定义一条能够让应用最大程度利用云的能力、发挥云的价值的最佳路径。在这条路径上,脱离了“应用”这个载体,“云原生”就无从谈起;容器技术,则是将这个理念落地、将软件交付的革命持续进行下去的重要手段之一。 云原生技术发展简史 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups 这样的容器技术; 2008 年,Google
分类: 企业开发 发布时间: 09-05 20:50 阅读次数: 0

70道阿里巴巴万能面试题.pdf

70道阿里巴巴万能面试题.pdf前言:金九银十又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。整理的70道阿里的Java面试题,都来挑战一下,看看自己有多厉害。本文面试题带答案1、java事件机制包括哪三个部分?分别介绍。2、为什么要使用线程池?3、线程池有什么作用?4、说说几种常见的线程池及使用场景。5、线程池都有哪几种工作队列?6
分类: 编程语言 发布时间: 09-05 20:50 阅读次数: 0

2019/09/05

---恢复内容开始--- 完了,大事不妙,今天才发现我做归一化的时候顺带着把下面一行数据也做了归一化了,我就奇了个怪为什么loss这么小,伤透心了,又得重来。 今日完成 今天把损失函数换了一下,又换回来了,从MAE又换回来MSE 然后呢加了L2正则化的东西到每一层去 最重要的是修改了准确度计算的公式 一开始我用的是 \[{\frac{{{ \left| {\mathop{{y}}\nolimits_{{predict}}\text{ }-\text{ }\mathop{{y}}\nolimit
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

vue-element-admin 和服务端进行交互

和服务端进行交互 #前端请求流程 在 vue-element-admin 中,一个完整的前端 UI 交互到服务端处理流程是这样的: UI 组件交互操作; 调用统一管理的 api service 请求函数; 使用封装的 request.js 发送请求; 获取服务端返回; 更新 data; 从上面的流程可以看出,为了方便管理维护,统一的请求处理都放在 @/src/api 文件夹中,并且一般按照 model 纬度进行拆分文件,如: api/ login.js article.js
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

k8s Custom Resources

自定义资源是k8s API的扩展。资源是k8s API中的一个端点,存储某种类型的API对象的集合。例如,内置的pods资源包含pod对象的集合。(注:API这个词用的不是很易读)
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

图论基础——建图 笔记与思路整理

今天上课的时候Zimo_Lee说他把如何建图给忘了……在嘲笑他的同时写一篇随笔,也整理一下自己的思路。 先贴一张VisuAlgo(真香)上的图: 这是一张有向有权图,讲解就围绕这个开始。如果是无向图,就每次建边时建一条反向边即可。 一、邻接矩阵 原理很简单,如果graph[i][j]存在数据x,则代表有一条边从i指向j,权为x。代码应该也不用多解释: graph[100][100]; void add_edge(int from, int to, int value){ graph
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

Acwing-116-飞行员兄弟(二进制枚举)

链接: https://www.acwing.com/problem/content/description/118/ 题意: “飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有16个把手的冰箱。 已知每个把手可以处于以下两种状态之一:打开或关闭。 只有当所有把手都打开时,冰箱才会打开。 把手可以表示为一个4х4的矩阵,您可以改变任何一个位置[i,j]上把手的状态。 但是,这也会使得第i行和第j列上的所有把手的状态也随着改变。 请你求出打开冰箱所需的切换把手的次数最小值是多少。 思路: 16个
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

2019.9.5课程设计报告

一、当天完成的任务 写Servlet,JDBC写起来感觉还好,但是一直出现error 500,自己觉得是web.xml里面servlet和servlet-mapping的关系,多个jsp配置感觉出了点问题。 注册代码如下,登录就是sql语句改成select package com.servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import ja
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

python 学习day three

1、代码学习部分 #条件测试 name='zhangyongkang' print("Is name == 'zhangyongkang', I predict True.") print(name=='zhangyongkang') name='zhangyongkang' print("Is name == 'zhangyongkang', I predict False.") print(name=='xuweinan') #检查是否相等 不考虑大小写 name1='ZhangYongK
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

前端day3

今日内容:css全部 1.样式操作 宽和高 width属性可以为元素设置宽度 height属性可以为元素设置高度 块级标签才能设置宽度,行内标签的宽度由内容来决定。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>设置长宽</title> 6 <style> 7 div { 8 height
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

Windows应急响应常见命令

---恢复内容开始--- 1、查看所有连接的PID 1 netstat -ano 2、过滤特定端口 1 netstat -ano | findstr “443” 3、查看占用443端口的进程 1 tasklist | findstr “18544” 4、结束进程。在未确认进程用途前,不建议结束进程 1 taskkill /F /pid "18544"
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

drf框架serializers中ModelSerializer类简化序列化和反序列化操作

0905自我总结 drf框架serializers中ModelSerializer类 基于seriallizer类进行简化 https://www.cnblogs.com/pythonywy/p/11455508.html 一.简单的使用 导入from rest_framework import serializers 与基础serializer类后续使用的作用相似 class 自定义名称(serializers.ModelSerializer): class Meta:
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-5.PageHelper分页插件使用

笔记 5、PageHelper分页插件使用 简介:讲解开源组件,mybaits分页插件的使用 1、引入依赖 <!-- 分页插件依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency> 2、增加配置文件 @Configuration public class MyBatisConfig
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

Vue父子组件各v-model的通信

首先明确什么是父组件、子组件 父组件:包含导入的子组件、以标签形式去调用子组件的文件 子组件:写具体样式或逻辑的文件 然后是父子组件的通信 vue的父子组件的通信原则是单向数据流 父=>子是通过props形式向子组件传递参数,子组件props中的属性在子组件中无法修改,否则vue会报错, 子=>父是通过emit形式,基于子组件中的某个事件触发,单向传递到对应的父组件的某个方法中。 现有一个日期间隔的业务需要放入组件中,包含两个日期控件。最基础的,我们需要向这个组件传入两个日期参数startDa
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

windows elasticsearch-head插件安装教程

elasticsearch-head下载地址:https://github.com/mobz/elasticsearch-head   1.git下载   git clone git://github.com/mobz/elasticsearch-head.git 2.安装过node.js和npm的可以跳过这步   下载node: https://nodejs.org/dist/ 2.1下载完成之后点击安装 2.2安装完成之后 打开cmd新窗口 执行 node -v 和npm -v 2.3
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

面试问题之数据结构与算法:最小生成树算法

最小生成树算法有:Kruskal算法和Prim算法。 关于图的几个概念: 连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vi与vj都有路径相通,则称该有向图为强连通图。 连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接两个顶点的代价,称这种连通图叫做连通网。 生成树:一个连通图的生成树是指一个连通子图,它含有图中全部n个顶点,但只有足以构成一棵树的n-1条边。(一棵有n个顶点的生成树
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

洛谷P1198 [JSOI2008]最大数(单点修改,区间查询)

洛谷P1198 [JSOI2008]最大数 简单的线段树单点问题。 问题:读入A和Q时,按照读入一个字符会MLE,换成读入字符串就可以了。 #include<bits/stdc++.h> using namespace std; #define lson l, mid, root << 1 #define rson mid + 1, r, root << 1 | 1 const int maxn = 200005; long long MAX[maxn << 2], D, t, xx; i
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

python 学习之路

python 学习之路 01 Typora使用 02 计算机基础
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

mybatis的一级缓存与二级缓存

一级缓存 Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSession中的一级缓存也就不存在了。Mybatis默认开启一级缓存。 简单说 session级别的缓存 当用户对同一个session进行多次查询的时候,只会查询一次数据库 后面的查询直接返回缓存的数据 当提交事务
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0

contos7上安装rabbitmq

#centeros7 安装erlang yum install erlang #启动扩展源 yum install epel-release #下载rabbitmq源文件 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm #安装 yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm #尝试执行 y
分类: 其他 发布时间: 09-05 20:34 阅读次数: 0