LFhacks.com

读万卷书,行万里路

  • 首页
  • 文章列表
  • 生活
  • 成长日记
  • 自然
  • Scratch
  • 数学
  • 技术
  • 向 Elastic Search 中批量导入 Excel

    ES 批量(bulk)导入文件,需要一行指令一行数据穿插,如何从Excel文件生成 ES 的批量导入文件?用 Python 可以很简单的实现。

    发表时间 2020-12-12  ·  技术  ·  Python

  • Jmeter 只执行一次的方法

    使用 Jmeter 进行负载测试时,如果希望多个线程利用同一个登录 session,发起多个并发请求的场景,要求使登录和注销在整个测试过中只执行一次。应该怎么实现?

    发表时间 2018-09-05  ·  技术  ·  Jmeter

  • Jmeter 复制粘贴无效

    Mac 上 运行 Jmeter 有时候会遇到复制、粘贴、删除等快捷键不起作用的情况,往往是外观方案(Look and Feel)的原因。

    发表时间 2018-09-04  ·  技术  ·  Jmeter

  • ubuntu 下设置 locale 报错

    发表时间 2017-09-02  ·  技术  ·  Linux

  • Linux/Mac 下 vi 设置配色方案

    vi 的默认颜色是黑底白字,这么单调的颜色对新手十分不友好,尤其是在读代码或者配置文件时,特别累。

    本文介绍修改vi配色方案的几个步骤。

    发表时间 2017-09-01  ·  技术  ·  Linux

  • Python 删除列表中的元素

    发表时间 2014-05-07  ·  技术  ·  Python

  • 为 Mocha.js 编写自定义的 reporter

    Mocha.js 有一些自带的 reporter,但是这些有时候不能完全满足自己的需求,有些信息冗余,有些信息缺失。其实我们可以自己编写reporter。

    发表时间 2019-07-23  ·  技术  ·  Puppeteer

  • 使用 docker 备份 mysql 数据库内容

    假设你有一个数据库,需要在另一台主机上定时启动备份任务,但是这台主机上没有 mysqldump 命令,我们可以启动一个 mysql 镜像来备份。

    发表时间 2021-02-05  ·  技术  ·  Docker

  • Jenkins Pipeline 语法简介

    Jenkins2 将 Pipeline 提升至一等公民,和 Job 平级。用户可以用脚本的形式描述 Pipeline 的运行逻辑。本文简单总结 Jenkins2 中 两种 Pipeline 脚本: Declarative Pipeline 和 Scripted Pipeline 的语法。

    发表时间 2019-07-02  ·  技术  ·  Jenkins

  • 用 Jenkins 制作文件上传入口

    当我们希望上传文件到服务器上时,临时写一个上传页面是很麻烦的。好在 Jenkins 提供了文件参数控制器,方便我们上传文件到服务器上,并做进一步处理。本文详细介绍具体步骤。

    发表时间 2020-12-21  ·  技术  ·  Jenkins

  • Python 按字符串排序

    本文将讨论的是,如何将一个字符串组成的列表,比如 ['abc','cba','bac'] ,按照特定的条件(比如首字母、尾字母、或者长度)灵活的排序?

    发表时间 2018-04-20  ·  技术  ·  Python

  • Cypress 下载慢的解决办法

    Cypress 是新一代的 web UI 自动化测试框架,但是下载安装过程会遇到长时间的卡顿,导致安装失败。官方提供了解决方法,本文做一简单介绍。

    发表时间 2020-09-15  ·  技术  ·  Cypress

  • Jenkins 自动生成二维码到构建历史

    我们希望将构建好的文件自动生成下载链接,然后自动生成下载链接对应的二维码,再将二维码图片显示在 Jenkins 的构建历史(Build History)区块中。有几种不同的方法可以实现,本文介绍其中一种。

    发表时间 2019-10-30  ·  技术  ·  Jenkins

  • Crontab 实例

    Linux 设置周期性定时任务的常用系统工具是crontab,本文列举一些实用的例子。

    发表时间 2019-12-08  ·  技术  ·  Linux

  • 安装 Puppeteer 时跳过 Chromium 下载

    Puppeteer 包含的 Chromium 因为体积过大,我们在升级 Puppeteer 时,希望可以跳过 Chromium 重新安装,本文介绍这种方法。

    发表时间 2019-07-19  ·  技术  ·  Puppeteer

  • Python 提取字典的一部分

    Python如何提取提取字典的一部分,即子字典?本文介绍几种方法。

    发表时间 2014-04-02  ·  技术  ·  Python

  • Python 读取csv的某行

    利用Python自带的 csv模块 ,有两种方法可以实现提取其中的一行

    发表时间 2014-04-05  ·  技术  ·  Python

  • 监控 Jenkins agent 是否存活的脚本

    Jenkins 的 agent 是运行在 slave 节点上的一个 java进程,用于接收 master 的指令,并执行动作。agent 一旦停止运行,Jenkins 上的所有指令都不能正常执行。所以会需要一个定时任务,检查 agent 是否存活。

    发表时间 2020-12-07  ·  技术  ·  Jenkins

  • Sublime text3 运行批处理文件

    sublime text3 编辑好 windows 批处理文件后,如果希望直接在 sublime 内部运行,并且看到运行结果,可以使用 sublime 提供的编译系统(Build System)完成。

    发表时间 2019-03-19  ·  技术  ·  效率

  • 安装 puppeteer 过程中成功下载 chromium

    某些环境下安装puppeteer 时,由于众所周知的原因,chromium 的下载源会连接不上,现象是一直卡着在下载的一步。本文介绍一个有效的方法。

    发表时间 2020-07-30  ·  技术  ·  Puppeteer

  • Jenkins Pipeline 实现 http 请求并解析响应

    Jenkins Pipeline 中为了要从某些接口中获得响应,并做解析,需要一系列语法组合。本文做个简单介绍。

    发表时间 2020-11-23  ·  技术  ·  Jenkins

  • Python 根据坐标列表提取列表内容

    有一个存有坐标的列表,想取得这些坐标对应的另一个列表里的元素,如何做到?

    发表时间 2014-04-03  ·  技术  ·  Python

  • 按关键字检测文件(夹)是否存在的批处理程序

    在使用了 《批量搜索并复制/剪切文件的批处理程序》 中的批处理程序之后,往往还需要和原有的关键字比对,知道搜索到了多少文件。本文介绍一个批处理工具,用于批量搜索。

    发表时间 2011-03-23  ·  技术  ·  效率

  • Python 正则表达式里的单行s和多行m模式

    Python 的 re 模块内置函数几乎都有一个 flags 参数,规定了正则匹配时的各种策略模式,其中有两个模式:单行(re.DOTALL, 或者re.S)和多行(re.MULTILINE, 或者re.M)模式。本文简单介绍下这两种模式的用法和使用场合。

    发表时间 2014-08-18  ·  技术  ·  Python

  • Python 换行符和多行模式

    Python 的正则表达式支持 多行模式,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。

    发表时间 2018-09-06  ·  技术  ·  Python

  • Cypress 和 Seleium、Puppeteer、TestCafe 使用对比

    同为 Web UI 的测试框架,本文将 Selenium 、TestCafe 和 Puppeteer 与 Cypress 作了一番对比。

    发表时间 2020-09-27  ·  技术  ·  Cypress

  • 用 Puppeteer 获取页面元素的样式

    使用 puppeteer 寻找到某个元素后,往往希望检查此元素的某种样式,对应于 chrome 开发者工具里看到的是该元素的 computed style. 使用 puppeteer 可以比较方便的得到元素的样式,本文列出了一个可行的方法。

    发表时间 2019-04-25  ·  技术  ·  Puppeteer

  • Cypress 的指导思想和最佳实践

    Cypress 作为全新的 UI 测试框架,不仅提供了便于快速开发的API 和实时观看界面,比 TestCafe 和 Puppeteer 区别的是,它提供了一套与二者不同的方法论,本文试着做一总结。

    发表时间 2020-09-22  ·  技术  ·  Cypress

  • Cypress 每次测试后注销的解决方法

    Cypress 在默认情况下,每次测试结束后将清除程序的状态。这样做的副作用是,如果测试中一个用户通过登录行为进入了登录态,那么这个登录态会被取消,用户回到未登录状态。如果要进行另一个测试,就需要重新登录。

    发表时间 2020-09-23  ·  技术  ·  Cypress

  • 当selenium遇上docker

    docker-selenium 项目 将传统的 selenium 集成在docker 容器中,方便使用和携带。另外还包括了用于调试的 headless 浏览器、VNC server等工具,用于调试和开发。本文介绍这一项目中的镜像类型和使用方法。

    发表时间 2017-09-19  ·  技术  ·  Docker

  • 用 Puppeteer 处理新tab页

    使用 puppeteer 打开页面后,有些链接或者按钮会主动打开新 tab 页(target=_blank), 那么如何控制浏览器打开新tab,并且获取新tab页面内容,并且最后返回原始页面?本文列出了一个可行的方法。

    发表时间 2019-04-25  ·  技术  ·  Puppeteer

  • Chrome 如何恢复到69版本之前的经典主题

    最近,Google 为了庆祝 Chrome 诞生 10 周年,在新推出的 69 版本 Chrome 中,对 UI 做了重大改变。在我们真正能接受新的 UI 之前,先看看如何回到以前的外观主题。

    发表时间 2018-09-17  ·  技术

  • 用 nginx 搭建文件下载服务器

    有时候临时需要搭建一个文件服务器、提供文件目录浏览和文件下载功能,有一种比较简便的方法是使用 nginx 的 目录列表 功能,由 ngx_http_autoindex_module 提供。

    发表时间 2018-03-23  ·  技术  ·  Docker

  • 前端测试工具 TestCafe 测试代码结构

    TestCafe 本身作为一款测试框架,有其自身特定的代码结构,本文介绍 TestCafe 的测试代码结构,并且与其他测试框架做一对比。

    发表时间 2019-10-13  ·  技术  ·  TestCafe

  • Jmeter 如何在输出报告隐藏步骤

    在Jmeter 输出的 html 报告中,能看到全部的请求指标,但是其中一些辅助请求(比如登录请求)的指标,不在我们关心范围内,但是它们会占去每张图的篇幅,影响对关键指标趋势的观察,所以需要把这些结果隐藏起来。本文介绍一种隐藏的方法。

    发表时间 2020-09-10  ·  技术  ·  Jmeter

  • python 里list, tuple, set, dict的异同

    发表时间 2014-04-08  ·  技术  ·  Python

  • Puppeteer 配置浏览器属性

    在 《Puppteer 实现 web 自动测试》 一文里,我们已经初步的列出了 puppeteer 脚本的用法,这里继续深入每一步骤的细节配置,更为方便的编写和调试代码。

    发表时间 2019-04-18  ·  技术  ·  Puppeteer

  • Python 列表元素替换

    在 Python 中,如何替换列表中的元素?其实 Python 并无自带 Replace 方法,只能自己编写循环或者使用列表解析的方法。

    发表时间 2014-04-29  ·  技术  ·  Python

  • lfhacks日记:简短精致的在线日记

    轻量易安装,极简风格
    自适应移动设备屏幕,支持手机、pad、电脑同时访问
    纯文本存储,不使用数据库

    发表时间 2014-07-10  ·  技术

  • 利用命令行工具(1) 寻找文件

    在 利用命令行工具(0) 处理日志 一文中,一系列介绍命令行处理文件的文章,本文用于查找符合特定条件的文件。

    发表时间 2020-03-27  ·  技术  ·  Linux

  • Python 用递归生成器计算笛卡尔积

    本文介绍如何用 Python 实现向量的笛卡尔积(或者叫外积)。一个方法是使用内置函数,另一个方法使用递归生成器实现。

    发表时间 2014-06-26  ·  技术  ·  Python

  • 批量搜索并复制/剪切文件的批处理程序

    搜索包含关键字的文件名是最常用的功能之一,比如按人名搜索mp3、按内容搜索图纸等等,当需要搜索成百上千个关键词时,会消耗大量的人力和时间,这时就需要批量搜索功能。本文介绍一个我自己编写的、用于批量搜索文件的批处理程序。

    发表时间 2011-03-07  ·  技术  ·  效率

  • 如何将多行文字 join 到一行

    docker 镜像保存为离线文件时,多个镜像保存在同一个 tar 中会减少体积,那么如何将多个镜像名称方便的合并在一行内?本文介绍一种方法。

    发表时间 2020-03-27  ·  技术  ·  Linux

  • 在 Cent OS 虚拟机中使用 yum 安装 vmware tools

    发表时间 2020-07-09  ·  技术  ·  Linux

  • Python 的集合(set)运算

    数学里集合运算在 Python 语言的 set 数据类型中也有对应的运算。

    发表时间 2016-10-10  ·  技术  ·  Python

123

©2011-2021    LFhacks.com    联系邮箱:LFhacks#qq.com    Powered by Textpattern CMS    浙ICP备11058578号