我们将使用二进制安装包进行安装,以下是具体的过程。1.设置yum的加速镜像shell将yum包管理工具的repo文件切换为腾讯云wgetO/etc/yum.repos.d/CentOSBase.repohttp://mirrors.cloud.tencent.com/repo/centos6_base.repo清空缓存yumcleanall重建缓存yummakecache2.安装Mongo4.4.
首先,我们使用root用户登录MySQL数据库。现在假设我们正在开发一个商城网站,商城数据库名为"store",我们通常不会直接使用root用户对网站进行操作的。那么我们往往专门针对这个网站分配一个MySQL用户,使这个用户对商城网站数据库具有所有的权限,而对其他数据库没有任何权限,这样做也是为了数据库的安全考虑。那么我们将建立一个"store"用户,并赋予它对store库操作的权限。1.创建用户
假如需要准备两套k8s集群用于开发测试和预发布环境,但是由于项目组可用主机资源有限,没有那么多主机可用,不能满足k8s集群的要求。我们可以使用k8s集群中的命名空间即可实现开发测试和预发布环境的隔离。
似乎前面提到的数据类型已不满足我们现有的需求,在本篇文章中,我们引入一个全新的概念:set数据类型。与hash存储结构类似,但是仅存储键,不存储值(nil),并且不重复存储。
假设我们有这样的需求:我们存储多个数据,并对数据进入存储空间的顺序进行区分。前面介绍的数据类型已经不满足我们现有的需求,于是引入一个新的数据类型 -- list ,list 也可以叫列表
1.1.以前我以为的《数据结构》《数据结构》,或者叫《数据结构与算法》,是计算机基础中一门重要的学科。最开始我并不喜欢研究数据结构,一是学不会,二是没兴趣。觉得它在项目开发中没有实际的帮助,以至于在大学的那段时间,完全没有认真学习数据结构。直到工作之后,我才明白,以上的理解是大错特错。原因是以前我在学习编程的时候,只看到表面的知识点,那段时间急于看到成效。几年前刚开始学编程时很疑惑,怎样快速开发一
在上一节我们一起了解了 string 存储类型。但是如果是对象数据的存储具有较频繁的更新需求,操作会显得笨重。本节一起来了解hash数据类型
这篇文章我们一起来学习VSCode中调试C++代码
假设我们现在有这样的需求:我们需要对同类数据进行排序,需要提供一种可以根据自身特征进行排序的方式。于是我们引入今天的类型:sorted_set,也叫做有序集合,通常我们也称为 zset,指的是在 redis 中,通常以 zset add 等命令操作。
在这篇文章中,我们一起来熟悉 redis 的基本操作。redis数据存在内存中,可以让程序高效地读取。但它也能将数据写入硬盘内进行永久保存,从这篇文章开始,我们逐渐熟悉redis的数据存取操作
在我的上一篇笔记中,介绍了redis的一些基本概念。在本文,我们将来安装 redis 的学习环境。我们将在Linux环境中安装redis服务。
这是这个系列的第2篇文章,在本节,我们一起来探讨Linux环境下的C++代码编译
1.hash类型数据概述我们先来看这个例子在上一节我们一起了解了string存储类型。但是如果是对象数据的存储具有较频繁的更新需求,操作会显得笨重。例如:user:id:100{"id":100,"name":"春晚","fans":12355,"blogs":99,"focus:83},如果需要更新一个对象中的局部数据,就需要替换掉所有数据,于是有了以下的需求新的需求:对一系列存储的数据进行编组
redis 最常应用于各种结构类型和非结构类型高热度数据的访问加速。在本文,我们将从 redis 中 string 数据类型开始了解 redis 对数据的存取操作。
Redis(Remote Dictionary Server)是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。是目前最热门的用于数据缓存,以实现高并发的工具。
在这篇文章中,我们一起来熟悉 redis 的基本操作。redis数据存在内存中,可以让程序高效地读取。但它也能将数据写入硬盘内进行永久保存,在这篇文章开始,我们逐渐熟悉redis对数据的操作。
概述Alpine Linux是一个十分轻量级的Linux发行版本,其Docker镜像大概只有5m。现在,我们将从Alpine中构建Python3+Django环境。演示环境:Alpine 3.11 的Docker容器环境接下来我们将从一个纯净的Alpine系统开始搭建Python3+Django运行环境。首先在本机的Linux桌面环境开启一个Linux容器,如下代码:docker ru...
一、概述本系列博客将讨论基于微信支付的项目开发中,涉及到的下单与支付、退款、以及订单查询的后端代码实现。在本系列博客中,将以代码片段作为示例,来讨论ThinkPHP 后端接口实现的过程。在本系列的接口示例中,返回的状态码标识如下:0: 业务成功-1: 业务失败开发环境如果:ThinkPHP 6 或者 ThinkPHP 5 / 5.1PHP 7 运行环境本文是第二篇,我们讨论退款。二、退款申请订单支付成功之后即可退款,退款的金额可以小于或者等于订单的下单金额。请求参数相对下单接口略有
RESTful架构一、概述:RESTful架构,就是目前最流行的一种互联网软件架构。REST是Representational State Transfer词组的简写,即“表现层状态转化”。代表(互联网资源)表现层状态转化。REST是Roy Fielding博士在2000年在其论文中第一个提到的,因为他是互联网行业内一个重要的人物( 1.0/1.1协议的主要设计者、Apach...
一、概述本系列博客将讨论基于微信支付的项目开发中,涉及到的下单与支付、退款、以及订单查询的后端代码实现。在本系列博客中,将以代码片段作为示例,来讨论ThinkPHP 后端接口实现的过程。在本系列的接口示例中,返回的状态码标识如下:0: 业务成功-1: 业务失败开发环境如果:ThinkPHP 6 或者 ThinkPHP 5 / 5.1PHP 7 运行环境本文是第一篇,我们先讨论下单与支付。二、定义数据库在项目中,我们通常需要在业务数据库中生成订单数据,同时需要在微信中台生成对应的订单
一、概述本系列博客将讨论基于微信支付的项目开发中,涉及到的下单与支付、退款、以及订单查询的后端代码实现。在本系列博客中,将以代码片段作为示例,来讨论ThinkPHP 后端接口实现的过程。在本系列的接口示例中,返回的状态码标识如下:0: 业务成功-1: 业务失败开发环境如果:ThinkPHP 6 或者 ThinkPHP 5 / 5.1PHP 7 运行环境本文是第三篇,我们先讨论订单查询。订单查询接口是用于查询订单状态的,当用户支付成功之后,或者退款成功之后,微信服务器可能没有及时完成通
Nginx服务器server节点常用配置Nginx服务器的server节点通常用来定义一个服务,Nginx服务器可以配置多个server节点,一个server通常用来定义一个单独项目(网站),也可以用一个 server来定义Nginx全局项目(网站),接下来我们总结Nginx服务器server节点的常用配置参数。1.基础知识(1).常规配置server { listen 80; server_name jkdev.cn www.jkdev.cn; root
Apache服务器中的VirtualHost用来定义虚拟主机,我们可以在一个VirtualHost中定义一个项目(网站),也可以使用反向代理的方式定义多个项目(即一个域名之下多个子项目)。以下总结Apache服务器VirtualHost常用配置。1.常规配置<VirtualHost *:80> DocumentRoot "/var/www/html" ServerName www.jkdev.cn</VirtualHost>Document
在golang中,所有源文件都属于一个包,golang的包具有以下特性:包可以被其他包引用每个golang程序只有一个main包包的主要用途是提高代码的可复用性本节,我们将介绍包的相关概念以及使用方法,如果你还没有阅读过前面的文章,可以通过以下链接进行阅读golang的安装一. GOPATH 环境变量1. 什么是GOPATH?golang包的使用依赖一个重要的环境变量:GOPATH,无论是自己的代码还是第三方代码,都以GOPATH作为工作目录和一套完整的工程目录规则。GO
multipass是Ubuntu官方提供管理Ubuntu Server虚拟机的桌面工具,本文将介绍怎样使用multipass搭建Ubuntu Server虚拟机。multipass可以帮助我们快速创建和管理Ubuntu Server虚拟机。一、安装multipass的官方网站是https://multipass.run/, 我们可以下载Linux/Windows/Mac版本。选择对应的版本进行安装,需要注意的是,安装windows版本之前,需先安装VirtualBox。二、使用1. 查看命令帮助.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号