自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

转载 开源的后台管理项目

D2admin开源地址:https://github.com/d2-projects/d2-admin文档地址:https://d2.pub/zh/doc/d2-admin/效果预览:https://d2.pub/d2-admin/preview/#/index开源协议: MITd2-adminvue-element-admin开源地址:https://github.com/PanJiaChen/vue-element-admin文档地址:http...

2021-11-21 22:01:59 251

原创 MYSQL增加排名列

select b.id,b.name as '书名',b.price as '书价格',count(bo.name)+1 as '书价格排名' from book bleft join book boon b.price > bo.pricegroup by b.id,b.name,b.priceorder by count(bo.name)+1;

2021-06-04 11:04:37 1237

原创 docker命令

查看运行容器:docker ps查看所有容器:docker ps -a查看容器内的标准输出:docker logs 容器ID停止容器:docker stop 容器ID获取镜像:docker pull ubuntu通过镜像启动容器并进入命令行:docker run -it 镜像 /bin/bash启动一个已停止的容器:docker start 容器ID后台运行(-d):docker run -itd --name ubuntu-test 镜像 /bin/bash停止一个容器:d

2021-05-08 17:58:49 243

原创 MongoDB基础

MongoDB基础MongoDB命令行操作MongoDB创建数据库的语言格式如下:use DATABASE_NAME使用切换数据库:user DATABASE_NAME查看当前使用的数据库:db删除数据库:db.dropDatabse()查看所有数据库:show dbs创建集合:db.createCollection("tabletest") #tabletest为集合名称查看集合:show tables 或 show collections删除集合:db.tabl...

2021-05-03 17:41:05 230 1

原创 mysql时间

mysql时间1.case when then 使用select name,price,case when price<100 then '便宜' when price>300 then '贵' else '中' end as pricegrade from book2.当前时间:select NOW(),SYSDATE();3.当日select current_date;select date_forma...

2021-01-03 17:38:34 137

转载 mysql 日期查询当天,当月,上个月,当年的数据sql语句

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE...

2021-01-03 17:21:04 434

转载 shell中括号

shell中括号总结: {}, (), (()), [], [[]]括号总结() 单小括号 命令组,括号中的命令将会开一个新的子shell执行 括号中变量不能被剩下脚本使用 命令之间分号隔开 命令和括号之间可以没有空格 命令替换,等同于``反引号 $(xxx)会被替换成命令执行结果 初始化数组 arr=(a b c d) filenum=$(ls | wc -l)echo ${fil

2020-11-26 22:14:19 260

转载 MySQL中正则表达式

正则表达式是用来匹配文本的特殊的串(字符集合),将一个模式(正则表达式)与一个文本串进行比较从文本文件中提取电话号码 查找名字中间带有数字的文件 文本块中重复出现的单词 替换页面的URL为这些URL的实际链接(一个或两个正则表达式)LIKE和REGEXP的区别LIKE匹配整个列(like是模糊查询),如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不会返回(当然,使用通配符除外) REGEXP在列值内进行匹配,如果被匹配的匹配的文本在列值中出现,REGEXP将会找到它,相应

2020-11-10 23:10:07 122

转载 Python 十大简单易用 语法

Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。01for - else什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是...

2020-09-14 18:05:05 368

转载 Mysql性能优化:为什么count(*)这么慢?

导读 在开发中一定会用到统计一张表的行数,比如一个交易系统,老板会让你每天生成一个报表,这些统计信息少不了sql中的count函数。 但是随着记录越来越多,查询的速度会越来越慢,为什么会这样呢?Mysql内部到底是怎么处理的? 今天这篇文章将从Mysql内部对于count函数是怎样处理的来展开详细的讲述。 count的实现方式 在Mysql中的不同的存储引擎对count函数有不同的实现方式。 MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count...

2020-09-14 16:39:17 456

转载 Python测试框架:pytest

python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest.image.pngpytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插

2020-09-12 23:38:59 228

转载 python unittest 极简自动化测试框架:二、 BeautifulReport的使用简解,生成漂亮的报告

在讲解之前先跟我做一个简单的例子。此博文在上博文中继续开发。接上博文:https://blog.csdn.net/songlh1234/article/details/102657004废话少说,进入正题:之前在使用Python+unittest写框架的时候,针对报告这块一直都在使用HTMLTestrunner。HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。但是最近又发现他的升级版,感觉样式界面更好友。下面简单的分享一下

2020-09-12 23:28:18 855 1

转载 python unittest 极简自动化测试框架:一、使用discover处理多模块下的多条用例的方法

假如我们有这样一个工程,我们new一个新的project。在project中,创建一个用例模块case。而在我们实际工作项目中,功能模块不止是有一个(例如:我们真实的项目中有三个模块,baidu模块用例由小a来完成;blog模块由小b来完成;news由小c来完成)。而每个模块下(baidu、blog、news)都有写好的好多用例。在这里我为了方便,统一写成test01.py,test02.py。里面的内容除了class的名字和用例名字不一样,其他内容全部一样。具体看下面图所示,该图为整体目录:t

2020-09-12 23:25:40 392

转载 Python特殊函数(lambda 函数,map 函数,filter 函数,reduce 函数)

lambda 函数lambda 是一个可以只用一行就能解决问题的函数,让我们先看下面的例子:>>> def add(x):... x += 1... return x...>>> numbers = range(5)>>> list(numbers)[0, 1, 2, 3, 4]>>> new_numbers = []>>> for i in numbers:...

2020-09-11 21:26:19 145

转载 30个Python极简代码

学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码,它们都是平常非常实用的技巧,我们只要花几分钟就能从头到尾浏览一遍。1.重复元素判定...

2020-09-11 21:03:44 1570 1

转载 盘点提高国内访问 GitHub 的速度的 9 种方案

1. GitHub 镜像访问这里提供两个最常用的镜像地址: https://github.com.cnpmjs.org https://hub.fastgit.org 也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2. GitHub 文件加速利用 Cloudflare Workers 对 github release、archive以及项目文件进行加速,...

2020-09-11 01:32:30 108

原创 SQL语句-多路分支和表连接

1. case when then 多路分支如:Users表(字段:UserID、UserType、UserName)select UserID,case when UserType = 0 then 'hight'when UserType = 1 then 'low'else 'middle'end as level, UserNamefrom Users2. inner join 内连接3. left outer join 和 right outer join 外联连.

2020-09-11 01:07:00 713

转载 Nginx + Spring Boot 实现负载均衡

本文来源:http://8rr.co/LSUH前言本篇文章主要介绍的是Nginx如何实现负载均衡。负载均衡介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。简单来说所谓的负载均衡就是把很多请求进行分流,将他们分

2020-08-02 20:55:19 123

转载 Redis ----- info 命令详解

Redis 提供了一个非常有用的查看状态信息的命令:info。它以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。使用方法有如下三种: info:部分Redis系统状态统计信息。 info all:全部Redis系统状态统计信息。 info section:某一块的系统状态统计信息,其中section可以忽略大小写。 详细内容如下表格:参数名 说明 server 获取 server 信息 clients 获取 clien

2020-06-14 23:26:10 2991

转载 Flink初探-为什么选择Flink

本文主要记录一些关于Flink与storm,spark的区别, 优势, 劣势, 以及为什么这么多公司都转向Flink.What Is Flink一个通俗易懂的概念: Apache Flink 是近年来越来越流行的一款开源大数据计算引擎,它同时支持了批处理和流处理.这是对Flink最简单的认识, 也最容易引起疑惑, 它和storm和spark的区别在哪里? storm是基于流计算的, 但是也可以模拟批处理, spark streaming也可以进行微批处理, 虽说在性能延迟上处于亚秒级别, 但...

2020-05-10 22:50:14 175

转载 Maven 设置阿里镜像

前言Maven 默认的中央仓库速度慢,可以考虑换成阿里的镜像。修改方式主要有两种。1、针对所有项目修改中央仓库Maven 提供了全局配置文件 settings.xml 针对所有项目有效,位置是在安装目录 conf 下。可以将 settings.xml 文件拷贝到当前用户目录 .m2 下,此时只针对当前用户用效。 在 settings.xml 下找到 <mirrors> 节点,并...

2020-05-05 23:22:37 118

转载 Java生成二维码

0、准备用 Java 来生成二维码的话,需要用到一个 jar 包,这个 jar 的名称就是 qrcode.jar ,这个 jar 大家可以去 Maven 的网站上去下载,我当时也是找了好久,或者大家使用我这个链接:https://pan.baidu.com/s/1PHzhETCoh6z5mPy2IwDzTg 提取码:d6r21、二维码的原理二维码又称二维条码,常见的二维码为QR Cod...

2020-05-05 20:43:32 1229

转载 注解@Slf4j的使用

注解@Slf4j的使用声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;lombok插件的安装2.在pom文件加入lombok的依赖<dependency><g...

2020-05-04 17:00:12 166

转载 Redis面试题

什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 r...

2020-05-04 16:07:56 870

原创 python学习100天从新手到老手,Github项目

人生苦短,学习pythonpython以其简单的语法格式,及快速入手,使用者持续攀升!!!今天为大家推荐一个好的python学习项目:项目地址:https://github.com/jackfrued/Python-100-Days项目的作者(骆昊)给初学者以下建议:让英语成为你的工作语言、熟能生巧、所有的经验都源于你犯过的错误、不要当伸手党、要么出众...

2020-05-04 15:35:23 1459

转载 TestNG学习之路—测试报告

本文转自:https://www.jianshu.com/p/c88f24a74496目录(一)TestNG学习之路—HelloWorld入门(二)TestNG学习之路—注解及属性概览(三)TestNG学习之路—TestNG.xml/YAML(四)TestNG学习之路—注解详述之@Test(五)TestNG学习之路—注解详述之参数化(六)TestNG学习之路—注解详述之@Factory(七...

2020-04-21 00:23:49 649

转载 lxml 学习笔记

人生苦短,我用Python。起初,这篇文章是打算来写 XPath 的,可是后来一想,我需要的仅是 XPath 的一部分,我仅仅是打算在写爬虫的时候,抓取特定数据的,并且这是需要结合 lxml 的,So ,索性就来写 lxml 来了。(lxml supports XPath 1.0, XSLT 1.0 and the EXSLT extensions through libxml2 and li...

2020-03-31 23:54:07 219

转载 使用 mitmproxy + python 做拦截代理

转自:https://blog.wolfogre.com/posts/usage-of-mitmproxy/本文是一个较为完整的mitmproxy教程,侧重于介绍如何开发拦截脚本,帮助读者能够快速得到一个自定义的代理工具。本文假设读者有基本的 python 知识,且已经安装好了一个python3 开发环境。如果你对nodejs的熟悉程度大于对 python,可移步到anypr...

2019-11-10 21:29:56 205

转载 JsonPath教程

测试路径:http://jsonpath.herokuapp.com1. 介绍类似于XPath在xml文档中的定位,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如$.store.book[0].title、$[‘store’][‘book’][0][‘title’]2. 操作符符...

2019-11-03 22:52:35 190

原创 pip安装扩展库

pip是一个安装和管理Python包的工具,通过pip来管理Python包非常简单usage: pip &lt;command&gt; [options]commands:  install         Install packages  uninstall     Uninstall psackages  freeze        Output installed pa...

2019-02-10 09:23:35 1806

转载 Appium 通过 adb 无线连接 Android 真机

转自:https://testerhome.com/topics/15489一、准备工作1、准备一台或多台Android设备(如小米,华为),开启USB调试2、Android设备与电脑(Mac或者Windows)在同一个局域网内3、电脑安装好ADB工具二、具体步骤使用数据线通过USB接口将手机与电脑连接,在终端中执行如下命令:adb devices 确保设备已经连接成功adb...

2019-01-20 11:36:45 1052

原创 python+selenium自动化(三)

from selenium.webdriver.common.action_chains import ActionChains#鼠标悬停在搜索设置按钮上mouse=driver.find_element_by_link_text("设置")ActionChains(driver).move_to_element(mouse).perform()右击鼠标  context_clic...

2018-11-18 22:17:52 233

原创 python+selenium自动化(二)

#coding:utf-8from selenium import webdriverdriver=webdriver.Firefox()#driver=webdriver.Ie()#driver=webdriver.Chrome()driver.get("https://www.baidu.com")time.sleep(3)driver.get("http://ww...

2018-11-14 23:06:34 130

原创 python+selenium自动化(一)

虽然网上已经有很多很多写python+selenium自动化的,但我还是想写个记录自己的每一步。1.python安装:windows系统windows系统下载exe,按安装提示,下一步等安装完成即可官网下载地址:https://www.python.org2.环境变量:将D:\python和D:\python\Scripts,添加到环境变量path下3.安装seleni...

2018-11-14 00:47:41 141

转载 命令行运行Python脚本时传入参数的三种方式

转自:https://blog.csdn.net/weixin_35653315/article/details/72886718三种常用的方式如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式。python script.py 0,1,2 10python script.py -gpus=0,1,2 --batch-size=10...

2018-11-11 21:07:20 300

转载 postman中获取返回结果中参数,并传给下一个接口用例

转自:https://blog.csdn.net/yitong_0520/article/details/77406347postman中返回结果有多种,目前先记录两种:1.返回结果中参数是一个值,如图,就可以直接可以设置为全局变量;1.1中设置的变量,在下一个接口调用,如图:2.返回结果是一组数据,这时我们就需要筛选出,上一个接口中创建的数据,如图  2.1在下一个接口中传参方式...

2018-10-07 20:04:47 5031 1

转载 redis 主从备份自动切换+java代码实现类

转自:https://blog.csdn.net/qq_23430789/article/details/52185706阅读本文您会学会:1.redis 主从备份并自动切换(master slaver)模式的搭建2.java 中 配合redis主从备份的方法【实现目标】:master redis 正常运行slaver redis 自动备份 master 的所有数据当master ...

2018-10-06 17:47:06 1551

转载 redis主从配置

转自:https://blog.csdn.net/u013845177/article/details/78817331现在有3个redis,分别是192.168.1.103 6379192.168.1.103 6380192.168.1.103 6381这时选择192.168.1.103 6379是主机其他的是从机,现在配置主从复制的话,只配置从机就行,也就是端口是6380和...

2018-10-06 14:09:27 85

转载 Nginx安装配置及伪静态配置

转自:https://blog.csdn.net/gtowin0323/article/details/8810356目 录一、 Nginx 基础知识二、 Nginx 安装及调试三、 Nginx Rewrite四、 Nginx Redirect五、 Nginx 目录自动加斜线:六、 Nginx Location七、 Nginx expires八、 Nginx 防盗链九、 N...

2018-09-20 01:57:06 3249

转载 SQL中Left Join、Right Join和Inner Join的使用

转自:https://www.cnblogs.com/rainman/archive/2013/04/27/3046124.html1、表结构表A 表B2、Left Join示例:2.1Select * From A left join B on A.aid = B.bid;left joi...

2018-09-19 18:29:44 8634 3

MBoo2015.zip

MBoo2015

2016-06-28

DOS命令VERY

非常好全面的DOS命令 VERY GOOD!

2011-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除