Pyppeteer 使用

基础用法```pythonimport asynciofrom pyppeteer import launchasync def main(): headless参数设为False,则变成有头模式 Pyppeteer支持字典和关键字传参,Puppeteer只支持字典传参 指定引擎路径 exepath = r'C:\Users\Administrator\AppData\Local\pyppeteer\pyppeteer\
阅读全文

PHP使用 file_get_contents 发起 post 请求

  • Larwas
  • 2020-06-17 03:06:38
  • php
  • PHP
```<?php/ 发送post请求 @param string $url 请求地址 @param array $post_data post键值对数据 @return string /function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' = array( 'me
阅读全文

jenkins 权限管理

  • Larwas
  • 2020-04-29 02:49:06
  • git
  • git
安装插件jenkins系统管理插件管理搜索 `Rolebased Authorization Strategy` 插件并安装; 设置权限jenkins系统管理Manage and Assign Roles点击 Manage Roles 创建新角色管理角色(Manage Roles)全部里面的read权限必须给,不然会提示 `xx无全部/Read权限`项目角色(project Roles)Pattern 是用正则匹配你项目的名字,如:`h5.
阅读全文

phpstrome 版本控制提交时提交信息清空

每次提交新版本的时候,都会自动填充上次的提交信息,一不小心就用了上次的提交信息提交上去了,在设置版本控制提交弹窗clear Initial commit message 勾选即可。下次提交的提交信息就都需要自己填写了。
阅读全文

IDEA phpstrome、pycharm 拖拽代码后原来被拖拽的代码不见变成剪贴板的内容了

IDEA phpstrome、pycharm 拖拽代码后原来被拖拽的代码不见变成剪贴板的内容了
阅读全文

MySQL 的 auto.cnf 文件

AUTO.CNF 文件MySQL 5.6 以上版本数据目录中,存储了 server_uuid 值的一个文件:```serveruuid=60441692b40f11e780d100163e0e52af```在 MYSQL 启动时,会自动从 auto.cnf 文件中获取 server_uuid 值,并将其存储在全局变量 server_uuid 中。server_uuid 与 server_id 一样,用于标识MySQL实例在集群中的唯一性,这两个参数在主从复制中具有重要作用,如果主
阅读全文

主备切换之GTID

一主多从结构<!A和A' 互为主备,从库B、C、D指向A,当A出问题后,B、C、D也需要重新指向A',切换复杂性也随之增加。 基于位点的主备切换将节点B设置为A'的从库时,需要执行chang master 命令:```CHANGE MASTER TO MASTER_HOST=$host_name A'的IPMASTER_PORT=$port A'的端口MASTER_USER=$user_name A'的用户
阅读全文

数据结构与算法之链表

缓存淘汰策略: 先进先出策略FIFO 最少使用策略LFU 最近最少使用策略LRU单链表: 非连续存储 指针串联 结点:内存块 后继指针next:记录下个结点地址的指针 头结点:第一个结点 尾结点:最后一个结点,指针指向空地址 NULL 时间复杂度 插入、删除O(1) 查询O(n) 循环链表: 特殊的单链表 尾结点指针指向链表头结点 适用于存储有循环特点的数据,如约瑟夫问题双向链表: 每个结点有两
阅读全文

数据结构与算法之数组

线性表: 数据排列像一条线一样的结构,只有前后两个方向 数组、链表、队列、栈是线性表结构非线性表: 数据之间不是简单的前后关系 二叉树、堆、图等是非线性表结构数组: 线性表数据结构 连续的内存空间与相同类型的数据 以上两个特性,让数组可以随机访问,但同时要删除或增加数据,为了保证连续性,就需要做大量的数据搬移工作。 下标为什么从零开始? 下标最确切定义应该是"偏移"。a内存地址无需计算一次减法; 历史原因,C语言设计者用0开始计数数组
阅读全文

数据结构与算法之复杂度

事后统计法: 把代码跑一边,通过监控、统计就能得到算法执行时间和占用内存大小。 局限性: 1. 测试结果很依赖测试环境 1. 测试结果受数据规模影响很大渐进时间复杂度: 代码执行时间随数据规模增长的变化趋势,简称时间复杂度 只关注循环执行次数最多的一段代码 加法法则:总复杂度等于量级最大的那段代码的复杂度 乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积大O表示法: 算法执行时间与每行代码执行次数成正比,用 T(
阅读全文