在 Golang 中执行 Shell 命令

2023-06-07
阅读 5 分钟
1.4k
在本教程中,我们将学习如何在 Golang 中执行shell命令(如 ls、mkdir 或 grep )。我们还将学习如何通过 stdin 和 stdout 传递 I/O 到正在运行的命令,以及管理长时间运行的命令。

AWS CodeWhisperer 上手初体验安装与使用

2023-06-06
阅读 5 分钟
1.3k
代码生成器最近有点多,为了提高效率最近在我的 VSCode 上先后安装了 Bito、Codeium、Tabnine AI Assistant 等等,还有本文中刚有 AWS 推出的 CodeWhisperer。接下来就来看看这款 AI 代码生成器如何使用吧。
封面图

如何在 Go 中验证一个字符串是否是 URL?

2023-06-06
阅读 7 分钟
1.1k
在实际开发过程中,有时候会遇到 URL 的校验问题,其实我也是直接调用了第三方库,但是也引发了一个思考,Go 语言中有哪些方法去验证一个字符串是否满足 URL 格式呢?
封面图

面向 Web、微服务应用的 Serverless 托管平台云应用引擎 CAE

2023-06-05
阅读 5 分钟
495
1. 业务诉求:决定发布一个应用,我需要思考什么?假如你们公司目前有一个绝妙的 IDEA 急需落地! 为了将业务方案准备好!你需要考虑但不限于以下几个动作:搭建服务器、配置组网环境开发技术栈造型,搭建软件开发项目框架搭建多类型如测试、灰度、生产环境,版本在多环境之间人工流转为了应对业务突发,提前准备冗余的...
封面图

FastAPI 快速开发 Web API 项目: 路径参数和查询参数

2023-04-06
阅读 9 分钟
1.3k
FastAPI 快速开发 Web API 项目学习笔记:第一篇:通过 Python FastAPI 开发一个快速的 Web API 项目第二篇:FastAPI 的路由介绍与使用第三篇:FastAPI 开发中数据校验利器 Pydantic 介绍与集成使用1 介绍FastAPI 允许您定义客户端在向 API 或 Web 应用程序发出请求时可以包含在 URL 中的参数和变量。这些参数可用于查询...
封面图

FastAPI 开发中数据校验利器 Pydantic 介绍与集成使用

2023-04-04
阅读 7 分钟
2k
Pydantic 是一个 Python 库,它提供了一种简单方便的方法来验证和操作数据。它的创建是为了帮助简化数据验证过程并提高开发人员的效率。 Pydantic 与 Python 的数据结构无缝集成,并提供灵活且用户友好的 API 来定义和验证数据。使用 Pydantic,开发人员可以定义他们的数据结构和验证规则,库将自动验证传入数据并在不满...
封面图

FastAPI 的路由介绍与使用

2023-04-03
阅读 5 分钟
2.1k
上一篇文章中,我介绍了 FastAPI 框架的安装和 HelloWorld 项目搭建方式。本文将介绍如何使用 Router 路由处理 FastAPI 中的请求。
封面图

Go 语言设计模式之建造者模式

2023-04-03
阅读 5 分钟
1.3k
在设计模式中,建造者模式就是解决如何将这些部件组装成一辆完整的汽车并返回给用户的设计模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。
封面图

通过 Python FastAPI 开发一个快速的 Web API 项目

2023-04-03
阅读 4 分钟
2.3k
FastAPI 是一个快速、轻量级的现代 API,与其他基于 Python 的 Web 框架(如 Flask 和 Django )相比,有一个更容易的学习曲线。FastAPI 相对较新,但它有一个不断增长的社区。它被广泛地用于构建网络 API 和部署机器学习模型。正是因为大量的库和框架保证了 Python 拥有良好的开发速度和便利性,使 Python、Go 和 Rust ...
封面图

读书笔记之数据密集型应用的可靠性

2023-03-29
阅读 2 分钟
807
数据密集型应用(data-intensive applications) 正在通过使用这些技术进步来推动可能性的边界。一个应用被称为 数据密集型 的,如果 数据是其主要挑战(数据量,数据复杂度或数据变化速度)—— 与之相对的是 计算密集型,即处理器速度是其瓶颈。数据密集型计算是一类并行计算应用程序,使用数据并行方法处理大量数据。
封面图

记一次从技术简历制作到 Offer 选择的技术面试

2023-03-25
阅读 5 分钟
1k
文章声明:本文基于真实校招面试经验。又是一年的求职季,这篇文章将会介绍从技术简历制作方法和 Offer 选择心得。技术简历制作首先明白一个大道理:大道至简。先来看看一个可能大厂喜欢的简历:清晰明了的简历看起来就很舒服有没有!找工作就像相亲(毕竟现在相亲的公园里也需要简历了....)双方都得满意才有下一步的可...
封面图

Go 语言解析 JSON

2023-01-10
阅读 6 分钟
1.2k
本文将说明如何利用 Go 语言将 JSON 解析为结构体和数组,如果解析 JSON 的嵌入对象,如何将 JSON 的自定义属性名称映射到结构体,如何解析非结构化的 JSON 字符串。
封面图

Go 读取文本文件的三种方式

2023-01-10
阅读 4 分钟
962
Go 读取文本文件工作中时不时需要读取文本,文本文件是最常见的文件类型。本文将从逐行、逐个单词和逐个字符三个方法读取文件:byLine.gobyWord.gobyCharacter.go1 逐行读取文本文件逐行读取文件是最为常见的文本文件,也是最为简单的方式。首先我们需要导入几个常见的包:bufio:缓存区读写文件flag:命令行参数解析 {...
封面图

Go 容器之数组

2023-01-10
阅读 4 分钟
1.1k
在 Java 的核心库中,集合框架可谓鼎鼎大名:Array 、List、Set、Queue、HashMap 等等,随便拎一个出来都值得开发者好好学习如何使用甚至是背后的设计源码(这类文章也挺多,大家上网随便一搜)。
封面图

人生的喜悦、不快与成长,都在那一篇篇的文字中得到记录 | 2022 年终总结

2022-12-29
阅读 4 分钟
2k
托着刚刚才好起来的身体,动笔写下这一年的小小总结,没有飞黄腾达,也没有跌入谷底。在那全身痛的夜晚,脑子如麻一般搅在一起的时刻,醒来一直在思考今年到底都做了什么,回顾起来又有哪些值得记录的事情呢。
封面图

Go 语言如何连接并操作 MySQL 数据库

2022-11-15
阅读 8 分钟
2.7k
MySQL 是一个基于结构化查询语言(SQL)的开源关系数据库管理系统。它是一种关系数据库,可将数据组织到一个或多个表中,其中数据相互关联。MySQL 是行业领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。
封面图

如何在 Go 代码中运行 C 语言代码

2022-11-14
阅读 3 分钟
1.1k
在前面多篇 Go 系列文章中,我们了解到,Go 语言脱胎于 C 语言,这就意味着在某些更底层的细节中,我们可以使用 C 语言实现,然后通过 Go 来调用相关的 C 代码。其实这一特点,在 Java 的 JVM、Python 的解释器也是通过底层是直接调用 C 实现的。
封面图

回声嘹亮 之 Go 的 Echo 框架 —— 上手初体验

2022-11-14
阅读 5 分钟
1.6k
Echo 介绍Echo 是众多 Go Web 框架的一个,根据官网介绍,它有着高性能、可扩展性、极简的特点。Echo 的特点概述:优化的 HTTP 路由,可智能地优先路由方便构建强大且可扩展的 RESTful APIAPI 组可扩展的中间件框架,在多个级别定义中间件(root, group, route)为 JSON , XML 进行表单数据负载绑定发送各种 HTTP 响应的...
封面图

Go 微服务实战之如何实现加解密操作的微服务开发

2022-11-08
阅读 8 分钟
1.1k
1 前言在上一篇文章——《Go 微服务实战之如何使用 go-micro 写微服务应用》中,我们介绍了微服务的相关概念和 go-micro 框架的特点。接下来,我们将以循序渐进的方式建立一个简易的提供加解密服务的 Go 微服务项目。首先为了创建微服务,需要前期设计几个实体:定义服务的 RPC 方法的 protocol buffer 文件具体方法实现的...
封面图

Go 微服务实战之如何使用 go-micro 写微服务应用

2022-11-07
阅读 4 分钟
1.6k
大型产品如果不能正常维护,就需要在某个时间点停机维护。而微服务架构用细化的服务取代了传统的单体服务,这些服务定义了明确的 RPC 或消息驱动的 API 边界。
封面图

Go Web实战之如何增加应用配置模块

2022-11-04
阅读 8 分钟
1.2k
当我们为自己编写程序时,通常会将一些重要的配置项直接写在源代码里,比如:服务器监听的端口、数据库使用的名称和端口号、HTTP请求超时的持续时间...
封面图

Go Web 项目实战之如何创建项目及增加日志功能

2022-11-04
阅读 4 分钟
1.5k
从本文开始,我们来看一下如何从零搭建一个 Go 项目。回顾一下基础的 Go 项目运行过程首先,新建一个 sports 的文件,然后键入此文件目录下,选择在终端中打开,使用如下命令初始化项目: {代码...} 然后,我们创建一个 main.go 的文件,写入如下代码: {代码...} 回到终端,编译并执行我们的项目: {代码...} 就像之前第...
封面图

一文带你了解 Java 中的构造器

2022-09-19
阅读 7 分钟
757
Java 也采用了构造器,并且还提供了一个垃圾收集器(garbage collector),当不再使用内存资源的时候,垃圾收集器会自动将其释放。
封面图

手把手带你入门 API 开发

2022-07-01
阅读 10 分钟
533
引言在本文中,您将学习如何使用 Flask、SQLite 3(轻易数据库)和 JSON 创建用于数据通信的 REST API。本文使用 4 个最常用的 HTTP 动词:GET、POST、PUT 和 DELETE,对应数据库的 CRUD 操作。比如管理的是一个游戏数据库 games.db,其中包含名称(name)、价格(price) 和等级(rate)。我们还将通过使用 Flask 创建的...
封面图

Go 语言入门很简单:net/http 包

2022-04-29
阅读 5 分钟
1.2k
之前的文章学过把模板和视图分离,建立一个 Web 服务器来展现 HTML 模板。我们将学习如何使用 Go 的模板包创建动态 HTML 和文本文件。
封面图

一文了解 Python 中的生成器

2022-04-01
阅读 5 分钟
778
前言生成器很容易实现,但却不容易理解。生成器也可用于创建迭代器,但生成器可以用于一次返回一个可迭代的集合中一个元素。现在来看一个例子: {代码...} 每次执行 yield 语句时,函数都会生成一个新值。“生成器”这个词被混淆地用来表示生成的函数和它生成的内容。当调用生成器函数时,它甚至没有开始执行该函数就返回...
封面图

2022招聘季|如何才能让校招项目准备的高大上一点

2022-03-21
阅读 4 分钟
2.5k
作为老学长,我的建议是 3、4 月的时候最好是要有知名公司的实习,这样在正式秋招为自己增加很多筹码。可能其他公司一看你的实习经历,可能就愿意给你机会让你进面试了,甚至直接免笔试,毕竟大厂 buffer 加持,人家就很想了解你在大公司的实习情况。
封面图

代码之外:人生最大的幸运就是努力没有白费 -- 我的2021年度总结

2021-12-24
阅读 6 分钟
1.3k
在这科技发达的日子里,找回忆是如此的简单——随手翻翻自己手机里的照片,在哪些特别的日子里都发了什么样的朋友圈,拍的怎样一个个令自己尴尬与搞笑的视频。
封面图

学习Python一年,这次终于弄懂了浅拷贝和深拷贝

2020-04-06
阅读 4 分钟
1.3k
官方文档:copy主题 源代码: Lib/copy.py 话说,网上已经有很多关于Python浅拷贝和深拷贝的文章了,不过好多文章看起来还是决定似懂非懂,所以决定用自己的理解来写出这样一篇文章。 当别人一提起Python中的复制操作,你会不会立马站起来说:“我会”,于是就有了如下操作: {代码...} 那浅拷贝和深拷贝有什么区别呢,你能...

为什么校招面试中“线程与进程的区别”老是被问到?我该如何回答?

2020-04-05
阅读 3 分钟
2k
面试官:“操作系统中的进程与线程,你回去了解一下。门在左边,记得关门。”当翻译过来后,这两个概念都带了个“程”字,但进程的英文:Process,而线程的英文:Thread,好像并没有什么联系。大多数初学者一开始都会被这两个概念弄的晕头转向,包括我本人。当你看完这篇文章,可能你就有了新的理解。