自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (4)
  • 收藏
  • 关注

原创 Django从零到一

2024-10-16 19:29:57 116 1

原创 如何设计一个低成本数据归档及查询的架构

设计一个低成本、高效的数据归档及查询架构是一个复杂而重要的任务。通过采用分层架构设计、数据归档策略和查询优化策略等措施,我们可以实现这一目标并为企业带来显著的成本节约和效率提升。

2024-10-10 10:01:04 772

原创 【实战系列】PostgreSQL 16 从入门到实战 - 20241010

目前我的专栏已使用近 3 个月的时间,累计更新 18 万字,目前还有两个章节在继续。

2024-10-10 09:52:00 894

原创 PostgreSQL 专栏已全部完成

PostgreSQL 专栏历时近半年,终于完成了。目前已整理成册,可以看下截图:目录 01 预览:目录 02 预览:目录 03 预览:目录 04 预览:目录 05 预览:目录 06 预览:目录 07 预览:欢迎大家在评论区进行交流讨论,谢谢。

2024-10-10 09:48:43 269

原创 PostgreSQL 小课专栏大纲【专栏已完成】

PostgreSQL 介绍及发展历史介绍发展历史克隆 PostgreSQL 的源代码找到其第一次提交记录看下第一次提交的信息发布策略、版本号及生命周期探索 PostgreSQL 中的术语总结PostgreSQL 安装编译方式安装yum 方式安装apt 方式安装Docker 方式运行Mac/Windows 方式安装Mac 方式安装Windows 方式安装pgAdmin 安装启动/停止/重启启动停止重启总结PG 多环境部署了解我们的 PG 集群pg_ctlPo

2024-10-08 11:28:10 1023

原创 PostgreSQL小课专栏已全部完成

欢迎大家在评论区进行沟通交流,谢谢。

2024-10-07 17:38:26 305

原创 pgloader 是什么及如何使用?

pgloader是一款强大的数据迁移和加载工具,专为PostgreSQL数据库设计。它支持从多种数据源迁移数据到PostgreSQL,并具备高效、稳定、灵活等特点。通过本文的介绍,你应该对pgloader有了更深入的了解,并掌握了如何使用它进行数据迁移和数据加载。希望pgloader能够帮助你简化数据库迁移的复杂性,提高数据处理的效率。

2024-08-31 10:42:48 1087

原创 20241008-PostgreSQL小课更新完成

PostgreSQL 小课专栏已经上线 4 个月了,目前已累积了近 21 万字。限时优惠:领取优惠券后仅需 31 元即可订阅专栏,专栏后续会涨价。

2024-08-31 10:40:07 827

原创 Terraform 详细介绍及使用场景

Terraform 是由 HashiCorp 开发的一款开源基础设施即代码(Infrastructure as Code, IaC)工具,它允许开发人员和运维团队以声明式的方式来管理云资源和服务。通过 Terraform,用户可以定义、预览和部署云端基础设施,如服务器、数据库、网络设备等,以及自动化这些资源的生命周期管理。本文将对 Terraform 进行详细介绍,并探讨其典型使用场景。

2024-08-11 14:23:07 809

原创 Prometheus 监控体系:深入理解与应用

Prometheus 是一个开源系统监控和警报工具套件,最初由 SoundCloud 创建,并在 2012 年成为开源项目。自那以后,Prometheus 社区不断壮大,吸引了来自全球的开发者和用户的积极参与。它主要用于收集时间序列数据,并提供了丰富的查询语言和图形界面,使得数据的可视化和分析变得简单易行。除了使用现成的 Exporter 外,Prometheus 还支持通过 HTTP API 自定义监控目标。

2024-08-11 14:20:04 348

原创 如何设计一个高效的 C/S 架构软件

设计一个高效的C/S架构软件需要综合考虑多个方面,包括需求分析、架构设计、开发实现以及部署与维护等。只有全面而细致地考虑这些因素,才能开发出满足用户需求、具有良好性能和可靠性的软件产品。

2024-08-11 14:13:35 654

原创 Python 之 Click 介绍及简单使用

click是一个Python包,用于创建命令行接口。它旨在让编写复杂的命令行接口变得简单且易于扩展。click简洁性:通过简洁的API减少代码量。嵌套命令:支持命令的嵌套,从而创建结构化的命令行工具。参数类型:提供多种参数类型,自动处理类型转换和验证。文档生成:自动从命令函数生成帮助文档。

2024-08-11 14:10:07 879

原创 Oracle 19c Data Guard 详细介绍

Oracle Data Guard 是 Oracle 数据库提供的一种高可用性、数据保护和灾难恢复解决方案。它通过维护生产数据库的一个或多个同步备份,确保数据的可靠性和业务的连续性。本文将详细介绍 Oracle Data Guard 的工作原理、功能、配置以及数据保护模式。

2024-08-10 12:06:59 561

原创 【实战系列】PostgreSQL 专栏,基于 PostgreSQL 16 版本

目前还有服务端编程(已完成)、事务处理、调优、监控(已完成)等章节还在进行中,其他章节均已完成。20240810:目前整体进度已完成 90%,完成近 18 万字,还有近 5 万字就截稿了。还剩余事务处理、调优两个章节,请大家继续关注。

2024-08-10 12:02:57 433

原创 MySQL 主从类型及其原理详解

在数据库管理和运维中,MySQL 的主从复制(Master-Slave Replication)是一项核心功能,它通过在不同服务器间同步数据,实现了数据备份、读写分离、负载均衡等多种目的。本文将深入探讨 MySQL 的主从复制类型及其背后的原理,帮助读者更好地理解和应用这一技术。

2024-08-03 15:33:49 491

原创 MySQL 之 MHA 高可用架构详解

这个是在内部分享做的一个 Keynote 动画,用来演示 MHA 高可用架构及发生故障时的 Failover。数据库相关分享之 MySQL 的 MHA 架构详解。

2024-08-03 15:19:50 302

原创 如何高效使用 jq 处理数据?

在数据分析和处理中,我们经常遇到需要将复杂的JSON数据转换为更易于理解的格式或进行筛选、过滤等操作的场景。jq,作为一个轻量级的命令行JSON处理器,凭借其强大的功能和灵活性,成为了许多开发者和数据科学家处理JSON数据的首选工具。本文将详细介绍如何高效使用jq处理数据,包括基本命令的使用、进阶技巧以及实用案例。

2024-07-27 10:34:05 392

原创 如何使用 HTTPie 进行高效的 HTTP 请求

使用--header或-H选项,您可以为请求添加自定义的请求头。这对于需要认证信息(如 Authorization 头)的 API 特别有用。

2024-07-27 10:29:02 668

原创 【PostgreSQL 16】专栏日常

本专栏从 3 个月前开始着手准备,利用周末及节假日的时间来整理。

2024-07-27 10:17:13 430 1

原创 【PostgreSQL 16】- 贴心专栏 20240727 更新

20240727:目前整体进度已完成 90%,完成 17 万字。

2024-07-27 10:13:20 389 1

原创 mysqlbackup与xtrabackup的对比

在MySQL数据库管理中,备份是确保数据安全性和可恢复性的重要环节。在众多备份工具中,mysqlbackup和xtrabackup是两款备受关注的工具。本文将围绕这两款工具进行详细对比,以探讨它们的优缺点,并试图给出在何种场景下更适合使用哪款工具。

2024-07-24 16:51:38 507

原创 Duckdb是什么及使用场景

今天发现了一篇比较好的公众号文章分享给大家看看:https://mp.weixin.qq.com/s/v7yJhoJkZVKcho4PjoQEhw。

2024-07-20 13:41:23 548

转载 如何使用Duckdb进行降本增效

今天在公众号文章里发现一篇比较好的文章,分享给大家。链接:https://mp.weixin.qq.com/s/E8bHuN4sutUKqw6z__ox4A。

2024-07-20 13:30:01 59

原创 Python 字典全面总结

Python 内置了字典:dict 的支持,dict 全称 dictionary,在其他语言中也称为 map,使用键-值(key-value)存储,具有极快的查找速度。这种 key-value 存储方式,在放进去的时候,必须根据 key 算出 value 的存放位置,这样,取的时候才能根据 key 直接拿到 value。请务必注意,dict 内部存放的顺序和 key 放入的顺序是没有关系的。查找和插入的速度极快,不会随着 key 的增加而增加;需要占用大量的内存,内存浪费多。

2024-07-19 14:53:49 1018

原创 Oracle 基础知识

Before we can install any Oracle software, we need to have a base location. This location is called the Oracle Base, and many times on Unix and Linux environments, the environment variable is explicitly defined to this location. The OFA guidelines suggest

2024-07-18 13:18:20 841

原创 【程序员养生系列】保护好脾胃

好的脉象一定是有胃气的脉象,因为中医认为:胃气一败,全身皆败,再怎么着也要把胃保护好。这就是中医和西医一个很大的区别。消炎药伤胃,所以要慎用;寒凉的中药伤胃,也要慎用。为什么说张仲景的经方好?因为他的方子基本都是温性的,服用后不仅不影响食欲,还能强壮身体。而艾灸中脘穴也是保护脾胃的一个妙法,先固摄好脾胃,再言其他,是中医治疗学里的首要原则。

2024-07-18 08:08:43 118

原创 【实战系列】PostgreSQL 专栏,基于 PostgreSQL 16 版本

20240715:目前整体进度已完成 85%,完成 16 万字,还有近 5 万字就截稿了。目前还有服务端编程、事务处理、调优、监控等章节还在进行中,其他章节均已完成。

2024-07-15 17:33:41 794 2

原创 如何快速学习 Oracle 数据库?

学习 Oracle 数据库需要时间和耐心,但只要你明确学习目标、选择合适的学习资源、注重实践操作、积极参与社区和论坛并持续学习和更新,就能够快速有效地掌握 Oracle 数据库的知识和技能。希望本文提供的方法和建议能够帮助你在学习 Oracle 数据库的道路上走得更远。关注博主,以获取更多信息。

2024-07-15 17:26:24 551

原创 深入了解 Oracle 版本命名中的 i、g 及 c

Oracle 数据库的版本命名通常包含一个主要的版本号,如 11g、12c、18c、19c 等,后跟一些额外的字母和数字。这些附加的字符通常表示该版本的特定发行状态、修复包级别或其他相关信息。在 Oracle 的版本命名中,“i”、“g” 和 “c” 代表了不同的版本系列或更新类型。

2024-07-15 17:24:08 901

原创 【数据分析】DuckDB 是什么及其适用场景?

综上所述,DuckDB 作为一款集轻量级、高性能于一体的嵌入式分析型数据库,在实时分析、数据仓库、嵌入式应用和大数据预处理等领域都展现出了其独特的优势。其内存优化特性、低延迟性能和灵活的集成方式使得它成为各类应用系统中的理想选择。随着数据分析和处理需求的不断增长,相信 DuckDB 将在未来继续发挥重要作用,为各行各业提供更高效、更可靠的数据支持。

2024-06-30 14:45:23 2215

原创 【PostgreSQL 实战系列】PostgreSQL 从入门到精通

目前整体进度已完成 80%,

2024-06-30 14:43:16 613

原创 【实战系列】DataX 是什么及使用场景

【实战】DataX 是什么及使用场景介绍DataX 是阿里巴巴集团开源的一个数据同步工具,用于实现不同数据源之间的数据同步和迁移。它提供了一个框架,通过插件的形式支持各种数据源,如 MySQL、Oracle、HDFS、HBase 等。DataX 的核心设计理念是“简单、可靠、高效”,旨在解决大数据领域复杂的数据同步问题。DataX 的特点插件化:DataX采用插件化架构,可以方便地扩展支持更多的数据源。高性能:DataX针对大量数据的传输做了优化,支持多线程并发读取、写入,以及数据的批量传输。

2024-06-26 09:50:30 1251

原创 PostgreSQL 用户及授权管理 06:启用 SSL 及验证

最后,如果配置得当,服务器可以通过 SSL 处理网络连接,从而加密所有网络流量和数据。如果在外企工作的话,那么他们对安全要求是非常严格的,在他们那里:安全第一,业务第二。在国内的企业可能要求的就没那么高了。这一节里面介绍的内容在国内企业用的虽然不多,但是这节的内容非常重要,推荐大家掌握。虽然国内企业不那么重视安全,但我们却不能不重视。

2024-06-26 09:39:12 2264

原创 DuckDB是什么及使用场景

https://mp.weixin.qq.com/s/v7yJhoJkZVKcho4PjoQEhw

2024-06-26 08:42:47 758

原创 聊聊最近的 AI 发展情况及未来走向

综上所述,AI技术在近年来取得了显著的进步,并在多个领域展现出强大的应用潜力。未来,随着技术的不断创新和发展,AI将更加智能化、个性化,并促进不同领域之间的跨界融合和创新应用。然而,我们也需要正视AI技术所面临的伦理和监管挑战,加强相关法规的制定和执行,确保AI技术的健康发展并造福人类社会。相信在不久的将来,AI技术将为我们的生活带来更多惊喜和便利。

2024-06-17 10:03:02 613

原创 Gnu/Linux 之 C 语言函数列表初步整理

Linux为C语言编程提供了丰富的函数库,这些函数库覆盖了从基本输入输出、文件操作、字符串处理到系统调用等各个方面。

2024-06-17 09:51:42 499

原创 【每日一函数】字符串反转

【代码】【每日一函数】字符串反转。

2024-06-11 18:02:05 178

原创 【每日一函数】fstat 函数介绍及代码示例

是一个在 Unix 和 Linux 系统中常用的系统调用,用于获取打开文件的文件状态信息。它可以将文件的状态信息(例如文件类型,权限,所有者,大小等)填充到一个。或其他系统调用时,请确保包含正确的头文件,并在编译时链接必要的库(通常是 libc)。同时,处理系统调用返回的错误时,最好检查。的指针,函数将把查询到的文件状态信息填充到这个结构体中。函数获取该文件的状态信息,并将文件大小打印到控制台。函数打开名为 “test.txt” 的文件,然后使用。是需要查询状态的文件的文件描述符,以获取更详细的错误信息。

2024-06-11 10:06:59 897

原创 【每日一函数】uname 函数介绍及代码演示

uname函数是一个系统调用,用于获取当前系统的详细信息。这些信息包括系统名称、主机名、内核版本号、内核发布日期等。unameuname函数接受一个指向utsname结构体的指针作为参数,用于存储获取到的系统信息。// 操作系统名称// 主机名// 内核版本号// 内核发行版信息// 机器硬件名称uname函数执行成功后返回 0,否则返回 -1 并设置errno` 以指示错误。

2024-06-08 10:40:17 843

原创 【PostgreSQL 小课】日志及审计 01:日志

就像许多其他服务和数据库一样,PostgreSQL 提供了自己的日志基础设施,以便管理员可以检查守护进程正在做什么以及数据库系统的当前状态。虽然日志对于数据和数据库活动并不是必不可少的,但它们代表了关于整个系统中发生的事情的非常重要的部分,并且通过日志提供的重要线索,可以帮助管理员采取相应的动作。PostgreSQL 有一个非常灵活和可配置的日志基础设施,允许不同的日志配置、轮转、归档和后续分析。

2024-06-06 17:25:07 2249

Linux Observability with BPF Advanced Programming

《Linux Observability with BPF》这本书的主题非常引人入胜,围绕BPF(Berkeley Packet Filter)技术在Linux可观测性方面的应用展开。为了激发彼此的想象力和创造力,我们可以进行一场关于此主题的头脑风暴。以下是一些可能的方向和讨论点: BPF技术的未来发展方向: - 如何进一步优化BPF的性能,使其在处理大规模数据集时更加高效? - BPF在未来可能支持哪些新的编程语言或框架,从而扩大其应用范围? - 随着容器化和云原生技术的普及,BPF将如何适应这些趋势并发挥更大的作用?   2. Linux可观测性的创新应用场景: - 除了传统的网络监控和系统性能分析,BPF还可以应用于哪些新的可观测性场景? - 如何利用BPF技术来实时跟踪和调试复杂的分布式系统? - BPF能否与机器学习或数据分析技术相结合,为运维人员提供更智能的监控和预警功能?

2024-05-29

ReactJS Up and Running

1. 书籍内容创新点 • 深入探讨React的核心概念和最佳实践,以简单易懂的方式呈现给读者。 • 融入最新的React特性和生态系统工具,如Hooks、Suspense等,帮助读者跟上技术潮流。 • 结合实际案例和项目实战,让读者在动手操作中加深对React的理解和应用。 2. 读者对象与定位 • 针对初学者和有一定基础的开发者,提供从入门到精通的全方位学习体验。 • 适用于前端工程师、全栈工程师和UI设计师等职业角色,帮助他们更好地掌握和应用React技术。 • 强调实战性和实用性,使读者能够将所学内容快速应用到实际项目中。

2024-05-29

Django 3 WEB 编程

Django 3 WEB 编程,让你从零到一学会 Django。

2023-05-04

轻量级 Django,由浅入深了解 Django

非常好的学习 Django 资料。

2023-04-24

UNIX环境高级编程

UNIX环境高级编程,中文版为交通大学所翻译,很经典

2013-04-19

空空如也

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

TA关注的人

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