alibabacloud容器 实战 新一代

云原生时代崛起的编程语言Go并发编程实战

Go语言是天然并发利器,通过通信来实现内存共享而不是通过共享内存来通信,本篇从了解Go的并发哲学、理论及并发原语开始,之后用一个个Go代码示例认识Go的协程、通道、定时器、互斥锁、池化、原生操作等十几个并发编程示例,进一步加深对其并发编程使用场景理解和原理的初步认识。 ......
编程语言 实战 语言 时代

Identity – user login, forgot & reset password, 2fa, external login, logout 实战篇

前言 之前写过一篇 Identity – User Login, Forgot Password, Reset Password, Logout, 当时写的比较简陋, 今天有机会就写多一篇实战版. 建议先阅读之前那篇做一个 warm up. 本篇会讲到 1. user login 2. forgot ......
login 实战 Identity external password

数组与vector容器

数组存放在栈区,vector容器存放在堆区 定长容量较小时使用数组,此时数组性能较好,变长容量较大或则不确定容量时使用容器 常常习惯用迭代器来访问vector而非下标,但是当vector为二维时最好用下标来访问,因为这样可以自由的访问每个元素,而迭代器只能一行一行的访问。比如牛客的这道题:显然用下标 ......
数组 容器 vector

python_数据分析与挖掘实战_词云

# -*- coding: utf-8 -*- # 代码12-1 评论去重的代码 import pandas as pdimport reimport jieba.posseg as psgimport numpy as np # 去重,去除完全重复的数据reviews = pd.read_csv( ......
数据分析 实战 数据 python

Docker - 容器虚拟化

Docker 0 虚拟化 0.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚 ......
容器 Docker

docker mysql 容器自动停止 -- docker update

原因: mysql 容器占用资源过高被系统杀死 解决方法 docker update -m 500M --memory-reservation 500M --memory-swap 1000M 容器id/容器名 说明 -m 限制内存最大值 --memory-reservation 是弹性控制内存大小 ......
docker 容器 update mysql

李智慧 · 高并发架构实战课课程大纲

1 开篇词 | “附身”大厂架构师,身临其境设计高并发系统 2 01 | 软件建模与文档:架构师怎样绘制系统架构蓝图? 3 02 | 高并发架构设计方法:面对高并发,怎么对症下药? 5 04 | 网页爬虫设计:如何下载千亿级网页? 6 05 | 网盘系统设计:万亿 GB 网盘如何实现秒传与限速? 7 ......
大纲 架构 实战 智慧 课程

k8s 编写pod yaml 文件 启动pod 查看pod详细信息 查看pod日志 连接pod容器 删除pod

#1 创建pod yaml 文件# 使用帮助命令 [root@master01 pod]# kubectl explain pod.spec [root@master01 pod]# cat pod-self.yaml apiVersion: v1 kind: Pod metadata: name: ......
pod 容器 文件 信息 日志

查看Nginx容器中的配置文件

要查看Nginx容器中的配置文件,可以按照以下步骤进行: 进入正在运行的Nginx容器: docker exec -it <nginx-container-name> bash 其中,<nginx-container-name>是Nginx容器的名称。 在容器内部,浏览到/etc/nginx/目录, ......
容器 文件 Nginx

centos修改docker容器时间

一、在服务器上执行:date-R 得到服务器当前时间 date -R 二、登录docker容器查询docker容器时间看docker容器时间和服务器时间是否一致: docker exec -it oracle11g /bin/bash date -R 如果不一致退出docker容器 exit 三、执 ......
容器 时间 centos docker

[动态规划-背包问题入门] 原理,运用,实战

背包问题 -- 动态规划经典类型 动态规划是将问题细分为有限个小问题并通过递推或递归来求得最终值。具象化来说,就是对某一问题的答案,我们转化为dp[n],而对于0 <= i < n,dp[i][j] 的值会根据前后上下的相关值来变化(i.e. dp[i-1][j]或dp[i][j-1])。注意这时算 ......
背包 实战 原理 动态 问题

Docker-compose 容器集群

一、Docker-compose 简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-C ......
集群 Docker-compose 容器 compose Docker

Docker 修改容器运行参数

修改 docker 容器的挂载路径 原来指令 -v /opt/jenkins:/var/jenkins_home 期望指令 -v /opt/jenkins:/var/jenkins_home -v /opt/data:/opt/data 场景:原来容器中的 -v 参数需要增加 停止所有 docker ......
容器 参数 Docker

[网络安全]AntSword蚁剑实战解题详析

免责声明:本文仅分享AntSword渗透相关知识,不承担任何法律责任。 请读者自行安装蚁剑,本文不再赘述。 蚁剑介绍 蚁剑(AntSword)是一款开源的跨平台WebShell管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。 中国蚁剑的特点主要有如下几点: 1.支持多平 ......
网络安全 实战 AntSword 网络

[网络安全]BurpSuite爆破实战解题详析之BUUCTF Brute 1

免责声明:本文仅分享AntSword渗透相关知识,不承担任何法律责任。 请读者自行安装BurpSuite,本文不再赘述。 在用户名和密码都未知的情况下,进行用户名、密码的组合爆破,效率极低。 先爆破用户名,再利用得到的用户名爆破密码,将提高爆破速度。 BUUCTF Brute 1 题目 操作 Bur ......
网络安全 实战 BurpSuite BUUCTF Brute

CMake 入门实战

CMake 入门实战 本仓库是 CMake 入门实战 的源代码。 为了方便 github pages 无法正常阅读的朋友,下面也附带上正文。 但为了您更好的阅读体验,不妨前往原博客阅读:https://hahack.com/codes/cmake 。 什么是 CMake All problems i ......
实战 CMake

云原生第一周--ubuntu2204使用containerd容器和kubeadm工具部署单master k8s集群

1 Kubernetes介绍 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 Kubernetes它能做什么 服务发现和负载均衡 Kubern ......
集群 容器 containerd kubeadm 工具

Kubernetes从入门到精通 实战入门

本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。 1 Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都 ......
Kubernetes 实战

如何给正在运行的docker容器添加端口映射

我们都知道启动docker容器的时候可以使用-d参数进行端口映射,但是如果你的容器已经创建出来了但是突然又想要添加一个端口映射,这时总不能重新创建一个容器吧,之前的工作不都白费了吗 有一个办法就是先将当前已经配置过的容器打包成新的镜像,然后用这个镜像生成一个新的容器,这样所做的工作既不会丢失,又能在 ......
端口 容器 正在 docker

Dockers下php容器中安装redis扩展

首先进入php容器 docker exec -it 容器ID或名称 查看php安装位置 which php 查看php已安装扩展 php -m 1、下载redis 扩展包 redis扩展 下载地址 【https://pecl.php.net/package/redis 】下载相应版本的扩展 2、解压 ......
容器 Dockers redis php

websocket群聊实战

演示及源码地址: 演示地址:https://www.wchime.xyz/#/ 后端代码:https://gitee.com/mom925/wchime-web-api 前端代码:https://gitee.com/mom925/uniapp-web 项目说明 项目技术:django+mysql+u ......
实战 websocket

Collections:Java常见并发容器

JDK 提供的这些容器大部分在 java.util.concurrent (JUC)包中。//concurrent同时发生的 1.ConcurrentHashMap : 线程安全的 HashMap 在 ConcurrentHashMap 中,无论是读操作还是写操作都能保证很高的性能:在进行读操作时( ......
Collections 容器 常见 Java

查看docker容器日志

要查看Docker容器的日志,可以使用以下命令: docker logs [OPTIONS] CONTAINER 其中,OPTIONS可以是以下选项之一: -f:跟踪日志输出,类似于tail -f命令。 --since:仅显示指定时间之后的日志,格式为YYYY-MM-DDTHH:MM:SS。 --u ......
容器 docker 日志

Nginx 入门实战(2)--简单使用

本文主要介绍 Nginx 的实际使用,文中所使用到的软件版本:Centos 7.9.2009、Nginx 1.22.1。 1、环境准备 这里主要演示使用 Nginx 代理 Http 及 TCP 应用,环境信息如下: 主机 用途 Http 端口 TCP 端口 10.49.196.30 部署 Http、 ......
实战 Nginx

Django4全栈进阶之路23 项目实战(报修类型表):应用程序命名空间app_name和分页组件paginator

1、应用程序命名空间app_name from django.urls import path from . import views from .views import RepairDetailView app_name = 'repair' urlpatterns = [ path('repa ......

Django4全栈进阶之路22 项目实战(三种方式开发部门管理):方式三:FBV+ModelForm+get_object_or_404

1、视图 @login_required def department_list_view(request): departments = Department.objects.all() return render(request, 'base/depart/department_list.htm ......
方式 get_object_or 实战 ModelForm 部门

Django4全栈进阶之路21 项目实战(三种方式开发部门管理):方式二:CBV+Django内置类(ListView, CreateView, UpdateView, DeleteView, DetailView)

在 Django 中,视图(View)是处理请求并返回响应的主要机制。Django 中有许多视图类可用于处理常见的 CRUD(Create、Read、Update、Delete)操作以及其他类型的请求和响应。 以下是 Django 中最常用的五个视图类: ListView:用于显示一个对象列表的视图 ......

C++ STL容器

vector 变长数组, 倍增的思想 string 字符串, substr() , c_str() queue 队列, push() , front() , pop() priority_queue 优先队列, push() , top() , pop() stack 栈, push() , top ......
容器 STL

C++中的STL容器和算法

C++ STL(标准模板库)提供了一组丰富的容器和算法,使得开发者能够更加高效地编写程序。本文将介绍STL中的一些常用容器和算法。 容器 vector vector是一个动态数组,可以在运行时调整大小。它的优点在于可以快速地访问元素,缺点是在插入和删除元素时需要移动后面的元素。 #include < ......
算法 容器 STL

4-28打卡c++ string容器

1 #include<iostream> 2 #include<string> 3 using namespace std; 4 //assign 5 void test01() 6 { 7 string str1; 8 //截取三个字符 9 str1.assign("hello,world", 3 ......
容器 string 28