笔记
文章平均质量分 88
꧁༺北海以北的等待༻꧂
一名已经摆烂了的程序员,如今在奋斗考研一线
展开
-
Python装饰器入门教程
Python装饰器Python一切皆对象闭包装饰器@方法的作用装饰器的优势装饰器内添加参数最近学Spring开发,但是由于我的Java水平巨差,还不了解Java设计模式中的装饰器模式,在这里拿Python去自我讲解一下装饰器到底是啥。Python一切皆对象我们平时总能听说一句话叫做Python一切皆对象,但是这句话到底啥意思?很少有人能真正理解。有些公司的Python面试题会出现一道叫做是否了解过猴子补丁。这其实就是问的就是你对Python对象的认知。我们首先看一段代码:a = absnum原创 2021-04-15 18:30:59 · 2904 阅读 · 20 评论 -
生成对抗网络入门到实战(2) --- keras生成带标签MNIST手写体
生成对抗网络运行环境CGAN 概念(普通)ACGAN概念(卷积)简单神经网络构建GeneratorDiscriminator训练思路全部代码效果展示卷积神经网络构建GeneratorDiscriminator实现思路全部代码效果展示运行环境tensorflow-gpu==1.13.1keras==2.1.5CGAN 概念(普通)原始的GAN的生成器只能根据随机噪声进行生成图像,至于这个图像是什么(即标签是什么我们无从得知),判别器也只能接收图像输入进行判别是否图像来使生成器。因此CGAN的原创 2021-01-03 16:23:42 · 6621 阅读 · 22 评论 -
生成对抗网络入门到实战(1) --- keras生成MNIST手写体
前言新年新气象,身为程序员也要换个风格。来给大家讲解一期好玩的深度学习知识 — 生成对抗网络GAN这也是我看了好久好久论文解读才明白的一个"新型"人工智能领域我准备分几期讲一下对抗网络入门到实战GAN简介生成式对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一。模型通过框架中(至少)两个模块:生成模型(Generative Model)和判别模型(Discriminative Model)的互相原创 2021-01-01 21:03:15 · 5969 阅读 · 31 评论 -
爬虫登陆实战 --- QQ音乐扫码登陆
爬虫实战教程授人以鱼不如授人以渔开始实战准备工作抓取登陆包进行查看全部代码授人以鱼不如授人以渔爬虫教程千千万,总觉得市面的教程很少教到精髓。这一期做一个本地扫码登陆获取Session的爬虫。开始实战准备工作我们的目标是能够将QQ音乐的扫码登陆在本地执行。也就是保存登陆二维码到本地,弹出二维码,若登陆成功后删除二维码,保留登陆信息。我们首先写出显示二维码函数、删除二维码函数、保存二维码函数。import sysimport os import subprocess'''用于在不同O原创 2020-12-05 12:09:06 · 15406 阅读 · 58 评论 -
数据分析实战 -- 股票量化交易分析
前景提要大二实习结束过去五个多月了。当时入职数据分析还算是有点基础进入的公司。如今这么久不学数据分析了,似乎都有点生疏了。今天写个数据分析实战,为了弥补一下亏欠粉丝的承诺吧。主要目标使用Python爬取股票数据数据清洗并上传至HDFS使用PyHive对股票数据进行分析Python数据分析-量化交易股票量化交易分析使用Python爬取股票数据我们这次的目标地址是url:网易行情中心 沪深行情在这个网站里面找到行业面板,里面随便点开一个行业信息,我在这里点开通用设备制造。因为原创 2020-10-03 18:44:01 · 15827 阅读 · 19 评论 -
爬虫实战 -- QQ空间自动点赞
QQ空间自动点赞前景提要目标确定分析介绍全部代码最后还是希望你们能给我点一波小小的关注。奉上自己诚挚的爱心????前景提要因为我周围的小伙伴们天天跟我说的最多的一句话就是:空间第一条点赞。所以说我还不如直接做一个自动点赞的代码呢,免得天天催我点赞。目标确定分析介绍全部代码import timeimport jsonimport reimport demjsonimport urllibimport requestsfrom lxml import etreeclass原创 2020-10-01 21:22:32 · 12945 阅读 · 38 评论 -
爬虫实战 -- QQ音乐爬取全部歌曲
前景介绍最近小伙伴们听歌的兴趣大涨,网抑云综合症已经遍布各地。咱们再来抬高一波QQ音乐的热度吧。土豪充绿钻 和 刷永久绿钻的除外(me????)爬它!目标:歌手列表任务:将A到Z的歌手以及全部页数的歌存到本地和数据库观察网页url结构当我们进入网页时发现此时是一个无参数的html网页加载。寻找我们想要拿到的位置寻找变化,但我们点击A开头的网页跳转时,发现 url 改变了,index 参数应该是首字母,page 参数应该是页数变化。这样的话就减少一个找参数的时间啦。找到原创 2020-09-27 22:01:37 · 40150 阅读 · 127 评论 -
深度学习Hello World --- 手写体识别 实战
最近因为学校事情比较多,也开始准备研究出一些深度学习方面的教程,但总被一些大大小小的原因在往后拖进度,这期用Python写一篇从零到一的手写体识别算法实战课来教各位如何入门深度学习。准备数据集首先准备一个 mnist 数据集。这是下载地址四个数据集分别是训练图集、训练结果、测试图集、测试结果。下载后存到一个文件夹中备用。Tensorflow 数据流图框架首先先调用Python第三方库,将数据集全部调用进程序(在这里使用 Tensorflow2.3.0 以及 scipy==1.2.1)原创 2020-09-24 21:02:37 · 7847 阅读 · 63 评论 -
爬虫前文----简化搞懂cookie和session
Cookie和Session前言cookie 和 session 的由来CookieCookie 属性Cookie 创建Cookie 分类SessionSession 工作原理创建 Session保存 Session销毁 Session检查Session 是否失效总结 Cookie Session相同点:不同点:工作流程:前言最近总是有一些初学爬虫的小伙伴总是搞不懂 Session 和 Cookie 到底是做什么的,为什么爬虫访问网页的时候都用 Session 去访问,为什么 headers 携带 C原创 2020-08-26 16:00:01 · 7920 阅读 · 14 评论 -
自制腾讯视频去除水印Chrome插件
前景提要前几期写了一篇关于谷歌插件制作的文章,但是因为没有正经的小实战,一直鸽了这么多期文章,这里写一篇比较受关注的腾讯视频的水印去除的文章,方便各位日后爬取腾讯视频的时候总带其水印爬虫。回顾制作插件简单介绍一下 manifest.json 配置文件里面所需要的参数。name 拓展的名字,必须是字符串类型version 字符串类型,是当前插件的版本号description 拓展的介绍信息permissions 是一个String数组,每一个权限都使用String来表示。某些关键权限在安装前原创 2020-08-10 09:32:39 · 12219 阅读 · 52 评论 -
Github的免费计算资源,来做个自动网易云签到吧
导语新的一天,从手把手带大家一起来白嫖一波Github的计算资源开始。白嫖的主要原理是利用Github的Actions功能,该功能于2018年10月推出。关于它的详细介绍,可以参见:https://docs.github.com/en/actions废话不多说,让我们愉快地开始白嫖吧~开发工具Python版本:3.6.4Github账号一枚python第三方库requests模块;DecryptLogin模块;以及一些python自带的模块。白嫖教程先来简单介绍一下原创 2020-07-07 13:30:14 · 5873 阅读 · 53 评论 -
ICO 图标快速制作
前言今天来为大家讲解下 ICO 图标的制作方法,ICO 是 Windows 的一种图标格式,一般呈现出图案的样式,但它并不单单是一张图案,它是一种存储多张图案、多尺寸、多色板的图标文件。一个 ICO 图标实际上是多张不同格式的图片集合体,并且还包含了一定的透明区域,下面我们来详解:我们用 IcoFX 提取 Edge 浏览器的图标,然后打开(如上图),在虚线框里面,有256×256,64×64,48×48…等尺寸大小,根据不同的显示模式,这个图标会自动显示不同的尺寸图案,这样可以达到完美的显示效果,不同原创 2020-07-06 00:25:21 · 9512 阅读 · 58 评论 -
十大经典排序算法,你会用 Python 去编写么?
前言由于最近开始深入学习 python 数据结构,简单的用python来实现一波十大经典排序算法。分别是:冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序冒泡排序基本原理比较类排序算法。算法描述如下(假设是升序排序):比较相邻的元素,如果第一个元素比第二个大,就交换它们;对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后已经选出的有序元素;持续对剩下的无序原创 2020-07-06 16:33:08 · 4126 阅读 · 89 评论 -
非华为电脑使用华为一碰传破解教程
需要一部华为手机!多屏协同破解下载百度网盘中三个文件:https://pan.baidu.com/s/1WDwf4K2veWrv6kGBe9_B4Q提取码:env7首先下载百度网盘中的 PCManager_Setup_10.0.2.59 压缩包,该压缩包为华为电脑管家的安装包,解压后即可安装。安装后打开任务管理器中的服务界面。关闭以下两个华为电脑管家的服务:打开华为电脑管家的根文件夹,将下载好的 “无需伪装sn版DLL” 文件夹中的 Util.dll 丢入电脑管家的程序目录,选择替换..原创 2020-06-20 00:21:49 · 53274 阅读 · 84 评论 -
能让人看懂的MapReduce教程
MapReduce(一)第一个MapReduce程序:WordCount所需的 pom 依赖:<dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.3</version>原创 2020-05-24 15:43:30 · 3259 阅读 · 74 评论 -
HDFS其实很简单,分分钟学会
HDFS(一)HDFS的命令行操作1. HDFS操作命令(HDFS操作命令帮助信息:hdfs dfs)命令说明示例-mkdir在HDFS上创建目录在HDFS上创建目录/data: hdfs dfs -mkdir /data 在HDFS上级联创建目录/data/input: hdfs dfs -mkdir -p /data/input-ls列出hdfs文件系统根目录下的目录和文件查看HDFS根目录下的文件和目录: hdfs dfs -ls / 查看HDFS的/da原创 2020-05-12 21:47:54 · 17254 阅读 · 39 评论 -
简单介绍一下pyinstaller打包以及安全性
pyinstaller打包问题简单介绍一下pyinstaller常用的参数:可选参数示例说明-Fpyinstaller -F demo.py只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件-Dpyinstaller -D demo.py默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推...原创 2020-05-02 14:12:55 · 18408 阅读 · 29 评论 -
想有属于自己的谷歌插件么?三分钟带你入门
每个使用谷歌浏览器的人都会留一些称心如意的插件,那你们知道怎么做插件吗?话不多说,开始教程首先先大致看一下插件的目录:1.background.js:2.index.js:打开某一个网站时调用的js程序。3.manifest.json(主要文件):扩展程序所查看的配置文件。4.music.html:点击插件后弹出的窗口框。5.music.png:插件ico图标。以上文件,除...原创 2020-04-28 17:43:49 · 17830 阅读 · 42 评论 -
会发布属于自己的pypi库么?不会的话来瞧瞧吧~
使用Python编程的都知道,Python的包安装非常的方便,一般都是可以pip来安装搞定:pip install <package name>pip的安装请前往:https://pip.pypa.io/en/stable/installing/最近因为个人需求原因(其实就是因为代码没高光),发布了一个自己的pypi Python包,这里我大致分享如何发布自己的Pypi包一般过...原创 2020-04-27 16:03:52 · 17037 阅读 · 38 评论