- 博客(11)
- 收藏
- 关注
原创 Scrapy 源码剖析:架构概览
也就是说,使用 Scrapy 能帮你快速简单的编写一个爬虫,用来抓取网站数据。本篇文章不再介绍 Scrapy 的安装和使用,这个系列主要通过阅读源码讲解 Scrapy 的实现思路,关于如何安装和使用的问题,请参考官方网站和官方文档学习。(注:写本篇文章时,Scrapy 版本为1.2,虽然版本有些低,但与最新版的实现思路基本没有很大出入。使用 Scrapy 开发一个爬虫非常简单,这里使用 Scrapy 官网上的例子来说明如何编写一个简单爬虫:parseparse。
2024-09-22 21:05:38
978
原创 QT使用QAxObject读取Excel教程-全网最全_qt读取excel
我们要操作的Excel也是一个COM对象,因此,可以采用上述方式实现对Excel的操作。在具体操作之前,我们先了解一下excel的层次结构,如图所示,Application对象–>Workbook对象–>Worksheet对象–>Range对象。
2024-09-22 19:06:26
1889
原创 Java基础问题整理(一)_java 基础问题(1)
关键字static可以修饰成员变量、方法、代码块、其实还可以修饰内部类,使用static修饰的内部类我们称之为静态内部类,静态内部类和非静态内部类之间存在一个最大的区别,非静态内部类在编译完成之后会隐含的保存着一个引用,该引用是指向创建它的外围类,但是静态类没有。finalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来调用,当我们调用System.gc() 方法的时候,由垃圾回收器调finalize(),回收垃圾,一个对象是否可回收的最后判断。
2024-09-22 12:36:52
1130
原创 Go语言语法总结_go语法总结(2)
/ 此时如果不加睡眠时间, 终端任何打印结果都没有, 因为主函数为主goroutine, 启动其他子goroutine时, 还没来得及打印结果输出, 主函数程序就执行完了, 即主goroutine结束后, 子goroutine也会一起结束退出。fmt.Println(string(bytes)) // {“Name”:“long”,“Age”:20,“Admin”:true}, 加入 Tag 后 {“name”:“long”,“age”:20,“admin”:true}
2024-09-22 09:44:29
759
原创 golang超详细基础入门教程_golang教程(1)
Go语言(或 Golang)起源于2007年,并在2009年正式对外发布。Go是非常年轻的一门语言,它的主要目标是"兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性"。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的设计理念是不损失应用程序性能的情况下降低代码的复杂性,旨在创造一种新的编程语言,既能够保持C和C++的效率,又能够拥有像Python和Ruby的灵活性和易读性。
2024-09-22 04:10:13
1234
原创 Golang 中的 map 详解_golang map
1、map 的定义在计算机科学里,被称为相关数组、map、符号表或者字典,是由一组 对组成的抽象数据结构,并且同一个 key 只会出现一次。两个关键点:map 是由 key-value 对组成的;key 只会出现一次。map 的设计也被称为 “The dictionary problem(字典问题)”,它的任务是设计一种数据结构用来维护一个集合的数据,并且可以同时对集合进行增删查改的操作。2、map 的数据结构。
2024-09-22 01:30:21
730
原创 eclipse离线搭建maven项目,配置本地仓库,并创建mybatis项目_eclipse maven本地仓库连接
完整的maven 项目结构如下图。如果pom文件出现报错,则settings文件对应的本地仓库有误,导致无法找到对应的maven插件,需要重新配置正确的本地仓库地址。当然这种一般是版本号不对,如果是groupID和artifactID选项填写错误的话,就一样的反查回去,把对应目录复制过来作为标签的值。代码没有出现报错,但是pom.xml文件有红×,就代表配置项写错了,maven找不到对应的依赖项。将下载的apach-maven的压缩包解压到你想存放的目录,找到conf目录下的settings.xml文件。
2024-09-21 20:39:57
839
原创 ChatGPT 抢不走程序员饭碗的原因找到了?最新研究:它自动生成了 21 个程序,16 个有漏洞_互联网程序(1)
为此,研究人员决定进行一项实验:要求 ChatGPT 生成 21 个程序,使用 5 种不同的编程语言:C、C++、Python、Html 和 Java。然后研究人员对生成的程序进行评估,并进一步研究 ChatGPT 是否可以通过适当的提示来提高安全性,并讨论使用 Al 来生成代码的道德问题。
2024-09-21 17:32:31
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人