自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水岸梦城 技术博客

点滴积累 成就梦想

  • 博客(66)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 小度音箱对接之DuerOS开放平台智能家居技能Java对接Demo实现

近期调研中,编写了个简单的Demo,对接DuerOS的智能家居技能。Demo源码地址:https://gitee.com/mylitboy/link-smart-speaker-demo介绍小度音箱DuerOS对接demo,模拟OAuth2、设备云功能。注意:该项目,只是对接了DuerOS的智能家居技能。使用说明注意:项目使用了Lombok,建议在IDE中安装Lombok插件。修改application.yml配置文件中,OAuth2的Client信息。## OAuth2.

2020-06-14 07:41:11 6467 9

原创 小度音箱对接之DuerOS开放平台智能家居技能协议分析

本文,旨在分析DuerOS开放平台中智能家居技能协议。参考的官方地址: https://dueros.baidu.com/didp/doc/dueros-bot-platform/dbp-smart-home/protocol/intro-protocol_markdown文中仅摘取了几条协议举例,具体参照官方文档。文章目录协议简介协议格式Header信息Payload信息协议详述发现设备DiscoverAppliancesRequestDiscoverAppliancesResponse控制消息.

2020-06-13 06:43:02 6306

原创 小度音箱对接之小度APP功能分析

本文,旨在分析小度APP中,关于智能控制相关的功能。文中,以美的美居为例。文章目录小度APP介绍**首页栏目****技能栏目****VIP栏目****小度购栏目****我的栏目**智能家居模块添加设备设备控制小结小度APP介绍开屏页:底部栏目:页面汇总:首页栏目首页栏目,包含小度音箱的一些控制,其他的一些常用功能的入口,其中也包括 “智能家居” 控制入口,可以快速进入智能家居控制模块。技能栏目技能栏目,是一个接入小度平台的技能商店,不包含智能家居类技能。但是在搜索技能中,.

2020-06-05 13:58:02 6893 1

原创 小度音箱对接之DuerOS开放平台功能分析

由于项目需要,需要对接DuerOS,使用小度音箱控制设备。近期会对DuerOS进行一些研究,特做记录。文章目录DuerOS开放平台简介技能分类自定义技能小技能内容资源智能家居智能家居技能创建技能配置技能1. 基础信息2. 配置服务3. 测试验证真机测试模拟测试4. 发布管理发布上线版本管理产品管理用户反馈技能数据DuerOS开放平台简介DuerOS开放平台官方地址: https://dueros.baidu.com/open开放平台分为两大模块:技能开放平台智能家居开放平台智能家居.

2020-06-04 06:51:55 6418 3

原创 Docker Swarm实现跨宿主机容器间访问

使用Docker Swarm实现跨宿主机容器间访问背景:在SerA服务器,运行了一个任务调度系统xxl容器ConA。在SerB服务器,运行了一个SpringBoot服务ConB,注册到任务调度系统中。在任务调度系统中,看到的调度器节点IP是SerB服务器分配给ConB容器的IP地址。 导致任务调度系统调度失败,提示ConB地址链接不上。分析下来,是由于ConA和ConB是跨宿主机的容器,无法通信。网上看到了很多方案,包括Overlay网络、OpenvSwitch、consul方案等,最终

2020-05-27 06:05:47 2796 4

原创 Docker安装MongoDB

Docker安装MongoDB获取MongoDB镜像方法一、docker pull mongo查找Docker Hub上的mongo镜像docker search mongo# NAME DESCRIPTION STARS OFFICIAL AUTOMATED# mongo MongoDB document databases .

2020-05-19 21:57:01 360

原创 Docker安装MySQL及phpMyAdmin

Docker安装MySQL及phpMyAdmin安装MySQLDocker命令如下:sudo docker run --privileged --restart=always --name mysql5 \ -p 3306:3306 \ -v /root/docker/mysql/cnf:/etc/mysql/conf.d \ -v /root/docker/mysql/log:/var/log/mysql \ -v /root/d

2020-05-18 22:57:17 645

原创 Docker安装Gitlab

Docker安装GitlabGit是程序员最常用的代码管理工具。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装命令# 官方提供的命令,可供参考sudo docker run --detach \ --hostname gitlab.example.com \ --env GITLAB_OMNIBUS_CONFIG="external_url 'http://my.domain.com/'; gitlab_rails['

2020-05-17 23:05:18 316

原创 Docker安装Jenkins

Docker安装Jenkins前置条件Docker安装完成,并启动# 启动dockersudo service docker start查找jenkins镜像 (可略)docker search jenkins/jenkins#NAME DESCRIPTION STARS OFFICIAL #jenkins Official Jenkins Docker image

2020-05-16 10:31:38 152 1

原创 Docker安装开源版禅道ZenTao 并集成LDAP

开源版禅道ZenTao集成LDAP注:本文仅针对开源版。 禅道ZenTao专业版,默认集成有LDAP插件,直接配置即可。Docker安装禅道ZenTao如果未安装禅道的,可使用Docker快速安装,如果已经安装的,可跳过。Docker Hub地址:https://hub.docker.com/r/idoop/zentaoDocker安装命令:docker run -d -p 80:80 -p 3306:3306 \ -e BIND_ADDRESS="false" \ -v /dat

2020-05-15 00:48:24 1888 4

原创 Docker安装OpenLDAP

文章目录Docker安装OpenLDAP使用docker 安装 openldap客户端LDAP Admin客户端PHPLdapAdmin客户端使用docker 安装 PHPLdapAdminDocker安装OpenLDAPOpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发...

2019-03-28 11:32:31 12679

原创 Docker安装及使用Portainer

Docker 安装及使用 PortainerPortainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。下载安装# 启动dockersudo serv...

2018-10-30 22:35:58 11866 3

原创 CentOS7 安装 Docker

CentOS7 安装 DockerDocker三大核心概念:镜像、容器和仓库1. 镜像镜像是docker运行容器的前提,docter运行容器前需要本地存在对应的镜像。如果镜像不存在本地,docter会尝试先从默认镜像仓库下载(默认使用docter hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库2. 容器容器是镜像的一个运行实例3. 仓库集中存放镜像的地方C...

2018-10-24 00:00:39 346

原创 Markdown简介及基础语法

Markdown简介及基础语法基础语法标题类一级标题# 一级标题二级标题## 二级标题三级标题,四级,五级。。以此类推批注>备注内容效果如:备注内容列表无需列表- A- B* A* B+ A+ B效果如:ABABAB有序列表1. A2. B3. C1. A1. B1. C

2018-10-23 08:36:04 359

原创 Spring Boot返回xml格式

Spring Boot返回xml格式目前流行的接口形式,数据类型基本都是json格式,很少使用xml格式进行数据传输。在网站seo时,常常会用到sitemap,常用的形式就是xml格式。如下简单说明:1. 在xml返回的实体类前加@XmlRootElement注解。@XmlRootElementpublic class Urlset { private List<U...

2018-10-16 23:06:40 9246 4

原创 Spring Cloud简介

Spring Cloud简介IntroductionSpring Cloud 是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际...

2018-10-16 23:00:48 212

原创 Tomcat部署DroolsWorkbench

Tomcat部署DroolsWorkbench本文基于Windows系统部署,linux类同。DroolsWorkbench支持Docker部署,参考地址:https://hub.docker.com/r/jboss/drools-workbench/DroolsWorkbench下载下载地址:http://www.drools.org/download/download.html选...

2018-10-16 22:55:10 816

原创 Drools规则引擎入门

Drools规则引擎入门Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。Drools 5.x版本代码(淘汰)pom.xml文件,内容:引入单元测试、drools、slf4j包 <properties...

2018-10-16 22:51:06 1154

原创 异常处理之[Error: com.android.ide.common.process.ProcessException]

Error:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:异常处理

2016-12-10 23:11:02 31695 8

原创 岁月飞逝,一晃而过

想想自己真是个健忘的人。。奋斗吧。。骚年。。

2016-12-07 23:02:32 621 1

原创 Mysql解压版安装

解压安装包。如D:\MySQL5。然后环境变量中。PATH后面添加:mysql的BIN文件夹的路径 (如:D:\MySQL\bin )PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini

2016-03-14 14:39:28 527

原创 Apache搭建PHP

暂存

2016-03-14 10:39:04 406

原创 Windows下Apache安装及配置

介绍下载安装配置快捷键代码块介绍 Apache下载32位地址:64位地址:安装配置快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl

2016-03-13 23:30:22 1497

原创 Java读取串口的方法

Enumeration portList = CommPortIdentifier.getPortIdentifiers(); if (portList.hasMoreElements()) { // 如果找到了串口 msgLabel.setText("串口接口调用成功"); } else { msgLabel.setText("没有找到可用的串口"); } wh

2016-03-11 11:16:38 2444

原创 Java生成MyEclipse8.6+序列号代码

import java.io.Serializable;/** * MyEclipse6.5注册码_8.5注册码_8.6注册码,为在线注册版,因为考虑到网络访问io流的问题,让类MyEclipseGen实现 java.io.Serializable 接口 ; * 大部分代码来自网络,能不改,就不改;拿来,然后用,一直都是程序员的优秀品质; */public class MyEclips

2016-03-10 21:16:45 1741

原创 JAVA调用条码打印机打印二维码

import com.sun.jna.Library;import com.sun.jna.Native;public class WinpplbUtil { // public static void main(String[] args) { // print("http://dsmjd.com/abcdefg/hijklmn/opqrst.uvwxyz?lockinfo=lock

2016-03-10 21:14:46 7605 1

原创 Java生成二维码方法

/** * * * * * * * * * * * * * * * * * * 二维码生成方案一 * * * * * * * * * * * * * * */ // 图片宽度的一般 private static final int IMAGE_WIDTH = 40; private static final int IMAGE_HEIGHT = 40; private static fi

2016-03-10 21:12:12 685

原创 android annotations 和 微信分享功能学习笔记

android annotations 和微信分享功能笔记

2016-01-20 14:16:51 1330

原创 使用JavaMail发送邮件

JAVA发邮件的方式有很多种,这里使用JavaMail发送。要求发件人邮箱,开启了SMTP。。JavaMail下载地址:http://www.oracle.com/technetwork/java/javamail/index-138643.html

2014-07-28 15:53:20 1268

转载 Ubuntu忘记密码后的解决方法

1、重新启动,按ESC键进入Boot Menu,选择recovery mode(恢复模式)。2、在#号提示符下用cat /etc/shadow,看看用户名。3、输入passwd "用户名"(引号要有的哦)。(也可修改root密码)4、输入密码后,reboot即可。

2013-05-03 10:06:41 667

原创 在ETL工具Spoon中调用WebService的方法

在ETL工具Spoon中调用WebService的方法:Spoon是开源kettle的pentaho工具中data integration工具。1. 新建转换,添加SOAP请求的"Modified Java Script Value"Step。SOAP请求://Script here var request=new XML(); request =

2012-09-20 21:59:07 12976 1

原创 CXF用JDK注解的方式发布WebService简单例子

CXF用JDK注解的方式发布WebService简单例子1. 新建工程,导入CXF相关包:cxf-2.4.2.jarjetty-continuation-7.4.5.v20110725.jarjetty-http-7.4.5.v20110725.jarjetty-io-7.4.5.v20110725.jarjetty-security-7.4.5.v20110725.jarje

2012-09-20 21:54:08 1826

转载 Java的class文件结构

http://blog.itpub.net/post/5087/24444/http://blog.csdn.net/nanjingjiangbiao/article/details/7515545http://blog.163.com/flywyvern@126/blog/static/19574364200781755259807/  定义:u1   1个字节为

2012-05-21 21:20:12 2235

原创 Struts2内建拦截器的简要介绍

Struts2内建拦截器的简要介绍 alias(别名拦截器):允许参数在跨越多个请求时使用不同别名,该拦截器可将多个Action采用不同名字链接起来,然后用于处理同一信息。 autowiring(自动装配拦截器):主要用于当Struts2和Spring整合时,Struts2可以使用自动装配的方式来访问Spring容器中的Bean。 chain(链拦截器)

2011-11-09 21:18:51 2894

原创 OGNL表达式

什么是OGNL,OGNL原理全称:Object Graphic Navigate Language对象图导航语言Struts2默认使用OGNL作为表达式语言OGNL是一个早期开源的项目,可以具有以下功能:获取,设置对象属性调用对象方法调用静态方法和属性对集合进行过滤和投影 使用: 获取Action属性值name:psw:name.le

2011-11-09 21:18:10 2940

原创 EL表达式语言

一。EL表达式语言 @see SERVLET_JSP/el1。什么是ELsun在jstl标签中,定义的一种用于计算的表达式规则。该计算的结果,一般作为jstl标签的属性值。2。用途 A。访问javabean的属性。 Employee emp=new Employee("wer",2343); emp.setId(123 ); re

2011-11-09 21:15:40 2513

原创 自定义标签。

自定义标签。1. 写一个java类,继承SimpleTagSupport类,并重写 doTag()方法。2. 在WEB-INF文件夹中新建一个.tld文件,然后在其中描述该标签。3. 使用。使用自定义标签方式同标准标签一样。1.package el;import java.io.IOException;import javax.servlet.jsp.JspException;im

2011-11-09 21:13:14 2268 1

原创 Android之Menu

OptionMenu普通的菜单,既点击menu按钮的时候。 点击更多操作: 两种写法:1. @Overridepublic boolean onCreateOptionsMenu(Menu menu) { super.onCreateO

2011-09-18 13:47:25 4247

原创 小记Android之LinearLayout,AbsoluteLayout,FrameLayout

LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。

2011-07-20 13:57:34 4057

原创 如何去掉a标签的下划线

首先来了解下标签的一些样式:标签的伪类样式一组专门的预定义的类称为伪类,主要用来处理超链接的状态。超链接文字的状态可以通过伪类选择符+样式规则来控制。伪类选择符包括: 总: a          表示所有状态下的连接 如 a{color:red} ① a:link:未访问链接 ,

2011-07-18 10:56:08 332154 8

阿云浏览器

阿云浏览器是阿里云计算有限公司推出的一款高速新型浏览器,是您上网浏览的最佳选择。尤其在互联网和生活息息相关的时代,阿云浏览器希望带给您无与伦比的浏览体验。 界面蛮清爽的,推荐研究。

2011-09-13

Host Manager v1.2

C:\Windows\System32\drivers\etc\hosts 用 java swing 开发的 一个 hosts的简易管理工具。功能比较简单,也没啥注释。仅供参考。。

2011-08-29

JAVA版GUI人机对战 五子棋

java swing 做的五子棋,可以人机对战。运行时需要修改图片的路径。

2010-06-30

JAVA简易CS电子通讯录

简易CS电子通讯录 ,实现对数据库的基本操作 ,希望对java入门的人有所帮助..

2008-12-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除