2019年8月21日

摘要: 最近在学爬虫,学到selenium时候,需要安装webdriver,我安装的是chrome的,在安装过程中遇到一些小坑,因为是新手,遇到坑解决特别费时间,所以决定写一篇博客,希望可以给和我一样的小包们带来帮助. 1.想要使用selenium,必须先安装. 可以在pycharm中,file >sett 阅读全文
posted @ 2019-08-21 13:36 NIUSHA 阅读(3694) 评论(0) 推荐(0) 编辑

2019年3月28日

摘要: 1.有关__new__方法的介绍 __new__方法调用在构造方法构造实例之前,即在__init__方法执行之前,我们可以这样理解,他的作用是决定是否适用这个__iint__方法来构造实例,但是需要注意,__new__只出现在新式类中,在经典类中没有这个方法.本质上__new__是一个静态方法. 2 阅读全文
posted @ 2019-03-28 23:11 NIUSHA 阅读(1300) 评论(0) 推荐(1) 编辑

2019年3月27日

摘要: 1.概念: django中间件是一个轻量级.底层的插件系统,可以介入django的请求和响应的处理过程,修改 django的输入或输出.中间件的设计为开发者提供了一种无入侵的开发方式,增强了django框架 的健壮性.这些都是官方的解释,其实实际上django的中间件就相当于flask的钩子函数,本 阅读全文
posted @ 2019-03-27 22:38 NIUSHA 阅读(173) 评论(0) 推荐(0) 编辑

2019年3月6日

摘要: 1.事务的理解: 事务就是一段sql的批处理,考虑到现在的很多程序或软件都是多线程的,对于同一个表可能同时有多个人在操作,为了保持数据的一致性,我们提出这个事务 2.事务的四大特性(ACID): 1)原子性:一个事务必须视为一个不可分割的最小工作单元,这个事务的操作要么全部提交成功,要么全部失败回滚 阅读全文
posted @ 2019-03-06 11:06 NIUSHA 阅读(214) 评论(0) 推荐(0) 编辑

2019年2月15日

摘要: 1.zip函数 zip函数可以接受多个参数,返回的结果是列表,列表中的每一个元素是元组的数据类型,下面我们通过几个例子来学习zip函数的用法 1) 最后的返回的结果是: [(1,4,7),(2,5,8),(3,6,9)] 2) 返回的结果是 [(1,4),(2,5),(3,6)] 上面的这个例子我们 阅读全文
posted @ 2019-02-15 19:39 NIUSHA 阅读(2592) 评论(0) 推荐(0) 编辑

2019年2月8日

摘要: 1.首先我们需要明确一下什么是索引以及为什么要使用索引: 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。在生产环境中,对于数据库我们最常进行的是查询的操作,而当我们的数据非常大的时候,提高我们的查询效率就变得尤为重要,而索引可以帮我们很好的优化这方面的性能.简单来说,索引 阅读全文
posted @ 2019-02-08 13:12 NIUSHA 阅读(225) 评论(0) 推荐(0) 编辑

2019年1月22日

摘要: 一直对哈希不太理解,今天上网搜了一下,总结出以下几点,希望可以对大家的理解有所帮助 1)概念 哈希就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输 阅读全文
posted @ 2019-01-22 21:56 NIUSHA 阅读(1585) 评论(0) 推荐(0) 编辑

2019年1月20日

摘要: ###首先我们先要对docker有一个了解:Docker是一个开源的容器引擎,它基于LXC容器技术,使用Go语言开发。源代码托管在Github上,并遵从Apache2.0协议。Docker采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。简单来说:Docker就是一种 阅读全文
posted @ 2019-01-20 23:10 NIUSHA 阅读(234) 评论(0) 推荐(0) 编辑

2018年10月9日

摘要: 在这里我们首先说一下mac终端执行命令的时候,不会像在windows系统中安装的linux一样支持自动补全,需要自己去调试 步骤如下: (1)打开终端输入nano .inputrc(这里一定要注意nano后面有一个空格) (2)在nano编辑器中写上如下命令 set completion-ignor 阅读全文
posted @ 2018-10-09 20:33 NIUSHA 阅读(7823) 评论(0) 推荐(0) 编辑

2018年9月6日

摘要: 在python中,序列化可以理解为将python中对象的编码格式转换为json(pickle)格式的字符串,而反序列化可以 理解为将json(pickle)格式的字符串转换为python中对象的编码格式 举一个简单的例子,我们在vmvare环境下编写python程序,然后需要临时走开一下,但是我们又 阅读全文
posted @ 2018-09-06 21:22 NIUSHA 阅读(202) 评论(0) 推荐(0) 编辑