摘要:
背景 最近在弄 appium,然后顺便发现了 Selenium 框架和这本书,恰好这本书也介绍了一些软件测试&自动化测试的理论知识,遂拿过来学习学习。所以本文几乎没有实践内容,大多都是概念和工具的 mark,后续若有实践,我会来补充的。 一、软件测试 分类 1、根据项目流程阶段划分 需求分析 设计 阅读全文
摘要:
# 一、介绍 Charles 属于抓包软件。 Charles 多平台支持,mac、windows、linux。 Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。 # 二、原理 # 阅读全文
摘要:
鄙人用了那么多年 google ,却只会简单的空格。 虽然空格已经很强大了。google 对此做了非常多的优化,原则是让你只用最基础的输入搭配空格就能达到跟下面介绍的方法几乎一样的效果,但是还有知道一些 tips 有备无患嘛。 下面列举的方法,测试的对象都是针对中文,有些可能对中文不友好导致效果不佳 阅读全文
摘要:
第 1 章 注重实效的哲学 Provide Options, Dont Make Lame Excuses 提供各种选择,不要找蹩脚的借口 例如数据丢失,即使不是你的错,但是你事先没有备份,却责任连带上了你。 Don't Live with Broken Windows 不要容忍破窗户 及时修复有隐 阅读全文
摘要:
原书中涉及实操的地方,在本文中被省略。一是篇幅太长,放入文中太过累赘,二是原书成书过早,现在 AWS 的界面早已变化很大,不具备参考性。 第一章 谁在使用云计算 1、什么是云计算 云计算(cloud computing) 是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供 阅读全文
摘要:
一、背景 翻出我4年前看的《精通CSS》一书,可惜当初没有整理读书笔记的习惯,最近又很少写前端,遂很多东西、知识点遗忘了,恰且现在 css 也有些变化和进步,遂一起打包整理,输出成几篇 blog 系列,以犒自己。 二、文字 1、字体类型 (1)字型 字型分 serif(有衬线) 和 sans-ser 阅读全文
摘要:
一、背景 翻出我4年前看的《精通CSS》一书,可惜当初没有整理读书笔记的习惯,最近又很少写前端,遂很多东西、知识点遗忘了,恰且现在 css 也有些变化和进步,遂一起打包整理,输出成几篇 blog 系列,以犒自己。 二、选择器 1、基本选择器 (1)标签选择器 —— (2)类别选择器 —— (3)ID 阅读全文
摘要:
一、背景 前几年刚入前端的时候,还在使用 CSS 精灵图,还要适配恶心的老版本 IE,而现在,svg 都开始普及了,可喜可贺,遂记录为 blog 一篇。 二、演变过程 1、直接 `` 简单粗暴 2、CSS Sprites 雪碧图/精灵图 原理: `` + CSS 把一个个图标合并在一张图片上,再通过 阅读全文
摘要:
一、背景 翻出我4年前看的《精通CSS》一书,可惜当初没有整理读书笔记的习惯,最近又很少写前端,遂很多东西、知识点遗忘了,恰且现在 css 也有些变化和进步,遂一起打包整理,输出成几篇 blog 系列,以犒自己。 二、HTML 1、什么是 HTML? 超文本标记语言(英语:HyperText Mar 阅读全文
摘要:
一、背景: 我司的系统,用户可以创建任务,启动任务,但任务的运行需要很长的时间,所以采用消息队列的方式,后台异步处理。 这里所用到的是 RabbitMQ ,对应的 Node.js 库为 amqplib ( 这里采用的是回调形式:require("amqplib/callback_api") )。 二 阅读全文
摘要:
一、为什么要有窗口函数 我们直接用例子来说明,这里有一张学生考试成绩表testScore: 现在有个需求,需要查询的时候多出一列subject_avg_score,为此科目所有人的平均成绩,好跟每个人的成绩做对比。 传统方法肯定是用聚合,但是写起来很麻烦也很累赘,这时候窗口函数就排上了用场。 因为窗 阅读全文
摘要:
一、为什么选择 PostgreSQL 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 MySQL被oracle收购,innodb随之被oracle控制。 二、安装 1、MacOS 最方便的方法是安装 PostgreSQL.app。 2、Linux (Cen 阅读全文
摘要:
一、背景 以前做项目碰到发邮件的需求,邮件模板的编辑就是一件头疼的事。因为虽说邮件是支持 HTML 的,但是确是 HTML 子集程度的支持,所以存在必须通过 <table> 排版的恶心之处,还有很多兼容性的坑。本质上是各家邮件商的标准有差异吧。 具体可参考阮一峰的这篇:http://www.ruan 阅读全文
摘要:
一、Demo 1、首先定义 module 文件: 2、添加 main 文件: 二、追问 在 main 文件中还是需要有 来包裹整个 function content,有没有更简洁的写法呢? 阅读全文
摘要:
自由度:MIT > BSD > Apache > LGPL > Mozilla > GPL 阅读全文
摘要:
环境: VSCode 1.33.1 Node.js 8.9.1 一、ESLint 1、介绍 ESLint是最流行的JavaScript Linter。 Linter 是检查代码风格/错误的小工具。其他类似的 Linter 工具还有:TSLint、stylelint。 它包含三个功能: (1)chec 阅读全文
摘要:
环境: MacOS 10.14 Node.js 8.9.1 零、背景 目前有个上线应用会接受多个请求,且每个请求的处理时间可能很久,可能到数小时,所以就想采用异步机制,至于复杂的运算就用消息队列(MQ)去慢慢消化。 网上调研了一圈,遂采用RabbitMQ。 一、安装 1、安装 (1) MacOS b 阅读全文
摘要:
一、介绍 1、dash 是什么 dash 是一个基于 Flask (Python) + React 的 web 框架。 入门指南:https://dash.plot.ly/getting-started> 二、安装 1、安装 pip install dash==0.39.0 # The core d 阅读全文
摘要:
一、背景 react 项目中,渲染组件时,显示的数据一直有问题,本来以为是 react 组件的问题,后来才发现罪魁祸首在 fetch 数据的过程,因为我用了 async/await ,而却搭配了 foreach 去循环拉取数据,却导致本以为是同步的操作还是变成了异步。 二、正文 沿用我之前一篇文章( 阅读全文
摘要:
一、环境 CentOS 7.6 有预装 python 2.7 二、Anaconda 与 Conda 区别 1、Anaconda Anaconda 是Python的一种发行版。包含了: (1)conda (2)某个版本的python (3)预装好的packages Anaconda Distribut 阅读全文