CentOS 7.6安装使用Ansible(三):Ansible Playbook和变量类型

四、Ansible Playbooks:1、Playbook、YAML和Jinja2简介:Playbook:包含Ansible指令的YAML格式的文件,#为注释,ansbile-playbook命令根据自上而下的顺序依次执行。YAML:YAML Ain't a Markup Language(YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是Yet Another Mar
分类: 企业开发 发布时间: 04-25 23:50 阅读次数: 0

Electron 5.0.0 发布

分类: 业界资讯 发布时间: 04-25 23:50 阅读次数: 0

leetcode不同路径-结题( C++、Python、解析式)

版权声明:本博文欢迎分享与转载,转载请注明出处和作者。 https://blog.csdn.net/dream6104/article/details/89366897 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角[m-1,n-1]位置。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 说明:m 和 n 的值均不超过 100。 示例 1:
分类: 其他 发布时间: 04-25 23:50 阅读次数: 0

http服务器简单实现

做一个android程序的客户端。 想用webservice实现一个模拟服务用来做测试用。 结果调试老出问题。 那么研究研究http服务吧? 如下代码: import java.io.IOException; import java.io.OutputStream; import java.net.InetSocketAddress; import java.util.Iterator; import java.util.List; import java.util.Set; im
分类: 其他 发布时间: 04-25 23:49 阅读次数: 0

java io规律总结-终于绕明白了

字节流 输出流:outputStrem 向输出流输出。 输出函数:write 向输出流中写。 输出流:inputStrem 由输出流进入。 输出函数:read 由输入流中读入。 这样是不是更容易理解一点。 我们把流当成一个容器。 假设我有一个新的容器。把这个容器的东西倒到流容器里,对于该容器来说,是出(out),对应流容器来说,是写(write)。 把容器的东西导入我这个新容器,对新容器来说,是入(int),对应流容器来说,是读,是流容器在做读的动作。 从动作的角度来讲,入是写,出是读。 太绕
分类: 其他 发布时间: 04-25 23:49 阅读次数: 0

初学dubbo

概念: Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 第一阶段 最近学dubbo,为什么学呢?因为想做个APP。服务端怎么实现呢? 关于java,我以前只知道webservice。 那么java关于soa都有什么解决方案呢,搜索到了dubbo。于
分类: 其他 发布时间: 04-25 23:49 阅读次数: 0

初探ASP.NET Web API

定义: ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework. 意思
分类: 其他 发布时间: 04-25 23:49 阅读次数: 0

Servlet简单实践

Servlet简单实践 先说说http服务器吧:对java来说就是tomcat 1./webapps/ROOT/WEB-INF/classes (放置class文件) 2./webapps/ROOT/WEB-INF/web.xml(这是一个配置文件,你可以当他是程序长入口,服务器一定会读这里的文件的) 配置文件(为什么写这么一个图呢?因为4个HelloWord乍一看好像有点乱,不清都是什么意思) 这里对上面的调用关系做一个简单的说明。 1.浏览器输入地址/hellowork 2.tomcat收
分类: 其他 发布时间: 04-25 23:48 阅读次数: 0

Servlet 表单数据-get

说明:我这个纯粹是为了学习和记忆,对过程不做完整说明。 1.浏览器请求 http://localhost:8080/HelloForm?first_name=zhang&last_name=Li 2.命令解析 <servlet> <servlet-name>HelloForm</servlet-name> <servlet-class>HelloForm</servlet-class> </servlet> <servlet-mappi
分类: 其他 发布时间: 04-25 23:48 阅读次数: 0

Servlet 表单数据-POST 方法

1.浏览器 <html> <body> <form action="HelloForm" method="GET"> 名字:<input type="text" name="first_name"> <br /> 姓氏:<input type="text" name="last_name" /> <input type="submit" value="提交" /> </form> </body> </html> 2.请求处理 记忆点:doPost() // 导入必需的 java 库 impo
分类: 其他 发布时间: 04-25 23:48 阅读次数: 0

stuts2框架应用举例和分析

架构分析 1.请求页 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/
分类: 其他 发布时间: 04-25 23:48 阅读次数: 0

Struts2 Spring集成的架构分析

Struts2 Spring集成架构图 1.请求页、响应页 </head> <body> <h1>Hello World From Struts2 - Spring integration</h1> <s:form> <s:textfield name="firstName" label="First Name"/><br/> <s:textfield name="lastName" label="Last Name"/><br/> </s:for
分类: 其他 发布时间: 04-25 23:47 阅读次数: 0

Servlet 编写过滤器

架构分析 1.过滤器类 // 导入必需的 java 库 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; // 实现 Filter 类 public class LogFilter implements Filter { public void init(FilterConfig config) th
分类: 其他 发布时间: 04-25 23:47 阅读次数: 0

从servlet到jap到struts2到spring的架构演进过程

对框架的学习,我就喜欢分析关系。 于是根据java的web服务框架的发展过程做了一个纯个人的总结。 我是一个java的初学者,学习的时候喜欢弄明白事情的来龙去脉。 这篇的总结主要是为了方便自己的记忆。 任何复杂的动作都有一个有简单到丰富的过程,如果你找到了其中的规律,就不会再出现问题的 时候变得茫然无措。 1.第一个简单servlet 2.servlet过滤器 如果是追加过滤器的web.xml,因只是为了体现差别,说以没有贴出过滤类的内容。 3.struts2和jsp的加入 如下是完成的文件关
分类: 其他 发布时间: 04-25 23:47 阅读次数: 0

发生错误yum-config-manager: command not found解决方法

版权声明:文章转发需标明文章出处地址及作者 https://blog.csdn.net/weixin_44267608/article/details/89452487 系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。
分类: 其他 发布时间: 04-25 23:46 阅读次数: 0

docker认识及安装

版权声明:文章转发需标明文章出处地址及作者 https://blog.csdn.net/weixin_44267608/article/details/89470676 简介 容器( container-based )虚拟化方案,充分利用了操作系统本身已有的机制和特性,以实现轻量级的虚拟化(每个虚拟机安装的不是完整的虚拟机),甚至有人把他称为新一代的虚拟化技术, Docker 无疑就是其中的佼佼者,在一台服务器上同时运行上百个虚拟机,肯定会被认为是痴人说梦,而在一台机器上同时运行一千个 Doc
分类: 其他 发布时间: 04-25 23:46 阅读次数: 0

Docker数据卷及Dockerfile

版权声明:文章转发需标明文章出处地址及作者 https://blog.csdn.net/weixin_44267608/article/details/89500614 容器数据卷 将运用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久的 容器之间希望有可能共享数据 docker产生的数据,如果不通过docke commit生成新的镜像,使得数据作为镜像的一部分保存下来,那么当容器删除后,数据自然就没有了。为了能保存数据在docker中,所以使用容器数据卷。 容
分类: 其他 发布时间: 04-25 23:46 阅读次数: 0

opencv边缘检测实时识别圆形

opencv识别圆形 opencv有内置函数可以识别物体形状,仅仅需要几行代码就能实现圆形实时检测 用opencv抓取摄像头图像 import cv2 # 载入opencv库 cap = cv2.VideoCapture(0) # 此处cap即摄像头变量;内置摄像头为0,若有其他摄像头则依次为1,2,3,4,… print(cap.isOpened()) # 检查摄像头是否处于打开状态,返回布尔值 cap.set(3, 640) cap.set(4, 480) # 设置摄像头拍摄的图像
分类: 其他 发布时间: 04-25 23:45 阅读次数: 0

Dobot M1 和 摄像头之间的坐标转换

1、Dobot M1 坐标系 2、logit 摄像头坐标系 3、两者之间的坐标转换
分类: 其他 发布时间: 04-25 23:45 阅读次数: 0

ubuntu系统下如何永久开放某一权限

永久性开放usb权限 sudo chmod 666 /dev/ttyUSB0 以上命令只是暂时性开放usb权限,一旦重启还是需要重新在终端里运行该命令才能生效,每次开启都需要进行该步骤显得繁琐,本文介绍如何永久性开放usb权限 创建一个基于udev的USB权限规则 使用以下命令找出USB设备的vendoerID和productID lsusb -vvv 输出显示我的USB设备结果idVendor (0x1d6b)和 idProduct (0x0002) 用以下命令创造一个新的udev规则
分类: 其他 发布时间: 04-25 23:45 阅读次数: 0