Java设计模式之观察者模式(发布-订阅模式)
1.初步认识 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新 观察者模式的结构图: 从别人那里借过来的图(https://www.jianshu.com/p/433fa9818812) 2.介绍 观察者设计模式涉及到两种角色:主题(Subject)和观察者(Observer) (1)Subject模块(被观察者) Subject模块有三个功能 registerObserver(Observer onserver):注册添加观察者(申请订阅) unr
AVR单片机教程——流水灯
上次我们用 delay 函数与 while 循环实现了一个LED的闪烁。这一次我们把所有LED加入进来,让它们依次闪烁,形成流水灯的效果。 开发板上有4个LED,我们可以用不多的语句把循环体直接描述出来(看看就行,不用敲): 1 led_set(LED_RED , LED_ON);
2 delay(250);
3 led_set(LED_RED , LED_OFF);
4 led_set(LED_YELLOW, LED_ON);
5 delay(250);
6 l
38861cba61c66739c1452c3a71e39852.ttf net::ERR_ABORTED 404 (Not Found)
error: http://localhost:63342/clappr-dev/js/38861cba61c66739c1452c3a71e39852.ttf net::ERR_ABORTED 404 (Not Found) 下载地址: http://www.bvbcode.com/code/5t1y6qkf-2879449-down 参考: http://www.bvbcode.com/code/5t1y6qkf
Proxmox VE 的安装
Proxmox VE Proxmox ve 安装 如果proxmox源太慢了.可以使用国内源 download.proxmox.wiki 直接替换就可以了. ISO U盘方式安装 下载地址:https://www.proxmox.com/en/downloads 下载 Proxmox VE 6.0 ISO Installer 将镜像写入到U盘 开机引导 如果报错,test iso balabala 错误提示就使用第二种方式安装 debain 系统下安装 下载 debain 10 :https:
Vue源码之 name属性和组件自己注册自己
我们知道:组件内部引用其他组件要注册在components中,那么需要引用的组件不是别人,而是自己的话怎么办? 当然显式的注册自己也是可以的(webpack的写法好像不行) 但是其实不用这么麻烦,这个过程Vue帮我们做了,用的是name属性:4901行,extend方法中 if (name) {
Sub.options.components[name] = Sub;
} 当然自己引用自己的时候会发生无限循环,这个时候可以用is属性的动态引用 ps:此时is传入的值可以是对象也可以是
简单nginx代理配置
nginx.conf: # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes auto; error_log /var/log/nginx/error.l
CLOSE_WAIT问题讨论
1、https://cloud.tencent.com/developer/article/1347610 2、https://blog.huoding.com/2016/01/19/488 3、https://mp.weixin.qq.com/s?__biz=MzI4MjA4ODU0Ng==&mid=402163560&idx=1&sn=5269044286ce1d142cca1b5fed3efab1&3rd=MzA3MDU4NTYzMw==&scene=6#rd
jquery实现轮播图切换
这个是我模仿网易云的音乐界面写的轮播图,主要实现的功能有 1.每隔4秒图片和对应的背景颜色一起切换 2.点击翻页会跳转到相对应的图片以及背景上 3.点击左右翻页,实现顺序切换 <1>HTML结构 <!-- 轮播图 --> <div class="n-ban"> <div class="n-wrap"> <div href="" class="n-flag"> <!-- 使用url的方式设置背景图片 --> <div class="backg"> <!-- 默认第一张图片显示,其它隐藏 -->
問題整理(DEV 450)
----------1---------- -------------------- ----------1---------- -------------------- ----------1---------- -------------------- ----------1---------- -------------------- ----------1---------- -------------------- ----------1---------- ------------
[Spring cloud 一步步实现广告系统] 16. 增量索引实现以及投送数据到MQ(kafka)
实现增量数据索引 上一节中,我们为实现增量索引的加载做了充足的准备,使用到mysql-binlog-connector-java 开源组件来实现MySQL 的binlog监听,关于binlog的相关知识,大家可以自行网络查阅。或者可以mailto:[email protected] 本节我们将根据binlog 的数据对象,来实现增量数据的处理,我们构建广告的增量数据,其实说白了就是为了在后期能把广告投放到索引服务,实现增量数据到增量索引的生成。Let's code. 定义一个投递增
2019 牛客暑期多校 第二场 H Second Large Rectangle (单调栈)
题目:https://ac.nowcoder.com/acm/contest/882/H 题意:一个大的01矩阵,然后现在要求第二大的全一矩阵是多少 思路:在这里我们首先学习一下另一个东西,怎么求直方图的最大面积 这个大佬写的博客非常好 https://www.cnblogs.com/linkstar/p/6139668.html 然后知道怎么求直方图面积后,我们可以先预处理,我们预处理出上到下的连续,举个栗子 1010 1010 1110 -> 2120 1111 3231 这样做
Modbus协议深入讲解_NI
from:https://www.ni.com/zh-cn/innovations/white-papers/14/the-modbus-protocol-in-depth.html 已更新 Mar 5, 2019 概览 Modbus是一种工业协议,于1979年开发,旨在实现自动化设备之间的通信。 Modbus最初是作为通过串行层传输数据的应用级协议实现的,现已扩展到包括通过串行、TCP/IP和用户数据报协议(UDP)的实现。 本文档提供了协议实现的深入讲解。 内容 什么是Modbus协议?
Postgresql部署及简单操作
PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),在开源数据库使用上与MySQL各领风骚。但也有不少人质疑postgresql的未来,正所谓,赞扬或批判一种数据库都必须先了解它,然后才可有话语权。为了更多的了解postgresql,我们就先部署一套实例作为了解它的基础。 一 、 环境介绍 操作系统: centos CPU: 4核 内存: 16G postgresql: postgresql-11.4 二、 编译安装 1. 安装依赖包 yum install -y
PAT1078-----switch与字符串
文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。 解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。 本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英文字母和空格组成的非空字符串。 输入格式: 输入第一行给出一个字符,如果是 C 就表示下面的字符串需要被压缩
PHPCon 2019 第七届 PHP 开发者大会总结
往届回顾-2018: 随着PHP7的诞生,兼顾了高性能和开发效率,鸟哥的演讲和对PHP内核的理解,自然是我们最关注的议题。Swoole也是近年来,使用PHP进行高性能Server后台开发的利器。随着PHP7和Swoole的广泛使用,给整个Web界带来强烈的技术红利。在国内包括BAT等各大互联网公司的推动下,经过不断海量考验,围绕PHP7的社区化,会更加稳定成熟。 PHP的应用场景从最初的Web场景,向更广泛的海量高并发的后台服务,向股票金融服务,向BaaS平台服务不断演化,我们欣喜地看到,PH
idea(2018.3.5)破解
第一步:下载idea,https://www.jetbrains.com/idea/download/#section=windows,双击进行安装 第二步:下载破解的jar包:链接:https://pan.baidu.com/s/1Ft52tvsYfQAyN7iDg0Ty7A 提取码:9jej 第三步:将下载好的jar包放在idea的bin目录下 第四步:修改bin目录下的idea.exe.vmoptions和idea64.exe.vmoptions文件在这两个文件的最后一行加上下面的这句话
今日推荐
周排行