首页
学习
活动
专区
工具
TVP
发布

Lemon黄

专栏成员
149
文章
123041
阅读量
23
订阅数
基于Go的网络基础知识笔记
Lemon黄
2024-08-27
1390
建立一个倒计时器
通过创建一个倒计时网站,来学习和练习Javascript,特别是关于时间操作和 DOM 更新。
Lemon黄
2024-08-19
1100
DNS 的工作原理
在我们通过浏览器打开页面时,幕后都在使用 DNS。那么什么是 DNS 呢?DNS 代表域名系统。它允许我们打开网站而无需记住访问网站的 IP 地址。当我们访问 www.baidu.com 时,浏览器是不知道 baidu.com 是什么。它只识别 110.242.68.66 等 IP 地址。DNS 帮助我们将 www.baidu.com 等人类可读的域名转换为其实际 IP 地址(110.242.68.66),以便我们可以访问该网站。它是将域名转换为 IP 地址的互联网目录。我们访问的每个网站都会经过 DNS,但它的速度非常快,以至于我们在日常生活中甚至没有注意到它。有没有想过它在幕后是如何运作的?本文,我们将探索这一个过程的所有步骤,从浏览器开始,直到 DNS 返回 IP 地址。但在这之前,我们首先需要了解域名的结构,了解这一点对于理解 DNS 是如何有效工作是至关重要的。
Lemon黄
2024-08-02
1320
Go 中学到的5个小技巧
在 Go 中很少会使用数组,使用较多的是切片。如果不喜欢自己编写数组中的元素数量,则可以使用 [...],编译器会自动计算数组的元素个数:
Lemon黄
2024-08-01
820
18 Jenkins 自由风格项目
容器本文我将将深入研究 Jenkins 自由风格项目,并探索在 DevOps 中如何利用它们来自动化 CI/CD 流程。我们还将了解 CI/CD、构建作业和自由风格项目的概念。
Lemon黄
2024-01-02
1760
17 Jenkins 入门
本文我们将开始来学习 Jenkins。Jenkins 是一个流行的开源的自动化服务器。Jenkins 广泛用于持续集成和持续交付(CI/CD)管道,是 DevOps 中必备的工具。
Lemon黄
2023-12-26
1820
15 Docker 总结
Lemon黄
2023-12-15
1670
网络和操作系统 面试题
进程(Process)和线程(Thread)是操作系统中的基本概念,它们在程序执行的过程中扮演重要角色。以下是它们主要的区别:
Lemon黄
2023-12-14
2260
Redis 面试题
Redis (Remote Dictionary Server) 是一个开源的、基于内存的高性能键值数据库和数据结构服务器。它通常被用于构建高性能、可扩展的 Web 应用程序的后端系统。Redis 支持多种类型的数据结构,如字符串、列表、集合、哈希表、有序集合及范围查询、位图、超日志和地理空间索引。
Lemon黄
2023-12-13
1830
13 Dcoker Compose
今天,我们将学习 Docker Compose,这是一个可以简化容器化应用程序的管理的强大工具。通过利用它,我们可以轻松编排和部署复杂的应用程序栈。
Lemon黄
2023-12-13
1840
MySQL 面试题
这些范式的设计目的是为了减少数据冗余、提高数据完整性,并简化数据结构,从而使数据库更加稳定和高效。遵守这些范式可以让数据库设计得到结构化,但也应当注意,在某些情况下,为了提高查询效率,开发者会有意识地违反这些范式来进行数据库的反规范化设计。
Lemon黄
2023-12-13
1380
Go 运行时面试题
在 Go 语言中,goroutine 是一种非常轻量级的执行线程。goroutine 是 Go 语言并发模型的核心,允许同时执行多个函数调用。goroutines 在 Go 运行时环境中被多路复用到少量的操作系统(OS)线程上,以实现高效并发。
Lemon黄
2023-12-13
3210
12 Dockerfile
本文我们将了解 Docker 中 Dockerfile、构建镜像、运行容器以及如何将镜像推送到存储库。
Lemon黄
2023-12-13
1720
Go 并发编程面试题
在 Go 语言的同步库中,sync.Mutex是用来提供互斥锁的基本同步原语。Mutex用于保护共享资源,在多个 goroutine 尝试同时访问相同资源时确保只有一个 goroutine 能够访问该资源,从而避免竞态条件。
Lemon黄
2023-12-13
4820
缓存 面试题
缓存通过减少对慢速数据源(如磁盘存储或远程服务)的访问来提高性能,允许快速读写访问经常使用的数据。实现高性能缓存通常包括以下关键方面:
Lemon黄
2023-12-13
3160
Go 基础面试题
在 Go 语言中,包(package)是将相关代码组织在一起的单元,它有助于封装、代码重用和维护。包用来组织函数、类型和变量,并且通过首字母大小写来控制访问性(大写公开,小写私有)。程序的入口是main包中的main函数。
Lemon黄
2023-12-06
2300
11 Docker 基础
本文开始,我们将要学习了解的是 Docker,这也是使用 DevOps 必备的工具。Docker 通过提供轻量级、可移植的容器化平台,彻底改变了我们构建、发布和运行应用程序的方式。下面,我们就来学习一下 Docker 中的一些基础知识及其它在 DevOps 中的重要性。
Lemon黄
2023-12-05
1300
11 Docker 基础
本文开始,我们将要学习了解的是 Docker,这也是使用 DevOps 必备的工具。Docker 通过提供轻量级、可移植的容器化平台,彻底改变了我们构建、发布和运行应用程序的方式。下面,我们就来学习一下 Docker 中的一些基础知识及其它在 DevOps 中的重要性。
Lemon黄
2023-12-05
1530
10 Linux 和 Git 总结
Lemon黄
2023-12-04
1220
9 Git和Github高级
本文我将将学习一些高级的 Git 技术,包括分支、合并、恢复、保存更改、选择性提交以及冲突解决等等。这些技术对于软件开发项目中的有效协作和版本控制至关重要。那么,让我们开始吧。
Lemon黄
2023-12-03
1970
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档