Vue详解 "Vue基础" "Vue指令" "Vue实例" "Vue组件" "Vue项目搭建" "Vue生命周期钩子" "Vue项目功能插件" ...
分类:
其他好文 时间:
2019-11-12 21:50:35
阅读次数:
62
序言: 每一个Java程序都可以为JVM增加一个关闭钩子。JVM将在关闭之前执行关闭钩子中的指令。 问题: 一个程序可能需要在退出前执行一些指令。程序可能由于下列原因而退出: 所有的线程已经执行完毕 调用System.exit() 用户输入Ctrl+C 系统级关闭或用户注销 所有的线程已经执行完毕 ...
分类:
其他好文 时间:
2019-11-12 14:48:58
阅读次数:
86
在做上传的时候,遇到的需求是 需要对选择的文件进行文件名唯一校验。当我们选择文件以后,点击上传按钮,在文件状态改变时的钩子on-change里做校验规则, 成功或者失败都会重新再走一次这个函数。所以当后端数据库里没有这条数据是,点击上传 会显示一条上传成功,紧接着一条文件名已存在。bug来了,“走校 ...
分类:
Web程序 时间:
2019-11-11 12:59:43
阅读次数:
218
Vue 在插入、更新或者移除 DOM 时,动态添加css类名来达到想要的动画效果 1.transition标签 给元素包裹一个transition标签,并设置name属性的值,这个值可以随意设置,但是他会决定Dom更新时自动添加的css类名 这里name="xxx"作为演示 (1)当点击按钮,将p元 ...
分类:
Web程序 时间:
2019-11-10 19:10:19
阅读次数:
100
logrus 通过实现 接口扩展 hook 机制,可以根据需求将日志分发到任意的存储介质, 比如 es, mq 或者监控报警系统,及时获取异常日志。可以说极大的提高了日志系统的可扩展性。 hook 内部实现 接口定义如下: 那 的内部是怎么实现触发的呢, 中有个内部结构 用来存储所有定义的 hook ...
分类:
其他好文 时间:
2019-11-10 15:19:38
阅读次数:
156
通过plv8.start_proc 我们可以使用类似钩子的改变 ,方便的扩展plv8,比如基于plv8.start_proc 的require 实现 命令 ALTER DATABASE postgres SET "plv8.start_proc" TO "v8.plv8_init"; ALTER D ...
分类:
数据库 时间:
2019-11-10 13:43:01
阅读次数:
81
题外:本文只是记录自己所学,参考博客:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/glibc-heap/fastbin_attack-zh/ fastbin attack大体思路是修改chunk的fd指针或通过free伪造的chunk,将其添加到fas ...
分类:
其他好文 时间:
2019-11-10 11:38:07
阅读次数:
88
ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发,但无论采用何种模式,URL的规范仍然是统一的。 5.1的URL访问受路由决定,如果在没有定义或匹配路由的情况下(并且没有开启强制路由模式的话 ...
分类:
其他好文 时间:
2019-11-10 10:07:56
阅读次数:
90
keep-alive:是vue内置的一个组件,可以使被包含的组件保留状态或避免重新渲染。有两个生命周期函数:activated、deachtivated。在vue 2.1.0版本后新增了两个属性:include与exclude。 生命周期函数(在服务端渲染时,以下两个钩子函数不会被调用) activ ...
分类:
其他好文 时间:
2019-11-10 09:35:30
阅读次数:
91
用keep-alive包裹路由 当前数据第一次访问时,会被缓存到浏览器缓存当中,若数据无更替,则直接读取缓存中的数据。 使用keep-alive时会存在一个activated的生命周期钩子 只有在lastCity不等于当前的City时,才会送一个新的Ajax请求数据(通过调用getHomeInfo函 ...
分类:
Web程序 时间:
2019-11-09 13:37:05
阅读次数:
98