目录内置方法OnMouseDrag【对象含有Collider组件】配对小游戏EventTrigger组件接口窗口小案例内置方法OnMouseDrag【对象含有Collider组件】OnMOuseOver()检测鼠标是否进入到这个2D贴图当鼠标进入或离开2D贴图,会相应的放大、缩小private void OnMouseEnter() { transform.localScale+=Vector3.one*0.1f; } private void OnMouseExit() { transform.localScale-=Vector3.one
C#事件(Event)事件(Event)基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。C#中使用事件机制实现线程间的通信。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为发布器(publisher)类。其他接受该事件的类被称为订阅器(subscriber)类。事件使用发布-订阅(publisher-subscriber)模型。发布器(publisher)是一个包含事件和委托定义的对象。事件和委托之间的联系也定义在这个对象中。发布
C#事件(Event)事件(Event)基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。C#中使用事件机制实现线程间的通信。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为发布器(publisher)类。其他接受该事件的类被称为订阅器(subscriber)类。事件使用发布-订阅(publisher-subscriber)模型。发布器(publisher)是一个包含事件和委托定义的对象。事件和委托之间的联系也定义在这个对象中。发布
HTML5服务器发送事件(Server-SentEvents)HTML5服务器发送事件(server-sentevent)允许网页获得来自服务器的更新。Server-Sent事件-单向消息传递Server-Sent事件指的是网页自动获取来自服务器的更新。以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。通过服务器发送事件,更新能够自动到达。例子:Facebook/Twitter更新、股价更新、新的博文、赛事结果等。浏览器支持所有主流浏览器均支持服务器发送事件,除了InternetExplorer。接收Server-Sent事件通知EventSource对象用于接收服务器发送事件通知:
HTML5服务器发送事件(Server-SentEvents)HTML5服务器发送事件(server-sentevent)允许网页获得来自服务器的更新。Server-Sent事件-单向消息传递Server-Sent事件指的是网页自动获取来自服务器的更新。以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。通过服务器发送事件,更新能够自动到达。例子:Facebook/Twitter更新、股价更新、新的博文、赛事结果等。浏览器支持所有主流浏览器均支持服务器发送事件,除了InternetExplorer。接收Server-Sent事件通知EventSource对象用于接收服务器发送事件通知:
写在最前实际业务开发过程中,业务逻辑可能非常复杂,核心业务+N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。MQ确实可以解决这个问题,但MQ重啊,非必要不提升架构复杂度。针对这些问题,我们了解一下SpringEvent。SpringEvent同步使用SpringEvent(ApplicationEvent)其实就是一个观察者设计模式,一个Bean处理完成任务后希望通知其它Bean或者说一个Bean想观察监听另一个Bean的行为。推荐一个SpringBoot基础实战教程:https:
写在最前实际业务开发过程中,业务逻辑可能非常复杂,核心业务+N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。MQ确实可以解决这个问题,但MQ重啊,非必要不提升架构复杂度。针对这些问题,我们了解一下SpringEvent。SpringEvent同步使用SpringEvent(ApplicationEvent)其实就是一个观察者设计模式,一个Bean处理完成任务后希望通知其它Bean或者说一个Bean想观察监听另一个Bean的行为。推荐一个SpringBoot基础实战教程:https:
.box1{ width:200px; height:200px; background-color:black; } .box2{ width:100px; height:100px; background-color:red; } .box3{ width:50px; height:50px; background-color:blue; } //案例中点击box3时:分别会出现以下情况 //使用target会弹出三次box3
.box1{ width:200px; height:200px; background-color:black; } .box2{ width:100px; height:100px; background-color:red; } .box3{ width:50px; height:50px; background-color:blue; } //案例中点击box3时:分别会出现以下情况 //使用target会弹出三次box3
文件定时同步的实现:利用rsync结合cron计划任务实现:rsync-av--delete/data/10.0.0.12:/back-a:保留文件属性-v:显示过程-delete:如果源文件没有的,目标文件里面有,就把目标文件里面的删除掉文件实时同步的实现:前提: 文件发生发生变化的时候就触发同步,但是触发同步需要一个依赖文件状态变化的功能。inotify inotify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。查看内核是否支持inotify;[root@LAP1data]#ls-l/proc/sys/fs/inotify ls:cannotacc