后端技术牛仔_社区达人页

个人头像照片
后端技术牛仔
已加入开发者社区670

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布217篇文章
7条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2022年10月

  • 10.21 16:46:23
    发表了文章 2022-10-21 16:46:23

    Go 语言入门很简单:读写锁(下)

    这一篇文章我们来介绍 Go 语言帮我们实现的标准库的 sync.RWMutex{} 读写锁。
  • 10.21 16:38:29
    发表了文章 2022-10-21 16:38:29

    Go 语言入门很简单:读写锁(上)

    这一篇文章我们来介绍 Go 语言帮我们实现的标准库的 sync.RWMutex{} 读写锁。
  • 10.21 16:22:11
    发表了文章 2022-10-21 16:22:11

    Go 语言入门很简单:从 goroutine 出发到并发

    goroutine 是 Go 中最基本的组织单位之一,是 Go 支持原生并发最重要的一个功能。 事实上,每个 Go 程序至少拥有一个:main gotoutine ,当程序开始时会自动创建并启动。 简单来说,gotoutine 是一个并发的函数(记住:不一定是并行)和其他代码一起运行。
  • 10.21 16:14:05
    发表了文章 2022-10-21 16:14:05

    Go 语言入门很简单:Go 反射

    Go 语言也提供了 Java 类似的功能:反射。在编译不知道类型的情况下做到动态地操纵对象的值: 更新变量; 运行时查看值; 调用方法。
  • 10.21 16:10:55
    发表了文章 2022-10-21 16:10:55

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

    Echo 是众多 Go Web 框架的一个,根据官网介绍,它有着高性能、可扩展性、极简的特点。
  • 10.21 12:06:58
    发表了文章 2022-10-21 12:06:58

    Go 语言快速入门指南:Go 模板介绍

    Go 提供了两个非常棒的模板库—— text/template 和 html/template。这两个模板的使用方式相同,但是在区别在于:html/template 包会做一些编码来帮助防止代码注入。这种编码方式最酷的部分是它是上下文相关的,这意味着它可以发生在 HTML、CSS、JavaScript 甚至 URL 中,模板库将确定如何正确编码文本。
  • 10.21 12:03:18
    发表了文章 2022-10-21 12:03:18

    Python 中的数组哪去了?

    或许我们学 Python,只听过列表(list)、元组(tuple)、集合(set)、字典(dict) 那个流行在 Java、C++和 C 中常见的那个“狠人”——数组去哪了呢?
  • 10.21 11:57:33
    发表了文章 2022-10-21 11:57:33

    一文带你了解 Java 的内存区域

    内存和存储器这两个术语均指计算机的内部存储空间。存储器包括:内部存储器(内存)、外部存储器(外存)、寄存器。
  • 10.21 11:55:18
    发表了文章 2022-10-21 11:55:18

    鸿蒙学习笔记之使用 XML 方式创建布局

    平常使用的 APP 应用会在屏幕上显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容。而应用中所有的用户界面元素都是由 Component 和 ComponentContainer 对象构成。 Component 是绘制在屏幕上的一个对象,用户能与之交互。 ComponentContainer 是一个用于容纳其他 Component 和 ComponentContainer 对象的容器。
  • 10.21 11:46:18
    发表了文章 2022-10-21 11:46:18

    利用鸿蒙 JavaUI 框架的 WebView 加载本地冰墩墩网页

    最近冰墩墩也太火了,各路大神纷纷表示用代码画冰墩墩,而我也刚好看到一个前端大神 Austin 用 JavaScript 前端写了一个冰墩墩,大家可以下载代码,本地打开就可以看到这个可爱的冰墩墩了。代码在后文参考资料中,大家可以自己下载。
  • 10.21 11:41:18
    发表了文章 2022-10-21 11:41:18

    Go 语言入门很简单:基准测试

    Go 测试包包含一个基准测试工具,用于检查我们的 Go 代码的性能。 在本文中,我们将使用基准工具来逐步提高一段代码的性能。 然后,我们将讨论先进的基准测试技术,以确保我们测量的是正确的东西。
  • 10.21 11:34:02
    发表了文章 2022-10-21 11:34:02

    Go 语言 Web 开发很简单:使用模板将视图与逻辑分离

    我们的 Web 服务器由两部分构成: 为在用户浏览器中运行的 HTML 和 JavaScript 前端代码提供服务; 接受 Web socket 连接以允许客户端进行通信。
  • 10.21 11:29:59
    发表了文章 2022-10-21 11:29:59

    如何用 Python 实现一个单链表

    我们介绍单链表这种数据结构,链表结构为基于数组的序列提供了另一种选择(例如 Python 列表)。
  • 10.21 11:26:29
    发表了文章 2022-10-21 11:26:29

    Go 语言入门很简单:String

    Go 也像 C 语言家族语言一样,使用双引号来声明字符串。 Go 字符串可以使用 双引号(" ")或者 反引号(` `)来创建。双引号用来创建可解析的字符串,但不能用来引用多行,这也是大多数字符串的定义方式。 反引号用来创建原生的字符串,这些字符串可以由多行组成。多用于多行消息,HTML 以及正则表达式。
  • 10.21 11:23:33
    发表了文章 2022-10-21 11:23:33

    一文让你彻底搞懂 Python 中 __str__ 和 __repr__

    我们都知道,Python 的内置函数 ​​repr()​​ ​能够把对象用字符串的形式表达出来,方便我们辨认。这就是“字符串表示形式”。​​repr()​​​ 就是通过​ ​__repr__​​ ​这个特殊方法来得到一个对象的字符串表示形式的。
  • 10.21 11:21:18
    发表了文章 2022-10-21 11:21:18

    关于如何构建 Go 代码的思考

    良好的应用结构可以改善开发者的体验。它可以帮助你隔离他们正在工作的内容,而不需要把整个代码库记在脑子里。一个结构良好的应用程序可以通过解耦组件并使其更容易编写有用的测试来帮助防止错误。
  • 10.21 11:15:44
    发表了文章 2022-10-21 11:15:44

    Go 语言入门很简单:技巧和窍门 (Tips and Tricks)

    本节将随着时间的推移而增长,但主要目标是分享一些有经验的开发人员在一段时间内发现的技巧。希望这些技巧能让新用户更快地提高工作效率。
  • 10.21 11:04:48
    发表了文章 2022-10-21 11:04:48

    浅析 Python 中的 Collections 模块

    本文将简单介绍一个 Python 模块 Collections 。这个模块实现了一些很好用的数据结构,可以帮助我们解决不同的实际问题。
  • 10.21 11:01:25
    发表了文章 2022-10-21 11:01:25

    简单入门计算机网络

    本篇文章将从 What(是什么)、Why(为什么)、How(怎么做)?三个部分简单入门网络通信。
  • 10.21 10:07:32
    发表了文章 2022-10-21 10:07:32

    浅谈 Java 集合框架

    Java 最初版本只提供了最初的几个 Java 集合框架个类: • Vector • Stack • Hashable • BitSet • Enumeration 其中 Enumeration 接口提供了一种用于访问任意容器中各个元素的抽象机制。Java 集合类库将接口( interface )与实现(implementation)分离。
  • 10.21 10:03:22
    发表了文章 2022-10-21 10:03:22

    Go 语言快速入门指南:Go 实现简易 Web 应用

    截止到目前为止,几乎我们的 Go 入门文章都是在终端运行的。 在终端运行的代码或者运用运用程序只适合自己在环境搭好的环境下使用。也就是说,如果用户没有安装 Go 语言环境,是根本没法运行我们所写的 Go 代码,普通用户可以说已经被互联网和万维网宠坏了,他们不想为了使用你的应用而学习使用终端。
  • 10.21 09:53:29
    发表了文章 2022-10-21 09:53:29

    为什么 Cpython 是 C 写的,而不是 Python

    CPython 中的 C 是指 C 语言,意味着这个 Python 默认发行版是用 C 语言编写的。其实,CPython 的编译器是用纯 C 语言编写的,或者是 C 和 Python 的组合。
  • 10.21 09:45:23
    发表了文章 2022-10-21 09:45:23

    深入理解 Python 内存管理与垃圾回收(下)

    再我们看文章之前,先思考一下:如果是你设计,会怎么进行内存管理?我们一起了解看看 Python 是怎么设计的。
  • 10.21 09:40:51
    发表了文章 2022-10-21 09:40:51

    深入理解 Python 内存管理与垃圾回收(上)

    再我们看文章之前,先思考一下:如果是你设计,会怎么进行内存管理?我们一起了解看看 Python 是怎么设计的。
  • 10.21 09:32:03
    发表了文章 2022-10-21 09:32:03

    深入理解 Go 语言的 map 实现原理

    一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。
  • 10.21 09:28:51
    发表了文章 2022-10-21 09:28:51

    Go 语言快速入门指南:Go 读取文本文件

    工作中时不时需要读取文本,文本文件是最常见的文件类型。 本文将从逐行、逐个单词和逐个字符三个方法读取文件: byLine.go byWord.go byCharacter.go
  • 10.21 09:12:24
    发表了文章 2022-10-21 09:12:24

    Go len() 函数是如何计算长度的?

    这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。
  • 10.21 09:07:19
    发表了文章 2022-10-21 09:07:19

    Go 语言快速入门指南:Go 测试

    编程不易,好的程序员也不敢保证程序无 Bug。因此,软件开发过程的一个重要部分是测试。为我们的代码编写测试是确保质量和提高可靠性的好方法。
  • 10.20 21:12:06
    发表了文章 2022-10-20 21:12:06

    Go 语言快速入门指南:Go 结构体(下)

    有时,你需要一组不同类型的数据,例如人的信息,包括姓名(字符串)、年龄(整型)、身高和体重(浮点型);又如学生记录,混合保存学生名字和成绩(浮点数)。 此时,无法用切片或者映射来保存。但是你可以使用结构体类型 struct 的类型来保存。 让我们一起来学习结构体的相关知识吧!
  • 10.20 21:06:36
    发表了文章 2022-10-20 21:06:36

    Go 语言快速入门指南:Go 结构体(上)

    有时,你需要一组不同类型的数据,例如人的信息,包括姓名(字符串)、年龄(整型)、身高和体重(浮点型);又如学生记录,混合保存学生名字和成绩(浮点数)。 此时,无法用切片或者映射来保存。但是你可以使用结构体类型 struct 的类型来保存。 本文让我们一起来学习结构体的相关知识吧!
  • 10.20 21:01:06
    发表了文章 2022-10-20 21:01:06

    Go 语言快速入门指南:Go 并发初识

    大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。同时在一个以上的任务上取得进展被称为并发性。
  • 10.20 20:56:54
    发表了文章 2022-10-20 20:56:54

    Go 语言快速入门指南:Go 指针

    我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。 Go 语言作为 21 世纪的 C 语言,自然保留了 C 语言的许多特性,指针就是其一。但相比于 C 的指针,Go 对指针做了很多限制。 这一篇,就来学习 Go 指针的各种相关知识。
  • 10.20 20:53:02
    发表了文章 2022-10-20 20:53:02

    Go 语言快速入门指南: Go 并发互斥锁

    互斥是并发编程中最关键的概念之一。当我们使用 goruntine 和 channels 进行并发编程时,如果两个 goruntine 尝试同时访问同一个内存位置的同一数据会发生竞争,有时候会产生意想不到的结果,通常很难调试,不符合日常要求,出现错误甚至很难修复。
  • 10.20 20:49:08
    发表了文章 2022-10-20 20:49:08

    Go 语言快速入门指南:Go 转 JSON

    在日常工作中,除了需要从 JSON 转化为 Go 的数据结构。但往往相反的情况是:我们需要将数据以 JSON 字符串的形式发送到 Web 服务器。今天我们将学会如何从一个结构化数据编码为 JSON 。
  • 10.20 20:45:31
    发表了文章 2022-10-20 20:45:31

    Go 语言快速入门指南:Go 语言解析 JSON(下)

    本文将说明如何利用 Go 语言将 JSON 解析为结构体和数组,如果解析 JSON 的嵌入对象,如何将 JSON 的自定义属性名称映射到结构体,如何解析非结构化的 JSON 字符串。
  • 10.20 20:41:59
    发表了文章 2022-10-20 20:41:59

    Go 语言快速入门指南:Go 语言解析 JSON(上)

    本文将说明如何利用 Go 语言将 JSON 解析为结构体和数组,如果解析 JSON 的嵌入对象,如何将 JSON 的自定义属性名称映射到结构体,如何解析非结构化的 JSON 字符串。
  • 10.20 20:25:30
    发表了文章 2022-10-20 20:25:30

    用复杂的方式学会数组(Python 实现动态数组)

    我们来聊聊探讨 Python 的各种“序列”类,内置的三大常用数据结构——列表类(list)、元组类(tuple)和字符串类(str)的本质。
  • 10.20 20:20:06
    发表了文章 2022-10-20 20:20:06

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

    话说,网上已经有很多关于 Python 浅拷贝和深拷贝的文章了,不过好多文章看起来还是决定似懂非懂,所以决定用自己的理解来写出这样一篇文章。
  • 10.20 20:13:45
    发表了文章 2022-10-20 20:13:45

    也谈谈 Python 的内存管理

    内存是计算机中重要的部件之一,它是外存与 CPU 进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。
  • 10.20 20:06:21
    发表了文章 2022-10-20 20:06:21

    跟着动画学习 GO 数据结构之 Go 链表(下)

    我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要能存储旧数组的数组,同时能有多余的位置存储新增加的元素 6。 这其中有个操作会很费时,就是复制操作:需要把原来数组中的数据复制到新的内存空间。 因此,我们有一个更合适的数据结构叫做链表。
  • 10.20 19:49:07
    发表了文章 2022-10-20 19:49:07

    跟着动画学习 GO 数据结构之 Go 链表(上)

    我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要能存储旧数组的数组,同时能有多余的位置存储新增加的元素 6。 这其中有个操作会很费时,就是复制操作:需要把原来数组中的数据复制到新的内存空间。 因此,我们有一个更合适的数据结构叫做链表。
  • 10.20 19:43:35
    发表了文章 2022-10-20 19:43:35

    深入理解一下 Python 中的面向对象编程

    今天,我们就来走进面向对象编程的理想国(一)——深入理解一下 Python 中的面向对象编程(Object-Oriented Programming, OOP)。
  • 10.20 19:40:11
    发表了文章 2022-10-20 19:40:11

    Go 语言快速入门指南:第八篇 接口

    前面的文章中,了解到 Go 语言不是一种传统意义上的面向对象语言,因此 Go 没有类和继承的概念。 但是面向对象的功能很强大而且很实用,前一篇文章中已经了解到可以通过嵌入类型来实现 Has-a 的关系。 这一篇文章将通过学习接口来看到 Go 通过结构体、方法和接口实现面向对象的功能。
  • 10.20 19:35:24
    发表了文章 2022-10-20 19:35:24

    Go 软件设计之道

    重要的是要记住,在 Go 中,子类型或子类的概念真的不存在,这些设计模式应该被避免。
  • 10.20 19:31:26
    发表了文章 2022-10-20 19:31:26

    Go 语言快速入门指南:第七篇 方法

    虽然从技术上讲 Go 不是面向对象的编程语言,但类型和方法允许采用面向对象的编程风格。最大的不同是 Go 不支持类型继承,而是有接口的概念。在本文中,我们将重点介绍 Go 对方法和接口的使用。
  • 10.20 19:27:40
    发表了文章 2022-10-20 19:27:40

    跟着动画学 Go 数据结构之 Go 实现栈

    栈也有许多真实生活示例。考虑在食堂中彼此堆叠的板的简单示例。栈有点像洗碟子然后堆碟子,最先洗的一定是最上面的碟子,然后洗干净后,放到碟子的最下面。第一个放好的碟子永远是最后一个被取用的。可以简单地看到它遵循 LIFO / FILO 原则。
  • 10.20 19:24:12
    发表了文章 2022-10-20 19:24:12

    十大排序算法思想与 Python 实现(下)

    一般排序算法最常考的:快速排序和归并排序。这两个算法体现了分治算法的核心观点,而且还有很多出题的可能。
  • 10.20 18:29:23
    发表了文章 2022-10-20 18:29:23

    十大排序算法思想与 Python 实现(上)

    一般排序算法最常考的:快速排序和归并排序。这两个算法体现了分治算法的核心观点,而且还有很多出题的可能。
  • 10.20 18:15:12
    发表了文章 2022-10-20 18:15:12

    跟着动画学 Go 数据结构之堆排序

    堆排序是一种树形选择排序算法。简单选择排序算法每次选择一个关键字最小的记录需要 O(n) 的时间,而堆排序选择一个关键字最小的记录需要 O(nlogn) 的时间。
  • 10.20 18:13:52
    发表了文章 2022-10-20 18:13:52

    跟着动画学 Go 数据结构之选择排序

    选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。
  • 发表了文章 2022-10-23

    一起学习 Go 语言设计模式之设计模式概述

  • 发表了文章 2022-10-23

    一起学习 Go 语言设计模式之建造者模式(下)

  • 发表了文章 2022-10-23

    一起学习 Go 语言设计模式之建造者模式(上)

  • 发表了文章 2022-10-23

    Git 操作命令笔记

  • 发表了文章 2022-10-23

    一起学习 Go 语言设计模式之单例模式(下)

  • 发表了文章 2022-10-23

    一起学习 Go 语言设计模式之单例模式(上)

  • 发表了文章 2022-10-23

    Go 语言入门很简单:Go 语言的错误处理(下)

  • 发表了文章 2022-10-23

    Go 语言入门很简单:Go 语言的错误处理(上)

  • 发表了文章 2022-10-23

    如何实现一个 Go 语言的字符串切片反转函数

  • 发表了文章 2022-10-23

    深入理解 Go 语言的一等函数及其应用(下)

  • 发表了文章 2022-10-23

    深入理解 Go 语言的一等函数及其应用(中)

  • 发表了文章 2022-10-23

    深入理解 Go 语言的一等函数及其应用(上)

  • 发表了文章 2022-10-23

    在 Go 语言中使用 exec 包执行 Shell 命令(下)

  • 发表了文章 2022-10-23

    在 Go 语言中使用 exec 包执行 Shell 命令(上)

  • 发表了文章 2022-10-23

    Go 语言泛型编程之切片

  • 发表了文章 2022-10-23

    Redis 的快速介绍及其基本数据类型和操作(下)

  • 发表了文章 2022-10-23

    Redis 的快速介绍及其基本数据类型和操作(上)

  • 发表了文章 2022-10-23

    一文了解 Python 中的对象比较方法 is 和 == 及其本质(下)

  • 发表了文章 2022-10-23

    一文了解 Python 中的对象比较方法 is 和 == 及其本质(上)

  • 发表了文章 2022-10-23

    一起学习设计模式:备忘录模式——软件的“后悔药”

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息