力扣 LeetCode-CN 第30场双周赛
技术博客

力扣 LeetCode-CN 第30场双周赛

20378 36

最终成绩: 起因 最近一个多月自己有在坚持刷leetcode的每日一题,这次终于鼓起勇气参加了一场双周赛,用大佬的话说这场比赛就是手速赛,所以4道题都AK的人数很多。无聊刷起讨论区看到各位大佬都在讨论,想把第一次参赛的经历记录下来,因为Leetcode周赛和双周赛题目都比较新,所以能混个热搜什么的也挺好的嘤嘤嘤。 正文 5177. 转变日期格式 - E 题...

滑走,别看!我怕你看完会想深入理解MySQL技术(篇一:基础篇)
技术博客

滑走,别看!我怕你看完会想深入理解MySQL技术(篇一:基础篇)

13923 50

文章目录 前言 关系数据库NoSQL出没,学习MySQL还有钱途吗?数据模型常用的数据模型层次模型优点缺点 网状模型优点:缺点 关系模型一些概念 数据模型建模 关系数据结构形式化定义关系 关系操作关系的基本操作 关系的完整性实体完整性参照完整性用户自定义完整性 关系代数并差交敲黑板:连接交叉联接(笛卡尔积)内联接自然联接 左外联接右外联接自联接UNIO...

Metricbeat 采集 Nginx 指标
技术博客

Metricbeat 采集 Nginx 指标

13922 57

Nginx 状态页可用于分析目前的服务健康状态和负载,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢? 架构设计 涉及到 Elastic Stack 中 Metricbeat 是用于采集 Nginx 相关的性能指标, Elasticsearch 是用于对于数据落地存储和搜索的引擎, Kib...

Docker系列之3 镜像管理
技术博客

Docker系列之3 镜像管理

17607 60

什么是Docker镜像 镜像包含了系统及应用。镜像可以用来创建容器,镜像本身是不可写入的,容器就是在镜像的最顶部新增可写层实现数据写入,这个可写成是临时的,不会影响到镜像,镜像在定制完后数据是不会产生变更的。 镜像基本管理命令 从仓库拉取Docker镜像 docker pull <Image:Tag> 查看本地已有镜像 docker iamges 从仓库中搜索...

PANDA pipeline的安装与使用-使用(4)输出结果以及含义
技术博客

PANDA pipeline的安装与使用-使用(4)输出结果以及含义

14680 48

对于PANDA输出的结果文件简略的介绍: 处理目录下00010…等文件夹是代表了三个被试的结果文件。/logs/存放了一些程序运行的信息。 /subject_info/存储了原路径与目的路径的对应关系。 /native_space/存放了被试在个体空间下的结果。L1是Lambda1,L2是Lambda2,L23是Lambda23。 AllScanningPa...

Docker系列之4 容器管理
技术博客

Docker系列之4 容器管理

18881 44

什么是Docker容器 容器是用于运行应用的载体,并且容器是基于镜像进行运行的,在运行中数据是相当于在镜像的只读层上在加多了一层可写层,用户可以基于镜像创建一个或多个容器。 容器管理命令 查看容器状态 docker ps 查看容器详情 docker inspect <containerID> 在运行容器中执行命令 docker exec <Command> ...

Docker系列之5 数据卷管理
技术博客

Docker系列之5 数据卷管理

20369 56

Docker数据卷概述 数据卷是提供数据持久化存储,数据卷完全独立与容器的生命周期,容器在销毁时不会对数据卷进行销毁,对数据卷所持久化的内容不会长生任何变动。 数据卷类型 1.基于主机文件系统的数据卷 由Docker主机进行管理,在文件系统中(/var/lib/docker/volumes)创建出来的文件夹用于存放数据卷,建议采用此方法进行持久化数据。非Dock...

原来sqlite3_get_table() 是这样抓取数据的!!!
技术博客

原来sqlite3_get_table() 是这样抓取数据的!!!

17605 23

文章目录 看我的,没后悔啦①容我重新介绍一下sqlite3_get_teble()函数②从“大数据”中抓取我们需要的数据③让我来给你示范一下 看我的,没后悔啦 ①容我重新介绍一下sqlite3_get_teble()函数 和sqlite3_exec()这种使用回调函数的方式不同,sqlite3_get_table()的功能要显得更加直接。...

段错误?打的就是段错误!!
技术博客

段错误?打的就是段错误!!

20369 18

文章目录 ①一段有段错误的代码②跟我一起 -> 直达病灶③看我对症下药 呵,段错误?自从我看了这篇文章,我还会怕你个小小段错误? 请打开你的Linux终端,跟紧咯,准备发车!!嘟嘟嘟哒~~ ①一段有段错误的代码 #include<stdio.h> void errfunc() { int *p = NULL; *p = 1; } in...

Docker系列之6 网络管理
技术博客

Docker系列之6 网络管理

12078 52

Docker网络概述 网络(network)是为了实现容器间或容器与外接进行通信,Docker提供了6种网络模式来解决不同场景下的连接方案,分别是bridge、host、overlay、macvlan、none、network plugin。 如何根据不同的业务场景选择不同的网络 当您需要多个容器在同一个Docker主机上进行通信时,用户定义的桥接网络是最佳选择。...

Docker系列之8 Dockerfile编写指南
技术博客

Docker系列之8 Dockerfile编写指南

17604 50

什么是Dockerfile? Dockerfile是由多行命令语句组成的构建镜像的文件,一般命令分成四部分:基础镜像信息,元数据信息,镜像操作指令和容器启动时执行的指令。并且支持使用#作为注释使用。 Dockerfile指令: 1、FROM 格式:FROM <image>或 FROM <image>:<tag> 基础镜像来源,必须在第一行指令中指定,不指定标记则...

Docker系列之9 Dockerfile编写优化
技术博客

Docker系列之9 Dockerfile编写优化

13919 26

为什么要进行Dockerfile的优化? 在 Docker build 过程中,会占用 Dockerfile 并且在其自身临时的容器中一对一地运行每个可操作的指令。 结果是每个可操作的指令都有一个新映像层。Docker镜像应该是小而快的,如果不能构建一个良好的Dockerfile来帮助你提高构建缓存命中率,那么镜像构建过程将会变得相当的缓慢,并且镜像的体积将会很大。 ...

Docker系列之10 Docker Compose
技术博客

Docker系列之10 Docker Compose

13918 24

什么是Docker Compose Compose是一个用于定义和运行多容器Docker应用程序的编排工具。Docker Compose可以使用YAML文件来配置应用程序的服务,接着就可以从配置中创建并启动所有服务。 如何配置Docker Compose 很简单,将docker-compose在github下载下来赋予执行权限即可运行 curl -L https...

Kubernetes 项目介绍
技术博客

Kubernetes 项目介绍

17602 43

什么是Kubernetes Kubernetes这个名字起源于希腊语,意思是舵手,由于k到s之间有8个字符又简称k8s。Google在2014年开源了Kubernetes项目,基于容器技术的分布式管理系统,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 为什么要使用Kuber...

【Linux】【GPU】linux上如何查看GPU的运行情况?
技术博客

【Linux】【GPU】linux上如何查看GPU的运行情况?

20365 50

目录 1.打开终端输入  nvidia-smi 2. 在终端输入  watch -n 5 nvidia-smi 1.打开终端输入  nvidia-smi 这是静止状态 想要一直动态显示该怎么办? 2. 在终端输入  watch -n 5 nvidia-smi 这样就每5秒刷新一次这个窗口,只要你窗口不关闭,它就一直运行     进阶: pip...

Docker系列之11 Docker Swarm
技术博客

Docker系列之11 Docker Swarm

12628 33

什么是Docker Swarm Docker Swarm是官方对容器的编排项目之一,可以在多个主机上创建集群进行容器服务的统一管理。Swarm的架构中的角色为Manager及Worker。目前主流的容器编排方案为Docker Swarm加Compose或者为Kubernetes。 Docker Swarm集群配置 1.查看自身主机于其他Docker主机可以通讯的公...

Kubernetes Pod
技术博客

Kubernetes Pod

16496 37

什么是Pod? Kubernetes中最小的管理单元,作为应用运行的载体。当Pod运行多个容器时,同一个Pod中的所有容器可以共享PID、Network、IPC、UTS命名空间。 打个比方,例如Pod是豆荚,Container容器就是豆子,一个豆荚里可以有一个或者多个豆子。 Pod的使用方式 通过kubectl创建 kubectl run nginx-pod --...

Kubernetes Dashboard
技术博客

Kubernetes Dashboard

17602 25

Kubernetes Dashboard是什么? Kubernetes Dashboard是Kubernetes集群的Web UI,用户可以通过Dashboard进行管理集群内所有资源对象,例如查看资源对象的运行情况,部署新的资源对象,伸缩Deployment中的Pod数量等等一系列操作。 如何安装 Kubernetes Dashboard 应用官方的DashBo...

关于errno的后事妥善处理
技术博客

关于errno的后事妥善处理

20364 21

前言 当UNIX函数出现错误时,常常返回一个负值,而且整型变量errno通常被设置为含有附加信息的一个值。例如,open函数如果成功执行则返回一个非负文件描述符,如出错则返回-1.在open出错时,有大约15种不同的errno值(文件不存在、权限问题等)。某些函数并不返回负值而是使用另一种约定。例如,返回一个指向对象指针的大多数函数,在出错时,将返回一个NULL指...

问道(4)
技术博客

问道(4)

13917 54

稽首文殊,寒山之士;南无普贤,拾得定是。 昔日寒山问拾得曰: 世间谤我、欺我、辱我、笑我、轻我、贱我、恶我、骗我、如何处治乎? 拾得云:只是忍他、让他、由他、避他、耐他、敬他、不要理他、再待几年你且看他。 寒山云:还有甚诀可以躲得? 拾得云:我曾看过弥勒菩萨偈,你且听我念偈曰: 老拙穿衲袄,淡饭腹中饱,补破郝遮寒,万事随缘了。有人骂老拙, 老拙只说好;有人打老...

Kubernetes Deployment
技术博客

Kubernetes Deployment

20364 37

什么是Deployment? Deployment提供了运行Pod能力,并且为Pod提供滚动升级、伸缩、副本等功能,一般用于运行无状态的应用。目前建议使用Deployment来代替RelicaSet及ReplicationController的使用。 什么是无状态应用? 无状态应用是不将数据或应用程序状态存储到容器中,这将使无状态应用程序更具可伸缩性。例如前端应用...

Kubernetes RelicaSet
技术博客

Kubernetes RelicaSet

14675 38

什么是RelicaSet? ReplicaSet是为了保持维护的期待Pod副本数量与现时Pod副本数量一致。如在由于Pod异常退出导致期待的副本数量不足时,会自动创建新的Pod保证到与期望的Pod副本数量一致。 ReplicaSet的工作流程 定义副本数量,定义一个选择器,指定选择器如何获取到具有特定标识Pod,定义一个模板指定新创建的Pod的期望状态。 通过y...

Kubernetes ReplicationController
技术博客

Kubernetes ReplicationController

15528 25

什么是ReplicationController ReplicationController确保Pod的副本数量始终是在可用的状态。如果Pod过多时将删除多余的数量,较少时则创建新的Pod。 ReplicationController操作 通过yaml资源定义清单创建 kubectl apply -f rc-demo.yaml apiVersion: v1 ki...

【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测
技术博客

【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测

17600 41

本文是《OpenCV实战从入门到精通》系列之第3篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 canny边缘检测 //------------【canny边缘检测】-------------////-----------------------...

【OpenCV】OpenCV实战从入门到精通之五 -- 教你使用Rect()函数
技术博客

【OpenCV】OpenCV实战从入门到精通之五 -- 教你使用Rect()函数

18875 21

本文是《OpenCV实战从入门到精通》系列之第5篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(m...

【OpenCV】OpenCV实战从入门到精通之九 -- OpenCV有哪些常用的数据结构和函数
技术博客

【OpenCV】OpenCV实战从入门到精通之九 -- OpenCV有哪些常用的数据结构和函数

12626 17

本文是《OpenCV实战从入门到精通》系列之第9篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(m...

【OpenCV】OpenCV实战从入门到精通之十 -- 教你如何使用OpenCV绘制基本图形
技术博客

【OpenCV】OpenCV实战从入门到精通之十 -- 教你如何使用OpenCV绘制基本图形

13916 52

本文是《OpenCV实战从入门到精通》系列之第10篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(...