排序
Java与Go到底差别在哪,谁要被时代抛弃?
在当今软件开发行业中,Java和Go是两个备受瞩目的编程语言。Java作为一门成熟的编程语言,已经被广泛应用于企业级应用开发、云计算、大数据处理等领域。而Go则是近年来崭露头角的新兴编程语言,...
我为什么选择多边形架构做为工程的基础思想
软件工程师罗小东,多年平台架构设计和落地经验,从单体工程到服务化工程,从整合再到拆分再整合实践过程中,对多边型架构的一些落地心得。 背景 这里以开源项目alinesno-cloud微服务架构的建设...
Python 中的 JSON 操作:简单、高效的数据交换格式
在现代的数据交换和存储中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,备受青睐。它不仅易于阅读和理解,还可以灵活地表达和存储高维数据。本文将介绍如何在 Python 中...
如何从 0 到 1 落地你的第一个开源项目?破局分享!
前言 大家好,我是 「周三不Coding」。最近马上就要到秋招提前批啦,相信很多小伙伴都在忙着复习八股文、刷算法题、准备简历中。 最近我也关注到了很多同学都在问一个问题,如何做一个自己的项...
【Python】数据解析之BeautifulSoup4
BeautifulSoup 是什么? Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。,最主要的功能是从网页抓取数据。能够通过自己喜欢的转换器实现惯用的文档导航,查找,修改文...
基于原型的继承模式
我正在参加「掘金·启航计划」 继承(Inheritance)是 面向对象编程(Object Oriented Programming, OOP)的三大特性之一,其他两大特性是 封装(Encapsulation)和 多态(Polymorphism)。在编...
专访虎牙直播毛茂德 | 看互联网老兵如何用技术驱动效能提升?
引言 作为一位经历了互联网、移动互联网阶段的老兵,毛茂德老师一路走来,始终保持自己的技术初心,不断探索未知领域的宽度,进入虎牙直播后,他积极推动虎牙拥抱云原生,进行业务创新,同时他...
Linux 查看系统硬件信息(实例详解)
linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。 cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~$ lscpu Architecture:...
在 BI 工具 Tableau 中使用 databend
Tableau是一款流行的数据可视化和业务智能工具。它提供了直观、交互式的方式来探索、分析和呈现数据,帮助用户更好地理解数据的意义和洞察。 本教程帮助用户在 Tableau 中连接 databend 进行 BI...
如何避免C#中的意大利面条式代码
意大利面是美食,但是却是糟糕的编程方式。遵循这10个最佳实践,使你的C#代码干净、精简、易于维护。“Spaghetti code”是一个术语,用于描述组织不良、纠缠复杂或嵌套复杂的代码,这种代码通常...
Golang 外观模式讲解和代码示例
Go 外观模式讲解和代码示例 外观是一种结构型设计模式, 能为复杂系统、 程序库或框架提供一个简单 (但有限) 的接口。 尽管外观模式降低了程序的整体复杂度, 但它同时也有助于将不需要的依赖...
2023 跟我一起学设计模式: 外观模式(facade)
外观模式 亦称: Facade、门面模式 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。 问题 假设你必须在代码中使用某个复杂的库或框架中的众多对象。 正常情...
LeetCode 双周赛 107(2023/06/24)滑动窗口与离散化
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? T1. 最大字符串配对数...
LeetCode 周赛 351(2023/06/25)T2 有点意思
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? T1. 美丽下标对的数目...
【大数据】通过 docker-compose 快速部署 MinIO 保姆级教程
一、概述 MinIO 是一个开源的对象存储服务器,它兼容Amazon S3(Simple Storage Service)API。它被设计用于构建分布式存储架构,提供高可用性、高性能和可扩展的对象存储解决方案。 下面是MinI...
C语言中.与->的用法介绍
(一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b ****。 现代的标准化的 C 语义上来说, -> 可以用 * 和 . 的组合实现。 简单的说,就是一个快捷方式,一个...
【Python】初识爬虫
什么是爬虫? 简单来说:代替人去模拟浏览器进行网页操作。 它能解决什么问题? 自动高效地获取互联网中我们感兴趣的信息并为我们所用。 即:为其他程序提供数据源 如搜索引擎(百度、Google等)...
【流光溢彩】物联网入门 ESP8266 + WS2812B 制作流光溢彩灯带
一、硬件准备 ESP8266 模块 x1 WS2812B 灯带(60/米,根据显示器四周长度买即可) x1 杜邦线 若干 DC 电源 x1 二、软件准备 1. ESP8266 串口驱动 一般购买详情页都会有写,没有就找商家要一个。...
拓扑排序 Topological Sort
来自我的博客:拓扑排序 Topological Sort - Snow's Blog (ivansnow02.github.io) 拓扑排序 Topological Sort 拓扑序列 Topological Order 拓扑序列是一个有向无环图(Directed Acyclic Graph,...
12_Cairo1.0中的Array(数组)
此文章使用的Cairo编译器版本:2.0.0-rc0。因为Cairo正在快速更新,所以不同版本的语法会有些许不同,未来将会将文章内容更新到稳定版本。 数组是一种非常常用的数据结构,通常代表一组相同类型...