https://api.vvhan.com/api/avatar/boy

技术博客分享

Visual-Studio-Code中launch.json的解析笔记

launch.json是VSCode中用于配置调试任务的核心文件,支持多种调试场景和语言环境。本文详细解析了其常用配置字段,包括必填项name、type、request,以及可选参数如program、args、env等。通过实例展示了Node.js和Python的调试配置方法,并提供了字段功能说明和典型配置示例,帮助开发者高效设置调试环境,提升开发效率。

虚幻引擎技术开放日facecar分享3D-HMI设计与UE开发经验

第三空间由此超越了传统的物理定义,“空间”不再是冰冷的容器,而是承载用户行为记忆、情感诉求与数字服务的“有机生命体”,将第三空间的定义扩展到用户对智能座舱社交、娱乐、移动化生存的需求中。影院场景的通透科幻感、篝火氛围的温暖包裹感、沙发材质的细腻触感与功能场景深度融合。第三空间专注于智能座舱3D HMI的多媒体娱乐场景,深度融入空间化设计思维,并整合3D技术美术与创新交互方式,打造出多维沉浸式体验空间。利用自然风景的变化、沙发的纤维纹理、篝火动效等,将3D场景转化为可感知的情绪价值,不断对用户进行情感浸润。

微服务的编程测评系统18-判题功能-Rabbitmq-用户拉黑

先安装启动容器指定用户名密码为admin在容器里面执行然后点击端口号15672就进入管理页面了引入–》建立一个Rabbitmq包维护rabbitMQ常量,在core中然后是Rabbitmq的基本配置messageConverter是一个json转化器,就是把对象和json之间转换@Bean@Bean然后是生产者和消费者friend就是生产者–》发送判题judge是消费者–》判题在friend中@Component@Slf4j@Autowiredtry {

机器人通用导航

训练时,它不挑食,各种点目标、图像目标、轨迹目标甚至无目标任务都能应付自如,Critic 还会偷偷提醒它哪条路“坑多危险”,哪条路“平坦安全”。为了应对这些挑战,研究者们提出了多种学习型导航策略,其中 NavDP 聚焦于基于策略和评价函数的高效路径规划与避障,而 NoMaD 则通过统一的目标条件扩散策略实现探索与目标导向行为的无缝结合。则擅长视觉导航和环境探索:它用目标掩码控制探索与目标导向行为的切换,用扩散策略预测多种可行动作,还配备强大的视觉编码器,使机器人在陌生环境中既不会迷路,也能快速锁定目标。

docker中的命令四

docker中的命令(四)


安装一些常用的软件

1.安装nginx

  1. 下载最新版的nginx镜像
    1. docker pull nginx
    2. https://i-blog.csdnimg.cn/direct/613ddb7aa0ae468c9a5fcb3b86789f92.png
  2. 将下载的镜像备份为tar包
    1. docker save nginx:latest -o nginx.latest.tar
  3. 查看nginx镜像
    1. docker images | grep “ngnix”
    2. https://i-blog.csdnimg.cn/direct/7296cda2e1304be981a34729eedd0da9.png
  4. 使用run命令启动 nginx
    1. docker run -itd –name nginx1.29 -p 8889:80  nginx:latest
      https://i-blog.csdnimg.cn/direct/0645e263170d48188adf10de8a3a4d73.png
    2. 查找nginx
      1. docker ps | grep “nginx1.29”
      2. https://i-blog.csdnimg.cn/direct/641682dec612462b9e1b18e202cd6c98.png
  5. 在外部访问nginx
    1. linux的ip+端口号
    2. https://i-blog.csdnimg.cn/direct/61d3875bd8c6423da55d754911ca42e2.png
    3. 192.168.226.155:8889
    4. 这里一定是自己linux的ip,不是上面的这个
    5. https://i-blog.csdnimg.cn/direct/5557a7f7d9cd4345a45bf47c5b8af072.png
  6. 使用exec命令进入nginx
    1. docker exec -it nginx1.29 /bin/bash
    2. https://i-blog.csdnimg.cn/direct/b4b273f025f1411fbac3fbbdd9cbcf68.png

2.安装mysql5.7版本

  1. pull拉取镜像
    1. docker pull mysql:5.7
    2. https://i-blog.csdnimg.cn/direct/9859498bc2974eab9d727c8fedcfc904.png
  2. 查看mysql镜像
    1. docker images | grep “mysql”
    2. https://i-blog.csdnimg.cn/direct/b37f044c17bb418a899b4f21b9d0be50.png
  3. 备份mysql镜像
    1. docker save mysql:5.7 > mysql5.7.tar
  4. 启动mysql镜像
    1. docker run -d \
        –name mysql57 \
        -p 3306:3306 \
        -e MYSQL_ROOT_PASSWORD=admin \
        mysql:5.7
    2. https://i-blog.csdnimg.cn/direct/e7240cf381664a8f85ee1533292d6adb.png
  5. 使用navicat进入mysql
    1. 输入信息
      1. linux的ip地址+3306
      2. 账号
        1. root
      3. 密码
        1. admin
    2. https://i-blog.csdnimg.cn/direct/59b50daf47b04ec1acd101973934dea0.png
    3. https://i-blog.csdnimg.cn/direct/6321e7d7032f4a009af8cef5ef140bc2.png
  6. 查看mysql的运行状态
    1. docker ps | grep “mysql57”
    2. https://i-blog.csdnimg.cn/direct/f4f1e2db52ea4b6d8f80826a195ff43f.png

3.安装zookeeper

  1. 下载镜像
    1. docker pull zookeeper
  2. 安装镜像
    1. docker run -d \
        –name zookeeper \
        -p 2181:2181 \
        -p 2888:2888 \
        -p 3888:3888 \
        -v /path/to/data:/data \
        -v /path/to/datalog:/datalog \
        -e ZOO_MY_ID=1 \
        zookeeper:latest
    2. https://i-blog.csdnimg.cn/direct/e05e132c77f846019cc2ab37de954998.png
  3. 查找zookeeper的运行状态
    1. docker ps | grep “zookeeper”
    2. https://i-blog.csdnimg.cn/direct/6b73178caa544b8c8070bd9960fd9bc1.png
  4. 查看zookeeper的日志
    1. docker logs zookeeper
    2. https://i-blog.csdnimg.cn/direct/9cf405cae5914e08bdb24278f9d95373.png

K8s学习笔记一-

一个分布式原来是主要用来管理容器的呀(专业点叫“容器编排”),什么是管理?其实就是增删改查等等,简单来理解,k8s就是实现容器增删改查的呗。是开源的,在Linux系统下。就跟创建的springboot微服务多了以后,就需要一个东西来管理众多的微服务,spring cloud应运而生。同理,docker建立的容器多了以后, k8s就应运而生了。或者这样类比:线程多了就需要线程池来管理了呗——没有什么是抽象一层不能解决的! Linux里一切皆文件,java里一切皆对象,k8s里一切皆资源。