最近做了个关于redis的项目,那么就整理下遇到和未遇到的问题1、redis的简介安装2、redis的数据结构3、Redis基本使用4、Redis的并发5、Redis的落地 一、redis的简介安装 一、Redis 是什么  Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务
转载 2024-10-22 19:14:21
16阅读
学习之前请自行安装 GO语言环境和MySQL数据库环境,编码推荐使用个Goland作为IDE,使用Navicat 作为数据库可视化工具。1、新建数据库和数据库表命令行: mysql 执行成功后,如图所示: 创建表:user CREATE 执行成功后,如图所示,同时使用Navicat工具查看: 2、GO语言中MySQL驱动安装使用第三方开源
转载 2024-02-28 09:05:15
131阅读
# 使用 Go 语言操作 Hadoop Hadoop 是一个开源框架,主要用于分布式存储和处理大规模数据。然而,Hadoop 的核心组件主要是用 Java 编写的。因此,很多人可能会问:“我可以用 Go 语言来操作 Hadoop 吗?”答案是肯定的!虽然 Hadoop 核心是用 Java 开发的,但我们可以通过多种方式将 GoHadoop 结合使用。 ## 1. 什么是 Hadoop
原创 2024-08-27 08:51:31
129阅读
1. Hadoop 起源1.1 Hadoop的身世首先我们介绍一下Nutch的发展情况,Nutch是一个以Lucene为基础实现的搜索引擎系统,Lucene为Nutch提供了文本检索和索引的API,Nutch不仅仅有检索的功能,还有网页数据采集的功能。1.2 Hadopop简介Hadoop本质上起源于Google的集群系统,Google的数据中心使用廉价的Linux PC机组成集群,用其运行各种应
转载 2023-09-20 07:18:33
48阅读
Hadoop生产环境搭建 1. 将安装包hadoop-2.x.x.tar.gz存放到某一目录下,并解压。 2. 修改解压后的目录中的文件夹etc/hadoop下的配置文件(若文件不存在,自己创建。) 包括hadoop-env.sh,mapred-site.xml,core-site.xml,hdfs-site.xml,yarn-site.xml 3. 格式化并启动HDFS 4. 启动YA
转载 2023-08-10 09:32:31
38阅读
# 初学者指南:使用Hadoop Go连接 在大数据处理的世界里,Apache Hadoop 是一个非常流行的框架。为了在Go语言中与Hadoop进行交互,我们需要了解基本的流程和一些必要的代码实现。在这篇文章中,我将带你从头开始了解如何实现HadoopGo连接。 ## 整体流程 首先,我们来看看实现Hadoop Go连接的整体流程: | 步骤 | 描述
原创 11月前
61阅读
目录一、简介二、数据结构三、菜鸟实战1、创建 g013.go2、编译和运行3、运行结果一、简介什么是 ORM ,即 Object-Relationl Mapping,它的作⽤是在关系型数据库和对象之间作⼀个映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换  。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM 提供了对数据库的映射,这
转载 2024-08-07 19:17:41
58阅读
前言本文主要介绍Go语言的基础语法,除了上课内容外,还包括我看的其他资料以及视频。重点内容Go语言简介Go语言基础开发环境基础语法标准库知识点介绍Go语言简介Go是一个开源的编程语言,它很容易用于构建简单、可靠和高效的软件。Go语言有着以下特点:高性能、高并发语言简单,学习曲线平缓丰富的标准库完善的工具链静态链接快速编译跨平台垃圾回收Go语言基础开发环境官网安装Golang,目前的新版本已经可以自
转载 2024-03-14 07:54:15
19阅读
一、什么是HadoopHadoop是Apache软件基金会旗下的一个开源分布式计算平台, 为用户提供了系统底层细节透明的分布式基础架构Hadoop是基于Java语言开发的,具有很好的跨平台特性,并且 可以部署在廉价的计算机集群中Hadoop被公认为行业大数据标准开源软件,在分布式环境下提 供了海量数据的处理能力几乎所有主流厂商都围绕Hadoop提供开发工具、开源软件、商 业化工具和技术服务,如谷
HDFS(Hadoop分布式文件系统)是Hadoop生态系统的一部分,它是一个可扩展的分布式文件系统,被设计用于在大规模数据集上运行的应用程序安装相关package:$ go get github.com/colinmarc/hdfs/v2创建目录命令:$ hdfs dfs -mkdir <path>示例代码:package main import ( "fmt" "github
转载 2023-06-06 11:40:15
99阅读
最近使用golang较多,大多都是网络相关的编程,就想深入学习一下golang的高级编程,golang的库都比较自成一派,利用golang编译器的特性,可以很方便的进行交叉编译,和其他语言的库相互调用情况比较少,突然想看一下golang在windows平台调用dll会出现什么情况,这个情景应该还是挺常见的,能利用其他语言的库来扩充golang的使用范围,然后就遇到了如下的坑。开发环境:win10
转载 2024-05-15 15:14:02
101阅读
# Go 读写 Hadoop 3 的指南 在大数据的时代,Hadoop 作为一种流行的开源框架,被广泛应用于数据存储和处理。Hadoop 3 版本增加了一些新特性,使得数据处理更为高效。本篇文章将介绍如何使用 Go 语言来读写 Hadoop 3 的文件系统(HDFS),并提供一些代码示例和对应的类图、流程图。 ## 概述 Hadoop 由多个组件组成,其中最重要的是 Hadoop 分布式文件
原创 9月前
17阅读
一.前言这篇文章主要目的是对VMP壳主要特性有初步的了解,掌握VMProtect3.5软件正确有效的使用方法,并以一个具体案例来演示,演示所使用的版本为VMProtect3.5已注册版本,授权已经过期但保护效果依旧没有过时,官网也才是3.51补丁版本,文章演示所用版本将会在文章末尾附上下载链接。二.VMProtect浅析1.打包(压缩/加密)压缩/加密可执行文件的代码部分以防止被静态分析,这是很常
转载 2024-02-02 09:31:28
122阅读
书接上回:零拷贝技术第一篇:综述[1], 我们留了一个小尾巴,还没有介绍Go语言中零拷贝技术的应用,那么本文将带你了解Go标准库中零拷贝技术。Go标准库中的零拷贝在Go标准库中,也广泛使用了零拷贝技术来提高性能。因为零拷贝相关的技术很多都是通过系统调用提供的,所以在Go标准库中,也封装了这些系统调用,相关封装的代码可以在internal/poll[2]找到。我们以Linux为例,毕竟我们大部分的业
转载 2023-07-26 15:21:48
144阅读
写在最前面:尽管beego有人不喜欢,也存在一些被人诟病的问题(少部分情况下),但是并不妨碍我们的学习使用。如果你的项目比较复杂且对性能不精益求精,可以考虑使用beego。初步使用beego框架,参照了官网文档教程,将结合自己的实际使用及个人理解,对beego api自动化文档做个笔记。官方链接 : https://beego.me/docs/intro/一、安装beego:命令行输入,网络强悍应
转载 2024-10-22 13:20:06
33阅读
# 1. 手动安装 Go由于大家使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。* 1.下载Go发行版 从官方地址:https://golang.org/dl/ 上下载合适的 二进制发行版 (例如: go1.10.4.linux-amd64.tar.gz ): ```bash wget https://dl.google.com
转载 2023-12-19 13:33:52
109阅读
go语言的redis使用
原创 2023-09-17 17:53:40
638阅读
  本文出现了大量maven的内容,更适合java程序员阅读,如果你的语言做依赖管理的方案与maven差异很大,可能在有些地方会不理解  从很久之前go语言在依赖解决和管理方面方案的匮乏就被不少人诟病。光指望go get指令,很多事办不成。我也不清楚从什么时候开始,dep,这个官方的解决方案开始被推广了。从说明上看,不会早于go 1.8,从github的源代码上看,至少开源不会超过1年  官方对于
转载 2024-05-29 22:23:37
60阅读
如今,越来越少的 Web 开发人员开始专注于 Ruby 之类的单一语言。我们针对不同的工作使用不同的工具。在本文中,Ayooluwa Isaiah 认为 Go 是 Ruby 的完美补充。两门语言都会的开发人员可以很好地应对几乎所有后端挑战。Ruby 和 Rails 是出色的工具,可让你快速创建复杂的 Web 应用程序。好吧,一些复杂的 Web 应用程序。尽管它们在传统的,整体的,服务器呈现的应用程
连接数据库数据源名称:类似于连接字符串,格式为用户名:密码@tcp(数据库IP:端口)/数据库名?charset=utf8使用database/sql中的sql.Open("mysql", dsn)方法连接数据库并打开db.Ping():用于测试是否建立连接// DSN:Data Source Name dsn := "root:123456@tcp(127.0.0.1:3306)/gostudy
转载 2023-10-09 19:21:36
87阅读
  • 1
  • 2
  • 3
  • 4
  • 5