自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python 网络爬虫实战:爬取知乎一个话题下的全部问题
原力计划

此前分享过一篇知乎的爬虫《Python网络爬虫实战:爬取知乎话题下 18934 条回答数据》,这篇爬虫主要是用来爬取知乎中一个问题下的全部回答数据。 而在后续跟读者朋友们的交流中发现,大家关心的其实不仅局限在爬取一个问题的回答,而是爬取某一个话题下,全部问题的全部回答。 所以这篇爬虫我会教大家...

2020-07-05 20:13:37 1215 3

原创 Python爬虫基础:使用 Python 爬虫时经常遇到的问题合集

从开始玩爬虫到现在差不多半年多了,写了不少爬虫,爬了不少网站,在博客里也分享了不少爬虫的教程。 我的教程文章中,一般会附带完整的爬虫代码,大家只要搭建好环境,便可以直接运行使用。不少读者朋友在使用爬虫遇到问题时也会跟我讨论,交流过程中我发现了一些比较共性的问题。 因此文章重点放在了思路分析上,...

2019-07-08 15:28:39 3543 1

原创 【Cocos Creator 踩坑笔记】如何用代码动态读取资源

最近项目需要,研究 Cocos Crater 的使用,初次使用还是踩了挺多坑的,解决之后,特此记录一下。 首先资源文件要放在 resources 文件夹下,然后使用 cc.resources.load 函数来进行资源加载。 cc.resources.load(path, type, onComp...

2020-11-16 11:03:16 92 0

原创 【程序人生】1024 程序员节——闲言鹤语

又是一年一度的 1024 程序员节。 话说,互联网行业“造节”可谓是玩的风生水起,不管什么样的乱七八糟的日子,都能联想到一个新的含义,然后包装成一个节日,美其名曰“某某节”,实质上都是 促销购物节 …… 这个程序员节倒是还没那么乌烟瘴气,也可能是刚被“创造”出来不久并不出圈, 也可能是商...

2020-10-25 01:17:02 197 4

原创 【资源搜集】ProcessExplorer 帮你彻底干掉电脑里烦人的广告弹窗

使用电脑时,我们经常会遇到各种烦人的广告弹窗。 有的广告弹窗还设计的特别笋,关闭按钮藏得特别深,本来想关闭结果一不小心就点进去了。 简直是一天好心情的终结者。 今天给大家推荐一个小工具 ProcessExplorer。 -- 官网下载链接:https://docs.microsoft.c...

2020-08-21 15:00:28 436 0

原创 【Electron-Vue】入门学习笔记之八:Electron-Vue 打包问题

笔者在打包项目的时候,并非一帆风顺,也遇到了很多问题 ,这里将遇到的问题及解决方法分享出来,供大家参考。 1. 报错 Unresolved node modules: vue vue-cli 搭配 electron-vue 生成的项目,在 dev 模式下运行无误,而在 build 时报错 Unre...

2020-08-21 14:52:10 193 0

原创 【Electron-Vue】入门学习笔记之七:Electron-vue ReferenceError: process is not defined 的解决方案

在跟着教程执行创建 Electron-Vue 程序的时候,大家可能会遇到下面的问题。 就是在运行创建好的 electron-vue 程序的时候,程序是运行起来了,但是界面不是我们预期的效果,而是报了如下的错误。 我的项目环境如下: node v12.18.1 npm ...

2020-08-21 14:43:50 271 0

原创 【Electron-Vue】入门学习笔记之六:创建第一个 Electron-Vue 项目

前面讲了如何创建 Electron 项目,使用 web 前端作为我们应用的 UI,不过我们的目标是做一个 Electron-Vue 的项目,也就是说前端部分采用 Vue 框架来做。 下面是具体步骤: 首先,全局安装 vue-cli,如果已经安装过,则跳过。 npm install vue-cl...

2020-08-21 14:38:20 150 0

原创 【Electron-Vue】入门学习笔记之五:PowerShell 因为在此系统中禁止执行脚本的解决方法

在使用 PowerShell 执行脚本的时候会出现: 无法加载文件 xxxxxxx.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 “xxxxxxxxxxxxxx” 所在位置 行:1 字符: 1 原因就是我们当前作用域不具备执行PowerShell 的命令。 解决方法: 查看当前作...

2020-08-21 14:30:56 104 0

原创 【Electron-Vue】入门学习笔记之四:Package.json 可配置项

在每个项目的根目录下,一般会有一个 package.json 文件,定义了这个项目中所需各种模板和项目中的配置信息。 npm install 命令就是根据这个配置文件,自动下载所需的模块,配置项目中所需的运行和开发环境。 { "name": "first_elec...

2020-08-21 14:26:53 462 0

原创 【Electron-Vue】入门学习笔记之三:创建自己的第一个 Electron 项目

上一节《搭建 Node.js 开发环境》我们安装了 Node.js 环境。 这一节,我会带大家开发自己的第一个 Electron 项目。 一、使用 淘宝 的 NPM 镜像 首先,我们需要安装 Electron 模块,但是由于 npm 默认是从国外的服务器上下载,网络不是那么稳定,所以,我们先安装...

2020-08-20 20:16:50 185 0

原创 【Electron-Vue】入门学习笔记之二:NPM 和 CNPM 的使用及区别

NPM(全称 Node Package Manager,节点包管理器),是 Node.js 的包管理器,用于节点插件管理(安装,卸载,管理依赖等)。 CNPM,淘宝源的 NPM 镜像。因为 npm 安装插件是从国外服务器下载的,受网络影响大,容易出现异常,所以淘宝团队做了一个完整的 npmjs.o...

2020-08-20 19:58:11 90 0

原创 【Electron-Vue】入门学习笔记之一:搭建 Node.js 开发环境

Electron 可以使用纯 JS 来创建桌面应用,使用 Web 页面作为 GUI,相当于一个被 JS 控制的,精简版的 Chromium 浏览器。 Electron 基于 Chromium 和 Node.js ,所以使用之前需要搭建 Node.js 开发环境。 安装 Node.js,访问 ht...

2020-08-20 19:36:27 84 0

原创 【程序人生】机灵鹤七月份的月度总结

最近天气越来越热了。 有多热呢?这么说吧,吃雪糕都得大口嗦,嗦慢了就都流手指上了。 0x00 工作方面 忙碌了两个来月,参与项目终于在这个月下旬正式上线了。 虽说项目中,我是全程被大佬们带躺的,但是毕竟是人生中参与的第一个正式的大型的商业项目,还是蛮有成就感的。尤其是在内测时,看着那么...

2020-08-01 15:56:24 140 0

原创 【程序人生】机灵鹤六月份的月度总结

转眼间,已经是六月的尾巴,我的第一份工作也刚好满3个月整了。 今年虽然梦幻开局,虽然经过了超长的寒假待机,经历了居家隔离闷到爆炸,经历了孤身一人来到一个陌生的城市,一个人找房子,搬家,上班,经历了工作中被 C++ 各种花式吊打...... 但是还好,一切都有一个不错的结果。房子顺利租到了,离公...

2020-06-30 21:23:01 476 2

原创 【Python 骚操作】使用 Gitbook + Typora 打造一个属于自己的电子书网站
原力计划

前段时间,我在互联网冲浪时候,发现了一个写作的工具组合 Gitbook + Typora,堪称神器。 安利到 Blink 和朋友圈之后,有一朋友表示很感兴趣,希望我简单出一个教程,介绍一下这套工具怎么使用。 好吧,安排! 0x00 效果展示 Gitbook + Typora ,我称之为 ...

2020-06-26 16:56:13 543 0

原创 Python 网络爬虫实战:去哪儿网旅游攻略图文爬取保存为 Markdown电子书
原力计划

接上回,《Python 网络爬虫实战:爬取《去哪儿》网数千篇旅游攻略数据》。 我们爬取到了数千篇的旅游攻略文章的数据。 但是事情还没有结束,对于大部分的人来讲,最希望得到的东西应该不是这种干巴巴的 Excel 数据, 而是这种图文并茂的文章吧! 其实之前我们爬过很多类似的网站,比如...

2020-06-21 00:10:16 513 0

原创 【Pyppeteer】如何避开网站的反爬检测

【问题描述】 有些网站的反爬机制是很强的,不仅网络请求中的参数经过 JS 加密,甚至还针对一些常用的爬虫工具,如 Selenium 作了屏蔽。 比如前段时间我爬取的卫健委官网,反爬机制就相当变态(传送门:Python网络爬虫实战:卫健委官网数据的爬取)。 本文教你如何设置 Pyppeteer...

2020-06-18 21:39:37 883 0

原创 【Pyppeteer】如何进行超时时时间设置
原力计划

【问题描述】 在爬取网页的过程中,不可避免会有一部分链接失效,或者各种原因导致服务器响应慢,甚至不响应。 这里有一个“超时时间” 的参数设置,就是如果服务器在指定时间内没有响应的话,程序直接停止等待响应,抛出异常。 Pyppeteer 默认的超时时间是 30 秒。 很多时候,30秒其实有点...

2020-06-18 20:59:38 267 0

原创 【Pyppeteer】爬取多个网页时,如何只创建一个浏览器窗口,打开多个页签

【问题描述】 使用Pyppeteer 工具写爬虫时,我们一般可以用这样的方式来爬取网页。 import asyncio from pyppeteer import launch url = 'http://www.baidu.com' async def fetc...

2020-06-18 14:01:12 458 0

原创 Python 网络爬虫实战:爬取《去哪儿》网数千篇旅游攻略数据,再也不愁旅游去哪儿玩了
原力计划

好久不见! 今天我们来爬取 去哪儿网站的旅游攻略数据。 0x00 找一个合理的作案动机 作为一名立志成为技术宅的普通肥宅,每次一到周末就会面临一个人生难题:这周末怎么过? 本来是没有这些问题的,该吃吃该睡睡,打打游戏敲敲代码,也挺自在。 只是后来毕业,来到一个新的城市,赚的钱除了吃住还...

2020-06-11 21:25:00 1085 0

原创 Python网络爬虫实战:卫健委官网数据的爬取

好久不见! 这次我们来爬一下 国家卫健委官网 的文章。 零 爬虫和反爬机制间的博弈 关于我跟网站反爬机制之间的各种博弈过程,我其实在另一篇博客中详细写了,可惜不知道哪儿触碰到了 CSDN 的审核机制,审查没有通过。其实也是一些失败的爬虫尝试,没什么意思。真的有人感兴趣的话可以私下加我交流。...

2020-05-28 20:33:39 1404 3

原创 【程序人生】盛趣游戏 U3D 面经(已拿 offer )

2020秋招,有幸拿到了盛趣游戏公司的 U3D 开发的 Offer。 面试共有两面,技术面试和HR面。 话说我一开始以为至少也有两轮技术面吧,于是第一轮技术面通过后,我在牛客上连着刷了一周的题目,C++,C# 基础,数据结构,算法,计算机网络,操作系统原理等等,刷了一千多题。结果,第二轮面试,...

2019-11-10 18:10:50 1750 2

原创 【操作系统】C/C++中涉及到的内存的五大区域

C 和 C++ 语言相比于其他高级编程语言,一个很明显的优势就是,可以直接控制内存管理,执行效率更高。 所以啊,面试过程中已经多次被问到了关于内存中几大区域的问题,比如内存分为几个区域,哪些区域是存放哪些数据等等。 没有好好下功夫学习过这部分的我直接给问懵了。赶紧偷偷来复习一下。 内存一共...

2019-11-03 16:39:42 199 0

原创 【编程语言】关于 malloc,calloc,realloc,new 进行动态内存分配的区别

前天面试被问到了这四种内存分配方法的区别,瞬间懵比,半天说不出个所以然,好尴尬。 看来基础还是不扎实,下来赶紧整理整理,恶补一下。 malloc 函数:void *malloc(unsigned int size) 在内存的动态分配区域申请一块长度为 size 的连续空间。如果申请成功,则...

2019-11-02 11:50:56 203 0

原创 【编程语言】C++中未初始化的数组的默认值问题

之前写代码,一般都是用 Vector 来的,很少使用数组。 刷题时冷不丁遇到这种 “数组未初始化时的默认值” 问题,一时间还真有点懵。 这个其实不是什么难题,就是平时接触少,没在意,生疏了。 记住三点: 全局数组,未初始化时,默认值都是 0; 局部数组,未初始化时,默认值为随机的不确定...

2019-11-01 11:22:18 2477 2

原创 Python网络爬虫实战:爬取携程网酒店评价信息

这个爬虫是在一个小老弟的委托之下写的。 他需要爬取携程网上的酒店的评价数据,来做一些分词和统计方面的分析,然后来找我帮忙。 爬这个网站的时候也遇到了一些有意思的小麻烦,正好整理一下拿出来跟大家分享一下。 这次爬取过程稍微曲折,各种碰壁,最终成功的过程,还是有点意思。 所以本文我会按照自己...

2019-10-29 16:58:10 7237 21

原创 【数据结构和算法】八大排序算法分析和比较

最近找工作面试,真的是被数据结构和算法给反复吊打了。 平时做项目基本都是在写业务逻辑,即使遇到了关于数据结构算法的东西,也是一个接口调用搞定。 基础的一些东西反而薄弱了,拿排序算法来说吧,长时间不写,光是记清楚算法复杂度就够呛了,更别说手撸算法了。 痛定思痛,决心还是放低心态,从基础做起,把...

2019-10-26 20:57:28 267 0

原创 Python网络爬虫实战:利用 Python & ADB & 人脸识别实现自动给抖音漂亮小姐姐视频点赞

这只爬虫做了些什么事儿呢? 通过 ADB 控制你的手机,帮你自动刷抖音 调用百度人脸识别的接口,给视频画面中出现的小姐姐打分 自动给颜值 70 以上的小姐姐的视频点赞 有趣的是,根据抖音的推荐算法,连着刷几天之后,抖音里给你推荐的全是漂亮小姐姐了。 0. 成果展示 先演示一下效果。...

2019-10-24 10:12:45 1337 2

原创 【程序人生】虚拟现实(VR)版霍兰德职业兴趣岛测试

毕设项目是关于 “虚拟现实技术在心理筛查中的应用” 方面的。 无意间看到霍兰德职业兴趣岛测验挺有意思的,特别适合用VR的形式沉浸式地来做。 于是顺手就改造了一版 VR 版 的霍兰德职业兴趣岛测验。 如果你不知道什么叫 “霍兰德职业兴趣岛测验” ,可以先看一看下面的题目。 大概就是这样...

2019-10-22 14:18:38 313 0

原创 【程序人生】1024 程序员节 —— 分享我的技术生活

10月24日,专属于程序员的【1024程序员节】马上就要到了,作为一只小程序员,心情也是很开心呀。 刷题时候正好看到了 LeetCode 上有个活动,分享我的技术生活。 感觉挺有意思的,就参加一下吧,顺便也总结总结自己的程序员生活。 1、作为程序员的你,桌子上都有哪些东西? 平时桌上...

2019-10-21 21:42:29 131 0

原创 【Unity3D】如何读取并播放 Android 本地的 wav 音频

由于目前做的项目是发布在 Android 平台的,所以遇到了还蛮多的关于 Android 方面的问题的。 最近遇到一个问题,就是需要在程序中读取并播放外部(本地存储)的 wav 音频。 此问题已解决,现将解决方法整理分享如下。 解决方法: 1. 用 WWW 来加载本地的 wav 文件,...

2019-10-20 19:53:00 862 0

原创 【数据结构和算法】从 1 - n 的连续整数中随机去掉 2 个,剩下的数字打乱顺序放到整型数组中,找出去掉的数字?

问题描述:从1到n共n个连续有序的数字,任意去掉2个,把剩下的(n-2)个打乱顺序放到了一个整形数组中,求出那两个去掉的数字?不能通过排序实现。 这道问题,如果用排序的话是非常简单的,先排序,然后遍历一遍,很容易就能找出去掉的数字,时间复杂度为O(nlogn)。 不过题目要求不能排序,所以另...

2019-10-20 18:20:59 526 0

原创 【数据结构和算法】判断两个矩形是否相交

问题描述:给定两个边与坐标轴平行的矩形,分别由左上角与右下角两点指定,即矩形(P1,P2)与(P3,P4),判断两矩形是否相交。 我的思路: 假设两矩形的宽高分别是 w1,h1,w2,h2。 分别计算两个矩形的中心点 O1,O2,以及 O1 和 O2 之间的水平距离(w)和竖直距离(h)。...

2019-10-20 17:10:18 411 3

原创 【资源搜集】7 款不错的聊天机器人 API 接口搜集

前段时间玩微信爬虫,仿佛打开了新世界的大门。 使用 wxpy 库调用微信的接口,可以获取好友信息,聊天消息收发等功能。 脑洞一开,这样不就可以用来做 聊天消息防撤回,红包提醒,自动回复这些有意思的玩意儿了嘛! 言归正传,这次我搜集整理了一些比较好用的 ”聊天机器人“ 的 API 接口。 ...

2019-09-10 17:37:31 8197 0

原创 【CrackMe 实战】逆向破解实战之 001 Acid burn.exe

CrackMe:是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一下其它 cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破。 最近迷上了逆向脱壳破解,玩的不亦乐乎。 ...

2019-07-24 14:55:23 888 3

原创 【Unity3D】用 Unity3D / C# 如何获取 Android 外置 SD 卡的路径

上次在文章《打包的Android应用如何播放本地视频及外置SD卡的视频》中整理了一下读取并播放外置 SD 卡中的视频的方法。 上篇文章侧重于解决读取并播放外置 SD 卡中的本地视频,而本文会详细讲解如何在 Unity 中自动获取 SD 卡的路径(因为不同的 SD 卡,它的路径不同,所以最好的方法...

2019-07-09 18:09:21 1060 2

原创 【Unity3D】打包的Android应用如何播放本地视频及外置SD卡的视频

前段时间开发 VR 应用时遇到了一个问题,就是 VR 应用中需要播放全景视频,而将全景视频打包到 APK 中的话,会导致安装包过大,动辄几个GB,非常不方便,也不合适。因此,我们需要将其中的全景视频分离出来,放在 Android 的本地存储卡中,让应用在运行时动态地去读取视频文件并播放。 我使用...

2019-06-25 16:10:38 1504 4

原创 【转载声明】转载本博客的文章请注明原始出处和作者

今天在无意间发现了自己的博客文章被 腾讯云社区,企鹅号,天天快报 转载,并且文章内容缺失的一塌糊涂,很多关键性的段落,图片,以及代码丢失,很容易给读者朋友带来困惑和误导。 我在这篇博客中对这件事儿进行了详细的说明和吐槽,《【超级不爽】腾讯居然在我不知情未授权的情况下偷偷的转载我的博客文章》。 ...

2019-06-13 22:15:50 1863 0

原创 【超级不爽】腾讯居然在我不知情未授权的情况下偷偷的转载我的博客文章

刚刚发现了一个让我比较气愤的事情。 我从去年开始在CSDN上写博客,写关于爬虫的技术文章差不多几十篇了,虽然算不上大佬但是文章也还有人看,也经常有人加我微信请教问题。 然后今天有个读者加我请教问题,说是看我的这篇文章加我的,然后给我发了一个 文章链接 过来。 我有点懵,虽然这篇文章确实是我写的,...

2019-06-13 21:55:18 380 0

提示
确定要删除当前文章?
取消 删除