Bootstrap
数据产品经理实战-团队搭建

根据职责目标,组建团队,与业务协同,共同成长

Go 语言快速入门指南:Go 函数

函数是一段代码的片段,包含连续的执行语句,它可以将零个或多个输入参数映射到零个或多个参数输出。函数像一个黑盒,对它的使用者隐藏实现细节。还可以在代码中通过函数调用来执行它们。

如何真正学习Go 语言[翻译]

本文来自一篇博客:How to really learn Go。作者不仅讲述了学习 Go 语言的方法、方向、目标,还分享了一些人生哲学。读完很是受用,故此想翻译过来,翻译的如有不好,请读者指出,建议读者看看原文。

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

大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。

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

一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。

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

本文主要介绍 Go 中的 bufio 包,有些情况下,我们并不只是需要读取整个一大段文件,所以需要把文件通过某种方式读取,并介绍了 Go 读取文本文件中的两种方法:

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

我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。

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

与 C 语言类型,Go 也支持结构体类型。

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

截止到目前为止,几乎我们的 Go 入门文章都是在终端运行的。

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

这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。

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

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

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

编程不易;即使是最好的程序员也无法编写每次都能完全按照预期工作的程序。因此,软件开发过程的一个重要部分是测试。为我们的代码编写测试是确保质量和提高可靠性的好方法。

Three.js入门: 构建一个立方体

Three.js 是一个 JavaScript 库,用于在 Web 浏览器中创建 3D Web 图形。前面介绍过一些基本的知识和实现简单的效果,本文从简单的构建立方体出发,介绍一些基础概念。

Three.js 入门指南

Three.js 是一个 JavaScript 库,用于在 Web 浏览器中创建 3D Web 图形。

详解数据湖:概念、特征与架构

数据湖是目前比较热的一个概念,许多企业都在构建或者计划构建自己的数据湖。但是在计划构建数据湖之前,搞清楚什么是数据湖,明确一个数据湖项目的基本组成,进而设计数据湖的基本架构,对于数据湖的构建至关重要。关于什么是数据湖,有如下定义。

万字详解 Spark 数据倾斜及解决方案

有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作业的性能会比期望差很多。数据倾斜调优,就是使用各种技术方案解决不同类型的数据倾斜问题,以保证Spark作业的性能。

Spark性能调优-RDD算子调优

不废话,直接进入正题!

Spark 核心详解

在许多迭代式算法(比如机器学习、图算法等)和交互式数据挖掘中,不同计算阶段之间会重用中间结果,即一个阶段的输出结果会作为下一个阶段的输入。但是,之前的 MapReduce 框架采用非循环式的数据流模型,把中间结果写入到 HDFS 中,带来了大量的数据复制、磁

《Rust快速上手》---环境安装

平时使用Python,JAVA来写自动化。但是感觉性能上总是有点小不足。今天在极客时间上看到了一门讲Rust的课程,看到如下一段文字:

红米做自动化测试的坑可真多啊

最近在测试某APP在低端手机上的运行状态时,选择了红米A9这个型号的手机。

《JavaScript基础入门》环境搭建

也许会有小伙伴比较疑惑,为什么现在要返回去分享JavaScript的基础知识呢?

《LeetCode刷题》数组与队列

如何实现一个变长数组?

刷题

如何实现一个变长数组?

刷题

如何实现一个变长数组?

Git操作备忘录(持续更新)

最近在提交项目时发现! [remote rejected] master -> master (pre-receive hook declined)错误,经过排查发现没有master的修改权限。

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一同来看看RocketMQ和Kafka索引设计

文件索引,是存储设计的关键,一个好的索引,应该能够在最短的时间里,找到你想要的数据,同时,还能尽量少的使用内存或磁盘空间。

如何系统分析项目的干系人?

项目的干系人,也就是跟项目相关的人员。这里面有反对者,也有支持者,还有很多无所谓者,他们各自对项目有着不同的期望和诉求。我们把期望和诉求统称为利益。加上他们各自岗位的权利。我们就可以通过二维四象限工具把相关人员分成四类。

项目管理的十大领域

项目经理在面对一个项目时,可以从项目管理的十大领域进行思考。与其说是十大领域,也可以看做是十个有效的思考角度。无论多大,多复杂的项目,从这十个角度拆解,也能帮助我们快速理清项目思路。

一文带你快速了解 Java 线上问题快速诊断神器 Arthas

Arthas 是 Alibaba开源的一款 Java 诊断工具,能够查看 Java 应用的线程状态、JVM 信息等,支持在线对业务问题诊断,比如查看方法调用的出入参、执行过程、抛出的异常、输出方法执行耗时等,大大提升了线上问题的排查效率。

Kubernetes 下部署 JMeter 集群

压测执行节点一键安装,多个项目多个测试可并行使用同一个测试资源池(最大并发数允许情况下也提供了 RBAC、namespace 等管理能力,支持多用户共享一个集群,并实现资源限制),提高资源利用率;对接 Kubernetes HPA 根据并发数自动启动、释放压测执行节点。

混沌工程之ChaosBlade-Operator 使用之模拟 POD 丢包场景

ChaosBlade-Operator 是 ChaosBlade 的 K8s 平台场景的实现。

性能场景之压测策略设计

性能场景应该说是在性能测试中非常关键的一个环节。

性能工具之 Loadrunner 常见脚本开发

LoadRunner 在做压力工具也算是当时的老大,随着互联网发展,很多开源性能工具逐渐踊跃出来,但在传统行业中该工具还是有市场。

前端使用 zx 库在 Node 中编写 Shell 脚本

在文章《2021 年 6 个GitHub推荐前端项目》中提到了脚本库 zx.js,一个可以使用 Node.js 编写 Shell 脚本的工具。在本文中,将介绍如何来使用 Google 的 zx 库编写 Shell 脚本。

其他标签