微信小程序开发—项目实战之聊天机器人
项目功能介绍
人工智能虚拟机器人“微软小冰”大家玩过吧,很酷的一个应用。发送文字、语音和图片都能得到智能的回复。
那现在我们就用小程序做一个模拟的应用,智能聊天机器人。发送文字它可以回复一段话,或一张图片,是不是有点小酷!
下面是小程序开发的一个智能聊天机器人的应用界面:
当然,这种智能回复的算法和数据库我们自己肯定是没有的,所以我们借助于图灵机器人的开放API接口来完成我们的功能。...
linux基础练习【1】
课后练习一.在server主机中配置yum仓库,并安装gcc编译器1.将准备好的镜像文件挂载在/iso/下2.配置yum源3.vim/etc/rc.d/rc.local设置开机自动挂载4.安装gcc编译器5.安装成功二.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz利用tar-zcf进行打包压缩三.复制server主机中的etc.tar.gz到desktop主机
【dubbo】com.alibaba.dubbo.rpc.RpcException: No provider available from registry ...报错
异常:
[Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service com.hisen.service.BookService on consumer 192.1...
【dubbo】 java.lang.NullPointerException
02-Aug-2018 09:38:21.706 严重 [http-nio-8080-exec-10] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [seckill-dispatcher] in context with path [] threw exception [Re...
【dubbo】dubbo注解方式及报空指针异常的处理方式
dubbo-provider:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubb...
【dubbo】面试题
1.面试题:Dubbo中zookeeper做注册中心,如果注册中心集群全都挂掉,发布者和订阅者之间还能通信么?
1、【提供者】在【启动】时,向注册中心zk 【注册】自己提供的服务。
2、【消费者】在【启动】时,向注册中心zk 【订阅】自己所需的服务。
可以的,消费者在启动时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地(dubbo启动成功后会在本地生成一个cache文件)....
【rabbitMQ】rabbitMQ的入门示例
使用jar:http://mvnrepository.com/artifact/com.rabbitmq/amqp-client/3.6.6
文中这个demo,用高版本会报错。
public class Send {
private static final String QUEUE_NAME="wj";
public static void send() throws Ex...
【RabbitMQ】RabbitMQ管理界面
地址:http://localhost:15672
1、为登录新建用户(也可以使用默认用户guest,密码guest)
打开命令窗口:
输入命令:
新增用户:
rabbitmqctl add_vhost vh
rabbitmqctl add_user wj test
rabbitmqctl set_user_tags wj management ...
【其他&RabbitMQ_Routing】IDEA中如何给main方法赋args
以RabbitMQ_Routing为例:http://www.rabbitmq.com/tutorials/tutorial-four-python.html
package routing1;
import com.rabbitmq.client.BuiltinExchangeType;
import com.rabbitmq.client.Channel;
import com.rabb...
创建型-简单工厂模式
创建型-简单工厂模式
一、定义
定义: 提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。
PS: 我们都知道JAVA思想一直推崇“面向接口编程”。而接口的思想就是“封装隔离”,即外部调用只能通过接口进行调用,外部调用并不知道内部具体实现,也就是说外部调用和内部实现是被接口隔离开的。那么只要接口不变,内部实现的变化就不会影响到外部应用,使得系统...
创建型-抽象工厂模式
创建型-抽象工厂模式
一、定义
定义: 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
类型: 创建类模式
类图:
抽象工厂模式与工厂方法模式的区别
抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个...
分析Spring IoC源码(一)概念
浅析Spring IoC源码(一)分析前的准备和思考
一、定义
首先,大家都知道spring是一个框架,是一个容器框架,所谓容器,就是一个可以存放东西的“器皿”,跟我们生活中的水桶,碗,奶粉瓶是一样的器皿。
不同的是存放在这个“器皿”可能不是实体,却是一个抽象的东西,这些东西是什么呢,大家先这样分析,spring的核心思想是IoC,IoC(Inversion of Control)控制反转,我们...
分析Spring IoC源码(二)BeanFactory初始化
分析Spring IoC源码(一)BeanFactory初始化
一、项目创建
目录结构:
pom.xml文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=&am
VMware虚拟机屏幕太小,解决方案(windows)
VMware虚拟机屏幕太小,解决方案(windows)
问题描述:
调整全屏也不行
虚拟机设置自适应同样不行
解决办法
系统分辨率不正确
调整虚拟机里的系统分辨率
2.保存后屏幕会调整(一次调整不行多调整基础分辨率,直到调整到合适的范围)
...
Liunx安装指定版本Docker(ubuntu)
安装指定版本Docker(ubuntu 16.04 )
一、官方安装说明
https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
二、安装步骤
更新apt包
sudo apt-get update
设置安装包以允许APT在HTTPS上使用存储库
sudo apt-get install \
apt...
Ubuntu16.04 安装ssh
说明:
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中...
Liunx下配置静态IP(Ubuntu16.04)
说明
工作中我们常常遇到IP的设置,windows下我们可以很好的固定我们配置的IP,同样当我们的服务器或者是虚拟机是liunx操作系统时,我们也需要把它们的IP固定下来,下面我就介绍下如何在Liunx下去配置静态IP
配置过程
Ubuntu 16.01
打开配置文件
vim /etc/network/interfaces
auto eth0
iface eth0 inet static
a...
分析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
refresh()
上一节,我们初步分析了spring IoC容器是如何去初始化一个BeanFactory的,我们最主要的分析了BeanFactory是如何去初始化BeanDefinnitionMap的,而且我们分析的只是
AbstractApplicationContext.Java中refresh()中的obtainFreshBeanFactory()一个方法,还有很多方法没有分析
为什么要...
VMware(虚拟机)安装Ubuntu16.04(非常详细)
序言:
日常工作中我们常常把程序运行在liunx操作系统上,但liunx服务器又不能随便去使用,所以对于开发或运维人员自己拥有一台Liunx操作系统是很有好处,不仅可以拿来测试自己程序,而且对于学习Liunx操作系统也是有很大帮助,本人毫无夸张的说,再虚拟机上部署liunx系统最少也有百余次了,工作中也有好多同事不断的问我如何去安装,今天我特意用了一下午的时间整理了VMware虚拟机安装liunx...
今日推荐
周排行