1_分布式架构的演进

集中式到分布式的发展 集中式的问题 大型主机太过复杂, 导致培养一个能够运维大型主机的人成本高. 大型主机很贵. 单点问题: 一台大型机出现问题, 那么整个系统将不可用. 使用分布式的意义 通过垂直扩展(升级CPU, 内存等)的方式提高性能, 成本原来越高. 处理能力存在瓶颈, 即硬件的发展和性能也是有限的. 单机系统存在的可用性和稳定性问题, 这点我们又必须得解决. 分布式架构的常见概念 集群 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台. 分布式 分布式
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

计网实验 第五章 交换机划分 Vlan 配置

  配置如下拓扑图      设置好switch2096,PC1和PC2对应vlan2和vlan3端口,2096和3560直接为trunk模式      2096和2605直接使用dot1q协议封装,dot1q是不同vlan之间通信的一种常见的协议      配置完之后可以看到PC3可以pingPC1和PC2      
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

LeetCode日记——【算法】双指针专题

题1:两数之和 II - 输入有序数组(Two Sum II - Input array is sorted) Leetcode题号:167 难度:Easy 链接:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/ 题目描述: 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明:
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

vue---计算属性

计算属性 <div id="app"> <!-- 普通写法--更新一次会进行一次计算 --> <h1>{{firstname+lastname}}</h1> <!-- 计算属性---会将计算结果进行缓存 --> <h1>{{fullname}}</h1> </div> <script type="text/javascript"> va
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

洛谷P1026统计单词个数题解

好久没搞dp了.jpg 题目 它康起来是个\(dp\) 我们可以设\(dp[i][j]\)表示前\(i\)个字母分成\(j\)段的单词之和最大值 在\(dp\)的时候枚举新一段的断点即可 但是我们需要预处理出\([i,j]\)这一段所包含的符合条件的单词个数,设其为\(cnt[i][j]\) 因为文本串中,每个字母只能引导一个单词。为了做到这一点,我们在处理\(cnt[i][j]\)的时候倒过来进行 #include<iostream> #include<cstdio> #include<cs
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

sqlserver 创建游标

游标主要是用于循环遍历 alter TRIGGER [dbo].[z_area_service_provider] ON [dbo].[z_area] AFTER UPDATE AS declare @id varchar(50) declare @update_name varchar(255) declare @service_provider_id varchar(255) declare @col varchar(255) select @id=id,@service_provider
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

anaconda安装pytorch

1.先创建虚拟环境 conda create --name pytorch python=3.6 这里的pytorch是虚拟环境的名字 2.activate pytorch 进入虚拟环境 一般情况下,condarc文件出现在/home/user目录下,但有时会出现找不到情况,解决办法如下: 创建condarc文件命令 conda config --add channels r 即在/home/user目录下出现condarc文件 换回默认源:conda config --remove-key
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

邮箱网页设计---第二次JAVAEE作业

邮件主页设计 前言 素材准备 网页框架设计 代码编写 结果展示 码云地址 前言 由于之前从未接触过前端知识(HTML, CSS, JS),所以此次作业完成的效率较慢,完全是从0到1的一个过程。从W3C school的学习, 到F12查看网页的源码,学习网页的布局,再到学习很多优秀同学的作品,才慢慢开始能自己完成此次的作业了,很不容易的一个过程,但是收获也是满满的。以前一直觉得很无聊的前端网页,在自己实现了之后,居然也变得很有意思,更是期待后续JS,Servlet等的学习,让网页“变活”,自己就
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

安装node-sass

npm安装node-sass各种失败,试试这样 1.安装cnpm(https://npm.taobao.org/) npm install -g cnpm --registry=https://registry.npm.taobao.org 2.在项目文件夹下安装node-sass cnpm install --save-dev node-sass
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

灵敏度分析方法_以monod方程为例

https://blog.csdn.net/weixin_46124302/article/details/105957783?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158979434319195162525575%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=15897943431919516252
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

request请求《一》

1. request对象通常用来接收客户端提交到服务端的数据,如:在servlet或者action中可以用request.getParameter()的方法获取获取参数内容; 2. requestScope通常是在servlet或者action的服务端中通过request.setAttribute()方法把数据放到request对象中供客户端获取,然后客户端获取的方法就是requestScope.getAttribute()。 requestScope作为El表达式中的使用: 是EL表达式中的
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

shell 脚本防止ddos

#/bin/bash <<ss #多行注释 通过封禁ip来解决ddos 获取连接数最多的前10个ip并临时写入文件dropip中 通过for循环来遍历dropip文件的ip 排除192.168开头和127.0开头的ip 然后遍历及排除完3题的ip后调用防火墙drop掉 并写日历文件到/var/log/ddos中 ss for i in `cat dropip` #占用资源搞的ip 使用for 遍历出来 do if [[ $i =~ "192.168" ]] || [[ $i =~ "127."
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

Java设计模式---工厂模式学习笔记

Java设计模式---单例模式学习笔记 工厂模式简介 简单的来说就是在新建一个实例的时候,不使用new而是直接用工厂创建,使用工厂直接返回一个实例。 使用工厂方法将创建实例的工作封装起来,这样在调用的时候无需关心复杂的实例化问题(直接拿来用就可以了) 三种工厂模式 简单工厂模式 工厂方法模式 抽象工厂模式 其中各有各的优缺点 这里直接拿造车举例(PS:没有专业的画图工具,UML图可能画得不好) 简单工厂模式 UML类图 规范 ICar: 车的规范接口 public interface ICar
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

机器人行走格子数统计

地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 递归方法: class Solution: def __init__(self): self.count=0 def m
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

vue-cli3文件的引入

在vue-cli中引入图片、音乐等文件,如下: <template> <div id="app"> <h1>{{msg}}</h1> <ul v-for="(item,index) in items"> <li>{{item}}</li> </ul> <audio :src="audioSrc" autoplay="" controls=""></audio> </div> </template> <script> import audio1 fr
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

关于Vue中非生产环境打包出的文件没css的原因

发现在打包中,非生产环境下的打包没有css文件 在标准生产环境中打包后的效果 在非生产环境中打包后的效果 : 原因 : 一个是正常打包,一个是测试打包,方便于后面的debug 如果想打包出和生产环境同样的效果 解决办法:
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

【C】概述

历史 History 欢迎来到C语言的世界!C语言是一种强大的专业化编程语言,深受业余和专业编程人员的欢迎。 在学习之前先让我们了解和认识它! C语言的原型是A语言(ALGOL 60语言)。 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。 1969年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,提炼
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

HAProxy Data Plane API 2.0 doker 镜像

最近HAProxy Data Plane API 2.0 发布了,基于官方说明以及以前的测试,创建了一个v2的dockerfile dataplaneapi 下载地址 https://github.com/haproxytech/dataplaneapi docker 镜像 dockerfile FROM haproxy:2.1.4 COPY dataplaneapi /usr/local/sbin/dataplaneapi RUN chmod +x /usr/local/sbin/datap
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

HTTP接口请求

HTTP接口请求:   请求: 请求行: 请求方法 GET:请求资源(倾向于下载数据下来,打开网站主页;明文可见的直接在链接里面) POST:提交资源(倾向于向服务器提交数据(大文本);对于普通用户来讲是隐藏的) Head:获取响应头 PUT:替换资源 DELETE:删除资源 OPTIONS:允许客户端查看服务器的性能 TRACE:回显服务器收到的请求,用于测试或诊断 统一的资源定位符(URL) 作用:用于描述网上的资源 格式schema://host[:port#]/path/.../[?q
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0

vue的双向绑定示例

摘自《vue.js实战》 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </hea
分类: 其他 发布时间: 05-18 22:07 阅读次数: 0