杂七杂八的笔记

1、Flask诞生于2010年,是Armin ronacher用 Python 语言基于 Werkzeug工具箱编写的轻量级Web开发框架。
Flask框架包含两个核心:Werkzeug工具箱,Jinja2模板引擎。
详细参考:

2、学习Flask时接触到virtualenv,它是一个虚拟的Python环境构建器。
详细参考:

3、Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
而Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。关于shell脚本编程详细参考:

4、 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 详细参考:

5、SVG,指可缩放矢量图形(Scalable Vector Graphics),是用于描述二维矢量图形的一种图形格式,是由万维网联盟制定的开放标准。SVG 使用 XML 格式来定义图形,除了 IE8 之前的版本外,绝大部分浏览器都支持 SVG,可将 SVG 文本直接嵌入 HTML 中显示。

6、在此记录下CentOS7.2上安装mongoDB的过程:基本参照:Linux平台安装MongoDB | 菜鸟教程
注:运行完启动mongdb服务命令:./mongod 后需要重开一个终端窗口运行MongoDB Shell:./mongo,CentOS7.2(命令行模式下)中终端可以通过Ctrl+Alt+Fn(n为1-6)来切换终端(最大6个终端同时运行)

7、动态爬虫基本原理(以爬取动态网站图片为例):

  1. 查找请求地址
  2. 查找请求参数
  3. 发起请求
  4. Json转dict获取所需信息
  5. 保存数据下载图片

8、在学习爬虫爬取动态网页时接触到AJAX,AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页页面。

9、AJAX网页特点:

  • 页面加载快速
  • 不刷新网页就能更新信息
  • 源代码内容与网页内容不同

10、动态爬虫有两种方案:一种是动态页面逆向分析爬取,关于这种方式的动态爬虫,有一个小案例进行介绍:正正课堂-Python 8行代码搞定JS动态爬虫 | b站;一种是模拟浏览器行为爬取,一般搭配Selenium 与 PhantomJS 模拟浏览器行为进行爬取。有一篇博客对这两种动态爬虫方式有不错的介绍:Python3.X 爬虫实战(动态页面爬取解析)

11、PhantomJS 是个隐性的浏览器,它是基于 Webkit 的无界面浏览器,它能在不可见的内存中完成浏览器的常见功能,它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,它都能做到。搜了一圈找到一个关于PhantomJS的文档教程:PhantomJS教程 | IT屋

12、有关CAP理论的含义有一篇博文写得易于理解:CAP 定理的含义

13、在b站上看到一个关于云存储的小科普视频,在此做下分享:【小聖IT】浅谈云存储(网盘云盘科普)

14、关于防火墙的简单科普视频:

到底什么是防火墙??

15、海明码如何计算?

16、理解数字签名

17、编译与反编译:科普:什么是编译与反编译

18、什么是最小生成树:漫画:什么是最小生成树?
而又根据生成树的定义,有n个顶点的连通图的生成树中恰好有n-1条边。可以推断连通无向图的最小生成树中,顶点树恰好比边数多1。

19、如何用两个栈模拟一个队列的入队和出队操作:漫画:如何用栈实现队列?

20、图解归并排序算法:[图解] 归并排序

21、vi/vim常用快捷键:Linux vi/vim | 菜鸟教程

22、Python 子类继承父类构造函数说明

发布了28 篇原创文章 · 获赞 8 · 访问量 2868

猜你喜欢

转载自blog.csdn.net/atuo200/article/details/103341900