alive

线程

折月煮酒 提交于 2019-12-20 13:01:59
Python多线程编程(一):threading 模块 Thread 类的用法详解 我们进行程序开发的时候,肯定避免不了要处理并发的情况。 一般并发的手段有采用多进程和多线程。 但线程比进程更轻量化,系统开销一般也更低,所以大家更倾向于用多线程的方式处理并发的情况。 Python 提供多线程编程的方式。 本文基于 Python3 讲解,Python 实现多线程编程需要借助于 threading 模块。 所以,我们要在代码中引用它。 import threading threading 模块中最核心的内容是 Thread 这个类。 我们要创建 Thread 对象,然后让它们运行,每个 Thread 对象代表一个线程,在每个线程中我们可以让程序处理不同的任务,这就是多线程编程。 值得注意的是,程序运行时默认就是在主线程上 创建 Thread 对象有 2 种手段。 直接创建 Thread ,将一个 callable 对象从类的构造器传递进去,这个 callable 就是回调函数,用来处理任务。 编写一个自定义类继承 Thread,然后复写 run() 方法,在 run() 方法中编写任务处理代码,然后创建这个 Thread 的子类。 1. 直接创建 Thread 对象。 class threading . Thread ( group = None , target = None ,

缓存keep-alive

断了今生、忘了曾经 提交于 2019-12-20 00:41:00
keep-alive 缓存 如果没有缓存,每点击一次导航,内容区就会创建一个组件,该组件会经历整个生命周期,每点击一次,就会创建一个组件,比较浪费性能, 这时,我们就要考虑到是否能将点击过的已创建的组件进行缓存,当再次点击已访问过的组件时,这时,就会从缓存中获取该组件,而不会重新创建,这就用到 keep-alive。 用 keep-alive 标签包裹 component 组件标签 <keep-alive :include = "whiteList " :exclude = "blackList " :max = "amount " > <component :is = "currentComponent " > </component > </keep-alive > 在vue-router中的应用 <keep-alive :include = "whiteList " :exclude = "blackList " :max = "amount " > <router-view > </router-view > </keep-alive > include 定义缓存白名单,keep-alive会缓存命中的组件; exclude 定义缓存黑名单,被命中的组件将不会被缓存; max 定义缓存组件上限,超出上限使用LRU的策略置换缓存数据。 Activated

Python多线程编程(一):threading 模块 Thread 类的用法详解

混江龙づ霸主 提交于 2019-12-11 06:04:37
我们进行程序开发的时候,肯定避免不了要处理并发的情况。 一般并发的手段有采用多进程和多线程。 但线程比进程更轻量化,系统开销一般也更低,所以大家更倾向于用多线程的方式处理并发的情况。 Python 提供多线程编程的方式。 本文基于 Python3 讲解,Python 实现多线程编程需要借助于 threading 模块。 所以,我们要在代码中引用它。 import threading threading 模块中最核心的内容是 Thread 这个类。 我们要创建 Thread 对象,然后让它们运行,每个 Thread 对象代表一个线程,在每个线程中我们可以让程序处理不同的任务,这就是多线程编程。 值得注意的是,程序运行时默认就是在主线程上 创建 Thread 对象有 2 种手段。 直接创建 Thread ,将一个 callable 对象从类的构造器传递进去,这个 callable 就是回调函数,用来处理任务。 编写一个自定义类继承 Thread,然后复写 run() 方法,在 run() 方法中编写任务处理代码,然后创建这个 Thread 的子类。 直接创建 Thread 对象。 class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None) Thread

vue小知识

为君一笑 提交于 2019-12-10 11:07:31
keep-alive keep-alive是Vue提供的一个抽象组件,用来对组件进行缓存, 从而节省性能, 由于是一个抽象组件, 所以在页面渲染完毕后不会被渲染成DOM元素 来源: https://www.cnblogs.com/maxiag/p/12015306.html

Python requests“Max retries exceeded with url” error

做~自己de王妃 提交于 2019-12-06 17:03:00
今天写python网络爬虫的时候遇到一个问题,报错的具体内容如下: HTTPConnectionPool(host= 'dds .cr.usgs.gov', port = 80 ): Max retries exceeded with url: /ltaauth//sno18/ops/l1/ 2016 / 138 / 037 /LC81380372016038LGN00.tar.gz?id=stfb9e0bgrpmc4j9lcg45ikrj1&iid=LC81380372016038LGN00&did= 227966479 &ver=production (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x105b9d210 >: Failed to establish a new connection: [Errno 65 ] No route to host',)) 多方查阅后发现了解决问题的原因: http连接太多没有关闭导致的 。 解决办法: 1、增加重试连接次数 requests .adapters .DEFAULT _RETRIES = 5 2、关闭多余的连接 requests使用了urllib3库,默认的http

安装emc powerpath

主宰稳场 提交于 2019-12-06 06:30:32
EMC PowerPath是用于进行路径选择,冗余和负载均衡的管理软件,相对于HP,IBM等厂商的多路径, EMC的优势在于能够实现负载均衡,而其他厂家仅支持基本故障切换。 PowerPath for Linux下载地址:https://support.emc.com/downloads/1742 1)安装rpm包 先将powerpath安装包上传到服务器: [root@shcrm tmp]# ls *.rpm EMCpower.LINUX-5.3.1.00.00-111.rhel.i386.rpm 开始安装: [root@shcrm tmp]# rpm -Uvh EMCpower.LINUX-5.3.1.00.00-111.rhel.i386.rpm 准备... ########################################### [100%] 1:EMCpower.LINUX ########################################### [100%] 此处用到的所有商标分别是其各自所有者的财产。 注意:管理 CLARiiON AX 系列阵列不需要许可证注册。 最近装了一台64位红旗Asianux 3.0 SP3,试了powerpath 5.3的几个版本都装不上,后来下载了一个5.5的 版本成功装上了,就是这个:EMCPower

金融级MySQL高可用方案-Xenon

廉价感情. 提交于 2019-12-05 00:10:15
搞了一下午,终于把xenon环境搭建起来了。 [root@devdb01 zxdata]# /usr/local/xenon/bin/xenoncli cluster status +-------------------+---------------------------------+---------+---------+--------------------------+---------------------+----------------+-------------------+ | ID | Raft | Mysqld | Monitor | Backup | Mysql | IO/SQL_RUNNING | MyLeader | +-------------------+---------------------------------+---------+---------+--------------------------+---------------------+----------------+-------------------+ | 196.55.3.xx:8801 | [ViewID:162 EpochID:2]@LEADER | RUNNING | ON | state:[NONE]? | [ALIVE] [READWRITE] |

第八章、小节三keep-alive

▼魔方 西西 提交于 2019-12-04 19:07:25
主要缓存的是ajax中的json 我的路由中的内容被加载过一次,我就把路由中的内容放到内存中,下次再进入这个路由的时候,不需要重新加载页面,直接从内存中获取数据。 切换不同城市,调用不同城市数据 但是首页是通过不同城市来显示不同的数据,所以切换不同城市keep-alive不重新渲染数据。用了keep-alive后,会出现一个新的生命周期函数activated。 所以可以在activated中判断是否有数据变化,而重新加载数据。 来源: https://www.cnblogs.com/qdwz/p/11879270.html

vue之keep-alive的使用

本秂侑毒 提交于 2019-12-04 02:50:08
keep-alive:是vue内置的一个组件,可以使被包含的组件 保留状态或避免重新渲染 。有两个生命周期函数:activated、deachtivated。在vue 2.1.0版本后新增了两个属性:include与exclude。 生命周期函数(在服务端渲染时,以下两个钩子函数不会被调用)   activated:在 keep-alive 组件激活是调用。如果每次进入页面的时候获取最新的数据,需要在activated阶段获取数据,承担原来created钩子函数中获取数据的任务   deachitivated:在 keep-alive 组件停用时调用。 属性   include:     类型:字符串(include="") 或 表达式(使用 v-bind:include="")     作用:只有名称匹配的组件才会被缓存   exclude( 优先级 > include ):     类型:字符串(exclude="") 或 表达式(使用 v-bind:exclude="")     作用:任何名称匹配的组件都不会被缓存   max:     类型:Number     作用:最多可以魂村多少组件实例 组件缓存实例 // 新增一个组件: export default { name: 'test-keep-alive', data () { return {

VUE缓存:keep-alive

℡╲_俬逩灬. 提交于 2019-12-03 23:19:02
VUE缓存:动态keep-alive: https://www.jianshu.com/p/11f7dbc07ad3 keep-alive include和exclude无效问题: https://blog.csdn.net/qq_31173561/article/details/89518759 来源: https://www.cnblogs.com/ziyoublog/p/11811120.html