代码改变世界

short url短链接原理

2018-09-03 18:18 by ZengGW, 3851 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是短链接 含义:就是把普通网址,转换成比较短的网址。比如:http://t.cn/RlB2PdD 这种,比如:微博;这些限制字数的应用里都用到这种技术。 优点:短、字符少、美观、便于发布、传播。 百度短网址:http://dwz.cn/ google短网址: https://goo.gl/ 阅读全文

数据结构:链表(单链表)

2018-08-05 15:28 by ZengGW, 337 阅读, 0 推荐, 收藏, 编辑
摘要:一、链表 概念:链表[Linked List]是由一组不必相连(可连续可不连续)的内存结构(节点),按照特定的顺序链接在一起的抽象数据类型; 分类:链表常用的大概有三类:单链表、双向链表、循环链表(这篇文章主要讲单链表) 操作:链表的核心操作主要有三个(查找遍历、插入、删除) 二、单链表 上图就是一 阅读全文

二叉树数据结构及其遍历

2018-07-22 21:05 by ZengGW, 454 阅读, 0 推荐, 收藏, 编辑
摘要:一、二叉树的定义及相关知识点 1.定义:再计算机科学中,二叉树是每个结点最多有两个子树的树结构,且二叉树的子树有左右之分,顺序不能任意颠倒; 2.性质: a.如果二叉树的根节点层次从0开始,那么第i层树的节点为 2i 个节点; b.高度为k的一个二叉树,那么它的结点node至多有2k-1个结点(k> 阅读全文

php 实现栈结构

2018-07-22 10:10 by ZengGW, 2228 阅读, 0 推荐, 收藏, 编辑
摘要:一、栈的定义及知识 1.定义:栈又称为栈或者堆叠,是计算机科学中的一种特殊的串列形式的抽象数据类型,特殊之处在于只允许在链表或者数组的一端(堆栈顶端指针,又称 "top")加入数据push(压栈)和输出数据pop(弹栈),另外栈也可以使用一维数组和链表来实现。 2.栈的特点: a.先进后出(后进先出 阅读全文

Set-cookie无效(失效)

2018-03-29 12:06 by ZengGW, 7051 阅读, 0 推荐, 收藏, 编辑
摘要:今天做爬虫的时候遇到网站响应response返回的数据中有Set-Cookie,但是使用Linux的curl请求网页保存cookie始终为空,换句话说也就是Set-Cookie设置无效,所以我一直Google的两个方向:1.Linux的curl命令在请求网页的时候什么情况下无法保存Request U 阅读全文

python requests模块的两个方法content和text

2018-03-14 22:16 by ZengGW, 5257 阅读, 1 推荐, 收藏, 编辑
摘要:requests模块下有两个获取内容的方法,很奇怪,都是获取请求后内容的方法,有什么区别呢?? 一、区别 content:返回bytes类型的数据也就是二进制数据 text:返回的就是纯文本(Unicode类型的数据) 二、实例 content:在我们需要获取比如一些文件的时候,像图片验证码,音乐文 阅读全文

Python requests 301/302/303重定向(跨域/本域)cookie、Location问题

2018-02-02 10:58 by ZengGW, 21271 阅读, 0 推荐, 收藏, 编辑
摘要:今天使用request的get方法获取一个网站的登录页信息,结果使用charles抓包的时候发现该网站登录页303(重定向的问题),网上查了很多资料,原因如下: 一、cookie 原因:利用requests模拟登录时,直接使用request.get(url),容易造成 301/302/303 重定向 阅读全文

pip或easy_install安装库报错:SSL: CERTIFICATE_VERIFY_FAILED

2018-02-01 15:41 by ZengGW, 9463 阅读, 0 推荐, 收藏, 编辑
摘要:使用pip和easy_install安装那个lxml、pyspider这些库或者框架一直提示以下错误: 错误原因:SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:661) 解决办法: 以上两种命令都行,其中 "pythonPackageName" 是你要安装的 阅读全文

js 闭包

2018-01-31 18:56 by ZengGW, 324 阅读, 0 推荐, 收藏, 编辑
摘要:前言:经常看到很多面试题里有闭包的问题,包括一些程序里边也看到过闭包的写法,一直不知道闭包到底是个什么东西?有什么样的作用?为什么要使用闭包?接下来我就把这几天在网上看到的各位大神们写的关于闭包的文章的一种总结吧(鉴于自己觉得看起来有点懂的文章,说实话看了好多文章,还是似懂非懂,汗~ v ~) 一、 阅读全文

php 安装xdebug进行调试(phpstorm)

2018-01-31 11:06 by ZengGW, 47110 阅读, 0 推荐, 收藏, 编辑
摘要:一、下载xdebug xdebug官网:https://xdebug.org/download.php 在选择下载哪个版本的xdebug的时候需要注意了,下面有两种方法,让你准确的下载自己环境对应的xdebug文件: 1>.打印出phpinfo()信息,如下: 然后还要注意一点就是看看自己php对应 阅读全文