微信

异步IO模块的使用

gevent:mokey.path_all  (找到所有socket,进行异步IO)gevent+requests=》grequestsTwisted:reactor.run() 死循环Tornado=》gevent>Twisted>Tornado>asynciowww.cnblogs.com/wupeiqi/articles/6229292.html"""importgeven

转帖sysbench的安装和做性能测试

iMySQL|老叶茶馆sysbench的安装和做性能测试http://imysql.cn/node/312我仿照这个学的但是需要用更新的版本才可以。  Byyejron14六月2007作/译者:叶金荣(imysql#imysql.com>),来源:http://imysql.com,欢迎转载。sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种

github上传和删除文件

上传文件:gitinitgitadd*gitcommit-m"description"//gitremotermorigin或查看当前gitremote-vgitremoteaddoriginhttps://github.com/xbtest/Demo01.git//gitpull--rebaseoriginmaster//gitpush-uoriginmastergitpushoriginmas

[触动精灵] 零基础小白学触动13-16

小知识:触动精灵载入其他lua文件require以前我一直以为require只能加载模块文件但是其实可以加载普通的其他lua文件 用法还是不加扩展名触动精灵加载文件都用require就可以13-自动打开和关闭应用小知识:触动下开启app和关闭app查看对应app的包名 官方的runApp函数还可能存在无法启动app的情况所以我就给封装了一下万一出现无法启动包名没有安装等情况就日

黑白子

题目题目描述信息社的同学最近迷上了五子棋,小A同学把一些棋子排成一排,看着这些黑白两色的棋子,小A同学强迫症又犯了:他不喜欢白色棋子出现在黑色棋子的右边。 现在问题来了,他想用盒子中任意黑色或者白色的棋子进行替换,使得刚刚排好的一排棋子中没有上述情况,并且替换的棋子数最少。 输入“W”和“B”分别代表白色和黑色的棋子,输入包含两行

$Poj2956/AcWing116 The Pilots Brothers'Refrigerator$ 二进制

AcWing $Sol$假设改变$[x1,y1]$和$[x2,y2]$的状态就可以达到目的.注意到先改变谁对结果是没有影响的!!所以就可以直接枚举改变状态的结点而不需要注意顺序.$4*4$的矩阵,看成一个十六位的二进制数,枚举这个二进制数就是枚举方案了.$over!$ $Code$#include<bits/stdc++.h>#defineilinline#defi

Flask初识

flask的初识一.flask与django的比较Django15优势:组件全-admin-ModelORM-Forms   教科书式 劣势:加载所有组件-占用资源较高 重型框架Flask3优势:轻如鸿毛扩展性极强三方组件全劣势:什么组件都没有 三方组件全-版本兼容问题导致不稳二.flask1.Flask安装+启动fromflaskimp

libvirt error: Failed to reconnect to the hypervisor

2019-08-10  使用virsh命令报错error:failedtoconnecttothehypervisorerror:Failedtoconnectsocketto‘/var/run/libvirt/libvirt-sock‘:Nosuchfileordirectory检查原因,发现libvirtd进程没有启动systemctlstatuslibvirtd#查看li

centos7配置国内yum源

2019-08-10 此类文章网上很多,偷个懒,转了一篇比较全的文章1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用yuminstall命令来在线安装linux系统的软件,这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。那么此时我们就需要把我们的yum源改为国内的镜像。yum的配置文件yu

批量转换word为pdf

自己写的一个小工具,用于批量转换word为pdf,使用方式:将完整代码拷贝到文档中,并修改名称为words2pdfs.py将该文件拷贝到需要转换的文档目录下在终端中输入pythonwords2pdfs.py终端会列出来是否需要转换以下文档,输入yes即可。注意:运行后会在当前目录下生成一个pdfs的文件夹,里面就是转换后的所有文件 importos,shutilfromwin32comi

DP&图论 DAY 5 下午

DP&图论 DAY5 下午 树链剖分    每一条边要么属于重链要么轻边    证明: https://www.cnblogs.com/sagitta/p/5660749.html 轻边重链都是交替走的(此处重链可以走若干条边) 1.dfs1统计子树大

第二十九节: 模拟登陆

一、126,163邮箱模拟登陆1#-*-coding:utf-8-*-2importtime3fromseleniumimportwebdriver4deflogin126_or_163emall(url):5login_name=input("请输入账号:")6login_password=input("请输入密码:")78#打开自动测试软件Chrome9driver=webdriver.Chr

ThreadPoolTaskExecutor介绍

ThreadPoolTaskExecutor是一个spring的线程池技术,其实,它的实现方式完全是使用ThreadPoolExecutor进行实现。对于ThreadPoolExecutor,有一些重要的参数如下:(1)intcorePoolSize:线程池维护线程的最小数量. (2)intmaximumPoolSize:线程池维护线程的最大数量. (3)longkeepAli

解读泛域名证书(通配符证书) 如何免费申请

泛域名SSL证书又叫通配符证书,WildcardCertificates,申请这样的证书可以保护一个域名及该域名下的所有子域名。这样域名有证书加密传输的安全链接,也就形成了https加密链接形式,不但安全而且还不限制子域名的数量。一般会以通配符的形式(如:*.domain.com)来指定证书所要保护的域名。例如,一个单独的通配符证书就可以保护www.example.coma.example.com

grep命令

Linuxgrep命令是文件过滤器,用于查找文件里符合条件的字符串,也可与正则表达式使用,功能强大。-语法>grep[options]'PATTERN'FILE>grep[-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>

POJ - 2031 Building a Space Station (prim)

题意:给出球形空间站数目N,以及各个空间站的三维坐标x,y,z以及半径r,求将所有空间站连接的最小cost(cost就等于空间站之间的距离)如果接触,包含,或者相交则不需要搭建桥思路:还是一道最小生成树的题目,我们先记录每个空间站的信息,然后将所有空间站两两相连接,如果如果接触,包含,或者相交我们就把cost置为1,否则就用距离半径之和。把每个空间站用一个标号表示,然后记录到向前星中。用prim算

基础博弈

前提:足够聪明,所以,条件注定了胜败。博弈:1.巴什博弈(BashGame)一堆石头两个人取,最多取m最少取1,取光者胜。2.威佐夫博奕(WythoffGame)两堆石头轮流取,从一堆中取k个或者同时取k个,取光者胜。3.尼姆博弈论(NimmGame)n堆石头n堆石头,每次取一堆,无限制,取光者胜。  两个状态:P-positionP指的是Previous上一个N-positi

设计模式的七大原则 --里氏替换原则

前言上一节中我们介绍了,依赖倒置,依赖倒置利用抽象的稳定性来架构我们的系统,是我们经常能遇到的一种原则,比如说面向接口编程。这一节中,我们来说说里氏替换原则,这个原则其实非常非常的简单,其实与依赖倒置相结合来看,就是希望我们用抽象的方法来构建项目而非具体的实现,里氏替换原则就是推荐我们不要重写父类中具体的实现来构建我们的项目。我们来深入研究研究。基本介绍继承包含这样一层含义:父类中凡是已经实现好的

性能优化记

https://www.cnblogs.com/it-worker365/p/6867996.html1.性能测试Jmeter,不使用办公机防止为排查引入网路异常等不确定因素创建测试计划,多少线程并发多少等设置好,如果是java代码测试,先写好打包,将引用的jar放到lib,将自己放到lib/ext,然后创建即可见win管理员打开bat按步骤添加再运行即可linux可以将win编辑好的文件放到li