docker部署zabbix 环境部署2台物理机:zabbix-server 192.168.233.96 zabbix-agent 192.168.233.95docker版本:(docker --virsion 或 docker info 可以查看)Server Version: 19.03.1zabbix版本:(/usr/local/zabbix/sbin/zabbix_server --V 可以...
lamp+redis 实验环境centos7.6lamp 192.168.254.13redis 192.168.254.13实验目的 利用discuz这个开源的论坛(就跟wordpress一样)搭建一个动态网站,并且结合redis缓存数据库来减轻mysql/mariadb数据库的读写压力认识关系型数据库和非关系型数据库是如何协调工作的 lamp架构部分 安装依...
Java8中 Date和LocalDateTime的相互转换 一.在Java 8中将Date转换为LocalDateTime方法1:将Date转换为LocalDatetime,我们可以使用以下方法:1.从日期获取ZonedDateTime并使用其方法toLocalDateTime()获取LocalDateTime2.使用LocalDateTime的Instant()工厂方法示例:package insping;import ja...
centos静态IP配置 1.进入虚拟网络编辑器2.更改设置3.设置网关4.设置起始IP5.根据虚拟机的设置对电脑对应的网络进行配置6. 配置centos网络vim /etc/sysconfig/network-scripts/ifcfg-ens337.重启网络systemctl...
centos静态IP配置 1.进入虚拟网络编辑器2.更改设置3.设置网关4.设置起始IP5.根据虚拟机的设置对电脑对应的网络进行配置6. 配置centos网络vim /etc/sysconfig/network-scripts/ifcfg-ens33IPADDR=192.168.19.13...
51单片机的中断嵌套怎么实现呢? 今天在练习51单片机的嵌套中断时,发现了一个奇怪的点,就是中断服务函数在执行的时候,无论优先级的高低,都不能被打断。嗯,就是外部中断0和外部中断1都不能打断定时器0的中断服务函数。(优先级:外部中断0>定时器0>外部中断1).我本来想开启定时器0,外部中断0和外部中断1,实现中断嵌套.比如外部中断0到达时,执行中断服务函数Int0,因为它...
解决flutter:unable to find valid certification path to requested target 的问题 1、问题周末在家想搞搞flutter,家里电脑是windows的,按照官网教程一步步安装好以后,创建flutter工程,点击运行,一片红色弹出来,WTF?PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certifi...
Android UI绘制流程及原理 一、绘制流程源码路径1、Activity加载ViewRootImplActivityThread.handleResumeActivity() --> WindowManagerImpl.addView(decorView, layoutParams) --> WindowManagerGlobal.addView()2、ViewRootImpl启动View树的遍历...
表格列可拖拽宽度 问题普通表格的列是不能够通过用户操作改变宽度, 即动态改变列的宽度。有时候, 有的列内容是多的,不够显示, 有的列内容是少的,不用太多宽度显示, 但是内容是动态的, 无法通过编码阶段确定。于是提出表格宽度可以拖拽, 改变宽度的需求。Bootstrap Table这个样式库提供了表格样式的友好展示, 但是并不支持表格宽度可拖拽。https://bootstra...
fashion MNIST识别(Tensorflow + Keras + NN) Fashion MNISThttps://www.kaggle.com/zalando-research/fashionmnistFashion-MNIST is a dataset of Zalando's article images—consisting of a training set of 60,000 examples and a test set of ...
原生微信小程序脚手架(支持npm) 微信小程序支持npm为了支持生态扩展,社区贡献者可以提供更加丰富的功能,已经支持了第三方小程序开发功能,见如下地址。微信小程序支持npmhttps://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程...
一份ChatBot开源工程介绍(H5 + WX + KOA) vue-mpvue-ChatRobothttps://github.com/fanqingsong/vue-mpvue-ChatRobot前端 : Vue + Mpvue(支持移动端与小程序) ; 后端 : koa(使用Koa2开发服务端)Vue 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,...
手写迷你SpringMVC框架 前言本文总结自慕课网同名课程。学习如何使用Spring,SpringMVC是很快的,但是在往后使用的过程中难免会想探究一下框架背后的原理是什么,本文将通过讲解如何手写一个简单版的springMVC框架,直接从代码上看框架中请求分发,控制反转和依赖注入是如何实现的。建议配合示例源码阅读,github地址如下:https://github.com/liuyj24/mini-sprin...
MySQL 隔离级别 MySQL 隔离级别转载:https://www.cnblogs.com/fengyumeng/p/9852735.html目录一、事务特性1.原子性2.一致性3.隔离性4.持久性二、并发问题1.更新丢失2.脏读3.不可重复读4.幻读三、隔离级别1.未提交读(read-uncommitt...
ehcache快速入门 前言JAVA缓存实现方案有很多,最基本的自己使用Map去构建缓存,或者使用memcached或Redis,但是上述两种缓存框架都要搭建服务器,而Map自行构建的缓存可能没有很高的使用效率,那么我们可以尝试一下使用Ehcache缓存框架。Ehcache主要基于内存缓存,磁盘缓存为辅的,使用起来方便。下面介绍如何在项目中使用Ehcache入门使用教程1.maven引用...
kafka与Rocketmq的区别 淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝...
Hystrix-基本概念(设计原则和两种隔离技术) 一、Hystrix是什么在微服务的架构系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务。有的时候某些依赖服务出现故障也是很正常的。Hystrix可以让我们在对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix通过将依赖服务进行资源隔离,进而组织某个依赖服务出现故障的时候,这种故障在整个系统所有的依赖服务调用中进行蔓延,同时Hystrix还提...
三种单点登录SSO的实现原理 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授...
MyISAM与InnoDB之间的区别 区别:1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败;3. InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件...
计算ngram距离-python实现【转载】 转自:https://flystarhe.github.io/docs-2014/algorithm/similarity-more/readme/def Ngram_distance(str1, str2, n=2): tmp = ' ' * (n-1) str1 = tmp + str1 + tmp#表示以首字母开头和本char结尾 str2 =...