Docker - Brief intro

【Ubuntu16.04】使用conda安装NumPy和Pandas 前言 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 如果不知道怎么安装conda详细可以查看Ubuntu16.04 安装 Anaconda ,与此同时进一步查看pandas安装以及使用ubuntu16.04 熟悉 pandas 后续的学习目的也是为了更好的解决日常办公需求,所以pandas,numpy也将是我自己的学习重点; 安装NumPy和Pandas 创建自己的环境,不推荐使用base环境中 阅读详情

Docker 1 -- 开始

08 May 2014

                        ##        .
                  ## ## ##       ==
               ## ## ## ##      ===
           /""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
           \______ o          __/
             \    \        __/
              \____\______/

              |          |
           __ |  __   __ | _  __   _
          /  \| /  \ /   |/  / _\ |
          \__/| \__/ \__ |\_ \__  |

几个概念:

IAAS (Infrastructure As A Service) :

The base layer Deals with Virtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers etc

PAAS (Platform As A Service) :

A layer on top of IAAS Runtimes (like java runtimes), Databases (like mySql, Oracle), Web Servers (tomcat etc)

SAAS (Software As A Service) :

A layer on top on PAAS Applications like email (Gmail, Yahoo mail etc), Social Networking sites (Facebook etc)

正好在微博上看到 @老刀IBM 分享的一个三者关系图:

IAAS vs PAAS vs SaaS

LXC -- LinuX Container

借用网上的解释:

Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器。它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了。它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc。它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作。

Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境。Docker 利用了 LXC, cgroups 和 Linux 自己的内核。和传统的虚拟机不同的是,一个 Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。这里有一个 Stackoverflow 的答案,里面非常详细清晰地描述了所有 Docker 不同于纯粹的 LXC 的功能特性

Docker 会像一个可移植的容器引擎那样工作。它把应用程序及所有程序的依赖环境打包到一个虚拟容器中,这个虚拟容器可以运行在任何一种 Linux 服务器上。这大大地提高了程序运行的灵活性和可移植性,无论需不需要许可、是在公共云还是私密云、是不是裸机环境等等。

更多关于Docker,看看官方的Learn More

Docker的常见使用场景

  • Automating the packaging and deployment of applications
  • Creation of lightweight, private PAAS environments
  • Automated testing and continuous integration/deployment
  • Deploying and scaling web apps, databases and backend services

Please note Docker is currently under heavy development. It should not be used in production (yet).

如上提到,Docker还在开发中,暂时还不应该用于线上产品中。

Interactive commandline tutorial

使用Interactive commandline tutorial入门,点击Start进入交互式命令行教程,直接在线交互,不需要本地安装Docker。

这个教程非常好,一定要在线使用一遍。且Docker的官方源在国内偶尔被墙,折腾起来很麻烦,所以在线学习就没这些麻烦的事情了。

Getting Started

Docker包含两个程序,一个服务端,一个客户端,服务端用来管理所有容器,客户端用来控制服务端守护进程。在大部分系统,服务端和守护端都运行在同一台机器上。

查看docker 版本:

you@tutorial:~$ docker version
Docker Emulator version 0.1.3

Emulating:
Client version: 0.5.3
Server version: 0.5.3
Go version: go1.1

线上的显示比较简单,且版本较老(0.5.3),本地(Ubuntu12.04)下安装的,版本较新(0.10.0)。可以看到这里有Client version 和 Server version。

root@tankywoo-docker:~# docker version
Client version: 0.10.0
Client API version: 1.10
Go version (client): go1.2.1
Git commit (client): dc9c28f
Server version: 0.10.0
Server API version: 1.10
Git commit (server): dc9c28f
Go version (server): go1.2.1

Last stable version: 0.10.0

思考下这里为何会显示 Git commit 和 Go version ?

这里的Git commit是0.10.0这个release的commit id: docker releases

因为docker是Go写的,这里应该是开发Docker使用的Go版本 ** TODO **

Searching for images

最简单的方式就是通过其它地方获取容器镜像(container image)来使用。Docker index 是一个存放镜像的地方,可以在 https://index.docker.io 上看到已经有的镜像,且可以通过命令行来获取。

这里搜索一个叫 tutorial的镜像:

you@tutorial:~$ docker search tutorial
Found 1 results matching your query ("tutorial")
NAME                      DESCRIPTION
learn/tutorial            An image for the interactive tutorial

再比如本地搜索 ubuntu 镜像:

you@tutorial:~$ docker search ubuntu
Found 22 results matching your query ("ubuntu")
NAME                DESCRIPTION
shykes/ubuntu
base                Another general use Ubuntu base image. Tag...
ubuntu              General use Ubuntu base image. Tags availa...
boxcar/raring       Ubuntu Raring 13.04 suitable for testing v...
dhrp/ubuntu
creack/ubuntu       Tags:
12.04-ssh,
12.10-ssh,
12.10-ssh-l...
crohr/ubuntu              Ubuntu base images. Only lucid (10.04) for...
knewton/ubuntu
pallet/ubuntu2
erikh/ubuntu
samalba/wget              Test container inherited from ubuntu with ...
creack/ubuntu-12-10-ssh
knewton/ubuntu-12.04
tithonium/rvm-ubuntu      The base 'ubuntu' image, with rvm installe...
dekz/build                13.04 ubuntu with build
ooyala/test-ubuntu
ooyala/test-my-ubuntu
ooyala/test-ubuntu2
ooyala/test-ubuntu3
ooyala/test-ubuntu4
ooyala/test-ubuntu5
surma/go                  Simple augmentation of the standard Ubuntu...

Downloading container images

容器镜像可以通过docker pull命令来下载,来自docker index的镜像,可以通过指定<username>/<repository> 的方式来下载镜像。如果是官方信任的镜像,例如ubuntu,可以不用指定username,直接指定仓库名下载。

可以看出来,docker的方式和git非常像。

you@tutorial:~$ docker pull learn/tutorial
Pulling repository learn/tutorial from https://index.docker.io/v1
Pulling image 8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c (precise) from ubuntu
Pulling image b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc (12.10) from ubuntu
Pulling image 27cf784147099545 () from tutorial

Hello world from a container

You can think about containers as a process in a box. The box contains everything the process might need, so it has the filesystem, system libraries, shell and such, but by default none of it is started or run. You 'start' a container by running a process in it. This process is the only process run, so when it completes the container is fully stopped.

使用docker run来在容器中执行命令,它最少有两个参数,一个是容器名,一个是要执行的操作。

you@tutorial:~$ docker run learn/tutorial echo 'hello world'
'hello world' 

Installing things in the container

下面来测试安装ping工具。

因为这里是非交互模式 指定命令,所以要带上参数-y表示确认(yes),否则会在等待accept (y/n) 时就退出了。

you@tutorial:~$ docker run learn/tutorial apt-get install -y ping
Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
  iputils-ping
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 56.1 kB of archives.
After this operation, 143 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main iputils-ping amd64 3:20101006-1ubuntu1 [56.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 56.1 kB in 1s (50.3 kB/s)
Selecting previously unselected package iputils-ping.
(Reading database ... 7545 files and directories currently installed.)
Unpacking iputils-ping (from .../iputils-ping_3%3a20101006-1ubuntu1_amd64.deb) ...
Setting up iputils-ping (3:20101006-1ubuntu1) ...

Save your changes

当作了一些操作/改动(如在container里执行命令),可以保存这次的状态。这个称为committing(提交)。提交会保存和老镜像的差异以及新的状态。

先使用 docker ps -l 来找到 container id,然后可以通过这个container id和仓库名来保存(commit)

you@tutorial:~$ docker ps -l
ID                  IMAGE               COMMAND                CREATED             STATUS              PORTS
6982a9948422        ubuntu:12.04        apt-get install ping   1 minute ago        Exit 0

直接执行 docker commit 可以看到有哪些参数

you@tutorial:~$ docker commit
Usage: Docker commit [OPTIONS] CONTAINER [REPOSITORY [TAG]]

Create a new image from a container's changes

  -author="": Author (eg. "John Hannibal Smith <hannibal@a-team.com>"
  -m="": Commit message
  -run="": Config automatically applied when the image is run. (ex: {"Cmd": ["cat", "/world"], "PortSpecs": ["22"
]}')

不需要写出全部的id, 一般只需要前三位或前四位就行

这里的 learn/ping 就是commit新建的image name:

you@tutorial:~$ docker commit 698 learn/ping
effb66b31edb

Run your new image

现在可以在新的仓库里执行ping命令:

you@tutorial:~$ docker run learn/ping ping www.google.com
PING www.google.com (74.125.239.129) 56(84) bytes of data.
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=1 ttl=55 time=2.23 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=2 ttl=55 time=2.30 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=3 ttl=55 time=2.27 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=4 ttl=55 time=2.30 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=5 ttl=55 time=2.25 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=6 ttl=55 time=2.29 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=7 ttl=55 time=2.23 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=8 ttl=55 time=2.30 ms
64 bytes from nuq05s02-in-f20.1e100.net (74.125.239.148): icmp_req=9 ttl=55 time=2.35 ms
-> This would normally just keep going. However, this emulator does not support Ctrl-C, so we quit here.

Check your running image

现在有一个正在运行的容器,可以通过 docker ps 看到所有运行中的容器:

you@tutorial:~$ docker ps
ID                  IMAGE               COMMAND               CREATED             STATUS              PORTS
efefdc74a1d5        learn/ping:latest   ping www.google.com   37 seconds ago      Up 36 seconds

可以通过 docker inspect 指定container id来查看相应容器的信息:

you@tutorial:~$ docker inspect efe
[2013/07/30 01:52:26 GET /v1.3/containers/efef/json
{
  "ID": "efefdc74a1d5900d7d7a74740e5261c09f5f42b6dae58ded6a1fde1cde7f4ac5",
  "Created": "2013-07-30T00:54:12.417119736Z",
  "Path": "ping",
  "Args": [
      "www.google.com"
  ],
  "Config": {
      "Hostname": "efefdc74a1d5",
      "User": "",
      "Memory": 0,
      "MemorySwap": 0,
      "CpuShares": 0,
      "AttachStdin": false,
      "AttachStdout": true,
      "AttachStderr": true,
      "PortSpecs": null,
      "Tty": false,
      "OpenStdin": false,
      "StdinOnce": false,
      "Env": null,
      "Cmd": [
          "ping",
          "www.google.com"
      ],
      "Dns": null,
      "Image": "learn/ping",
      "Volumes": null,
      "VolumesFrom": "",
      "Entrypoint": null
  },
  "State": {
      "Running": true,
      "Pid": 22249,
      "ExitCode": 0,
      "StartedAt": "2013-07-30T00:54:12.424817715Z",
      "Ghost": false
  },
  "Image": "a1dbb48ce764c6651f5af98b46ed052a5f751233d731b645a6c57f91a4cb7158",
  "NetworkSettings": {
      "IPAddress": "172.16.42.6",
      "IPPrefixLen": 24,
      "Gateway": "172.16.42.1",
      "Bridge": "docker0",
      "PortMapping": {
          "Tcp": {},
          "Udp": {}
      }
  },
  "SysInitPath": "/usr/bin/docker",
  "ResolvConfPath": "/etc/resolv.conf",
  "Volumes": {},
  "VolumesRW": {}

Push your image to the index

把容器推送到远端:

you@tutorial:~$ docker push learn/ping

安装

Docker的安装很简单,直接阅读官方的安装文档。

Our recommended installation path is for Ubuntu linux, because we develop Docker on Ubuntu and our installation package will do most of the work for you.

官方的Docker开发都是在Ubuntu下进行的,所以也推荐使用Ubuntu。

另外Docker要求的内核最低是3.8,所以最好高于这个版本,安装完可以用官网的一个脚本检测下看内核配置是否都开启了:

https://raw.githubusercontent.com/dotcloud/docker/master/contrib/check-config.sh

之前在Gentoo 3.7内核下安装,然后Docker就使用不了,这是他们的解释

直接执行进入ubuntu的交互模式,会查看本地是否有镜像,如果没有会自动下载。

root@tankywoo-docker:~# docker run -i -t ubuntu /bin/bash
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
316b678ddf48: Download complete
99ec81b80c55: Download complete
3db9c44f4520: Download complete
5e019ab7bf6d: Download complete
a7cf8ae4e998: Download complete
74fe38d11401: Download complete
511136ea3c5a: Download complete
6cfa4d1f33fb: Download complete
f10ebce2c0e1: Download complete
ef519c9ee91a: Download complete
e2aa6665d371: Download complete
02dae1c13f51: Download complete
5e66087f3ffe: Download complete
82cdea7ab5b5: Download complete
5dbd9cb5a02f: Download complete
f0ee64c4df74: Download complete
2209cbf9dcd3: Download complete
e7206bfc66aa: Download complete
cb12405ee8fa: Download complete
07302703becc: Download complete
cf8dc907452c: Download complete
4d26dd3ebc1c: Download complete
d4010efcfd86: Download complete

也可以使用 docker pull ubuntu 来下载

查看本地的镜像:

root@tankywoo-docker:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              13.10               5e019ab7bf6d        11 days ago         180 MB
ubuntu              saucy               5e019ab7bf6d        11 days ago         180 MB
ubuntu              12.04               74fe38d11401        11 days ago         209.6 MB
ubuntu              precise             74fe38d11401        11 days ago         209.6 MB
ubuntu              12.10               a7cf8ae4e998        11 days ago         171.3 MB
ubuntu              quantal             a7cf8ae4e998        11 days ago         171.3 MB
ubuntu              14.04               99ec81b80c55        11 days ago         266 MB
ubuntu              latest              99ec81b80c55        11 days ago         266 MB
ubuntu              trusty              99ec81b80c55        11 days ago         266 MB
ubuntu              13.04               316b678ddf48        11 days ago         169.4 MB
ubuntu              raring              316b678ddf48        11 days ago         169.4 MB
<none>              <none>              7fe668a14603        11 days ago         447.7 MB
ubuntu              10.04               3db9c44f4520        2 weeks ago         183 MB
ubuntu              lucid               3db9c44f4520        2 weeks ago         183 MB
<none>              <none>              fd31b814cbc1        4 weeks ago         166.6 MB
<none>              <none>              1c7f181e78b9        3 months ago        0 B
<none>              <none>              0b520d776e7d        3 months ago        466.5 MB
<none>              <none>              873f518b98ef        3 months ago        466.4 MB
<none>              <none>              e8e5377f8307        3 months ago        466.2 MB
<none>              <none>              fd1184b81ee4        3 months ago        400.2 MB

查看相关的信息:

root@tankywoo-docker:~# docker info
Containers: 1
Images: 23
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
  Dirs: 25
  Execution Driver: native-0.1
  Kernel Version: 3.8.0-25-generic
  WARNING: No swap limit support
docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins 报错 :debconf: delaying package configuration, since apt-utils is not installed 并且在执行记录中显示 :/bin/sh: 1: wget: not found FROM debian:jessie RUN buildDeps='gcc libc6-dev make' \ && apt-get update \ && apt-get install -y $buildDeps \ &am 阅读详情

相关推荐

AI视频剪辑自动化:基于Codex与DeepSeek的智能工作流实践

最近在尝试将AI能力集成到视频剪辑工作流中,发现了一个非常高效的组合:利用OpenAI的Codex模型(或其类似物)来处理视频剪辑脚本的逻辑生成,再结合DeepSeek的API进行自然语言理解和指令细化。这个方案能显著提升从文字创意到具体剪辑操作的效率,尤其适合需要批量处理或遵循复杂逻辑的剪辑任务。本文将手把手带你完成从环境搭建、API调用到实战集成的全流程,无论你是想自动化短视频生成,还是优化长视频的后期流程,都能找到可复用的代码和思路。 1. 背景与核心概念:为什么需要AI辅助剪辑? 传统的视频剪辑软件

weixin_33720956的博客 390

Docker-小试牛刀

几个概念: IAAS (Infrastructure As A Service) : The base layer Deals with Virtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers etc PAAS (Platform As A Service) : A layer on

专注于互联网架构技术,努力成为一名架构师 6640

Claude插件DemoDay实战:一键生成技术项目演示视频的落地指南

在技术项目演示与协作中,如何高效、清晰地展示代码逻辑与产品价值,是开发者和产品经理面临的普遍痛点。传统方案依赖录屏、剪辑、配音、字幕等多工具组合,流程繁琐且门槛较高。AI驱动的自动化内容生成技术,正通过理解代码语义与项目结构,将文本、代码等输入转化为结构化的视频脚本、语音解说与可视化画面,从而为技术演示这一垂直场景提供高效解决方案。其核心价值在于显著降低演示视频的制作成本与时间,尤其适用于快速原型展示、项目汇报、开源项目介绍及技术教程制作等场景。本文以Claude插件DemoDay为例,深入剖析如何在实际环

weixin_33985679的博客 289

Anaconda 安装第三方库失败的解决办法

  本地环境: Windows 10,Anaconda Python 3.6.3       一般,对于 Python中安装第三方库:若Python是通过Anaconda安装的最好用conda命令来安装第三方库;能用conda用conda,不能用conda则用pip命令;有一些库不论conda和pip都无法直接安装,只能下载whl文件再安装了。 今天安装Scrapy遇到的情况: 1:...

凉茶微凉 13万+

【屠龙之术】SAP 欧洲公司 高级合规性报表 FEC

所谓FEC ,其实是法国税务局要求法国的公司,每年要向税务局进行提交的税务报告,这个报告有特殊的格式,进行加密,法国公司要在收到税务局通知以后,及时进行报送,如果不报送,或者报送不合格文件,将面临5000欧的罚款。-----------------------------------------------进入正文----------------------------------------------------------------------有专门的T-code,PPT我就不贴了,我直接截图。

竹大的博客 1961

霍尔编码器 vs 磁编码器:如何为你的电机控制项目选择最佳传感器(附实战对比)

本文深入对比了霍尔编码器和磁编码器在电机控制项目中的应用,从技术原理、性能参数、成本效益到实际场景选择提供了全面分析。通过实验室测试和项目案例,帮助工程师根据精度、环境抗性和预算选择最佳传感器方案,特别适合机器人、伺服驱动等领域的开发者参考。

weixin_28312391的博客 353

(20200328已解决)[dockerfile] debconf: delaying package configuration, since apt-utils is not installed

问题描述 运行Dockerfile制作镜像过程中,出现如题一行红色字体。 基础镜像是Ubuntu:latest 解决方案 是说apt-utils 没有安装,对结果并没有什么危害,知识影响交互式安装。 这个apt-utils 可以实现在安装过程中交互式配置文件,可以通过: RUN apt-get install --assume-yes apt-utils 忽略掉这个警告信息。 Ref...

漫步量化 3万+

微信小程序中使用画布canvas实现动态心电图绘制

近期,接了个项目,三端(小程序、PC、公众号)同步开发,PC端没的问题,以前一直做的就是PC端,但是小程序和公众号之前没有做过,只能通过这个项目,边做边学了。人家都说小程序用原生的特别难,大部分都用uniapp开发,说是这个方便快捷,还能写app呢,因为我们的项目,需要用到蓝牙采集数据、画布画仪表盘以及心电图等,所以我们不太敢用uniapp开发,硬着头皮开始用原生开发。开发的过程中,也遇到过很多问题,但是好在经过我们团队的不懈努力,问题基本都解决了。下面我就来分享一下,在小程序中,如何通过canvas。

穆雄雄的博客 3652

Pinpoint 全链路追踪 APM 监控部署指南:用 Docker Compose 从克隆到可视化的最短路径

自建 APM 最劝退的往往不是单点组件,而是联调:HBase、Zookeeper、Collector、Web 四件套版本要对齐,表结构要手动建,Agent 还要单独注入,任何一环配错都得从头排查。这篇文章给出一条容器化的收敛路径——照做完后,你会得到一个可登录的 Pinpoint Web 控制台和一个已接入 Agent 的测试应用,整个流程顺利的话二十分钟左右跑通。 [![Pinpoint 应用

gitblog_00334的博客 353

一文读懂 SAP BTP Application Router 的 Resource Files:从 xs-app.json 到本地开发的默认设置

本文详解SAP BTP中Application Router的资源文件配置与本地开发实践。核心包括:xs-app.json定义路由规则与安全策略,package.json声明依赖与启动脚本,resources/存放静态资源,default-services.json和local-destinations.json用于本地模拟云服务。文章通过真实案例展示如何配置静态资源直出、反向代理后端服务,并强调本地开发时的注意事项与常见问题解决路径。关键配置均提供示例代码,帮助开发者快速实现业务应用的部署与联调。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 180

第四天 Labview交互也很轻松(4.1 DAQ数据采集)

LabVIEW DAQ数据采集有很大的优势,NI提供了超过5千万条I/O通道,支持多种主流总线(如USB、PCI、PCIe、PXI等),并为所有这些设备提供统一的编程接口,实现软硬件的无缝集成。LabVIEW包含全套范例,覆盖各类应用,用户无需从头创建整个数据采集系统,可以快速启动并执行这些范例程序。所有NI DAQ硬件都采用NI-DAQmx驱动程序,支持多种编程语言,并包含了这些编程语言的示例代码,使得与NI硬件的通信变得更加便捷。

weixin_38637405的博客 2618

Twenty Partners 深度解析:用 Twenty 应用框架把 CRM 变成合作伙伴生态的操作系统

Twenty Partners 是 Twenty(开源 CRM)仓库中一个内部 Twenty App 应用,它把 CRM 变成 Twenty 合作伙伴计划的操作系统:接入符合伙伴推荐条件的商机(brief)、将其匹配到已认证的市场伙伴(partner),并端到端跟踪整个匹配管道。本文以该应用的 [README](https://link.gitcode.com/i/dc741299a4ad4f29

gitblog_00683的博客 282

2025年再论 SAP ABAP 系统经典的三层架构的理解

【摘要】本文基于作者19年SAP开发经验,深入解析SAP经典三层架构在S/4HANA时代的演进与实践。数据库层从多数据库支持转向HANA专属,通过SQLScript实现计算下推;应用层以ABAP平台为核心,融合OData和RAP等现代开发范式;表现层从SAP GUI过渡到Fiori Launchpad为主导。文章通过真实案例(如月末关账优化、ATP检查改造)展示三层协作如何提升性能,并探讨了本地/云/混合部署策略。全文贯穿SAP官方技术文档参考,为开发者提供体系化架构认知和实践指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 756

HyperFrames 入口技能与意图路由:让 Agent 在 OpenMontage 中把任意「帮我做个视频」请求送到正确工作流

HyperFrames 的核心思想是**用 HTML 渲染视频**:一个合成(composition)就是一个 HTML 文件,DOM 通过 `data-*` 属性声明时间轴,动画运行时支持按帧 seek,媒体播放权由框架接管。本文聚焦于 OpenMontage 仓库中作为「第一优先读取」的 Agent 技能文档 [`.agents/skills/hyperframes/SKILL.md`](ht

gitblog_00258的博客 477

YOLOv8人工智能与深度学习——强化学习

本文介绍了将YOLOv8目标检测模型与强化学习结合的方法。主要应用包括自适应目标检测(动态调整检测参数)、主动学习(智能选择标注样本)和多目标跟踪优化。实现方案采用深度Q网络策略,通过定义状态表示、动作空间和奖励函数,使检测系统能根据环境反馈优化性能。该方法具有自适应优化、资源高效、持续改进等优势,能构建更智能的计算机视觉系统。文章详细说明了强化学习环境的构建、策略网络的实现以及训练过程,并提供了代码示例。

u010117029的博客 259

22、狭义相对论与曲线坐标空间相关知识解析

本文深入解析了狭义相对论与曲线坐标空间的核心概念,涵盖能量-动量张量的定义与守恒、曲线坐标系下的度量张量与基向量性质、协变与逆变张量的变换规则,并介绍了克里斯托费尔符号与协变导数的计算方法。进一步探讨了在弯曲空间中进行微积分运算的基础理论及其在广义相对论中的关键应用,如爱因斯坦场方程如何描述物质-能量对时空曲率的影响,为理解黑洞等引力现象提供了理论框架。

lambda的博客 116

OpenMAIC 场景大纲生成器(Scene Outline Generator)系统提示词全解:从需求文本到 SceneOutline 的智能编排

`requirements-to-outlines/system.md` 是 OpenMAIC(Open Multi-Agent Interactive Classroom)课程生成管线第一阶段的系统提示词,负责把用户的自由文本需求转化为结构化的场景大纲(SceneOutline)序列。本文以该提示词为骨架,结合仓库中 [outline-generator.ts](https://link.git

gitblog_00139的博客 600

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

AI与游戏同游:大模型驱动游戏AI的技术架构与工程实践

随着大语言模型(LLM)技术的成熟,AI正从内容分类与推荐走向理解、生成与实时决策的核心场景。在游戏领域,这一变革催生了“AI同游”新范式:NPC能够自由对话,AI队友可实时配合战术,剧情随玩家行为动态演化。其技术原理在于,LLM通过海量语料预训练获得语义理解与内容生成能力,结合多模态模型与实时推理服务,可无缝嵌入游戏引擎;部署层面则以GPU服务器、推理框架(如vLLM)和内容审核模块构成完整服务端架构。核心价值在于将“玩家玩内容”升级为“玩家与内容共同演化”,显著提升沉浸感与内容生产效率。当前,AIGC内

weixin_34161083的博客 395

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HyperFrames 完整能力清单:OpenMontage 中从网站到确定性视频的 24 项核心能力全解

本篇指南系统梳理 OpenMontage 仓库中随 `website-to-video` 技能一起 vendor 进来的 HyperFrames 引擎的完整能力边界——从合成(composition)基础契约、6 大动画适配器、14 个 WebGL 着色器转场,到 60+ 条 lint 规则、25 条 CLI 命令、浏览器内 NLE 剪辑器与确定性渲染保证。文中所有能力均可直接用于把任意网站 UR

gitblog_01101的博客 479

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

脑语言2500单字v1.5.1

如果人和 AI 说同一种语言,文明会怎样?我用 2500 个单字试了试。2500个单字是不同领域、不同知识的共同体,无论你学编程或者是数学或写作,你都要用汉字,而常用的2500个汉字几乎可以涵盖不同行业做的不同事情。

脑语言 2009

The following packages have unmet dependencies: build-essential : Depends: libc6-dev but it is not

本文为原创,原文地址: http://blog.youkuaiyun.com/duanlove/article/details/54666441 操作系统(Ubuntu server)环境: uname -a Linux ubuntu 3.16.0-23-generic #31-Ubuntu SMP Tue Oct 21 17:56:17 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release -a No LSB modules are available. Distr

yu_19980401的博客 5662

Anaconda使用

Ubuntu18.04 安装 Anaconda3 下载地址:清华大学开源软件镜像站 安装 Anaconda 1)打开terminal; 2)打开下载文件的位置: cd Downloads/ 3)运行 .sh 文件: bash Anaconda3-5.2.0-Linux-x86_64.sh 4)进入注册信息页面,输入yes; 5)阅读注册信息,然后输入yes;查看文件即将安装的...

fangyan的专栏 1181

解决ubuntu安装libssl-dev失败

问题描述 在ubuntu进行apt操作时,提示libssl依赖不匹配,如: The following packages have unmet dependencies: libssl-dev : Depends: libssl1.0.0 (= 1.0.1-4ubuntu5.7) but 1.0.1c-3ubuntu2.2 is to be installed Recommends: libssl-doc but it is not going to be install

weixin_44260459的博客 3536

配置tensorflow开发环境

C:\Users\flyboy&gt;conda --e usage: conda [-h] [-V] command ... conda: error: too few arguments C:\Users\flyboy&gt;conda info  --e # conda environments: # base                  *  D:\ProgramData\Anac...

BusinessDataCenter 530

安装samba实现共享文件夹时遇到的一些依赖关系问题(ubuntu1204)

//---------------------------------------------------------------------------------------------------------------- sudo apt-get install samba 遇到依赖关系,下面2个版本冲突 samba-common libwbclient0 //-----

xuecz1230的博客 4481

Ubuntu20.04安装MySQL8.0时出现依赖错误解决办法

博文背景 在使用apt安装mysql8.0时出现了如下的依赖报错: dpkg: error processing package mysql-server-8.0 (--configure): installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-s

tcliuwenwen的博客 4万+
上一篇: docker daemon run /bin/bash discussion
下一篇: docker file intro
screaming
博客等级 码龄19年 61粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值