自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python爬虫的两套解析方法和四种爬虫实现_python 爬虫如何实现

i‘链接’: linkWin64;i‘链接’: link。

2024-12-18 03:19:14 1144

原创 Python爬虫入门教程(非常详细)_python爬虫自学

网络爬虫一般分为传统爬虫和聚焦爬虫。传统爬虫从一个或若干个初始网页的URL开始,抓取网页时不断从当前页面上抽取新的URL放入队列,直到满足系统的一定条件才停止,即通过源码解析来获得想要的内容。聚焦爬虫需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入待抓取的URL队列,再根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到满足系统的一定条件时停止。另外,所有被爬虫抓取的网页都将会被系统存储、分析、过滤,并建立索引,以便之后的查询和检索;

2024-12-18 03:15:32 2048 1

原创 Python江苏南京二手房源爬虫数据可视化分析大屏全屏系统 开题报告

黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!3. 区域数据列表:显示各区的销售数据,包含房源数,平均面积,平均价格等。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、PPT、论文模版等。**后台内容:**1. 管理员登录、密码修改、退出系统。2. 展示所有房源数据,可以链接到原始地址。

2024-12-18 03:11:49 486

原创 python文件(概念、基本操作、常用操作、文本文件的编码方式)_简述python中文件与数据概念与联系

如果执行了一次read方法,读取了所有内容,那么再次调用read方法,还能够获得到内容吗?第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容。打开一个已有文件,逐行读取内容,并顺序写入到另外一个文件。打开一个已有文件,读取完整内容,并写入到另外一个文件。创建、重命名、删除、改变路径、查看目录内容、……open函数负责打开文件,并且返回文件对象。保存的内容 不是给人直接阅读的,而是。中要操作文件的套路非常固定,一共包含。如果文件太大,对内存的占用会非常严重。的代码,再编写中间针对文件的。

2024-12-18 03:08:07 902

原创 Python操作Mysql数据库入门——查看和增加记录_python记录数据库

创建了一个叫object的对象,使用对象的get_a方法从数据库tdb_goods中选出cate_id=1的一条记录,在get_a函数最后位置断开数据库连接。就像去超市买买买,你可能要推一个手推车,这里的手推车就像游标,推着手推车去对应的货架完成挑选操作,而手推车最终会在出超市时候清空。注:这里定义了一个类叫Mysql,然后用类创建一个对象名为object,在创建对象的时候,类的初始化时调用连接数据库函数。当然,我们应该养成打开后关闭的好习惯,所以,在操作结束,应该断开与数据库的连接。

2024-12-18 03:04:24 324

原创 python封装enclosure_python enclosure

3. 如果obj.__repr__方法不存在,则调用object类的__repr__实例方法显示格式的字符串。2. 如果obj.__str__() 方法不存在,则调用obj.__repr__()方法并返回结果。多态是指在有继承/派生关系的类中,调用基类的对象的方法,实际能调用子类的覆盖方法的现象叫多态。1. str(obj) 函数先查找obj.__str__() 方法,调用此方法并返回结果。多继承是指一个子类继承自两个或两个以上的基类。

2024-12-18 02:57:02 278

原创 Python实用技巧|只需一行python代码,就可以减少一半内存占用_python 用getsizeof 求bytes 多33个字节

get_size ([d1, d2, d1])的结果更有趣——我们得到了871字节,只是稍微多一点,也就是说Python足够聪明,不会再次为同一个对象分配内存。并且sys.getsizeof(1)返回24bytes,一个整个数字占用24个bytes(我想咨询C语言程序员,远离屏幕,不想在进一步阅读,以免对美观失去信心)。对于更复杂的元素,如字典,sys.getsizeof(.())返回272字节,这是针对空字典的,我不会再继续了,我希望原理是明确的,并且RAM的制造商需要出售他们的芯片。

2024-12-18 02:53:20 637

原创 python实现希尔排序(已编程实现)_希尔排序过程中元素向后移动徳次数

接着看38,38

2024-12-18 02:49:39 277

原创 Python实现小游戏--2048

此处的意思是:state=state_actions[state] 可以看做是:state=init()或者state=not_game(‘Win’)或者是另外的not_game(‘Gameover’)/game()game()函数的定义类似于上面已经讲过的not_game(),只是game()有了内部循环,即如果不是Restart/Exit或者对move之后的状态进行判断,如果不是结束游戏,就一直在game()内部循环。#这里面的draw方法的字函数我就不做多的解释了,很简单的一些概念。

2024-12-18 02:45:57 749

原创 Golang CSV Reader

在上面的代码中,Read()方法返回两个值:一个是包含读取记录的字符串切片,另一个是一个错误。当读取到文件末尾时,Read()方法会返回io.EOF错误。

2024-12-17 12:38:18 443

原创 Git详解之二 Git基础

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt。

2024-12-17 12:34:36 926

原创 Github爆火!Android架构进阶笔记:七大专题,3068页考点,挑战阿里P7岗

专题七:庖丁解牛,手撕Framework精编内核解析,一步一步成大牛。专题七:庖丁解牛,手撕Framework精编内核解析,一步一步成大牛。专题六:团队协作,以新替旧,高效构建和部署跨平台。专题六:团队协作,以新替旧,高效构建和部署跨平台。专题四:未来主流,必知必会,音视频开发现绝招。专题五:高薪必问,无处可避,不如迎头直接上。专题四:未来主流,必知必会,音视频开发现绝招。专题二:洞悉UI,洞察数据,一路架构冲云霄。专题三:设计思想,代码优化,项目实战带你飞。专题五:高薪必问,无处可避,不如迎头直接上。

2024-12-17 12:30:54 910

原创 Github上瞬间突破98K星标的性能优化方案优解到底有什么魅力!

通过监控系统上对一些机器关键指标(gc time、gc count、各个分代的内存大小变化、机器的Load值与CPU使用率、JVM的线程数等)的监控报警,也可以看gc log和jstat等命令的输出,再结合线上JVM进程服务的一些关键接口的性能数据和请求体验,基本上就能定位出当前的JVM是否有问题,以及是否需要调优。我们的应用为了实现数据库连接的高效获取、对数据库连接的限流等目的,通常会采用连接池类的方案,即每一个应用节点都管理了一个到各个数据库的连接池。定位到具体的出问题的SQL,然后使用。

2024-12-17 12:27:11 740

原创 GitHub 上优质项目整理

github.com/zincPower/U…github.com/Jasonchenli…github.com/Bilibili/bo…github.com/hongyangAnd… Googlegithub.com/woxingxiao/…github.com/lovedise/Pe…github.com/XRecyclerVi…github.com/goldze/MVVM…github.com/QMUI/QMUI_A…github.com/mcxiaoke/pa…github.com/lipangit

2024-12-17 12:23:30 434

原创 Framework学习(四)Launcher启动过程

(前面启动PackageManagerService时,会把系统中的应用程序都解析一遍,然后把解析得到的Activity都保存在mActivities成员变量中,这里通过这个mActivities变量的queryIntent函数返回符合intent条件的Activity,即Action类型为Intent.ACTION_MAIN,并且Category类型为Intent.CATEGORY_LAUNCHER的Activity)注释2处创建了Handler,并且传入HandlerThread的Looper。

2024-12-17 12:19:49 551

原创 Flutter版聚合广告插件

loadType: UniversalLoadType.INTURN,//广告加载模式 UniversalLoadType.INTURN 交替拉取广告,UniversalLoadType.RANDOWM 完全随机拉去广告。loadType: UniversalLoadType.INTURN,//广告加载模式 UniversalLoadType.INTURN 交替拉取广告,UniversalLoadType.RANDOWM 完全随机拉去广告。

2024-12-17 12:12:22 854

原创 Flutter开发之——网络请求-Dio

dart pub remove dioFlutter项目:flutter pub remove dioflutter pub get三 基础使用var dio = Dio();var response = await dio.get(‘https://xxx.com/test?id=12&name=wendu’);print(response.data.toString());response = await dio.get(‘https://xxx.com/test’, queryParameters:

2024-12-17 12:08:41 556

原创 Flutter_Dart中的异步

注意第一步里的,也就是说在处理事件队列之前,Dart要先把所有的微任务处理完。如果某一时刻微任务队列里有8个微任务,事件队列有2个事件,Dart也会先把这8个微任务全部处理完再从事件队列中取出1个事件处理,之后又会回到微任务队列去看有没有未执行的微任务。总而言之,就是对微任务队列是一次性全部处理,对于事件队列是一次只处理一个。这个流程要清楚,清楚了才能理解Dart代码的执行顺序。

2024-12-17 12:01:14 581

原创 Flutter 画笔(Paint)、绘制直线(drawLine)

override//画背景//在实际场景中正确利用此回调可以避免重绘开销,本示例我们简单的返回true@override@override//画背景//在实际场景中正确利用此回调可以避免重绘开销,本示例我们简单的返回true@override。

2024-12-17 11:57:32 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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