上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 参考:https://blog.csdn.net/lh844386434/article/details/18045671 代理模式指为其他对象提供一种代理以控制对这个对象的访问。这样实现了业务和核心功能分离。 Subject: 抽象角色。声明真实对象和代理对象的共同接口。Proxy: 代理角色。代 阅读全文
posted @ 2019-04-30 19:37 Asp1rant 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.jobbole.com/109381/ 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹 阅读全文
posted @ 2019-04-26 17:08 Asp1rant 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也就是说这些算法所完成的功能一样,对外的接口一样,只是各自实现上存在差异。用策略模式来封装算法,效果比较好。 本文以自己实际项目中策略模式的实际应用为例:实现无人驾驶车辆的定位有两种方 阅读全文
posted @ 2019-04-24 20:40 Asp1rant 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本篇介绍单例模式,可以说是使用场景最频繁的设计模式了。可以根据实例的生成时间,分为饿汉模式和懒汉模式 饿汉模式:饿了肯定要饥不择食。所以在单例类定义的时候就进行实例化。 懒汉模式:故名思义,不到万不得已就不会去实例化类,也就是说在第一次用到类实例的时候才会去实例化 一.饿汉模式 1.c++ 线程安全 阅读全文
posted @ 2019-04-22 20:44 Asp1rant 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 本篇开始记录实现设计模式在工作中的两种常见语言上的实现。 本篇介绍最简单的工厂模式。 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。 使用 阅读全文
posted @ 2019-04-19 19:42 Asp1rant 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.cnblogs.com/lidabo/p/7359422.html cmake 简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特 阅读全文
posted @ 2019-04-19 19:14 Asp1rant 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 事件Event作为一种常用的线程通讯工具,在Springboot中可以方便地提供开发者进行线程交互。 1.事件定义 1 import org.springframework.context.ApplicationEvent; 2 3 /** 4 * WebSocket触发事件定义 5 * @auth 阅读全文
posted @ 2019-04-08 20:21 Asp1rant 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/juncaoit/p/7789034.html springBoot的数据库操作 一:操作数据库起步 1.Spring-Data-Jpa JPA定义了对象持久化的标准。 目前实现了有Hibernate,TopLink 2.pom添加依赖 1 < 阅读全文
posted @ 2019-03-30 12:28 Asp1rant 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何将FLIR品牌的相机应用于ROS系统,将相机实时的数据以rostopic实时广播: 系统平台:Ubuntu16.04 LTS ROS Kinetic 依赖:OpenCV(本例中所用版本为2.9), cv_bridge 硬件:FLIR Grasshopper GS3-PGE-23S6C-C 阅读全文
posted @ 2019-03-21 20:35 Asp1rant 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 本篇介绍如何用IceGrid建立python多机通信,传递比较复杂的参数 Ice代码:Demo.ice #ifndef TOS_ICE_COMMON #define TOS_ICE_COMMON module demo { class EventArgs { string source; strin 阅读全文
posted @ 2019-03-14 21:28 Asp1rant 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 项目需求:在Ubuntu16.04系统下安装并使用ICEgrid 3.7进行c++和Java Springboot开发环境的通信,下面逐一介绍各个步骤的详解: 一:Ice Lib的安装 参考官网地址:https://doc.zeroc.com/ice/latest/release-notes/usi 阅读全文
posted @ 2019-02-19 17:19 Asp1rant 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何在Ubuntu16.04环境下运用Nomachine进行远程控制。 一. NoMachine介绍 NoMachine是一款基于NX技术进行远程控制的软件,最大的优势是跨平台,简单,可以实现Linux对Windows,Windows对Linux的远程控制,一键安装,简单流畅。 Window 阅读全文
posted @ 2019-01-23 19:40 Asp1rant 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: oracle driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:数据库名" sqlserver driver="com.microsoft.jdbc.sqlserver.SQLServerDr 阅读全文
posted @ 2019-01-21 10:27 Asp1rant 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 本篇介绍如何在Ubuntu系统上安装MySQL数据库,以及介绍数据库的基本命令。 一.下载和安装MySQL 可以通过apt-get下载并安装 sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get ins 阅读全文
posted @ 2019-01-08 17:04 Asp1rant 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本文介绍一台具有双有线网卡的机器在Linux下如何配置双网卡 系统平台:Ubuntu16.04 1:查看机器网卡信息,是否双网卡都能正确被机器pci识别 可以通过以下命令查看设备网卡,若果看到两条网卡信息,则说明带有两个网卡(笔记本正常具有两个信息,其中一个是有线网卡,一个是无线网卡) 1 lspc 阅读全文
posted @ 2018-11-20 13:40 Asp1rant 阅读(810) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页