alive

HTTP长连接

你离开我真会死。 提交于 2020-03-19 09:30:52
尝试翻译片技术文章。 What is HTTP Persistent Connections? HTTP persistent connections, also called HTTP keep-alive, or HTTP connection reuse, is the idea of using the same TCP connection to send and receive multiple HTTP requests/responses, as opposed to opening a new one for every single request/response pair. Using persistent connections is very important for improving HTTP performance. 什么是HTTP长连接? HTTP长连接,与一般每次发起http请求或响应都要建立一个tcp连接不同,http长连接利用同一个tcp连接处理多个http请求和响应,也叫HTTP keep-alive,或者http连接重用。使用http长连接可以提高http请求/响应的性能。 There are several advantages of using persistent connections, including: Network

Consul:12:使用容器方式构建Consul集群

旧时模样 提交于 2020-03-04 03:14:07
这篇文章介绍使用官方镜像构建Consul集群的方式。 启动Consul服务 使用如下命令,使用Consul官方镜像以开发模式启动Consul服务,将Consul web UI端口映射出来给用户提供访问。 执行命令:docker run -d --name=agent1 -p 8500:8500 consul:1.7.1 agent -dev -client=0.0.0.0 -bind=0.0.0.0 执行日志如下所示: liumiaocn:~ liumiao$ docker run -d --name=agent1 -p 8500:8500 consul:1.7.1 agent -dev -client=0.0.0.0 -bind=0.0.0.0 bed6136ca254a22ffa6cab24b7db6b30c0bbb209525f503b9c4e665657fd94f3 liumiaocn:~ liumiao$ docker ps |grep consul bed6136ca254 consul:1.7.1 "docker-entrypoint.s…" 5 seconds ago Up 3 seconds 8300-8302/tcp, 8301-8302/udp, 8600/tcp, 8600/udp, 0.0.0.0:8500->8500/tcp agent1

简单的约瑟夫环算法

落爺英雄遲暮 提交于 2020-03-01 14:28:27
约瑟夫环问题起源于一个犹太故事。约瑟夫环问题的大意如下:   罗马人攻占了桥塔帕特,41个人藏在一个山洞中躲过了这场浩劫。这41个人中,包括历史学家Josephus(约瑟夫)和他的一个朋友。剩余的39个人为了表示不向罗马人屈服,决定集体自杀。大家制定了一个自杀方案,所有这41个人围成一个圆圈,由第一个人开始顺时针报数,每报数为3的人就立刻自杀,然后再由下一个人重新开始报数,仍然是每报数为3的人就立刻自杀......,直到所有的人都自杀身亡为止。   约瑟夫和他的朋友并不想自杀,于是约瑟夫想到了一个计策,他们两个同样参与到自杀方案中,但是最后却躲过了自杀。请问,他们是怎么做到的? package com.cn.datastruct; import java.util.Scanner; //简单的约瑟夫环求解 public class Josephus { static final int Num=41; //总人数 static final int KillMan=3; //自杀者报数 //约瑟夫环算法 static void josephus(int alive){ int []man = new int[Num]; int count=1; int i=0,pos=-1; while(count<=Num){ do{ pos=(pos+1)%Num; //环处理 if(man

keep-alive的使用

不羁的心 提交于 2020-02-27 13:22:21
props: include - 字符串或正则表达式。只有名称匹配的组件会被缓存。 exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。 max - 数字。最多可以缓存多少组件实例。 用法 <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似, <keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。 当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。 在 2.2.0 及其更高版本中, activated 和 deactivated 将会在 <keep-alive> 树内的所有嵌套组件中触发。 <!-- 基本 --> <keep-alive> <component :is="view"></component> </keep-alive> <!-- 多个条件判断的子组件 --> <keep-alive> <comp-a v-if="a > 1"></comp-a> <comp-b v-else></comp-b> </keep-alive> <!-- 和 `<transition>` 一起使用 --> <transition> <keep-alive>

RESTful api 设计规范

可紊 提交于 2020-02-19 08:57:02
该仓库整理了目前比较流行的 RESTful api 设计规范,为了方便讨论规范带来的问题及争议,现把该文档托管于 Github ,欢迎大家补充!! Table of Contents RESTful API 设计规范 关于「能愿动词」的使用 Protocol API Root URL Versioning 在 URL 中嵌入版本编号 通过媒体类型来指定版本信息 Endpoints HTTP 动词 Filtering Authentication Response 200 ok 201 Created 202 Accepted 204 No Content 3xx 重定向 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Method Not Allowd 406 Not Acceptable 408 Request Timeout 409 Gonfilct 410 Gone 413 Request Entity Too Large 414 Request-URI Too Long 415 Unsupported Media Type 429 Too Many Request 500 Internal Server Error 503 Service Unavailable 版权声明 建议参考

Python多线程自学笔记

倖福魔咒の 提交于 2020-02-12 23:15:21
threading 模块 Thread 类的用法详解 这篇笔记主要是简化了 https://blog.csdn.net/briblue/article/details/85101144 如何理解线程 引用知乎上一个高赞的回答 创建Thread对象有2种方法 直接创建Thread,并通过函数回调处理任务 编写自定义类继承Thread 总结知识 如何给线程赋值名字 如何知道线程是否继续运行 如何提供线程阻塞手段 如何主线程结束的同时子线程也立马结束 1.1创建Thread,并通过函数回调处理任务的方法 这个方法最重要的参数是target,直接上代码 import threading import time def test ( ) : for i in range ( 5 ) : print ( 'test ' , i ) time . sleep ( 1 ) thread = threading . Thread ( target = test ) thread . start ( ) for i in range ( 5 ) : print ( 'main ' , i ) time . sleep ( 1 ) 代码运行结果 test 0 main 0 main 1 main 2 main 3 main 4 test 1 test 2 test 3 test 4 1

SpringBoot整合Redis

狂风中的少年 提交于 2020-02-10 15:44:28
Redis 非关系型数据库的代表,基于内存进行存储,支持key-value的存储形式,底层是用 C 语言来编写的。 基于key-value形式的数据字典,结构非常简单,没有数据表的概念,直接用键值对的形式完成数据的管理,Redis支持5中数据类型: 字符串 列表 集合 有序集合 哈希 SpringBoot整合Redis 实质是使用 Spring Data Redis 操作 Redis 1、搭建环境,引入依赖 <?xml version="1.0" encoding="UTF-8"?> < project xmlns = " http://maven.apache.org/POM/4.0.0 " xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > < modelVersion > 4.0.0 </ modelVersion > < groupId > com.qianyu </ groupId > < artifactId > demo </ artifactId > < version > 1.0

HTTP的长连接和短连接

我是研究僧i 提交于 2020-02-10 13:07:39
转载自: https://www.cnblogs.com/cswuyg/p/3653263.html 本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。  HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1.1 RFC2616文档没有对它做说明,因为它所需要的功能已经默认开启,无须带着它,但是实践中可以发现,浏览器的报文请求都会带上它。如果HTTP1.1版本的HTTP请求报文不希望使用长连接,则要在HTTP请求报文首部加上Connection: close。《HTTP权威指南》提到,有部分古老的HTTP1.0 代理不理解Keep-alive,而导致长连接失效:客户端-->代理-->服务端,客户端带有Keep-alive,而代理不认识,于是将报文原封不动转给了服务端,服务端响应了Keep-alive,也被代理转发给了客户端,于是保持了“客户端-->代理”连接和“代理-->服务端”连接不关闭,但是

使用进度条,让Python学习更加轻松快乐吧

非 Y 不嫁゛ 提交于 2020-02-02 12:21:12
2020-01-22 17:01:00 全文共 2276 字,预计学习时长 7 分钟 图源:Unsplash 进度条真的棒极了! 进度条直观地展示了一个进程需要多久完成。它使人们不必担心进度停滞,免除了估计代码进程的麻烦。用户可以实时看到程序进程! 如果以前从没用过进度条,甚至没想过用进度条,可能会想当然地认为进度条会将代码复杂化,使其难以维护。 事实并非如此。只需几行代码,就能在命令行脚本及PySimpleGUI用户界面添加进度条了。 不同类型的进度条 1、Alive progress库 第一个要学的是alive progress库,顾名思义,alive progress库能够让进度条动起来。比起之前的进度条,alive progress多了一些动画效果。然而,就代码而言,alive progress还是相当简单的: from alive_progress import alive_bar import timemylist = [1,2,3,4,5,6,7,8]with alive_bar(len(mylist)) as bar: for i in mylist: bar() time.sleep(1) 进度条效果如下: 再次提醒,别忘了看看alive progress库有哪些特性哦。 2、Progress库 接下来要学的Python库是Progress。

考研词汇8

陌路散爱 提交于 2020-01-31 09:27:42
1 thrilled 2 festive 3 costume 4 natural 5 harmony 6 fare 7 cheer 8 decorative 9 recipe 10 spectacular 11 colorful 12 celebration 13 ingredient 14 reiniforce 15 alive 16 lantern 17 prior 18 wonderland 19 live 1 thrilled 非常兴奋的 2 festive 节日的 3 costume 服装 4 natural 自然的 5 harmony 和谐 6 fare 费用 7 cheer 欢呼 8 decorative 装饰性的 9 recipe 食谱 10 spectacular 壮观的 11 colorful 丰富多彩的 12 celebration 庆祝 13 ingredient 原料 14 reinforce 加强 15 alive 活着的、有活力 16 lantern 灯笼 17 prior 先前的 18 wonderland 奇境 19 live 现场的 来源: CSDN 作者: 国民小跟班 链接: https://blog.csdn.net/jjsjsjjdj/article/details/104109320