- 博客(7)
- 收藏
- 关注
原创 C语言基础——语句、操作符和表达式
语句、操作符和表达式语句空语句本身只有一个分号。不执行任何任务。基本上很少用。应用场景:空循环体。表达式语句能够执行一些操作的语句。分为两种,一种是单纯的表达式语句,另一种是赋值语句。如 y + 3; 就是计算y+3的结果,但是没有保存结果,计算完成后就直接抛弃了。如 x = y + 3;是表达式语句,也是赋值语句,将y+3的结果保存在x中。if语句跟java里的情况差不多。可以多重嵌套;多个情况用else if区分。if(判断条件){ // 任务1}else if(判断条件2){
2021-06-12 00:14:08 203
原创 C语言基础——数据
数据四种数据类型:整型、浮点型、指针、结构体q:为什么要设计不同的数据类型?a:我们需要数据进行存储和运算,如果各种数据都用相同的方法进行存储,很可能造成极大的空间浪费。比如说一个比较小的整数,用1个字节就能存储,你不加区分的用最大的8个字节去存储,那就浪费了7倍资源。所以对数据类型极性区分,是为了在有限资源中进行高效的存储和运算。基本数据类型整型基础的有以下四种类型:字符 char短整型 short 或者写成 short int整型 int长整型 long 或者写成 long int
2021-06-11 10:13:37 345
原创 python多线程爬虫
python多线程爬虫python单线程爬虫对于应付小规模数据是可以的,但是面对大量数据,我们就要用到多线程爬虫技术。使用多线程,一方面可能会加快效率,另一方面可以施加一些小技巧,如不同的线程使用不同的代理ip从而避免出发反爬机制。python 多线程python的多线程可以用thread类来实现,具体实现的代码很简单,直接贴上就行了。python线程还有一些标准库函数,如 threadi...
2019-11-25 12:30:30 603 1
原创 Scrapy-Redis项目的搭建和部署
Scrapy-Redis项目的搭建和部署Scrapy-Redis项目的引入scrapy是爬虫框架,但是只能在一台机器上运行程序。假如数据量特别多,一台机器就不够用了,那么就要多台机器一起配合使用,多台机器同时运行程序,共同爬数据,所以引入了Scrapy-Redis框架。Scrapy-Redis项目基本原理多台机器同时爬数据最关键的问题是urls的调度问题,调度问题没控制好,可能导致重复爬取...
2019-11-23 16:24:35 1287
原创 解决手机抓包中部分APP网络无法使用的问题
解决手机抓包中部分APP网络无法使用的问题基础的抓包方式前提是手机和电脑连接同一个网络。 安装配置Fiddler Tool > Options > Https > 勾选 Capture HTTPS CONNECTS,勾选Decrypt Https traffic,勾选 Ignore server cer error。 Tool > Options &g...
2019-06-11 00:50:49 20763 1
原创 基于搜狗平台的微信文章爬虫
基于搜狗平台的微信文章爬虫目标需求目前有这样一个需求,给出一个或一串关键字,然后爬取微信里面与之相关的文章,接着将其下载到本地,并且存成html文件。(从结果来看,html里面图片基本上显示不出来,部分样式显示不出来,但是需要的文章内容是能保存下来的。)设计思路根据数据来源可以有两种设计思路,一种是通过微信公众号平台爬虫,一种是根据搜狗平台来爬虫。但实质基本上是一样的,都是模拟用户...
2019-03-13 19:52:50 1097
原创 微信小程序获取openid和用户信息
一、为什么需要openid在微信小程序的开发过程中,往往需要将用户信息录入自己的数据库中,就得有一个唯一标记区分用户,这个标记就是openid。当一个用户使用了某个微信小程序,微信后台会产生一个openid,并且是唯一的,所以可以通过这个来区分用户。另一方面,我们通过微信小程序API并不能获取到更多用户私密信息,只能获取到昵称,性别,居住地等公开的信息,微信号这种私密信息是获取到的,而通过...
2019-02-21 21:23:58 6228 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人