05 20 sql 之日期相关知识点 如何在SQL中比较日期 如何在SQL中比较日期? 例如,“用户”表的“ loggin”列是日期和时间。 如何找出“登录”日期晚于2017年1月10日的“用户”? 在SQL中,可以使用“=”、“ ⇐”和“>=”比较日期。 SELECT * FROM users WHERE login > ‘2017- sql javascript 日期时间 原创 捷后愚生 22小时前 32 阅读 点赞 评论 收藏 sql 之 IFNULL()、NVL()、NVL2()函数 空值判断函数 NVL()函数 NVL(表达式A,表达式B) 如果表达式A为空值,NVL返回值为表达式B的值,否则返回表达式A的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式A和表达式B的数据类型必须为同一个类型。 PS:mysql不支 javascript mysql oracle 原创 捷后愚生 22小时前 41 阅读 点赞 评论 收藏 httprunner开发实践&源码解析 上次作业讲解 排错 控制台查看报错信息 打开代理工具,调试脚本 注释掉其他接口,先跑一个接口 pip uninstall httprunner 修复断言100为int型问题 修复两次登陆问题 报告 pytest html allure报告 源码解析 通过问题来了解源码,把问题搞清楚,源码也搞清楚。 json 测试用例 迭代 原创 捷后愚生 22小时前 41 阅读 点赞 评论 收藏 mysql多字段排序 需求: 先将记录先按照last_time由大到小排序,再last_time值相同的条件下按照id值由大到小排列 错误方式:order by last_time and id desc, 这种方式两个字段都是降序的 (and隔开哪个,第二个参数不起作用。) 正确方式:order by last_tim 字段 原创 捷后愚生 22小时前 33 阅读 点赞 评论 收藏 centos7 安装mysql5.7 安装包是第二个安装包,而不是第一个 安装包 javascript 原创 捷后愚生 22小时前 45 阅读 点赞 评论 收藏 mysql 之 date_sub() 函数 date_sub是从日期减去指定的时间间隔 语法: DATE_SUB(date,INTERVAL expr type) date 是一个 DATETIME 或DATE值,用来指定起始时间 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值,expr是一个字符串,expr是具体的时间间隔 mysql 时间间隔 html 原创 捷后愚生 22小时前 33 阅读 点赞 评论 收藏 mysql 之 group_concat() 函数 函数语法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] ) []是可选内容 如果不指定分隔符,逗号是默认分隔符 一般与group by一起使用,分组后,把分组内的值放在同一行 https://b 分隔符 字段 javascript 原创 捷后愚生 22小时前 40 阅读 点赞 评论 收藏 mysql 之 concat()、group_concat() 函数 concat() 函数 字符串连接函数 其中可以放多个字段,将字段拼接起来 SELECT term_prin,term_repay_prin,term_reduce_prin,CONCAT(term_prin,term_repay_prin,term_reduce_prin) as '当前逾期本金' 字段 字符串连接 hive 原创 捷后愚生 22小时前 40 阅读 点赞 评论 收藏 Selenium多浏览器处理 (Chrome/Firefox/IE) 测试用例文件:test_selenium/test_hogwarts.py 使用pytest框架 定义一个变量,通过外部传入变量,确定使用哪个浏览器 browser = os.getenv("browser").lower() print(browser) if browser == "headle firefox 测试用例 可执行 原创 捷后愚生 22小时前 35 阅读 点赞 评论 收藏 chrome 的 options 参数 在使用selenium浏览器渲染技术,爬取网站信息时,默认情况下就是一个普通的纯净的chrome浏览器,而我们平时在使用浏览器时,经常就添加一些插件,扩展,代理之类的应用。相对应的,当我们用chrome浏览器爬取网站时,可能需要对这个chrome做一些特殊的配置,以满足爬虫的行为。 常用的行为有: chrome javascript 二进制文件 原创 捷后愚生 22小时前 31 阅读 点赞 评论 收藏 python编码问题:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 68: illeg import yaml def test_yaml(): f = open('C:\hogwarts\Scripts\hogwarts-api\demo\yaml_data.yml') print(yaml.load(f)) # 改进: import yamldef test_yaml(): f = python 原创 捷后愚生 22小时前 32 阅读 点赞 评论 收藏 Chrome Headless模式 做webUI的自动化,当本地执行脚本时,会启动浏览器的UI界面,导致其他工作无法进行。并且当电脑锁屏时,chromer driver 会退出,无法继续执行。 Headerless Browser(无头的浏览器)是浏览器的无界面状态,可以在不打开浏览器GUI的情况下,使用浏览器支持的性能。 Chrom chrome 自动化测试 css 原创 捷后愚生 22小时前 33 阅读 点赞 评论 收藏 windows系统升级python 卸载python最干净的办法重新下载安装 javascript python 下载安装 原创 捷后愚生 22小时前 20 阅读 点赞 评论 收藏 windows安装python2.7、python3.7和pycharm 下载安装包 下载可执行文件 安装 安装2.7 安装pycharm 可执行文件 下载安装 原创 捷后愚生 22小时前 20 阅读 点赞 评论 收藏 python三种导入模块的方法 做为python初学者,有时候搞不清楚导入模块的作用。 直接导入模块 通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。 形式:import modname 模块是指一个可以交互使用, python 子目录 html 原创 捷后愚生 22小时前 43 阅读 点赞 评论 收藏 python json格式化打印 编写python脚本,调试的时候需要打印json格式报文,直接打印看不出层次,可以使用json.dumps格式化打印 import json import requests def test_json(): r=requests.get('https://home.testing-studio.co json python脚本 ide 原创 捷后愚生 22小时前 46 阅读 点赞 评论 收藏 ubuntu系统执行生成密匙命令后,home目录下面没有生成.ssh目录 ubuntu系统配置git ssh时,执行:ssh keygen trsa C "youremail@example.com",home目录下面没有生成.ssh目录。 .ssh安全外壳协议,就先粗糙理解为远程登录,以.开头的文件/路径是隐藏的,需要配置.ssh/config时发现没有这个文件/路径, ubuntu系统 启动服务 初始化 原创 捷后愚生 22小时前 37 阅读 点赞 评论 收藏 python编码问题:UnicodeDecodeError: 'gbk' codec can't decode 在获取yaml文件数据时,提示:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence import yaml def test_yaml(): with ope python ico 数据 原创 捷后愚生 22小时前 35 阅读 点赞 评论 收藏 python之jsonpath json 官方文档:http://docs.python.org/library/json.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台 json python 字符串 原创 捷后愚生 22小时前 44 阅读 点赞 评论 收藏 appium+python自动化:获取元素属性get_attribute 使用get_attribute()获取元素属性,括号里应该填写什么? 查看appium源码 如果是获取resource-id,填写resourceId self.driver.find_element(MobileBy.XPATH, "//*[contains(@resource-id,'follo Python 原创 捷后愚生 22小时前 35 阅读 点赞 评论 收藏 spring架构 Spring简介 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Sprin spring 基础架构 javascript 原创 捷后愚生 22小时前 37 阅读 点赞 评论 收藏 python 正则表达式findall re.findall("匹配规则", "要匹配的字符串") 以列表形式返回匹配到的字符串 字符串 javascript 原创 捷后愚生 22小时前 37 阅读 点赞 评论 收藏 python 函数高级功能 闭包 我们可以将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包。 # 闭包 # 外部函数的参数被内部函数引用,内部函数对外部参数的参数进行处理,返回一个结果,外部函数返回内部函数(引用内部函数) def a_func(n) 带参数 内部函数 函数返回 原创 捷后愚生 22小时前 35 阅读 点赞 评论 收藏 python 常用内置函数 filter()函数 过滤器 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中 迭代 元组 迭代器 原创 捷后愚生 22小时前 32 阅读 点赞 评论 收藏 python 常用库 正则表达式库 re 正则表达式库常用方法 match() search() sub() findall() 时间、日期库 time库 datetime库 数据相关库 math库 random库 随机抽取整数 随机抽取字符串 文件目录相关库 os库 pathlib库 机器学习库 nunpy库 pand 正则表达式 数据 tensorflow 原创 捷后愚生 22小时前 38 阅读 点赞 评论 收藏 python 正则表达式 . 任意单个字符 ^ 以什么开头 $ 以什么结尾 * 匹配前面字符0次或多次 + 匹配前面字符出现多次 ? 匹配字符出现0次或多次 {m} 指定出现的次数 {m,n} 指定出现的区间 [] 匹配中括号中的任意字符 | 或 \d 匹配数字 \D 不匹配数字(数字之外的字符) \s 匹配a-z字符串 ( 转义 字符串 原创 捷后愚生 22小时前 40 阅读 点赞 评论 收藏 python 语法规范 在python shell 中输入 import this 可以看到python之禅 The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is ide python 官网 原创 捷后愚生 22小时前 38 阅读 点赞 评论 收藏 计算机网络必须了解的基本知识 客户端(Client):移动应用(iOS、android等应用) 服务器(Server):为客户端提供服务、提供数据、提供资源的机器 请求(Request):客户端向服务器索取数据的一种行为 响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端 https://blog. 客户端 服务器 数据 原创 捷后愚生 22小时前 40 阅读 点赞 评论 收藏 #yyds干货盘点# 实验网络编程—Java 实验网络编程知识点TCP/IP协议,JDBC学习目标1. 掌握TCP传输客户端设计和实现的方法,运用Socket服务实现客户端。2. 掌握TCP传输服务器端设计和实现的方法,运用ServerSocket服务实现服务器端。3.应用JDBC技术实现登录的管理实验任务任务一实现用户登录功能效果图展示:基本功能展示:可以实现注册功能(增加判断username不重复),登录功能,查找 客户端 java sql 原创 上进小菜猪 22小时前 44 阅读 点赞 评论 收藏 python 面向对象编程 类 class 定义类 类属性 公开属性 私有属性 类方法 继承 多态 子类方法覆盖父类方法 在运行的时候才知道是调用父类方法还是子类方法 判断 type() 查看对象的类 isinstance() 判断类的继承关系 object是所有类的父类 父类 子类 多态 原创 捷后愚生 22小时前 44 阅读 点赞 评论 收藏