声明委托变量的时候在自定义的委托类型前加一个event关键字,就表示这个是事件。 event和普通的委托区别是:event对委托做了作用域上的限制,事件只能在类的内部被调用,在类的外部是无法调用的,有效防止了误调【经典案例:观察者模式——被观察者自己调用自己的方法而不是让观察者全都一一调用,观察者只 ...
刚刚,客户的缴费系统突然报错,应用程序在后台提示执行某个存储过程时出错,手动在PLSQL DEVELOPER工具上执行那段报错的代码,错误显示如下: 可以看出,这段代码提示ORA-04063,在访问某个view时报错。 最开始,怀疑这个视图是否正常,让客户执行SQL语句检查这个视图的状态。 可以看出 ...
分类:
其他好文 时间:
2020-05-10 17:04:34
阅读次数:
90
预备文章,熟悉Ext2文件系统。看前面的blog 分析Ext2文件系统结构 问题: 如果一个4G的文件,删除开始几个字节,底层磁盘会发生什么变化? 猜想: 在团队的分享讨论中,有人认为会有高效的方式,导致 实践: 1. 采用 linux loop设备作为虚拟磁盘。 磁盘一共1000个block,每个 ...
分类:
其他好文 时间:
2020-05-10 16:53:33
阅读次数:
76
代码 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class BankerSwing { JFrame ...
分类:
编程语言 时间:
2020-05-10 16:48:26
阅读次数:
60
环境 Windows 10 大华rtsp直播 转 http请求m3u8 ffmpeg -rtsp_transport tcp -i "rtsp://账号:密码@IP:端口/cam/realmonitor?channel=1&subtype=0" -fflags flush_packets -max_ ...
分类:
Web程序 时间:
2020-05-10 12:50:35
阅读次数:
248
什么是队列? 队列是一种线性数据结构,要理解它,其实非常简单,举个例子。 假如高速公路上有一条隧道,所有通过隧道的车辆只允许从隧道的入口驶入,从隧道出口驶出,不允许逆行。因此,要想让车辆驶出隧道,只能按照车辆的驶入顺序,先驶入的车辆先驶出,后驶入的车辆后驶出,任何车辆都无法跳过它前面的车辆提前驶出。 ...
分类:
其他好文 时间:
2020-05-10 12:31:22
阅读次数:
74
HTML5 拖放 一、为了使元素可拖动,把 draggable 属性设置为 true <div draggable="true"></div> 二、添加事件监听 DragEvent HTML5拖放有如下事件 drag事件:拖拉过程中,在被拖拉的节点上持续触发。 dragstart事件:拖拉开始时在被 ...
分类:
Web程序 时间:
2020-05-10 11:22:13
阅读次数:
89
Vue.js 响应接口 Vue 可以添加数据动态响应接口。 例如以下实例,我们通过使用 $watch 属性来实现数据的监听,$watch 必须添加在 Vue 实例之外才能实现正确的响应。 实例中通过点击按钮计数器会加 1。setTimeout 设置 10 秒后计算器的值加上 20 。 Vue 不允许 ...
分类:
其他好文 时间:
2020-05-10 11:10:47
阅读次数:
59
一、为什么引入有限状态机? 最近做一个项目,项目中很多实体(Entity),每个实体都有很多状态(State),各状态会经过不同事件(Event)触发后转换到另一个状态。这些事件包括但不限于:用户页面点击触发,生效时间或失效时间到达,其他依赖实体状态变更等。在状态变更后还会有一系列动作(Action ...
分类:
系统相关 时间:
2020-05-09 23:28:52
阅读次数:
141