首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏猫头虎博客专区

    LeetCode 6-10 题 详解 Java版 ( 万字 图文详解 LeetCode 算法题6-10 =====>>> <建议收藏>)

    今天我们一起学习了LeetCode 6-10 题的算法分析,感谢大家阅读,觉得不错记得收藏哦! 喜欢 请点个 + 关注

    34510编辑于 2024-04-07
  • 来自专栏跟我一起学 K8s

    Docker源码解读

    由于github网站速度太慢,可以采用码云上的代码路径: moby:https://gitee.com/mirrors/moby.git 开启Docker学习之路,需要脚踏实地,从源码开始;网上也有一些关于 Docker源码的学习的资料,但是分析的源码都是比较老的版本,所以这里就班门弄斧一下,将自己学习Docker的总结一下,也是方便自己复习; Goland代码配置: 在GOPATH的目录下:src/github.com /docker/: git clone https://gitee.com/mirrors/moby.git 然后在Goland中添加对应的目录:

    1.3K10发布于 2020-04-26
  • 来自专栏python、mysql、go知识点积累

    07-02 django 6-10

    字段查询 all():返回模型类对应表格中的所有数据。 get():返回表格中满足条件的一条数据,如果查到多条数据,则抛异常:MultipleObjectsReturned, 查询不到数据,则抛异常:DoesNotExist。 filter():参数写查询条件,返回满足条件 QuerySet 集合数据。 条件格式: 模型类属性名__条件名=值 注意:此处是模型类属性名,不是表中的字段名 关于 filter 具体案例如下: 判等 exact。

    1.1K40发布于 2020-04-14
  • 来自专栏程序人生 阅读快乐

    Docker源码分析

    本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。 作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对 Docker有更深刻的理解,能够更好的使用或者开发Docker

    59020发布于 2018-10-10
  • 来自专栏算法之美

    Docker源码分析(一):Docker架构

    文章来源: InfoQ推出了《Docker源码分析》系列文章。 本系列文章从源码的角度出发,详细介绍Docker的架构、Docker的运行以及Docker的卓越特性。本文是Docker源码分析系列的第一篇­­­——Docker架构篇。 1.2 Docker版本信息 本文关于Docker架构的分析都是基于Docker源码Docker相应版本的运行结果,其中Docker为最新的1.2版本。 的源码并不是一个枯燥的过程,反而可以从中理解Docker架构的设计原理。 6 总结 本文从Docker 1.2的源码入手,分析抽象出Docker的架构图,并对该架构图中的各个模块进行功能与实现的分析,最后通过两个docker命令展示了Docker内部的运行。

    2.2K140发布于 2018-04-13
  • 来自专栏C语言例题100题

    C语言经典例题100(6-10

    思路: 使用循环嵌套来写这个代码,我们首先要让i=1的时候,做一遍1的乘法运算,也就是说我们的j<=i,所以我们第二个for循环就可以写成是让j也从1开始遍历,范围要小于等于i,以此递增。

    42110编辑于 2025-06-04
  • 来自专栏大数据成长之路

    Hadoop源代码分析【6-10

    小结 Hadoop源代码分析【6-10】主要为大家科普了RPC实现通信的流程,以及 DataNode在升级 / 回滚/ 提交时底层的变化。

    74420发布于 2021-01-27
  • 来自专栏Kubernetes

    docker volume源码分析

    这是在docker v1.10.3版本的使用过程中,使用convoy 作为volume driver,在一次docker volume remove失败时,使我不得不对docker volume 的源码做一次分析 当时考虑是 docker 缓存没有及时清理的问题,于是得去分析下相关代码。 ##docker volume create源码分析: ? 如果此时,convoy和docker daemon缓存信息不同步,则create操作不能如愿了。 ##docker volume remove源码分析: ? 如果此时convoy 中volume数据和docker daemon 缓存中volume数据不一致,也不会得到纠正。 ##docker volume list源码分析: ? 之后docker再收到删除该volume的请求时,docker会调用convoy删除,而convoy中已经没有这个volume了,于是向docker返回失败的信息,因而docker也返回失败。

    1.5K60发布于 2018-04-13
  • 来自专栏全栈开发那些事

    6-10 二分查找 (20分)

    L是用户传入的一个线性表,其中ElementType元素可以通过>、==、<进行比较,并且题目保证传入的数据是递增有序的。函数BinarySearch要查找X在Data中的位置,即数组下标(注意:元素从下标1开始存储)。找到则返回下标,否则返回一个特殊的失败标记NotFound。

    35120编辑于 2023-02-27
  • 来自专栏Gorit 带你学全栈系列

    编程入门、进阶100例(6-10题)

    本期用先用java去实现代码,后面我会慢慢补全c语言和python的代码 题目索引 六、温度转换问题 6.1 问题描述 6.2 示例 6.3 代码实现 七、求阶乘之和 7.1 问题描述 7.2 示例 7.3 代码实现 八、打印水仙花数 8.1 打印100~1000之间的水仙花数 8.2 示例 8.3 代码实现 九、求100~200以内的素数 9.1 问题描述 9.2 示例 9.3 代码实现 十、实现冒泡排序 10.1 问题描述 10.2 示例 10.3 代码实现 六、温度转换问题 6.1 问题描述 输

    69010编辑于 2021-12-09
  • 来自专栏golang算法架构leetcode技术php

    golang 源码分析(16):Docker CE 18.03源码

    比如是否设置了"always"呀 ├── runconfig ├── vendor # go的vendor机制 └── volume # volume相关 负责存储配置的一般都叫 xx Store Docker 的设计是单机的,不是分布式的 Docker的设计是Client-Server模式的,平时我们用的docker这个命令被分散到 https://github.com/docker/cli 这个仓库去了 从命令行进入 入口在 cmd/dockerd/docker.go: func newDaemonCommand() *cobra.Command { opts := newDaemonOptions FullTimestamp: true, }) // LCOW: Linux Containers On Windows. ref: https://blog.docker.com 那我们要找一个新的入口点去跟踪 代码,所以我选择 docker run。从 docker/cli 库翻了翻,发现最后是调用 containers/create 这样一个接口。

    69620编辑于 2022-08-02
  • 来自专栏机器学习/数据可视化

    MySQL50-4-第6-10

    MySQL50-4-第6-10题 本文中介绍的是第6-10题,涉及到的主要知识点: 模糊匹配和通配符使用 表的自连接 in/not in 连接查询的条件筛选 ?

    30910发布于 2021-03-01
  • 来自专栏Corley的开发笔记

    C语言经典习题100例(二)6-10

    给大家推荐一门大数据Spark入门课程https://www.bilibili.com/video/BV1oi4y147iD/,希望大家喜欢。

    54920发布于 2020-07-23
  • 来自专栏Docker

    Docker】MySQL 源码构建 Docker 镜像(基于 ARM 64 架构)

    Dockerfile 这里需要说明的是,该 Dockerfile 中是通过 yum 安装 mysql 服务,经过实测其指定的 yum 源也未提供 5.7.40 版本的 ARM 64 rpm文件,因此还需要使用源码自行编译生成 附 yum 源地址:https://repo.mysql.com/yum 2、编译源码生成 rpm 2.1、在 ARM 环境安装依赖 yum install -y cmake time libaio-devel zlib-devel \ cyrus-sasl-devel openldap-devel perl-Env gcc gcc-c++ make rpm-build autoconf perl-JSON 2.2、下载源码 -5.7.40-1.el7.src.rpm rpm -ivh mysql-community-minimal-5.7.40-1.el7.src.rpm 2.3、修改源码配置 cd /root/rpmbuild build_configurations/compiler_options.cmake tar -czvf mysql-5.7.40.tar.gz mysql-5.7.40 --remove-files 2.4、编译源码生成

    2.5K10编辑于 2024-09-02
  • 来自专栏golang算法架构leetcode技术php

    golang 源码分析(17):cobra docker

    命令,并且不匹配其它子命令时,则这个根命令将得到执行,也即打印docker命令的用法。 cmd.AddCommand(newDaemonCommand()) 将DaemonCommand添加为根命令的子命令,这样docker daemon命令即可启动docker daemon。 newDaemonCommand函数定义在cmd/docker/daemon_unix.go里。 Client命令行示例 这里我拿一个非常简单的子命令示例,来说明Docker客户端是如何运行的。 上面我仅分析了docker system info的执行过程,其它命令也很类似。

    78430编辑于 2022-08-02
  • 来自专栏along的开发之旅

    使用Docker编译Android系统源码

    安装完成后执行以下命令检查docker版本: $ sudo docker --version 配置Docker < 此步骤可以跳过 > 使用Docker加速器 由于官网在国外,速度不是很理想,因此国内有推出加速服务 原来需要安装 ia32-libs,目前被以下三个库取代) >> $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 添加编译Android源码需要的依赖 hours ago 971 MB ubuntu 14.04 b969ab9f929b 5 weeks ago 188 MB 使用镜像编译Android系统源码 1> 准备系统源码 在宿主机上,创建源码目录,如 /home/android 目录,并放入Android系统源码。 2> 挂载源码目录到docker容器中 $ docker run -it -v /home/android:/home/android 49df00985bd1 /bin/bash 3> 开始编译源码

    2.5K10发布于 2019-05-26
  • 来自专栏Docker

    Docker】RocketMQ 源码构建 Docker 镜像(基于 ARM 64 架构)

    如果您有其他想要了解的,欢迎私信联系我~ 背景介绍 接上篇,笔者完成公司 MySQL 适配 ARM 64 架构工作后,马上又着手推进 RocketMQ 适配 ARM 64 架构,同样由于 Docker alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage" dfimage - 解决方案是:修改源码中 broker、client、openmessaging、remoting、tools 等 distribution 下的相关源码并重新编译。 4.9.4.tar.gz 2.3、编译源码生成 jar 包 tar -xzvf rocketmq-all-4.9.4.tar.gz cd rocketmq-rocketmq-all-4.9.4 # 修改以下源码文件中的超时时间为 4.9.4.jar ├── rocketmq-rocketmq-all-4.9.4.tgz ├── runbroker-customize.sh └── runserver-customize.sh docker

    1.5K10编辑于 2024-09-02
  • 来自专栏NebulaGraph 技术文章

    使用 Docker 构建 Nebula Graph 源码

    开发环境构建 Nebula Graph 依赖较多,且一些第三方库需本地编译安装,为了方便开发者本地编译项目源码, Nebula Graph 官方为大家提供了一个预安装所有依赖的 docker 镜像。 $ docker pull vesoft/nebula-dev 运行 Docker 并挂载 Nebula 源码目录到容器的 /home/nebula 目录 $ docker run --rm 容器之后,重新键入上述的命令,我们在 vesoft-inc/nebula-dev-docker 中提供了一个简单的 build.sh 脚本,可通过 . 使用 cmake 构建 Nebula 工程 docker> mkdir _build && cd _build docker> cmake .. && make -j2 docker> 修改后,点击 Apply & Restart 按钮, 重启 Docker

    1.2K40发布于 2019-09-06
  • 来自专栏Kubernetes

    docker-monitor-injector源码分析

    1.工具介绍 docker-monitor-injector是携程开源的一个修正docker容器内监控数据的工具,通过劫持open,fopen等linux库函数,重算/proc/meminfo,/proc 下面将对其进行源码分析,并整理出各个数据的监控修正算法。 2.原理 图片描述 ? 3.函数调用关系 ? tot_ticks, rq_ticks); 6.参考项目 https://linuxcontainers.org/lxcfs/introduction/ https://github.com/CtripCloud/docker-monitor-injector

    1.2K90发布于 2018-04-13
  • 来自专栏Kubernetes

    docker stats命令源码分析结果

    本文是基于docker 1.10.3版本的源码,对docker stats命令进行源码分析,看看docker stats命令输出的数据是从cgroups fs中怎么怎么计算出来的。 $ docker stats nginx-test |CONTAINER|CPU % |MEM USAGE / LIMIT|MEM %|NET I/O |BLOCK I/O | |---|---|--- client相关代码入口可参考:/docker/docker/api/client/stats.go#141 docker daemon相关代码入口可参考:/docker/docker/daemon/ daemon.go#1474 ##源码分析结果 ###Cpu数据: docker daemon会记录这次读取/sys/fs/cgroup/cpuacct/docker/[containerId]/cpuacct.usage /blkio/docker/[containerId]/blkio.io_service_bytes_recursive的值返回; 如果没有,就去读取/sys/fs/cgroup/blkio/docker

    3.9K80发布于 2018-04-13
领券