ICode9

精准搜索请尝试: 精确搜索
  • endless 如何实现不停机重启 Go 程序?2021-07-21 10:32:44

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/584 前几篇文章讲解了如何实现一个高效的 HTTP 服务,这次我们来看一下如何实现一个永不不停机的 Go 程序。 前提 事情是这样的,在一天风和日丽的周末,我正在看 TiDB 源码的时候,有一位胖友找到我

  • ROS2学习之旅(6)——理解ROS2 Graph中的服务2021-07-13 22:04:28

    服务是ROS Graph中节点之间相互通信的一种方式。服务基于呼叫-响应模型,而不是话题的发布者-订阅者模型。话题允许节点订阅数据流并获得持续更新,而服务只有在客户端特定调用时才提供数据,一个server只能提供一种service。 1.准备 运行/turtlesim和/teleop_turtle两个节点,分别

  • ROS2入门系列:理解ROS 2的动作(action)2021-07-05 22:00:10

    目标: 介绍ROS 2中的动作。 背景知识 动作是ROS 2 中用来沟通的类型之一。 他是为长时间运行的任务准备的。 它包括三个部分:目标,反馈以及结果。 动作是在话题和服务的基础上构建的。 它的功能类似于服务,但是动作是可以抢占的,意思是, 你可以在节点运行时,取消动作。 他同时能够提

  • ROS理论与实践 - 3 - ROS通信编程2021-06-13 16:29:53

    ROS项目开发流程 创建工作空间 -> 创建功能包 -> 创建源代码(python/c++) -> 配置编译规则 -> 编译运行 工作空间 (workspace) src : 代码空间(Source Space) build : 编译空间(Build Space) [中间文件] devel : 开发空间(Development Space) [最终编译生成的可执行文件, 环

  • 一文讲懂服务的优雅重启和更新2021-06-09 03:04:09

    在服务端程序更新或重启时,如果我们直接 kill -9 杀掉旧进程并启动新进程,会有以下几个问题: 旧的请求未处理完,如果服务端进程直接退出,会造成客户端链接中断(收到 RST) 新请求打过来,服务还没重启完毕,造成 connection refused 即使是要退出程序,直接 kill -9 仍然会让正在处理的请

  • Go 如何使得 Web 工作2021-06-04 19:01:23

    一 web 工作方式的几个概念 以下几个均是服务器端的概念。 Request:用户请求的信息,用来解析用户的请求信息,包括 post、get、cookie、url 等信息。 Response:服务器需要反馈给客户端的信息。 Conn:用户的每次请求链接。 Handler:处理请求和生成返回信息的处理逻辑。 二 http 包运行机

  • mysql5.7的安装与配置(centos7环境)2021-06-01 16:33:53

    第一步:下载mysql[root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz    11:检查是否本地已经安装了mysqlrpm -qa | grep mysql    12:卸载以前的mysqlrpm -e 已经存在的MySQL全名    1第二步:解压文件[roo

  • 创建链接服务器2021-05-17 04:32:33

    --创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' exec sp_serveroption 'srv_lnk',&#

  • ros自定义.srv服务数据,以及服务器的使用2021-04-18 17:59:42

    ros自定义.srv服务数据,以及服务器的使用 在创建出自定义服务数据之后,在使用的时候,需要包含生成的头文件: #include <pkg_EuCluster/EuclusterCommond.h> pkg_EuCluster为功能包名; EuclusterCommond为srv文件中自定义的srv文件的名字。 .cpp文件中使用时应注意: tower_service

  • 搭建GitLab(基于Docker Compose)2021-04-07 12:31:51

    搭建GitLab(基于Docker Compose) 1.创建文件夹,进入该文件夹 # 创建文件夹 $ mkdir -p docker/gitlab/ #进入文件夹 $ cd docker/gitlab/ $ mkdir -p /srv/gitlab/config $ mkdir -p /srv/gitlab/logs $ mkdir -p /srv/gitlab/data GitLab容器使用主机卷来存储

  • ROS添加新的msg和srv2021-03-09 19:32:20

    一、说明 本篇文章参考ROS wiki教程 二、msg and srv 参考http://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv 三、在包里添加新的msg 在包里创建一个msg文件夹,在此文件夹下创建自己的.msg文件 在pakage.xml文件中加入以下依赖 <build_depend>message_generation</buil

  • 基于docker的testlink迁移2021-03-06 09:33:21

    1、docker安装 判断是否已安装docker。命令行输入docker -v,若打印出docker版本信息,表明已安装docker,否则执行sudo apt install docker.io,安装docker。 docker -v  #查看docker版本 2、创建网络 docker network create --driver bridge --subnet=192.168.5.1/24 --gateway=192.16

  • ROS编写自己的服务2021-03-04 15:32:38

    想要使用ROS编写一个自己的service,无奈网上都是beginner_tutorial 的各种改版,里面的AddTwoInts.srv 文件怎么写没有人说,多少人是在道听途说呢?于是乎,自己写一个. 料想需要这篇文章的朋友已经有一定的ROS基础,熟悉创建包,了解主要的文件关系,因此一些细节不再详述.下面正

  • ROS学习笔记八(客户端Client的编程实现)2021-02-28 18:31:34

    ROS学习笔记八 服务模型创建功能包创建客户端代码(C++)流程梳理 配置客户端代码编译规则编译并运行客户端客户端代码(Python) 服务模型 下图来源于古月《ROS入门21讲》 通过ROS Master管理节点,客户端turtle_spawn发布请求,产生一只新海龟,给服务端turtlesim,服务端对请求

  • ROS学习(八)创建ROS msg和srv2021-02-14 21:01:05

    ROS学习(八)创建ROS msg和srv 一、msg和srv的介绍二、使用msg创建一个msg 三、使用rosmsg四、使用srv4.1 创建一个srv4.2 使用rossrv 五、msg和srv的通用步骤六、 获得帮助 一、msg和srv的介绍 msg:msg文件是描述ROS消息字段的简单文本文件。它们用于为不同语言的消息生成源

  • linux 查看服务器版本2021-01-20 23:01:21

    linux下看配置,可没有windows那么直观。你只能一个一个查看。 一:cpu [root@srv /]# more /proc/cpuinfo | grep "model name" [root@srv /]# grep "model name" /proc/cpuinfo 二:内存 [root@srv /]# grep MemTotal /proc/meminfo 三:查看CPU位数(32 or 64) [root@srv /]# ge

  • k8s+gitlab+jenkins+harbor(李作强)2021-01-19 17:57:36

    ​harbor企业级私有镜像仓库:(单独的机器或者安装在node节点上) # git安装文档 https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md   # 下载安装包的地址 https://github.com/goharbor/harbor/releases # git上TLS证书的配 https://github.com/goha

  • ue里对 UBMT_SRV和UBMT_TEXTURE的封装2021-01-10 13:35:48

    texture 如果要被采样就该绑成srv这里封成两种就很奇怪了 跟了下看 使用时比如 这里 // Custom Depth / Stencil SHADER_PARAMETER_TEXTURE(Texture2D<float>, CustomDepthTextureNonMS) SHADER_PARAMETER_TEXTURE(Texture2D, CustomDepthTexture) SHADER_PARAMETER_SAMPLER(

  • ROS基础(二):ros通讯之服务(service)机制2021-01-09 21:57:20

    ROS基础(一):ROS通讯之话题(topic)通讯 目录 一、概念二、实例1. 小乌龟例程中的service2. 自定义service3. 创建服务器节点与客户端节点(c++)server节点编写client节点编写运行结果 4. 创建服务器节点与客户端节点(python)server节点编写client节点编写运行结果 三、总结

  • helm-charts副本循环2020-12-02 16:57:44

     原文:https://stackoverflow.com/questions/53973887/helm-simple-for-loop [root@master templates]# ls headless-srv.yaml _helpers.tpl out-srv.yaml statefulset.yaml ui-srv.yaml [root@master templates]# cat out-srv.yaml {{- $num := 5 -}} {{- range $index :=

  • salt pillar 常用设置2020-10-29 07:02:20

    1、设置pillar cat /srv/pillar/vars.sls {% if grains['fqdn'] == 'saltminion' %} webserver: httpd state: test01 {% elif grains['fqdn'] == 'saltminion02' %} webserver: nginx state: test02 {% endif %} [root@salttest pilla

  • Ansible安装入门2020-08-19 21:02:03

    Ansible安装与配置(自动化运维管理工具) 原创 2016年06月02日 18:35:01 标签: ansible / 运维管理 / python 原文链接:http://blog.csdn.net/xyang81/article/details/51568227 Ansible是一个简单高效的自动化运维管理工具,用Python开发,能大批量管理N多台机器,

  • ROS入门笔记(十一):编写与测试简单的Service和Client (Python)2020-07-11 14:01:57

    ROS入门笔记(十一):编写与测试简单的Service和Client (Python) 目录01 导读02 功能包的创建03 在功能包中创建自定义服务类型3.1 定义srv文件3.2 在package.xml中添加功能包依赖3.3 在CMakeLists.txt添加编译选项04 查看自定义的服务消息05 功能包的源代码编写5.1 编写Service节点(s

  • go 使用线程池做请求限流2020-07-08 13:02:42

    描述:说到请求限流,一般都会用到MQ,无论何种MQ,都需要生产者和消费者才能发挥MQ的强大作用。但在对接项目,可能就会出现对接方不能够配合使用MQ的情况。此时,使用线程池做限流也是一种可行的思路。 流程: 1.需手动实现一个线程池。说到线程池,要考虑的因素有:核心线程数,任务队列,最大线程数,

  • ROS节点中创建msg和srv文件(kinetic/melodic)2020-01-17 17:05:22

    1.msg文件创建 #创建msg文件夹 roscd ros_pkg mkdir msg cd msg #创建msg文件 touch a_msg.msg gedit a_msg.msg 在a_msg.msg文件中写入msg内容,举个栗子 #数据类型 数据名称 int8 A int8 B 修改package.xml,添加如下内容 <build_depend>message_generation</build_depe

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有