保存成功
订阅成功
保存失败,请重试
提交成功
湖人总冠军

湖人总冠军

工程师
一 giao 我里 giao giao...更多
创作文章5

构建 Python 多线程爬虫项目

GitChat 上面已经有很多同学讲解了爬虫相关的内容,为什么我还要讲? 1. 你知道爬虫项目的基本组成么?为什么要这么划分? 2. 如果换做我,我会如何设计爬虫项目的模块? 因为他们大都讲解的是用爬虫解决某个问题,少部分会涉猎多线程,几乎没有同学会将爬虫作为一个项目来讲解。 学习爬虫的重要性,不言而喻,通过本篇 Chat,你会学习到: 1. 爬虫项目的基本组成有哪些? 2. 配置文件读取器怎么设计? 3. 广度优先遍历 url 如何实现? 4. url 管理器如何设计? 5. 日志模块如何设计? 6. 网页下载器如何设计? 7. 网页解析器如何设计? 8. 抓取结果存储器如何设计? 9. 。。。。 **适合人群:正在准备面试、有部分 python 基础、想要提升自己模块化思维的同学 **
Python
92 订阅

Linux 必知必会

参与过多次校招以及社招的面试,我发现特别是校招生、以及 1-2 年工作经验的社招生,对于 Linux 的基础知识很是薄弱。 你可曾遇到过: 1. 本地命令行连接到了服务器,没过多久就会断掉 2. Less Filename 以及 Vim 一个小文件,有乱码 3. 到底是谁占用了 80 端口 4. Shell 多线程如何实现 5. 磁盘报警不知道怎么处理 > “曾经有一个很好的 Linux 入门 Chat 在我面前,我大意了,没有订阅,至今后悔莫及,如果再给我一个机会,我会来上一杯耗子尾汁”。 -- 尼古拉斯 · 国宝 本篇 Chat 会从 Linux 基础思维导图开始,讲清楚: 1. 文件、目录操作 2. 文件打包 3. 文本、文件查找 4. 磁盘操作 5. 内存、CPU、网络监控 **适合人群:正在准备面试、学习 Linux 知识的在校生、中高级开发工程师**
Linux
137 订阅

Spring Boot 启动过程源码解析

Spring Boot 是一个很庞大很复杂的一个框架,一提到要学习他的启动过程,我相信很多人就会立刻头大。 >“学海无涯苦作舟,学习的过程中越痛苦,你的成长才会越快”。 -- 尼古拉斯 · 赵五 本篇 Chat, 我会带着大家逐步拆分 Spring Boot 的启动过程,让大家: 1. 对 Spring Boot 的整体启动过程有一个较深的印象; 2. 知道如何慢慢蚕食掉 Spring Boot 的启动过程源码,知道如何拆分学习路线,提高学习的效率和热情 3. 知道 Spring Boot 启动过程中用了什么比较好的设计模式; 4. 知道在启动过程中,如何扩展自己的功能。 **适合人群**:正在准备 Java 技术栈的面试、想要突破技术瓶颈、入门源码学习的同学
Spring Boot
127 订阅

Spring Boot 配置文件加载过程源码分析

加载配置文件,设置应用上下文 Environment 发生在 Spring Boot 的启动过程,是启动过程中比较重要的一个步骤。 **面试官**:你读过 Spring Boot 启动过程的源码么?application.properties/application-dev.properties、系统环境配置、命令行参数配置等等,这些配置是什么时候加载到应用上下文的?如何加载的?在哪里配置属性优先级最高,从源码角度讲讲为什么? **隔壁小王**: "额。。。嗯。。。平时工作中没有涉及到源码相关的内容,但是我知道配置的优先级,以及如何配置" **面试官** : "今天的面试到此结束,有消息我们会通知你的。" 本 Chat 将会从 Spring Boot 启动过程的源码角度,手把手带你学习**配置文件的加载过程**。 **适合人群**:正在准备 Java 技术栈的面试、想要突破技术瓶颈、入门源码学习的同学。
Spring Boot
98 订阅

Spring Boot 自动装配源码分析

关于如何成为一个优秀的软件工程师,无非是持续的学习 - 思考 - 实践。 1. 学习: - 阅读高工的代码,大牛推荐的书,以及开源代码,努力培养自己学习的能力和兴趣 2. 思考: - 思而不学则罔,不经过思考内化,就等于白学 实践: - 所有的重要的进步,都是不断在试错和填坑中获得的 你读过 Spring Boot 的源码么?那什么是约定大于配置?Spring Boot 是如何实现自动装配的?本 Chat 手把手就带你逐步深入了解。 **适合人群**:正在准备 Java 技术栈的面试、想要突破技术瓶颈、入门源码学习的同学。
Spring Boot
101 订阅