自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4378)
  • 收藏
  • 关注

转载 【Robot Framework】List 的相关使用方法

List在编程里面是非常重要的一个数据结构,也有丰富的用法,不过,RF虽然虽然封装比较好,但和直接用python比起来,灵活性真的是非常差啊先还是祭出官方文档http://robotframework.org/robotframework/latest/libraries/Collections.html使用前需要导入Collections库,这个库在RobotFramewor...

2019-09-27 15:09:00 1492

转载 解决commBind: Cannot bind socket FD 18 to [::1]: (99) Cannot assign requested address squid

最近玩squid主要是为了爬虫代理,但是使用docker搭建squid的时候发现,docker一直默认使用的 ipv6,但是squid使用ipv4,导致无法绑定,出现commBind: Cannot bind socket FD 18 to [::1]: (99) Cannot assign requested address squid 这个error,怎么使用docker禁止ipv6...

2019-09-25 21:40:00 946

转载 String和StringBuffer的常见用法

链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7?answerType=1&f=discussion来源:牛客网/String的用法://java中String是只读的,没有办法进行变换,因此需要使用StringBuilder。String.length() //...

2019-09-25 09:23:00 628

转载 【Robot Framework】字符串拼接

找了很久的方法,甚至使用了string库,才发现了catenate关键字,其实就在builtln库里面其中有三种连接方法结果分别为${str1} = 'Hello world'${str2} = 'Hello---world'${str3} = 'Helloworld'特别需要注意的是第一种连接方法,会在两个字符之间产生空格,所以在进行测试断言时,会失败...

2019-09-24 10:43:00 2190

转载 squid爬虫代理自动轮询转发

squid在做爬虫代理时候,我们只需要做到一个squid代理,然后对其他代理做转发轮询,如何使用squid做代理并自动转发轮询?加上这行代码:cache_peer 120.xx.xx.32 parent 80 0 no-query weighted-round-robin weight=2 connect-fail-limit=2 allow-miss max-conn=5 name...

2019-09-23 21:01:00 313

转载 java中怎么跳出两层for循环

使用标号(使用标号跳出两层或者多层for循环):outterLoop:for(inti=0;i<9;i++){for(intj=0;j<8;j++){ breakoutterLoop;//跳出外层循环...

2019-09-22 12:25:00 375

转载 卡斯特信号有限公司面经

1、mysql的搜索引擎有哪些,有什么区别MyISAM特性不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读只会缓存索引:MyISA...

2019-09-20 08:35:00 196

转载 唯一索引、普通索引、主键索引的区别

主键索引:唯一切不为null;聚合索引(可以通过索引找到需要的数据)普通索引:不唯一也可为null;非聚合索引(可以查到记录对应的主键值,再使用主键的值通过索引找到需要的数据)唯一索引:唯一可为null;唯一约束放在一 个或者多个列上,这些列或列的组合必须有唯一的;创建唯一性的非聚簇索引,但是,也可以指定所创建的索|是聚簇索引。转载于:https://www.cnblo...

2019-09-20 08:00:00 1621

转载 Python3调用webserver接口

昨天在看接口测试书的时候,提到了webserver,今天便弄来实验一番1.什么是webservice我觉得很多概念都说的过于复杂,大概可以理解成一种面向服务编程(SOA)的架构,不依赖于语言,不依赖于平台,可以实现不同语言的相互调用。(主要使用xml描述)比较典型的就是天气预报,不同系统,不同程序,可以通过中国天气网提供的接口来获取数据2.python相关的包...

2019-09-19 13:46:00 403

转载 mac zip 命令行 终端压缩加密文件

1. 压缩文件 单个文件:zip -er file.zip file.txt 多个文件:zip -er file.zip file1.txt file2.txt2.压缩文件夹 单个文件夹:zip -er director.zip director 多个文件夹:zip -er director.zip director1director2...

2019-09-19 09:52:00 1038

转载 asp.net core 使用 signalR(二)

asp.net core 使用 signalR(二)Intro上次介绍了 asp.net core 中使用 signalR 服务端的开发,这次总结一下web前端如何接入和使用 signalR,本文主要分两部分,一是直接使用 @aspnet/signalr 这个微软开发好的 signalR 的客户端,另一部分是使用 h5 原生的 websocket 直接连接 signalR 的 web...

2019-09-18 00:44:00 176

转载 scrapy

安装#Windows平台 1、pip3 install wheel #安装后,便支持通过wheel文件安装软件,wheel文件官网:https://www.lfd.uci.edu/~gohlke/pythonlibs 第三方安装包是.whl文件,所以需要安装此wheel包 .whl第三方包安装方法: pip install xxx.whl 3、pip3 i...

2019-09-17 17:22:00 85

转载 mongodb

安装成功后注意事项安装成功后,切换到mongodb的安装目录下的bin目录,找到mongod.cfg文件将最后一行mp:删除将bin目录添加到电脑的环境变量中常用操作启动服务与终止服务net start mongodbnet stop mongodb创建管理员用户mongouse admindb.createUser...

2019-09-17 17:18:00 84

转载 数据库基础学习4:优化

https://blog.csdn.net/baidu_37107022/article/details/77460464转载于:https://www.cnblogs.com/JimShi/articles/11515984.html

2019-09-17 08:07:00 101

转载 Git放弃修改

Stage之前放弃修改如果做了修改,还没有stage(add),使用git status可以查看所有的改动:修改:modified删除:deleted添加:Untracked想要放弃修改可以使用checkout命令取消 仓库所有 修改、删除git checkout -f此时你修改的文件和删除的文件都会被恢复,但是你新添加的文件不会被删除放弃 指定文件 修改、删除git checkout ...

2019-09-16 22:20:00 168

转载 Git commit

设置Commit邮箱和用户名git中每次commit时git都会自动在这次commit中添加提交人信息,用来mark这次commit是谁提交的,并记录该人的邮箱,否则你的同时看到commit历史记录他怎么知道这是谁提交的呢。所以git要求必须要进行用户名和用户邮箱设置,否则不允许你提交。设置方式如下:Global 设置>> git config --global user.n...

2019-09-16 22:19:00 174

转载 js注入提取伪元素选择器

let timer = setInterval(function () { if (document.getElementById('divChpContent')) { var span_list = document.getElementsByTagName("span"); for (var i = 0; i < span_list.leng...

2019-09-16 15:20:00 200

转载 execjs

import execjswith open('xxx.js','rt',encoding='utf-8') as f: js = execjs.compile(f.read(),cwd='../../node_modules')     # cwd= 为加入dom和window环境供js代码运行, cnpm install jsdom'''...

2019-09-16 15:14:00 653

转载 asp.net core 使用 signalR(一)

asp.net core 使用 signalR(一)IntroSignalR 是什么?ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程。 实时 Web 功能使服务器端代码能够即时将内容推送到客户端。SignalR 的适用对象:需要来自服务器的高频率更新的应用。 例如:游戏、社交网络、投票、拍卖、地图和 GPS 应用。仪...

2019-09-15 14:21:00 493

转载 ES中的查询操作

1、前缀查询先输入数据:PUT /my_index/address/1{ "postcode": "W1 3DG" }PUT /my_index/address/2{ "postcode": "W2F 8HW" }PUT /my_index/address/3{ "postcode": "W1 7HW" }PUT /my_index/add...

2019-09-14 22:37:00 286

转载 sql:union 与union的使用和区别

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。目的保证查询出来的数据是同意类型的SQL UNION 语法SELECT column_name(s) FROM table_name1...

2019-09-13 17:40:00 126

转载 CentOS 7.3 安装 libsodium 1.0.18

出现configure: error: The Sodium crypto library libraries not found.错误或者notfound1、下载并解压wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gztar -zxf libsodium-1.0...

2019-09-13 01:12:00 2598

转载 base64解密

import base64# 例子with open('captcha.png','wb') as f: f.write(base64.b64decode(img_base64)) # 传入需要解密的字符串转载于:https://www.cnblogs.com/zhouze/p/11514324.html...

2019-09-12 17:53:00 120

转载 IO模型

IO模型前期准备理论1、用户空间和内核空间2、进程切换3、进程的阻塞4、文件描述符5、缓存 I/O1. 用户空间和内核空间 现在操作系统都是采用虚拟存储器, 32位操作系统, 寻址空间为4G (2**32)。 操作系统的核心是内核, 独立于普通的应用程序, 可以访问受保护的内存空间,也有访问底层设备的所有的权限。 为了保护用户进程不能直接操作内核(kerne...

2019-09-12 10:31:00 177

转载 内核空间用户空间, 怎么搞的呢?

32位的处理器因为寻址空间是 (2**32) 只有4G, 所以32位操作系统, 内存再高也么得啥用。再说内存空间, 内存空间是一个整体的 没有办法说, 这1G给你 这3G给他。那么是怎么做的呢? 其实就是这么玩的: CPU有自己寄存器, 进程切换 线程切换有一个状态保持, 有一种寄存器就是专门用来保存这种状态信息的。(这也只是寄存器的一种) 还有一种寄存器叫 ...

2019-09-12 10:24:00 183

转载 requests_html

render方法我们先理一下关系requests和的作者是同一个人,pyppeteer是nodejs中puppeteer的非官方实现requests-html调用的pyppeteer与浏览器进行交互,puppeteer的中文文档 点这里传送pyppeteer的文档 博文参考调用render 方法启动pyppeteer使用之前要先下载chromium 下载地址...

2019-09-11 21:25:00 170

转载 linux后台执行命令:&和nohup

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。&当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如...

2019-09-11 14:24:00 205

转载 实现一个基于码云的Storage

实现一个简单的基于码云(Gitee) 的 StorageIntro上次在 asp.net core 从单机到集群 一文中提到存储还不支持分布式,并立了一个 flag基于 github 或者 开源中国的码云实现一个 storage于是这两天就来填坑了。。实现了一个简单的基于开源中国的码云的 storage准备工作码云官方有 API 接口列表 https://gitee.c...

2019-09-10 21:22:00 128

转载 Java面向对象思想 : 封装、继承、多态

一、三大特性封装利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节,但可以通过对象对外提供的接口来访问该对象。优点:减少耦合:可以独立地开发、测试、优化、使用、理解和修改减轻维护的负担:可以更容易被程序员理解,并...

2019-09-10 19:44:00 113

转载 DNS

DNS是什么dns全称DomainNameSystem,又称域名系统,是互联网的一项服务,主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。全球一共有13台根dns服务器,美国10台,欧洲2台,分布在英国和瑞典,亚洲1台,在日本。DNS架构服务器的包含关系是:具体如下图    根DNS服务器 > 顶级DNS服务器 >...

2019-09-10 18:52:00 84

转载 Java中多个集合的交集,并集和差集

Java中多个集合的交集,并集和差集https://www.cnblogs.com/zt19994/p/9114868.html一、交集  java中交集使用 A.retainAll(B) ,交集的结果在集合A中。 1 import org.junit.Test; 2 3 import java.util.HashSet; 4 import ...

2019-09-10 18:47:00 417

转载 SQL中IN和EXISTS用法的区别

SQL中IN和EXISTS用法的区别转自:https://www.cnblogs.com/clarke157/p/7912871.html结论1. in()适合B表比A表数据小的情况2. exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用.select * from Awhere id in...

2019-09-10 12:40:00 75

转载 LeetCode: 130. 被围绕的区域 (DFS递归)

给定一个二维的矩阵,包含'X'和'O'(字母 O)。找到所有被 'X' 围绕的区域,并将这些区域里所有的'O' 用 'X' 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的'O'都不会被填充为'X...

2019-09-10 10:53:00 138

转载 .gitignore

忽略一个文件忽略一个目录多重.gitignore规则覆盖foo/ 与 foo 区别提交空文件夹忽略Linux下带~的临时文件svn仓库转Git仓库,删除.svn文件夹.gitignore documentation转载于:https://www.cnblogs.com/lyh523329053/p/11496128.html...

2019-09-10 10:47:00 67

转载 ArrayList、Vector、LinkedList的区别

ArrayList1. 概览实现了 RandomAccess 接口,因此支持随机访问,这是理所当然的,因为 ArrayList 是基于数组实现的。public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, jav...

2019-09-10 10:45:00 92

转载 mysql基本操作

1、获取第一条数据select * from stu limit 1;2、获取最后一条数据select * from stu order by stu.id desc limit 1;3、select 1;select count(1);select sum(1) 测试场景:kc表是一个数据表,假设表的行数为10行。结果图:注意观察下面的两幅图的区别...

2019-09-10 10:45:00 91

转载 数据库基础学习3:DQL

转载于:https://www.cnblogs.com/JimShi/articles/11495093.html

2019-09-09 23:58:00 93

转载 数据库基础学习2:Sql语句

转载于:https://www.cnblogs.com/JimShi/articles/11495078.html

2019-09-09 23:52:00 93

转载 java中的进制转换

java中的进制转换及转换函数转自:https://blog.csdn.net/V0218/article/details/74945203Java的进制转换进制转换原理十进制转二进制:原理:对十进制数进行除2运算取余。 6 --> 110 二进制转十进制原理:...

2019-09-09 23:46:00 72

转载 HTTP

1. 了解URL、URI、URNURI(Uniform Resource Identifier,统一资源标识符)web服务器资源的名字,例如: index.htmlURL(Uniform Resource Locator,统一资源定位符)URN(Uniform Resource Name,统一资源名称),例如 urn:isbn:0-486-2755...

2019-09-09 15:15:00 138

空空如也

空空如也

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

TA关注的人

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