MySQL实战45讲笔记一
MySQL的基本架构大体可以分为server层和存储引擎层,逻辑架构图如下: Server层除了图中显示的,还包括所有的内置函数(包括日期、时间、数学和加密函数等),存储过程、触发器、视图等跨存储引擎的功能都在这层实现。 存储引擎层负责数据的存储和提取,支持InnoDB、MyISAM、Memory等,从MySQL 5.5.5版本开始InnoDB成为默认的存储引擎。 连接器 连接器负责跟客户端建立连接、获取权限、维持和管理连接。数据库里面的连接分为长连接和端连接,和tcp的连接类似。长连接过多会
01 . 容器编排简介及Kubernetes核心概念
Kubernetes简介 Kubernetes是谷歌严格保密十几年的秘密武器—Borg的一个开源版本,是Docker分布式系统解决方案.2014年由Google公司启动. Kubernetes提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的workflows 和更高级的自动化任务
作业 —— day81
APP.vue <template>
<div id="app">
<!-- 调用路由组件:路由组件的作用:识别访问当前站点的URL地址,获取地址的路径部分,到路由列表中进行识别判断-->
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'App',
components: {
}
}
</script>
<style>
#app {
fo
爬取B站弹幕并且制作词云
目录 爬取弹幕 1. 从手机端口进入网页爬取找到接口 2.代码 制作词云 1.文件读取 2.代码 爬取弹幕 1. 从手机端口进入网页爬取找到接口 2.代码 import requests
from lxml import etree
import numpy as np
url='https://api.bilibili.com/x/v1/dm/list.so?oid=198835779'
headers= {
'User-Agent': 'Mozilla/5.0 (Linux; An
MongoDB 强大查询操作之aggregate
目录 1、聚合简介 2、简单练习 3、聚合操作 3.1 求和-$sum 3.2 过滤-$match 3.3 最大值-$max 3.4 最小值-$min 3.5 平均值-$avg 3.6 统计结果返回数组-$push 3.7 数组字段拆分-$unwind 3.8 管道操作 3.8.1、聚合投影约束-$project 3.8.2、字符串处理-$project 3.8.3、算数运算-$project 3.9 多表关联-lookup 1、聚合简介 在MongoDB中,使用聚合框架可以对集合中的文档进行
java语言进阶(七)_Lambda表达式
1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。 函数式编程思想: 只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。 2 冗余的Runnable代码 传统写法 当需要启动一个线程去完成任务时,通常
maven常见命令&&依赖&&maven生命周期
maven常见命令(第一次执行命令时,因为需要下载执行该命令的基础环境,所以会从中央仓库下载该环境到本地仓库) 编译:(Maven基础组件,基础Jar) mvn compile --只编译main目录中的Java文件 mvn test 测试 mvn package 打成jar/war mvn install 将开发的模块放入本地仓库,供其他模块使用(放入的位置是通过gav决定的) mvn clean 删除target目录(删除编译文件的目录) 运行mvn命令,必须在pom.xml文件所在目录
Egg.js 中使用第三方插件以及 Egg.js 插件 egg-mongo-native 操作 mongodb 数据库
一、Egg.js 中使用第三方插件 Egg.js 是基于 nodejs,所以可以使用 nodejs 的所有模块,使用方式就是在用到的地方引入对应模块,然后按照文档使用。 二、Egg.js 插件 egg-mongo-native 配置 https://www.npmjs.com/package/egg-mongo-native 使用方法: 1. 安装 npm i egg-mongo-native --save 2、插件文件里面启用插件 找到{app_root}/config/plugin.js
FCFS,SJF,HRRN调度算法
目录 三种基本的调度算法 先来先服务(FCFS, First Come First Serve ) 短作业优先(SJF, Shortest Job First ) 对FCFS和SJF两种算法的思考… 高响应比优先(HRRN,Highest Response Ratio Next ) 三种算法的总结: 三种基本的调度算法 Tips:各种调度算法的学习思路 1.算法思想 2.算法规则 3.这种调度算法是用于作业调度还是进程调度? 4.抢占式?非抢占式? 5.优点和缺点. 6.是否会导致饥饿:某进程
HDU1175 - 连连看 - 不好写
PS:这一题也是写了二十多遍了,去年这个时候写的,也是写了几天。过几天等考试结束了,集训的时候重新把几种方法再写一下! 题意:中文题,自行理解。 思路: 三维+优先队列写的,跑的时间是最短的,780ms。 dfs+剪枝+判断方向是否改变。跑了辣么长时间6895ms。 PS:flag标记判断方向就行了。 三维+优先队列写的,跑的时间是最短的,780ms。
//三维+优先队列
#include<stdio.h>
#include<string.h>
#include<queue>
using n
对象的三大特性之封装
每个对象都有明确的边界,边界对对象内部的数据起到保护作用 可以用访问修饰符来定义类的属性或方法是否能够被对象外部访问 通常用private修饰符来对类的属性进行封装保护, 然后我们在类里面通过创建get (boolean类型用is)属性名/set属性名 等方法在其他类中 进行对某类属性的调用,其本意是通过在get set方法中加上限定条件来对属性进行保护 /*
写一个猫(Cat)类,定义颜色(color)、
名字(name)、体重(weight)等属性,还有玩耍(play)的方法,并提供有参和
《算法艺术与信息学竞赛》第1章 算法与数据结构 学习笔记
1.1 编程的灵魂——数据结构+算法=程序 略过先 1.2 基本算法 1.2.1 枚举 【例题1】盒子里的气球 枚举算法 在很多时候,无法立刻得出某个问题的可行解或者最优解,但是可以用一种比较“笨”的方法通过列举所有情况然后逐一判断来得到结果,这就是枚举算法的思想。枚举算法的特点是比较单纯,往往容易写出程序,也容易证明算法的正确性和分析算法的时间复杂度,可以解决一些规模很小的问题。它的缺点是速度慢,当枚举量很大的时候运行速度无法忍受。 【例题2】图书馆 1.2.2 贪心法 【例题1】钓鱼 贪心
SQL基础随记 (Tobe Continued)
SQL基础随记 (Tobe Continued) 其实这里的随记,要是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫。当然,也有些常读常新的地方会记录下来。 对SQL语言进行划分 DDL --- Data Definition Language --- 定义 --- 增删改数据库和表的结构 DML --- Data Manipulation Language --- 操作 --- 对记录增删改 DQL --- Data Quary Language --- 查询 --- 对记录
Servlet中文API文档-个人整理版
Servlet中文API文档-个人整理版 ———————————————— 原文链接:https://blog.csdn.net/qq_34418607/java/article/details/86741514 说明:servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。 方法: 方法名 参数 返回值 功能说明 init ServletConfit config void 在servlet被载入后和实施
Redis 13 条性能优化
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。 本文将使用以下手段,来提升 Redis 的运行速度: 缩短键值对的存储长度; 使用 lazy free(延迟删除)特性; 设置键值的过期时间; 禁用长耗时的查询命令
设计模式之MVC模式
"""
MVC(Model、View、Controller)--->MVP(Model、View、Presenter)--->MVVM(Model、View、ViewModel)
1、设计要点:
MVC模式有三个关键角色,在设计MVC模式时要找到并区分这些角色。
(1)模型(Model):负责数据的存储与管理
(2)视图(View):负责数据的输入与显示,是直接和用户交互的一层。
(3)控制器(Controller):负责具体业务逻辑,根据用户的请求内容操作相应的模型和视图
2、MVC模式的
今日推荐
周排行