- 博客(9)
- 收藏
- 关注
原创 面试中最常被问到的竟然是...通过Python爬取面经并分词统计
俗话说:“知己知彼,百战不殆”,在准备面试的过程中,大家基本都会在网上搜集前辈们的面经,借此来了解各个公司在面试过程中常常提问的问题,这样就能够针对性的做出准备 那你想不想知道,在某个领域,最常被提问到的知识点是什么呢?使用Python写一个脚本,马上就能知道 1.爬取面经 以牛客网为例 首先打开面经汇总页面 找到自己感兴趣的领域或者公司,这里我选择了golang 点开之后发现面经内容相关的部分是通过Ajax加载的,如果直接爬取页面是得不到这些内容的 读取Ajax可以使用Python的selenium库
2021-03-05 20:01:07
371
原创 手把手教你实现红黑树——从图示到代码
前置知识:二叉搜索树 红黑树是进阶版的二叉搜索树,普通的二叉搜索树在顺序键构造时,复杂度为O(n): [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lE9RPTUR-1610367756425)(https://s3.ax1x.com/2021/01/10/slPv2n.png)] 而红黑树则通过为节点额外添加一些属性改善了这一问题,无论以何种顺序构造红黑树,都能得到O(log n)的复杂度 要想学习红黑树,首先需要了解2-3树 2-3树 对于二叉搜索树,每个节点有一个键和两
2021-01-12 15:43:05
363
原创 手把手教你实现二叉搜索树——从图示到代码
二叉搜索树(Binary Search Tree, BST)是一种重要的数据结构,它在随机键构造时能够达到O(log n)的查找与插入复杂度 BST的性质: BST是一颗二叉树,且对于每一个节点n,它的左子树的键都小于n的键,右子树的键都大于n的键 BST节点的属性 结合上面的性质,为BST的节点维护5个属性: (本文的所有代码均基于Go编写) type Node struct { Key int // 用于比较的键 Value int // 该节点存储的值 Left *No
2021-01-11 20:22:18
817
原创 在Django项目中嵌入图表
在Django的网页中嵌入图表,主要通过Python的pyecharts库来实现 pyecharts 官方文档 安装: # pip install pyecharts pyecharts提供了很好的图表嵌入功能,具体的使用方法根据官方文档的介绍很容易就能实现,下面是自己在实际应用时的一些体会 Django实例 关于如何创建Django项目,可以参考另一篇文章 Django新手配置教程 前后端分离 在Django中应用图表,最好使用前后端分离的方式,将数据处理放在后端,前端只负责显示 关于前后端
2020-07-03 12:31:27
880
原创 树莓派常用设置
远程桌面连接 没有外接屏幕又想使用树莓派的图形界面,用远程桌面就可以了,需要在树莓派上安装xrdp: # sudo apt-get install xrdp # sudo /etc/init.d/xrdp start // 启动xrdp服务 # sudo update-rc.d xrdp defaults // 将xrdp加入到系统默认启动服务 然后(不做这两步可能会出...
2020-04-17 15:18:56
240
原创 树莓派开机配置(无屏幕)
硬件准备篇 首先树莓派是一定的啦,然后还需要需要PC机、TF(SD)卡,和树莓派的电源(树莓派4B已经达到了5V3A,一般的手机充电器可能不好用) 软件准备篇 在电脑上需要下载的软件: 1.Putty 下载链接:Putty 用来连接ssh,可以用电脑远程操作树莓派 2.一个格式化SD卡的软件 这个我使用的是 SD Memory Card formatter 下载链接:SD Memory Card ...
2020-04-17 15:15:47
1147
原创 使用Python的PyQt5+qrcode模块生成自己的个性化二维码(二)
把之前的生成二维码的程序改进了一下,不用苦逼的自己输入文件名称了 上一版本的链接 改动的内容 其实就是引入了QFileDialog类,可以操作文件对话框,进行文件的打开和保存,用到的两个方法: QFileDialog.getOpenFileName(self, str1, str2, str3) 执行之后会弹出一个打开文件的对话框,其中str1是对话框的标题,str2是默认的打开路径,str3...
2019-03-13 19:54:22
649
原创 使用Python的PyQt5+qrcode模块生成自己的个性化二维码(一)
最近在学习使用PyQt5编写图形化界面,刚好想起来之前写过的一个生成二维码的脚本,所以将二者结合起来做成一个具有图形化界面的二维码生成器。 使用的库 主要就是PyQt5和qrcode啦,还会用一下PIL存储图片,目前Python下这几个库的安装都很方便。我是Python3.7版本,就直接在命令行输入以下命令就可以进行安装: pip install PyQt5 pip insyall qrcode ...
2019-03-11 21:21:20
1948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人