07 2018 档案
摘要:官方文档:http://docs.python-requests.org/en/master 安装方法 命令行下输入:pip3 install requests。详见:https://www.cnblogs.com/cthon/p/9388304.html 一、什么是Requets? requets
阅读全文
摘要:一. . Anaconda Prompt 命令(方法没生效) 1 选择一个用于存放config文件的文件夹(先创建) 2 在cmd中进入该文件夹的路径 3在cmd中 输入命令 jupyter notebook --generate-config 4 此时在该文件夹中便生成一个notebook的co
阅读全文
摘要:一、什么是Urllib? 官方学习文档:https://docs.python.org/3/library/urllib.html 廖雪峰的网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5
阅读全文
摘要:一、什么是爬虫? 答:请求网页并提取数据的自动化程序。 二、爬虫的基本流程 三、什么是Request和Response? 1、Request 2、Response 四、能抓取怎样的数据 五、解析方式 六、怎么解决JavaScript渲染的问题? 七、怎么保存数据? 测试代码:
阅读全文
摘要:PhantomJS快速入门 本文简要介绍了PhantomJS的相关基础知识点,主要包括PhantomJS的介绍、下载与安装、HelloWorld程序、核心模块介绍等。由于鄙人才疏学浅,难免有疏漏之处,欢迎指正交流。 1、PhantomJS是什么? PhantomJS是一个基于webkit的JavaS
阅读全文
摘要:selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: * 免费,也不用再为破解QTP而大伤脑筋 * 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。 * 这也是最重要的一点,不管你以前更熟悉C、
阅读全文
摘要:现在 Google Chrome 的稳定版都已经发布 68.0 版本了,我机上还是 54, 本想在线更新一下,结果点击菜单项中的“关于 Google Chrome”后,进入的界面提示“更新失败(错误:3)检查更新时出错:无法启动更新检查(错误代码为+3:+0x80040154)”,在网上搜索了一下,
阅读全文
摘要:1、注册表导致 找不到注册信息。 解决方法: 1)打开注册表编辑器 2)找到并按顺序展开以下项目: 3)在Policies下创建Chrome项: 4)在Google下创建Chrome项: 5)在Chrome下新建MachineLevelUserCloudPolicyEnrollmentToken字串
阅读全文
摘要:环境要求: 1、编程语言版本python3; 2、系统:win10; 3、浏览器:Chrome68.0.3440.75;(如果不是最新版有可能影响到程序执行) 4、chromedriver2.41 注意点:pip3 install 命令必须在管理员权限下才能有效下载! 一、安装python3 不是本
阅读全文
摘要:mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server 如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect
阅读全文
摘要:1、停止mysql服务;在mysql安装目录下找到my.ini;在my.ini中找到以下片段[mysqld];另起一行加入代码:skip-grant-tables 并保存 1、停止mysql服务;在mysql安装目录下找到my.ini;在my.ini中找到以下片段[mysqld];另起一行加入代码:
阅读全文
摘要:8、键盘选中 “简体中文” -- > "拼音模式"。VirtualBox安装Mac OS 10.11 ,安装日期:2016 / 5 / 14 用虚拟机装黑苹果本人也装了不下3次了,这次为了做这个教程还特意把virtualbox和旧版的Mac OS删了,重新再装一遍。 所以保证能运行,不像网上其他教程
阅读全文
摘要:一、进入官网下载MongoDB https://www.mongodb.com/download-center?jmp=nav#community 不需要其他操作,最新版已经编译好了。 二、配置MongoDB mongod --bind_ip 0.0.0.0 --logpath D:\Program
阅读全文
摘要:开发环境: MAC OS 10.12.3 版本 Pycharm 2016.3.2 版本 Python 3.6.0 版本 PyQt5 5.8.1 版本 ( pyinstaller:将python代码打包为可执行的exe文件。 exe文件给Windows用,但是本章不安装,但是不排除后期更新文章,因为博
阅读全文
摘要:第 1 章 交叉编译简介 1.1 什么是交叉编译 对于没有做过嵌入式编程的人,可能不太理解交叉编译的概念,那么什么是交叉编译?它有什么作用? 在解释什么是交叉编译之前,先要明白什么是本地编译。 本地编译 本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开
阅读全文
摘要:一、QT软件下载 Qt 5.9 之后的安装包与之前相比,不再区分 VS 版本和 MinGW 版本,而是全都整合到了一个安装包中。因此,与之前的安装包相比,体积也是大了不少,以前是 1G 多,现在是 2G 多。 QT5.9.0安装包 QT5.8.0安装包 下载地址:http://download.qt
阅读全文
摘要:1 版本控制 1.1 如果没有版本控制? Team开发必备。 一个人开发(必备)。 版本控制:控制(代码)版本。 论文:版本控制? 毕业论文-4-22.doc 毕业论文-5-01.doc 毕业论文-final.doc 毕业论文-final-final.doc 毕业论文-final-final2.do
阅读全文
摘要:Redis问题 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are dis
阅读全文
摘要:Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件 链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168..)这个链接,问题然如果用网络ip 链接
阅读全文
摘要:1. 下载最新的boost库:http://www.boost.org/本文使用的是boost_1_66_0.tar.gz, 2. Boost库安装步骤: > 解压下载文件,例如下载文件在~/Downloads下 $ cd ~/Downloads $ tar -xzvf boost_1_66_0.t
阅读全文
摘要:使用不同的语言,redis支持不同的编程语言,但是调用了不同的redis包,例如: java对应jedis; php对应phpredis; C++对应的则是hredis。 安装Redis 上篇博客已经写过,为了清楚的演示,再写一遍。 打开Redis官网,进入下载页面,选择一个适合自己电脑的版本下载即
阅读全文
摘要:Linux环境:Centos 6.8 Redis服务端版本:3.2.6 Redis客户端下载链接:https://redisdesktop.com/download 省略Linux系统安装Redis教程,网上安装教程很多;建议用tar.gz包安装 Redis官网tar.gz下载地址:wget htt
阅读全文
摘要:Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 re
阅读全文
摘要:运行时报错: terminate called after throwing an instance of 'std::out_of_range'what(): basic_string::substr:__pos Aborted (core dumped) 内存读取越界。 解释1:for exam
阅读全文
摘要:#include <iostream> #include <string> #include <locale> #include <codecvt> #include <fstream> int main(int argc, char *argv[]) { std::wstring str = L"
阅读全文
摘要:第1步:为virtualbox虚拟电脑扩容 进入命令行,以Windows系统为例 (特别注意空格和中文) 1.启动CMD命令行,进入VirtualBox的安装目录。如 运行:cmd C:\Users\Administrator\>D: D:\>cd "\Program Files\Oracle\Vi
阅读全文
摘要:void test1(void) { int number; cout > pls input a integer number:"; while(cin >> number, !cin.eof()) { if(cin.bad()) { cout ::max(), '\n'); cout > pls input a integer number:"; conti...
阅读全文
摘要:参考自:https://blog.csdn.net/ac540101928/article/details/52786435 上面链接的方法详细讲解了最短编辑距离算法,但不能处理中文字符。 unicode和utf-8互转:https://www.cnblogs.com/cthon/p/9297232
阅读全文
摘要:1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就
阅读全文
摘要:1. Trie树介绍 Trie,又称单词查找树、前缀树,是一种多叉树结构。如下图所示: 上图是一棵Trie树,表示了关键字集合{“a”, “to”, “tea”, “ted”, “ten”, “i”, “in”, “inn”} 。 与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定
阅读全文
摘要:#include #include #include using namespace std; //相对路径转绝对路径,vector实现 //输入路径:/home/abs/../temp/new/../ ,输出路径为:/home/temp vector pathChange(string input){ vector inputpath,outputpath; string tmp...
阅读全文
摘要:btree.h btree.c test.c
阅读全文
摘要:1. 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。这是因为vetor,deque使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置。所以不能使用erase(iter++)的方式,还好e
阅读全文
摘要:tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。 1
阅读全文
摘要:Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int option_name,const void *option_value, size_t ,ption_len); 第
阅读全文
摘要:noncopyable.h thread.h thread.cc testThread.cc
阅读全文
摘要:#include #include using std::cout; using std::endl; using std::allocator; template class Vector { public: typedef T* iterator; typedef const T * const_iterator; Vector() : _start(0) , _f...
阅读全文
摘要:最近在写代码的时候,出现一个莫名奇妙的错误,查找了一个多小时,代码功能方面没有错误,但是出现一个看不懂的额问题,终于发现错误所在,原来是头文件循环引用了!!! 铭记:实在找不出代码问题所在,不妨查看一下头文件引用是否错误! 我以为我找对问题了,其实不是这个原因。。。 真正的原因是unique_ptr
阅读全文
摘要:转自:https://www.sohu.com/a/153858619_466939 本想自己写的,看到这个,算了,不献丑了。。 图文有点长,慢慢看 转自:https://www.sohu.com/a/153858619_466939 本想自己写的,看到这个,算了,不献丑了。。 图文有点长,慢慢看
阅读全文
摘要:准备工作 1、VS2012使用命令行选项查看对象的内存布局 微软的Visual Studio提供给用户显示C++对象在内存中的布局的选项:/d1reportSingleClassLayout。使用方法很简单,直接在[项目P]选项下找到“visual属性”后点击即可。切换到cpp文件所在目录下输入如下
阅读全文