诫己
尺有所短,寸有所长;取长补短,相得益彰。
  聆听音乐
  推荐文章
Linux

2019 年 9 月 6 日魔都上海静安考红帽 rhcsa、rhce 记录

习武之人,不怕练千万招,就怕一招练千万遍!此篇文章记录了本人考红帽 RHCSA 和 RHCE 时的考题内容,仅供大家参考。祝大家考试顺利!

阅读更多
Go

Go Modules 模式

Go Modules 模式GOPATH 目录GOPATH 目录下一共包含三个子目录: bin:存储所编译生成的二进制文件。 pkg:存储预

阅读更多
开源

hexo-blog 博客开源

折腾了个把星期左右,终于把博客改的有点儿样子了,秉承着开源精神,现在把博客源码开源出来。如果你也想拥有和我一摸一样的博客,那么赶紧来试试吧!如果你喜欢,请记得给个 Star!

阅读更多
科普

不花一分钱也可以用上 JetBrains 正版全家桶

昨天,发现正在使用的 idea 要到期了,于是自己得马上去续约,免得影响自己的工作。 其实,我体验过不少的编辑器,Notepad++、Sub

阅读更多
开源

打造个性化的 GitHub 主页,让别人看了眼前一亮!

打造个性化的 GitHub 主页,让别人看了眼前一亮! 首先可以看一下我的 GitHub 首页 如何构建属于自己个性化的 GitHu

阅读更多
Pay

简单易用且优雅的跨境支付 PHP SDK 扩展包

操作简单易用,代码优雅,支持蚂蚁花呗分期,支付宝各平台跨境支付的 PHP SDK 扩展包,有良好的在线文档。

阅读更多
Go语言中高效使用Redis的Pipeline Go语言中高效使用Redis的Pipeline
在构建高性能应用时,Redis 经常成为开发者的首选工具。作为一个内存数据库,Redis 可以处理大量的数据操作,但如果每个命令都单独发送,网络延迟会成为瓶颈,影响性能。 这时,Redis 的 Pipeline 和 Watch 机制应运而生
2024-08-19
Go语言中如何扫描Redis中大量的key Go语言中如何扫描Redis中大量的key
在 Redis 中,当我们需要遍历大量的键时,直接使用 KEYS 命令会面临性能瓶颈,尤其是在键数量非常多的情况下。 KEYS 命令会一次性返回所有匹配的键,这可能导致 Redis 阻塞,严重影响线上服务的稳定性。为了解决这个问题,Redi
2024-08-16
Go语言中使用sqlx来操作事务 Go语言中使用sqlx来操作事务
在应用程序中,数据库事务的使用至关重要。它可以确保操作的原子性、一致性、隔离性和持久性(ACID)。github.com/jmoiron/sqlx 包提供了一个便利的方法来简化对数据库的操作。 本文将介绍如何使用 sqlx 包来管理 MyS
2024-08-15
Go语言中使用 sqlx 来操作 MySQL Go语言中使用 sqlx 来操作 MySQL
Go 语言以其高效和简洁的语法逐渐受到开发者的青睐。在实际开发中,数据库操作是不可避免的任务之一。虽然标准库提供了 database/sql 包来支持数据库操作,但使用起来略显繁琐。 sqlx 包作为一个扩展库,它在 database/sq
2024-08-14
Go 语言中的 MySQL 事务操作 Go 语言中的 MySQL 事务操作
在现代应用程序中,数据的完整性和一致性至关重要。MySQL 的事务功能提供了一种确保操作安全且可靠的机制。 在这篇文章中,我将介绍什么是事务,如何在 Go 语言中进行 MySQL 事务操作。 一、什么是事务?事务是一个包含一个或多个 SQL
2024-08-13
Go语言中进行MySQL预处理和SQL注入防护 Go语言中进行MySQL预处理和SQL注入防护
在现代 web 应用开发中,安全性是我们必须重视的一个方面。SQL 注入是常见的攻击手法之一,它允许攻击者通过构造特殊的 SQL 查询来访问、修改数据库中的数据。 在这篇文章中,我们将探讨如何在 Go 语言中进行 MySQL 数据库的预处理
2024-08-12
手摸手教你,从0到1开发一个Chrome浏览器插件 手摸手教你,从0到1开发一个Chrome浏览器插件
开发 Chrome 浏览器插件(也称为扩展)是一段有趣且有成就感的过程。在本教程中,我将引导你从零开始,逐步创建一个简单的 Chrome 插件。无论你是编程新手还是有一定基础的用户,我们都将以简单易懂的方式介绍整个过程。 1. 什么是 Ch
2024-08-09
Go语言中如何连接 MySQL,基础必备! Go语言中如何连接 MySQL,基础必备!
在现代应用中,数据库操作是必不可少的一部分,而 Go 语言凭借其高效性和并发处理能力,成为了越来越多开发者的选择。 在本教程中,我们将学习如何使用 Go 语言与 MySQL 数据库进行基本的 CRUD(创建、读取、更新、删除)操作。我们将使
2024-08-09
一文弄懂Go语言的Context包,值得收藏! 一文弄懂Go语言的Context包,值得收藏!
在开发高效且可维护的 Go 应用程序时,处理超时、取消操作和传递请求范围的数据变得至关重要。 这时,Go 标准库中的 context 包就显得尤其重要了,它提供了在不同 API 层级之间传递取消信号、超时时间、截止日期,以及其他特定请求的值
2024-08-02
通过IMAP协议使用Go语言解析邮件 通过IMAP协议使用Go语言解析邮件
电子邮件在现代通信中依然扮演着重要的角色。为了提升邮件处理的效率,使用编程语言进行自动化处理变得尤为重要。 本文将详细介绍如何使用 Go 语言从 IMAP 服务器读取邮件,解析邮件内容,并存储或处理所需信息。 说到邮件服务,我们就得先了解几
2024-08-02
如何借助Redis巧妙的管理用户签到?——Bitmap篇 如何借助Redis巧妙的管理用户签到?——Bitmap篇
数据管理和分析是任何大小项目的重要组成部分。在管理如用户签到数据这类信息时,我们通常追求的是高效性和存储节省。 今天,让我们一起探索一种既节省空间又高效的数据管理方法——Redis 的位操作(Bit operations)。 Redis 位
2024-07-18
如何借助Redis更高效统计UV?——Hyperloglog篇 如何借助Redis更高效统计UV?——Hyperloglog篇
在今天的互联网时代,数据如潮水般汹涌而来。从用户行为数据、系统日志到实时交互数据,如何高效、准确地统计这海量数据中的唯一元素数量,成为了一个不小的挑战。 今天,我们要一起探索的是 Redis 中一个非常强大但可能被忽视的数据类型——Hype
2024-07-18
1 / 16