摘要: 数据结构概念 1.官方版本:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。 2.网上总结:程序设计 = 数据结构 + 算法 # 数据结构,顾名思义,就是数据之间的结构关系,或者理解成数据元素相互之间存在的一种或多种特定关系的集合。当然这些概念都是大 阅读全文
posted @ 2019-03-16 14:57 小小小白1226 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Jupyter Notebook包含两种模式。一种是命令模式,按ESC键进入,这时边框是蓝色的;另一种是编辑模式,按Enter键进入,边框是绿色的。 使用到的快捷键会随时补充。 命令模式: shift + enter : 运行当前单元后,选中下一单元 ctrl + enter :只运行当前单元 Y 阅读全文
posted @ 2019-03-15 14:02 小小小白1226 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.t 阅读全文
posted @ 2019-03-14 19:36 小小小白1226 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: # 文件操作 ### 目录管理(os) - 示例: ```python import os # 执行命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 操作系统类型,nt表示windows,posix表示类unix # print(os. 阅读全文
posted @ 2019-03-11 08:31 小小小白1226 阅读(162) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_36609501/article/details/87928687 阅读全文
posted @ 2019-03-02 15:12 小小小白1226 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1. 可配置爬虫 。爬虫的启动停止(os.system) 。爬虫基本爬取数据的设置(起始网页,解析规则,停止条件) 。爬虫的进度指示 。爬虫的数据存储 2. 增量爬虫 。怎么知道爬取的改变 3. 分布式爬虫 4. 反爬虫 阅读全文
posted @ 2019-03-02 14:32 小小小白1226 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1. 关系型数据库(Mysql,Qracle,postgresql,sqlite3) 2. 非关系型数据库(NoSQL)(redis,mongodb,cassandra)(Hbase)(图数据库neo4j) @1 关系型数据库通过外键关联来建立表与表之间的关系 @2 非关系型数据库通常指数据以对象的 阅读全文
posted @ 2019-03-02 14:21 小小小白1226 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 引用计数:是一种垃圾回收机制,而且也是一种最直观,最简单的垃圾收集技术,当一个对象的引用被创建或者复制时,对象的引用计数加一;当一个对象的引用被销毁时,对象的引用计数减一;当对象的引用计数减少为0时,就意味者对象已经没人引用了,可以将其所占用的内存释放了。 (剩下没研究明白) (请听下回分解) 阅读全文
posted @ 2019-02-28 21:19 小小小白1226 阅读(975) 评论(0) 推荐(0) 编辑
摘要: (这个应该是上个存留问题) 线程是非独立的,同一个进程里线程是数共享的,当各个线程访问数据资源时会出现竞争状态即数据几乎同步会被多个线程占用,造成数据混论,即所谓的线程不安全。 那怎么解决多线程问题 锁 锁(Lock)是 Python 提供的对线程控制的对象。有互斥锁、可重入锁、死锁。 什么是死锁? 阅读全文
posted @ 2019-02-28 20:57 小小小白1226 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 进程: 一个运行的程序(代码)就是一个进程,没有运行的代码叫程序,进程是系统资源分配的最小单位,进程拥有自己独立的内存空间,所以进程间数据不共享,开销大。 线程: 调度执行的最小单位,也叫执行路径,不能独立存在,依赖进程存在一个进程至少有一个线程,叫主线程,而多个线程共享内存(数据共享,共享全局变量 阅读全文
posted @ 2019-02-28 20:02 小小小白1226 阅读(303) 评论(0) 推荐(0) 编辑