07 2022 档案

摘要:dijkstra算法 一、 简介 1、 概念 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如 阅读全文
posted @ 2022-07-28 22:00 Kenny_LZK 阅读(3079) 评论(0) 推荐(0) 编辑
摘要:prettytable库 一、 简介 1、 概述 因为信息是展现在命令行中的,众所周知,命令行展现复杂的文本看起来着实累人,于是就想着能像表格那样展示,那看起来就舒服多了。 prettytable库就是这么一个工具,prettytable可以打印出美观的表格,并且对中文支持相当好(如果有试图自己实现 阅读全文
posted @ 2022-07-28 17:15 Kenny_LZK 阅读(391) 评论(0) 推荐(0) 编辑
摘要:fileinput库 一、 简介 说到fileinput,可能90%的码农表示没用过,甚至没有听说过。 这不奇怪,因为在python界,既然open可以走天下,何必要fileinput呢?。 其为open方法的高级封装: fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。 该模 阅读全文
posted @ 2022-07-28 14:39 Kenny_LZK 阅读(167) 评论(0) 推荐(0) 编辑
摘要:贪心算法 一、 算法概述 1、 简介 贪心算法,又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。[1]比如在旅行推销员问题中,如果旅行员每次都选择最近的城市,那这就是一种贪心算法。 贪心算法在有最优子结构的问题中尤为有效。最优子结 阅读全文
posted @ 2022-07-24 22:39 Kenny_LZK 阅读(660) 评论(0) 推荐(0) 编辑
摘要:Lingo 语法 一、 概述 1、 简介 LINGO是用来解决优化问题的一个特别好用的软件,可以快速求解线性规划、非线性规划、线性和非线性方程组等等,是数学建模中求优化问题的解不可缺少的工具之一 (1)LINGO 的数学规划模型包含目标函数、决策变量、约束条件三个要素; (2)LINGO 程序中,每 阅读全文
posted @ 2022-07-22 09:54 Kenny_LZK 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:Matlab语法(二) 九、 矩阵 1、 创建矩阵 矩阵是数字的二维数组。 在MATLAB中,您可以通过在每行中以逗号或空格分隔的数字输入元素并使用分号标记每行的结尾来创建矩阵。 例如,让我们创建一个4×5矩阵 a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 阅读全文
posted @ 2022-07-20 15:38 Kenny_LZK 阅读(626) 评论(0) 推荐(0) 编辑
摘要:Matlab 语法(一) 一、 概述 1、 应用简介 MATLAB(矩阵实验室)是用于数字计算,可视化和编程的第四代高级编程语言和交互式环境。 MATLAB由MathWorks开发。 官方文档:https://ww2.mathworks.cn/help/matlab/language-fundame 阅读全文
posted @ 2022-07-20 12:22 Kenny_LZK 阅读(861) 评论(0) 推荐(0) 编辑
摘要:OpenCV库(一) 一、 简介 1、 简介 Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。在这里我们要区分两个概念:图像处理和计算机 阅读全文
posted @ 2022-07-19 10:50 Kenny_LZK 阅读(347) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(十):发送每日新闻 一、 简介 1、 概述 关注时事新闻,是新时代青年必须做的,那么,我们如何来快速获取新闻呢? 每天自动从网上找到新闻 自动整理新闻排版成一个html页面,发送到邮箱中 2、 环境配置 requests = "*" # 用来解析数据 fake-useragent = "* 阅读全文
posted @ 2022-07-12 17:14 Kenny_LZK 阅读(253) 评论(0) 推荐(1) 编辑
摘要:Java 集合 一、 Collection集合 1、 集合概述 集合和数组都是容器 数组的特点: 数组定义完成并启动后,类型确定,长度固定 在进行增删数据操作的时候,数组是不太适合的,增删数据都需要放弃原有数组或者移位 集合的特点: 集合时存储对象数据的一种容器 集合的大小不固定,启动后可以动态变化 阅读全文
posted @ 2022-07-11 13:53 Kenny_LZK 阅读(2126) 评论(0) 推荐(1) 编辑
摘要:flask-restful 组件 一、 简介 1、 介绍 Flask-restful 是一个 Flask 扩展,它添加了快速构建 REST APIs 的支持。它当然也是一个能够跟你现有的ORM/库协同工作的轻量级的扩展。Flask-RESTful 鼓励以最小设置的最佳实践。如果你熟悉 Flask 的 阅读全文
posted @ 2022-07-09 22:51 Kenny_LZK 阅读(224) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(九):爬微博评论 一、 网站分析 1、 页面分析 安倍jj了,那就让我们来看一看大家对此的评价如何?并且做词云 我们对这条微博的评论进行爬取 首先,还是先分析一下评论数据吧: 通过源码分析,我们发现,微博的评论数据是动态加载出来的,所以我们要进行抓包分析,最后,我们找到了一个,名为buil 阅读全文
posted @ 2022-07-08 22:07 Kenny_LZK 阅读(5160) 评论(6) 推荐(1) 编辑
摘要:爬虫实战(八):爬取表情包 一、 网站分析 1、 需求分析 在QQ斗图中,为什么有些人总有斗不完的图,今天,这里有了这个斗图小程序,终于可以告别斗图斗不赢的痛了。 这里,我们需要对发表情网站进行全站数据的爬取,让您拥有许许多多的表情包 2、 页面分析 通过抓包分析,我们发现,页面链接数据都在页面中, 阅读全文
posted @ 2022-07-07 21:59 Kenny_LZK 阅读(337) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(七):爬王者英雄图片 一、 网站分析 1、 页面分析 我们对王者荣耀英雄界面分析,发现,其数据并不是存储在源码中的,那么其不是静态网址,我们不能通过直接获取源码来获取数据 通过F12抓包可以得到一个和页面链接同名的json文件,里面存储了许多的乱码信息,通过编码utf-8,可以看出,这个J 阅读全文
posted @ 2022-07-07 16:07 Kenny_LZK 阅读(256) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(六):爬笔趣阁 一、 网站分析 1、 页面分析 通过抓包分析可以得到,该网站为静态网站,所有信息都保存在页面源码中,可以直接从页面源码获取信息。 在目录中,发现其全部存储在一个dl的标签中 在搜索目录中,搜索内容存储在一个列表中,我们可以通过获取列表的长度来知道是否查找到了结果;如果没有搜 阅读全文
posted @ 2022-07-06 17:51 Kenny_LZK 阅读(991) 评论(0) 推荐(0) 编辑
摘要:爬虫实战(五):爬豆瓣top250 一、网址分析 1、 页面分析 通过抓包分析,可得数据不是动态加载出来的,而是静态页面,故我们可以直接发送请求到页面,就可以获得数据了 2、 源码分析 通过F12调试工具可以得到页面数据,即,该页面的数据,存储在一个类名为grid_view的ol标签里面,同时该类名 阅读全文
posted @ 2022-07-06 12:55 Kenny_LZK 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Linux 初始化 jupyter 一、 安装 安装 Jupyter 可以使用 Conda 或者 pip conda install jupyter # 安装 jupyter conda install ipython # 安装 ipython pip install jupyter # 安装 ju 阅读全文
posted @ 2022-07-05 11:23 Kenny_LZK 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:Linux安装python 一、 获取源码包 我们访问这个网址,就可以看到全部的python下载方式:【https://www.python.org/downloads/】 点击我们想要下载的python版本,这里我选择python3.9.10 进去后,获取第一个tar包的下载地址,复制出来:【ht 阅读全文
posted @ 2022-07-04 14:42 Kenny_LZK 阅读(5291) 评论(0) 推荐(2) 编辑
摘要:Shell 编程 一、 概述 1、 shell 名词解释 kernel linux 内核主要为了和硬件打交道 shell 命令解释器 shell 是一个用 C 语言编写的程序,它是用户使用 linux 的桥梁,shell 既是一种命令语言,又是一种程序设计语言 shell 是指一种应用程序,这个应用 阅读全文
posted @ 2022-07-04 14:01 Kenny_LZK 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Linux 基础命令 一、 简介 1、 基本介绍 Linux 遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。 由于 Linux 是自由软件,任何人都可以创建一个符合自己需求的 Linux 发行版。 目前主流的 Linu 阅读全文
posted @ 2022-07-03 19:31 Kenny_LZK 阅读(88) 评论(0) 推荐(0) 编辑
摘要:Flask常用组件 一、 flask_session session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:'uuid'}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证,这个组件的作用是将session数据存储到数据库中 1、 阅读全文
posted @ 2022-07-01 17:46 Kenny_LZK 阅读(330) 评论(0) 推荐(0) 编辑
摘要:SQLAchemy 1、 ORM框架 什么是ORM? 关系对象映射 类 -> 表 对象 -> 记录(一行数据) 当有了对应关系之后,不再需要填写SQL语句,取而代之的是操作:类、对象 python下常见的ORM有django orm、SQLAlchemy和peewee 概念: db first:根据 阅读全文
posted @ 2022-07-01 09:07 Kenny_LZK 阅读(296) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示