上篇博客介绍了OpenAI Gym、OpenAI Gym与强化学习以及OpenAI Gym的安装,接下来运行一个demo体验一下OpenAI Gym这个平台,以CartPole(倒立摆)为例,在工作目录下建立一个python模块,代码如下:import gym env = gym.make('CartPole-v0') env.reset() for _ in range(1000):
转载 2024-08-03 16:48:26
80阅读
为了加深自己每天阅读的理解程度,就搞了个译作连载,把阅读的东西以自己的理解而翻译成中文,以便后续作为回顾的材料复习用,这个也算促进自己学习动力的方式吧。1.1 RISC设计理念1.2 ARM设计理念1.2.1 嵌入式系统指令集1.3 嵌入式系统硬件1.3.1 ARM总线技术1.3.2 AMBA总线协议1.3.3 内存1.3.4 外设1.4 嵌入式系统软件1.4.1 Boot代码1.4.2 操作系统
ARM 入门实践 —— ARM 汇编搭建 keil 开发环境添加芯片 pack 包keil 安装后打开界面如下:点击 Pack Installer,打开界面如下:我们使用的是 STM32F103C8T6,选择 STM32F103C8 :由于网站在国外,所以下载较慢,请耐心等待下载好的 pack 包如下:可以在这里找到我们所需要的芯片的 pack 包,和一些需要的 CMIS文件等,点击对应的链接会跳
快速开始openkruise简介OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。 OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义,它们不存在于任何外部依赖,可以运行在任意纯净的 Kubernetes 集群中。 核心能力增强版本的 Workloads OpenKruise 包含了一系列增强版本
转载 4月前
49阅读
Linux ARM系统调用过程分析(三)——Linux中open系统调用实现原理备注:   1. Kernel版本:5.4   2. 使用工具:Source Insight 4.0   3. 参考博客:   (1)arm-linux 系统调用流程   (2)ARM Linux上的系统调用代码分析 文章目录Linux ARM系统调用过程分析(三)——Linux中open系统调用实现原理sys_ope
转载 2023-09-27 13:54:34
166阅读
OpenEuler ARM Docker简介与示例 ## 1. 引言 Docker是一个开源的容器化平台,可以帮助开发者将应用程序和其依赖项打包到一个容器中,以便在不同的环境中运行。在ARM架构上使用Docker可以提供更高的性能和更好的资源利用率。本文将介绍如何在OpenEuler操作系统上使用ARM架构运行Docker,并提供一些实例来演示其用法。 ## 2. OpenEuler操作系统
原创 2023-09-02 17:25:01
340阅读
# 长城服务器 ARM架构 OpenEuler 实现指南 作为一名刚入行的小白,了解如何在长城服务器上部署 ARM 架构OpenEuler 操作系统是一个重要的里程碑。在本文中,我将为你提供一个详细的流程指南,以及实现步骤的详细解释。通过这些步骤,你将能够在自己的长城服务器上成功地运行 OpenEuler。以下是整个流程的概述。 ## 流程概述 | 步骤 | 描述
原创 8月前
210阅读
  今天要介绍的是openMRS。事实上,openMRS在美国并不是一个主流医院所采用的电子病历系统。之所以首先介绍它,主要有三个原因:1)适用于医疗资源紧缺的地区;2)基于web技术所开发;3)开源。作为一个坚定的开源、web技术支持者,非常欣赏它的开发哲学,虽然这未必是当前业界的主流。此外,另一个原因:这是一个从底层到部署,再到功能都比较熟悉的系统。 说到openMRS
转载 2024-01-19 22:42:11
113阅读
# 如何在ARM架构OpenEuler系统上安装redis ## 整体流程 首先我们需要确定OpenEuler系统的版本,然后通过包管理工具安装redis,并进行相关配置。 ### 步骤表格 | 步骤 | 操作 | 代码示例 | | -----|---------------
原创 2024-02-24 05:08:43
176阅读
一、安装前准备1、常用的虚拟机: Workstation官网:https://www./cn.html 如下图为官网界面: 提示:官网版本需付费,可以下载社区版本(或者自行寻找,一个“软件管家”)2、前往OpenEuler官网下载系统镜像官网:https://www.openeuler.org/zh/ 建议选择LTS(长期支持版本),点
转载 2023-09-16 19:47:14
114阅读
# 简介毕昇JDK基于OpenJDK开发,是一个高性能、可用于生产环境的OpenJDK发行版。毕昇JDK运行在华为内部多个产品上,积累了大量使用场景和Java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化。毕昇JDK运行在大数据等场景下可以获得更好的性能。毕昇JDK 8与Java SE标准兼容,目前仅支持Linux/AArch64平台。毕昇JDK同时是O
# 在 OpenEuler ARM 架构上安装 Kubernetes 指南 ## 前言 Kubernetes(K8s)是一个开源的容器编排平台,它可以自动化应用程序的部署、扩展和管理。在 OpenEuler 上运行 K8s,可以充分利用 ARM 架构的优势。本文将指导你如何在 OpenEuler ARM 架构上安装 Kubernetes,适合初学者。 ## 流程步骤 以下是安装 Kuber
原创 2024-09-27 06:32:48
313阅读
# 在 OpenEuler 上安装 Docker 的完整指南 对于刚入行的小白来说,安装 Docker 可能会有些复杂。不过,没事!本文将带你一步一步完成 OpenEuler 上 Docker 的安装。在进行每一步之前,我们先梳理一下整个流程。以下是安装 Docker 的步骤流程表: | 步骤 | 描述 | |------|---
原创 8月前
389阅读
# 在openEuler ARM上安装Docker的完整指南 Docker是一个开源的应用容器引擎,可以方便地打包、发布和管理应用程序。而在openEuler操作系统上,安装Docker的过程并不复杂。以下是详细的步骤和相应的代码示例,帮助你逐步完成Docker的安装。 ## 安装流程 以下是安装Docker的步骤概览: | 步骤 | 描述
原创 9月前
250阅读
# openeuler arm下载docker教程 ## 1. 整体流程 为了帮助你下载并安装openEuler arm版本的Docker,我将提供以下步骤: ```mermaid journey title openEuler arm下载docker教程流程 section 下载openEuler arm镜像 DownloadImage(下载openEul
原创 2023-08-18 07:36:24
250阅读
四创新科技extension (Creative Labs'Extensions)创新科技为OpenAL添加了多个extensions,许多都利用了他们声卡的特性。“Enumerate All”extension 类似于“EnumerationExtension”,但是扩展到可以覆盖所有可用声卡(包括WindowsVista里面的声音end-points)。“X-RAM” extension允许开
转载 8月前
33阅读
yum 源安装MongoDB MongoDB v2.6.0版的软件仓库一共有五个包: 1)mongodb-org 此包是元数据包,它可以实现自动安装下面的4个组件包。 2)mongodb-org-server 此包里面有mongod守护程序,以及相关的配置和初始化脚本。 3)mongodb-org-mongos 此包里面有mongos守护程序。 4)mongodb-org-shell 此包里面有
转载 10月前
126阅读
比赛用到的两个系统 刷进树莓派之后,发现寻常的安装软件如apt-get、yum、dnf都没有包含在里面。只有一个rpm。 若我们找dnf的.rpm文件,那么会有很多很多的依赖项等着我们去装,这样就非常的麻烦。 在实际工作过程中,为了节省成本,这些用于安装的软件及gcc、vim都不会装。 为了解决这一问题,我们就使用交叉编译工具链进行交叉编译。 目录用于OpenEuler/HopeEdge OS的
转载 2024-08-22 07:31:07
212阅读
 (一)堆的设置问题在启动代码 B__mian指令后,程序没有跳到main函数处,而是进入了异常中断。原因:通过反汇编,可以看到,在执行B__mian指令后,并不是立即跳到main函数处,而是先跳到__main库函数入口,再执行一些堆栈的拷贝等初始化操作,最后跳到main函数处。出现异常,可能是堆或栈的设置有问题。(在一个例子中发现把堆得起始地址改小就可以了) (二)ARM在R
openEuler Kernel SIG 会持续规划一些技术议题,欢迎正在阅读的你一起加入,分享与探讨内核技术。 ARM 官网上的 Learn the Architecture 章节是非常好的 ARM 架构入门学习材料,整体介绍了 ...
原创 2021-08-12 16:59:35
294阅读
  • 1
  • 2
  • 3
  • 4
  • 5