bind

springboot quartz 手写任务调度

独自空忆成欢 提交于 2020-08-14 13:32:44
添加引用 <dependency> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-starter-quartz </artifactId> </dependency> QuartzFactory类:主要用于解决springboot quartz job 无法注入bean的问题。 package com.example.springboot ; import org.quartz.spi.TriggerFiredBundle ; import org.springframework.beans.factory.config.AutowireCapableBeanFactory ; import org.springframework.scheduling.quartz.AdaptableJobFactory ; import org.springframework.stereotype. Component ; @Component public class QuartzFactory extends AdaptableJobFactory { /** * AutowireCapableBeanFactory 接口是 BeanFactory 的子类 * 可以连接和填充那些生命周期不被

vue中使用element2

跟風遠走 提交于 2020-08-14 13:16:50
阻止谷歌下记住密码 当我们将input框的类型设置为密码框的时候,就会出现下面这种效果,不仅样式不统一,有的时候,密码框的上面并不是用户名,而是其他的内容,也会被强制显示为用户名: 首先需要解决样式问题: #app input:-webkit- autofill { -webkit-text-fill-color: #fff ! important; -webkit-box-shadow: none ! important; background - color: transparent; background - image: none; transition: background -color 999999s ease- in -out, color 999999s ease- in - out; } 其次,阻止谷歌自带的记住密码: 回车重定向 单个el-input获得焦点时,点击键盘回车,会触发路由重定向。 解决方法:@submit.native.preven t阻止表单默认事件 日期时间框的默认值在IE无法清除 element的日期框添加默认值后,在ie下,默认的清空按钮无法清空默认日期值: 数据应该是已经清空了,但是DOM没有刷新,所以需要强制刷新DOM: 自定义表头 <template> <div> <el-table- column v - for ="(item,

VUE课程---16、style样式绑定

泪湿孤枕 提交于 2020-08-14 10:23:06
VUE课程---16、style样式绑定 一、总结 一句话总结: style样式绑定(内联样式绑定)也有对象语法和数组语法,对象语法就是键值对表示样式名和样式值,数组语法就是数组里面可以放多个表示样式的对象 < div id ="app" > <!-- 对象语法 --> < p :style ="{color:'red','font-size':'30px'}" >{{msg}} </ p > <!-- 用vue实例中的data --> < p :style ="{color:activeColor,'font-size':fontSize+'px'}" >{{msg}} </ p > <!-- 直接用对象 --> < p :style ="style1" >{{msg}} </ p > <!-- 数组语法 --> < p :style ="[style1,style2]" >{{msg}} </ p > </ div > < script src ="../js/vue.js" ></ script > < script > let vm = new Vue({ el: ' #app ' , data: { msg: ' 我有一只小毛驴,我永远也不骑 ' , activeColor: ' purple ' , fontSize: ' 50 ' , style1:{color: '

微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端

偶尔善良 提交于 2020-08-14 09:25:27
作者:Cony 导语:微服务开源框架TARS的RPC调用包含客户端与服务端,《微服务开源框架TARS的RPC源码解析》系列文章将从初识客户端、客户端的同步及异步调用、初识服务端、服务端的工作流程四部分,以C++语言为载体,深入浅出地带你了解TARS RPC调用的原理。 什么是TARS TARS是腾讯使用十年的微服务开发框架,目前支持C++、Java、PHP、Node.js、Go语言。该开源项目为用户提供了涉及到开发、运维、以及测试的一整套微服务平台PaaS解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。目前该框架应用在腾讯各大核心业务,基于该框架部署运行的服务节点规模达到数十万。 TARS的通信模型中包含客户端和服务端。客户端服务端之间主要是利用RPC进行通信。本系列文章分上下两篇,对RPC调用部分进行源码解析。本文是下篇,我们将以C++语言为载体,带大家了解一下TARS的服务端。 初识服务端 在使用TARS构建RPC服务端的时候,TARS会帮你生成一个XXXServer类,这个类是继承自Application类的,声明变量XXXServer g_app,以及调用函数: g_app.main(argc, argv); g_app.waitForShutdown(); 便可以开启TARS的RPC服务了。在开始剖析TARS的服务端代码之前,先介绍几个重要的类

Web前端

北慕城南 提交于 2020-08-14 08:27:54
<!-- id标识vue作用的范围 --> <div id="app"> <!-- {{}} 插值表达式,绑定vue中的data数据 --> {{ message }} </div> <script src="vue.min.js"></script> <script> // 创建一个vue对象 new Vue({ el: '#app',//绑定vue作用的范围 data: {//定义页面中显示的模型数据 message: 'Hello Vue!' } }) </script> 基本数据渲染和指令 v-bind 特性被称为指令。指令带有前缀 v-,除了使用插值表达式{{}}进行数据渲染,也可以使用 v-bind指令,它的简写的形式就是一个冒号(:) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"> <!-- v-bind指令 单向数据绑定

Linux安装Nginx-1.1.10

纵然是瞬间 提交于 2020-08-14 07:01:14
Nginx(发音同engine x)是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。 开始前,请确认gcc g++开发类库是否装好,默认已经安装,安装步骤: gcc安装 yum -y install gcc-c++ pcre安装 yum -y install pcre pcre-devel zlib安装 yum -y install zlib zlib-devel OpenSSL安装 yum -y install openssl openssl-devel Nginx安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.1.10.tar.gz tar -zxvf nginx-1.1.10.tar.gz cd nginx-1.1.10 ./configure make make install 启动Nginx 为了防止端口80占用,apache端口尽量不要修改,所有我们可以选择修改Nginx端口,linux配置文件路径: /usr/local

使用Proxy实现vue数据双向绑定

不想你离开。 提交于 2020-08-14 05:56:50
  Proxy可以理解成,在目标对象之前架设一层 "拦截",当外界对该对象访问的时候,都必须经过这层拦截,而Proxy就充当了这种机制,类似于代理的含义,它可以对外界访问对象之前进行过滤和改写该对象。   如果对vue2.xx了解或看过源码的人都知道,vue2.xx中使用 Object.defineProperty()方法对该对象通过 递归+遍历 的方式来实现对数据的监控的,但是当我们使用数组的方法或改变数组的下标是不能重新触发 Object.defineProperty中的set()方法的,因此就做不到实时响应了。所以使用 Object.defineProperty 存在如下缺点:   1. 监听数组的方法不能触发Object.defineProperty方法中的set操作(如果要监听的到话,需要重新编写数组的方法)。   2. 必须遍历每个对象的每个属性,如果对象嵌套很深的话,需要使用递归调用。   因此vue3.xx中之后就改用Proxy来更好的解决如上面的问题。我们来简单的学习下使用Proxy来实现一个简单的vue双向绑定。   我们都知道实现数据双向绑定,需要实现如下几点:   1. 需要实现一个数据监听器 Observer, 能够对所有数据进行监听,如果有数据变动的话,拿到最新的值并通知订阅者Watcher.   2. 需要实现一个指令解析器Compile

容器技术之Docker数据卷

眉间皱痕 提交于 2020-08-14 03:57:27
  前一篇随笔中我们了解了docker的网络相关说明,回顾请参考 https://www.cnblogs.com/qiuhom-1874/p/12952616.html ;今天我们来聊一聊docker的数据管理相关说明;   在前面的博客中我们有强调过docker的镜像是分层构建的,把镜像启动为容器后,docker会加载只读层镜像并在镜像最顶层添加一个读写层;我们还说过该读写层不属于镜像属于容器;如果该容器宕掉了,那么随之镜像最顶层的读写层也随之消失;那么问题来了,如果之前运行的容器,在宕掉前在可写层生成的数据怎么保存下来呢?为了解决这个问题,我们先来看看docker的COW机制吧;   如上图所示,docker镜像是分层构建的,在最下面一层的数据到第二层或更高层有相同数据时,在上面一层的数据就会覆盖下面一层相同的数据;从而使得在上面一层和下面一层相同的数据只会存在一份,不同的数据都会存在;同样的道理,docker镜像通过层层镜像构建,在docker镜像最顶层看到的数据就应该是下面若干层重叠以后,相同的数据在最上层只会看到一份,而其他数据则是由下面若干层不同数据的叠加构成;在运行层容器时,容器内部看到的数据就是所有层镜像不同数据的集合和相同数据留一份的结果;如果运行过程中容器修改了现有文件,那么该文件就从读写层下面去复制一份到读写层,该文件的原来在只读层的文件还是存在

docker入门及常用命令

僤鯓⒐⒋嵵緔 提交于 2020-08-14 02:49:01
Dokcer 一、contos Docker 安装 (关闭 firewalld 及selinux) 1、卸载旧版本 # sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2、更新docker yum 源 不更新源,会默认安装老旧版docker # sudo yum install -y yum-utils # sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 3、安装docker 需要安装三个软件 docker-ce docker-ce-cli containerd.io # sudo yum install docker-ce docker-ce-cli containerd.io 安装特定版本方式 :请在存储库中列出可用版本,然后选择并安装: 一个。列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序,并被截断: # yum list docker-ce -

Redis:Creating Server TCP listening socket *:6379: bind: No such file or directory解决方案

烂漫一生 提交于 2020-08-14 01:23:05
使用redis-server启用redis服务器出现以下问题的解决方法 解决方法: 对于[8348] # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf错误 意思是没有默认的conf文件 解决方法: 切换到redis对应的目录,把命令改成: redis - server . exe redis . windows . conf 再次重新启动即可。 启动后发现[8348] # Creating Server TCP listening socket *:6379: bind: No such file or directory问题依然存在,可按以下方法解决 解决方法: 在cmd中依次输入以下指令: redis - cli . exe 127 . 0 . 0 . 1:6379>shutdown ( error ) NOAUTH Authentication required 127 . 0 . 0 . 1:6379>AUTH 123456 OK 127 . 0 . 0 . 1:6379>shutdown not connected> exit redis - server