- 博客(4444)
- 收藏
- 关注
转载 搭建巡风扫描器
环境安装一:git cloneclone下项目,然后使用pycharm打开这个项目。二:利用anaconda创建python2.7虚拟环境巡风使用的python版本是2.7,创建一个虚拟环境,pycharm打开项目后,选择这个虚拟环境,然后安装requirements.txt里面的库,也可以使用pip一键安装,不过那样需要把requirements.txt放在虚拟环境中的...
2019-10-02 18:57:00
1056
转载 QLayout及其子类 清除添加的widget
起初,我的思路是,先取得Layout的items数量, 然后通过索引来移除每一个items,代码如下: QHBoxLayout * hly = new QHBoxLayout; for(int i = 0; i < 5; i++) { QPushButton * btn = new QPushButton; ...
2019-10-02 11:47:00
1149
转载 mongodb的数据库,集合,数据可介绍。
我们知道,在关系型数据库里面有数据库、数据表、表里面是一行一行的数据。而mongodb是非关系型数据库,它有的是数据库、集合、文档,分别对应关系型里面的数据库、数据表、和表里面一行一行的数据。在mongodb里,文档构成集合,集合构成数据库关系组成:1.文档这个文档,可不是平常说的word文档,在mongodb里面,文档指的是集合里面的一行数据。来看一下它的样子。...
2019-10-01 19:40:00
1158
转载 win10安装配置mongodb
1. 下载MongoDB并安装官网下载地址:https://blog.youkuaiyun.com/qq_41127332/article/details/80755595 ,选择合适的版本进行下载。我选择是3.6.11点击下载好的安装包mongodb-win32-x86_64-2008plus-ssl-3.6.11-signed.msi,除了中途需要选择Custom自定义安装路径以...
2019-10-01 15:36:00
257
转载 conda基础命令
1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。 1)conda list 查看安装了哪些包。 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 3)conda update conda 检查更新当前conda3、创建...
2019-10-01 09:43:00
187
转载 区块链共识算法实现
最近对区块链的共识算法比较感兴趣,也在尝试着使用JAVA实现它。进度不是很快,日积月累吧,目前在写POW,RAFT。POW还有一小块部分没有搞明白,还在搜索资料中。RAFT实现了第一个阶段:LEADER选举,使用了JAVA,MAVEN,DOCKER实现。虽然还有一些小瑕疵,慢慢来吧。附上GitHub地址,希望各位大佬可以指点迷津(主要还是自学进度太慢了)。转载于:https:...
2019-09-30 19:55:00
269
转载 QSS文件美化界面无效
问题描述:同样的qss内容,内置有效,写进qss文件加载无效。搜寻.........很多网友的经理是qss文件编码和qt文本编辑器的属性........而我怎么尝试,怎么失败。解决方案:从file取出qss内容,调用的是readAll()函数,而这个函数返回的是QByteArray类型。 常规的操作时直接用这个类型作为实参传递给setStyleSheet()。...
2019-09-30 15:50:00
192
转载 Golang GC 垃圾回收机制详解
摘要在实际使用 go 语言的过程中,碰到了一些看似奇怪的内存占用现象,于是决定对go语言的垃圾回收模型进行一些研究。本文对研究的结果进行一下总结。什么是垃圾回收?曾几何时,内存管理是程序员开发应用的一大难题。传统的系统级编程语言(主要指C/C++)中,程序员必须对内存小心的进行管理操作,控制内存的申请及释放。稍有不慎,就可能产生内存泄露问题,这种问题不易发现并且难以定位,一直...
2019-09-29 16:13:00
187
转载 selenium五十行代码自动化爬取淘宝
先看一下代码,真的只是五十行: 1 # coding=gbk 2 3 from selenium import webdriver 4 import time 5 6 options = webdriver.ChromeOptions() 7 options.add_argument(r'--user-data-dir=C:\Users\lwy\App...
2019-09-28 21:45:00
253
转载 numpy库使用总结
numpy study0x01:n维数组对象ndaarray存放同类型元素的多维数组0x02:numpy数据类型numpy 的数值类型实际上是 dtype 对象的实例,并对应唯一的字符,包括 np.bool_,np.int32,np.float32,等等。字定义结构化数据类型:import numpy as npstudent = np.dtype([('name','S2...
2019-09-26 20:05:00
403
转载 MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当...
2019-09-26 15:55:00
91
转载 selenium添加chrome配置项
selenium虽然强大,但也有不方便的地方,selenium每次启动浏览器都是一个全新的浏览器,并没有加载任何的配置,这样在爬取一些需要登陆才能看到的页面时就有些不太方便。但我们可以通过加载chrome配置文件的方法,免去重复登陆,而只需要登陆一次就行。0x01:获取个人资料路径在chrome地址栏输入chrome://version/,可以在下面看chrome的相关信息。其中...
2019-09-26 14:41:00
241
转载 selenium使用总结
seleniumselenium是一个支持各大浏览器的自动化测试工具,包括 Chrome,Safari,Firefox ,ie等。再构造爬虫时,如果我们加入了User-Agent,那么变伪装成了浏览器,可以骗过一些技术水平不太高的网站。但如果使用selenium,则就不是伪装浏览器,而是真正的用浏览器去访问。有时我们可能会遇到这种情况,前端页面展示出来的东西,并不在后端源代码中,自然无...
2019-09-25 20:31:00
89
转载 eclipse创建java项目
工欲善其事必先利其器,记录一下eclipse怎么创建java项目0x01:选择工作空间打开eclipse出现的下面第一个界面,选择java project的空座区间,简单的说就是把你创建的java项目放在那里0x02:创建项目点击File--New--Project弹出的页面选“Java Project”Project name填写自己的项目名...
2019-09-25 14:07:00
181
转载 anaconda换源及创建虚拟环境
0x01:换源,依次输入一下两条命令conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes0x02:创建虚拟环境conda create -n tensorflo...
2019-09-25 11:39:00
157
转载 python多版本共存pip指向问题
这两天一致被一个问题困扰,电脑里装了anaconda和python3.7,在命令行里输入python,想要python3.7,出现的确实python3.6,或使用pip安装包时,不知道是装在里python3.7里面还是anaconda里面。原因是python3.7和anaconda的可执行文件都是python.exe,这样在配置环境变量之后,如果在命令行里输入python,显示出的pyt...
2019-09-25 11:09:00
359
转载 windows下安装Redis并部署成服务
windows下安装Redis并部署成服务一:下载下载地址:windows版本: https://github.com/MSOpenTech/redis/releasesLinux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/a...
2019-09-24 12:00:00
104
转载 外观模式 --- 提供统一的入口
设计模式目录外观模式(Facade Pattern):对外部与一个系统的通信通过一个统一的外观角色进行, 为子系统中的一组接口提供一个一致的入口,外观模式定义了一个高层接口, 这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。关于设计外观模式的补充说明:1、系统中只需要一个外观类的实例: 单例化外观类。2、试图通过外观类为子系统增...
2019-09-22 17:32:00
110
转载 python字符串编码转换
假设读者已经了解了什么叫字符集,什么叫编码,什么叫解码。首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下: 根据程序以及以上运行结果,发现无前缀,和前缀u,构造出来的字符串常量,是一样的。类型一样是str,长度一样是3,==判断也是返回true。is判断也是返回...
2019-09-22 10:04:00
185
转载 自动化测试调试
自动化测试调试对于重复性的工作,使用自动化工具可以有效提升效率。但是自动化测试也会因为开发人员对页面的改动而经常需要去修改里面的代码。页面更新调试前几天就发现有一个地方没有通过,因为同事改了页面的代码,想起以前调试的过程,心里还是有点不耐烦,但是为了工作,这个还是得做。因为前面调试时,有些logging写得不明不白的,这次先是加上调试代码,一步一步写logging,最后找到了原因...
2019-09-21 11:47:00
448
转载 requests的请求机制
库结构:工作机制:api.pyget、post、put、delete等请求方式都在api文件中,另外,api文件中还有个request方法,使用任何一种请求方式都是调用request方法,只是传入的参数不同,比如下面的get方式请求def get(url, params=None, kwargs):kwargs.setdefault('allow_redirects', T...
2019-09-20 16:56:00
271
转载 强制删除WPS 遗留的qingnse64.dll及文件夹
强制删除WPS 遗留的qingnse64.dll及文件夹安装金山2019卡住,卸载依然卡住,最后只好删除,发现qingnse64.dll这个文件没法删除。花了一个是早上的时间。非常地流氓!删除qingnse64.dll这个是参考,我先是在百度找到一个类似的方法,点击开始,搜索cmd,右键点击使用管理员运行,进入管理员模式。使用ctrl+shift+delete 打开任务管理...
2019-09-20 11:48:00
12577
转载 python的http包
http包简介http包提供了 HTTP协议的一些功能,主要模块有:http.client --- 底层的 HTTP 协议的一些功能,可以为 urllib.request 模块所用http.server --- 提供了基于 socketserver模块的基本 HTTP服务器类http.cookies --- cookies 的管理工具http.client...
2019-09-20 10:50:00
442
转载 Jupiter 页面环境下使用pip无法安装(AttributeError: module 'pip' has no attribute 'main')...
异常:AttributeError Traceback (most recent call last)<ipython-input-5-880e5dfa627c> in <module> 1 def install(package): 2 pip.main...
2019-09-16 18:05:00
182
转载 pyplot中的一些函数
from matplotlib import pyplot as pltplt.ylabel(‘Grade’) : y轴的名称plt.xlabel(‘Grade’) : x轴的名称plt.title(‘Grade’) : 图形的标题plt.axis([-1, 10, 0, 6]) : 设置坐标抽,x轴起始于-1,终止于10 ,y轴起始于0,终止于6。plt.ax...
2019-09-16 16:21:00
461
转载 清空txt文件
如果想在每次写入前清空txt文件里面的内容,不必删掉文件,只需要使用truncate方法就行了,代码0x01:以读/写的方式打开文件:f = open("read_test.txt", "a+", encoding="utf-8")f.write("132456789")f.truncate()f.close()这样第二行写入的内容就会被清空0x02...
2019-09-15 16:08:00
604
转载 请求头字段
method:请求方法,get或postscheme:协议类型,http或httpscookie:保存cookies值User-Agent:浏览器类型Host:初始URL中的主机和端口。Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。就是说告诉你当前请求的url你是从哪里来的,比如你再百度里面点了一个广告的链接,那么这个广告就是你当前请...
2019-09-15 15:03:00
211
转载 解锁HMC8及HMC9的root用户
某天需要用HMC的root用户干点“坏事”,发现找了一圈都没有正确的HMC v8及v9的root用户破解教程,然后自己研究了一下,发现可以用root用户了。本文测试用的HMC以VMware workstation方式安装,分享的方法在HMC V8R860_SP3(buid 20180802.1)HMC V9R1M930(buid 1904220700)上测试通过。废话不多说,赶快上车吧!...
2019-09-13 12:12:00
899
转载 华为2020校招笔试编程题
华为2020校招笔试编程题刚做完华为的笔试题,简要描述一下三道编程题的解决方法以及python代码实现第一题大致描述:给定两个已经升序排序好的的序列A={a1,a2,a3,...an} 和B={b1,b2,b3...bn} ,一个数R,找出满足以下条件的的(ai,bj)序列对1.ai<=bj2.bj和ai两者的距离 满足 bj-ai<=R ,...
2019-09-12 11:32:00
3762
转载 设计模式主目录 C++实现
行为性模式1、观察者模式结构型模式 ---- 组合的艺术1、外观模式转载于:https://www.cnblogs.com/azbane/p/11487585.html
2019-09-08 17:50:00
103
转载 设计模式 ---- 观察者模式
情景引入: 汽车通过十字路口,红灯亮起停车等待,绿灯亮起挂挡通行。 汽车需要观察交通指示灯状态的变化而做出对应的行为。例如:等车等待行为,挂挡前行行为; 红灯状态,绿灯状态。 汽车角色---观察者; 红绿灯---观察目标。 单机游戏中,当某个队友被攻击发出求救时,会通知到同队的其他所有队员前去支援。队员的行为会根据队友的状态变化而做出对应的行为。每个队员既是观察者,也是观察目...
2019-09-08 17:47:00
120
转载 2019牛客暑期多校训练营(第二场)J-Subarray(思维)
>传送门<前言这题我前前后后看了三遍,每次都是把网上相关的博客和通过代码认真看了再思考,然并卵,最后终于第三遍也就是现在终于看懂了,其实懂了之后发现其实没有那么难,但是的的确确需要思维。(博客分析那块写的啰里吧嗦又改了很多废话)题意在一个长度为$10^{9}$的序列上,保证只有$n(n<10^{6})$个区间等于$1$,且$1$的个数小于10^{...
2019-09-06 22:00:00
65
转载 复选框 回显
//查询到的地质地貌var old_landform = data[i].landform;//console.log(old_landform)//获取原来选中的值并拆分var checkArray = old_landform.split("、");// console.log(checkArray)//获取所有复选框的值var checkBoxAll...
2019-09-06 19:49:00
885
转载 Kafka、RabbitMQ、RocketMQ等 消息中间件 介绍和对比
文章目录1、前言2、概念2.1、MQ简介2.2、MQ特点2.2.1、先进先出2.2.2、发布订阅2.2.3、持久化2.2.4、分布式3、消息中间件性能究竟哪家强?3.1、Kafka3.2、RabbitMQ3.3、RocketMQ4、测试4.1、测试目的4.2、测试场景4.2.1、Kaf...
2019-09-06 18:00:00
193
转载 QT QWidget 关闭的流程
当QWidget被点击右上角“X”关闭时:1、调用虚函数closeEvent2、调用QWidget的析构函数转载于:https://www.cnblogs.com/azbane/p/11465569.html
2019-09-05 13:58:00
3183
转载 QThread 采用moveToThread方式实现多线程。 线程本身、connect关联的槽函数、connect关联的lambda对象分别运行在哪个线程中。...
Qt如何实现多线程:https://www.cnblogs.com/azbane/p/11372531.htmlSeptember 5,2019先抛出几个问题,用问题来引导思维导向:1、继承的QObject子类,和QThread对象,是在哪个线程创建的?(即:QObject子类对象和QThread对象的依附线程是哪个?)2、QThread在哪个线程运行?3、QObje...
2019-09-05 13:44:00
347
转载 前缀和与差分
前缀和其实可以把它理解为数学上的数列的前n项和(对于一个一维数组的前缀和)。我们定义对于一个数组$a[]$的前缀和数组$s$,$s[i] = a[1]+a[2]+...+a[i]$.二维前缀和与一维前缀和类似,设$s[i][j]$表示所有$a[i{}'][j{}']$的和。$(1\leqi{}'\leqi,1\leqj{}'\leqj)$有一点像“矩形的面...
2019-09-04 15:30:00
107
转载 宝塔Linux面板FTP无法连接的解决办法
我使用的是阿里云服务器,需要在安全组设置中,对22、21端口放行,并且被动端口(39000 - 40000)也需要处于放行状态(即是指在阿里云安全组的添加端口范围为 39000/40000 的设置)宝塔Linux面板在使用sftp用最高权限连接时一切正常,但是使用在宝塔里面创建的ftp的账号密码,就无法登陆,相信大家遇到过这样的问题。遇到这样的问题,需要修改一些配置。...
2019-09-03 17:31:00
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人