event

界面版按键精灵的使用【包含内置浏览器、打开程序的方法】

我与影子孤独终老i 提交于 2019-12-03 20:54:42
包含界面的脚本.....................................................自己拖拽包,根据这里的控件名命名,然后自己拖拽 '打开九阴真经 Event Form1.btn1.Click Call RunApp("C:\Program Files (x86)\游戏蜗牛\9yinjh\fxlaunch.exe") End Event '打开WPS Event Form1.btn2.Click Call RunApp("C:\Users\macbook\AppData\Local\Kingsoft\WPS Office\ksolaunch.exe") End Event '打开QQ Event Form1.btn4.Click Call RunApp("C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe") End Event '打开百度,默认加载页面 Event Form1.Load '加载事件 Form1.WebBrowser1.Url = "www.baidu.com" End Event '按钮实现打开百度首页 Event Form1.btn3.Click Form1.WebBrowser1.Url = "www.baidu.com" Form1.btn3.Caption =

Qt ListWidget item 发起拖放

帅比萌擦擦* 提交于 2019-12-03 20:21:29
第一步:重写类 MyListWidget 继承自 QListWidget 第二步:重写 mousePressEvent 函数 和 mouseMoveEvent 函数 void mousePressEvent(QMouseEvent* event); void mouseMoveEvent(QMouseEvent* event); MyListWidget.h 文件 #ifndef MYLISTWIDGET_H #define MYLISTWIDGET_H #include <QListWidget> // 包含所有用到的界面类 #include <QtGui> class MyListWidget : public QListWidget { Q_OBJECT public: MyListWidget(QWidget *parent); ~MyListWidget(); private: // 拖放起点 QPoint m_startPos; // 被拖放的item QListWidgetItem* m_sitem; void mousePressEvent(QMouseEvent* event); void mouseMoveEvent(QMouseEvent* event); }; #endif // MYLISTWIDGET_H MyListWidget.cpp 文件

浏览器兼容

社会主义新天地 提交于 2019-12-03 20:20:36
Normalize.css 不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异。当然,你也可以定制属于自己业务的 reset.css <link href="https://cdn.bootcss.com/normalize/7.0.0/normalize.min.css" rel="stylesheet">复制代码 简单粗暴法 * { margin: 0; padding: 0; }复制代码 html5shiv.js 解决 ie9 以下浏览器对 html5 新增标签不识别的问题。 <!--[if lt IE 9]> <script type="text/javascript" src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> <![endif]-->复制代码 respond.js 解决 ie9 以下浏览器不支持 CSS3 Media Query 的问题。 <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>复制代码 picturefill.js 解决 IE 9 10 11 等浏览器不支持 <picture> 标签的问题 <script src=

event loop

做~自己de王妃 提交于 2019-12-03 17:37:11
Node的Event Loop分阶段,阶段有先后,依次是 expired timers and intervals,即到期的setTimeout/setInterval I/O events,包含文件,网络等等 immediates,通过setImmediate注册的函数 close handlers,close事件的回调,比如TCP连接断开 同步任务及每个阶段之后都会清空microtask队列 优先清空next tick queue,即通过process.nextTick注册的函数 再清空other queue,常见的如Promise 而和规范的区别,在于node会清空当前所处阶段的队列,即执行所有task 来源: https://www.cnblogs.com/liqunblog/p/11805276.html

jQuery的"特别事件"扩展

穿精又带淫゛_ 提交于 2019-12-03 17:34:57
特别事件 翻译自 http://brandonaaron.net/blog/2009/03/26/special-events 原作者:Brandon Aaron jQuery自1.2.2版开始引入称为"特别事件"的扩展API。These events are special because they have the ability to do some extra work for specific events and even the option to bypass some of the internal jQuery event system. 有了这些特别事件你可以创建需要一些setup work的自定义事件,甚至你可以完全重载标准jQuery事件的行为。 We use special events in jQuery to create the “mouseenter” and “mouseleave” events . In addition to those two events we used it to make the “ready” event and I use it to normalize the “mousewheel” event in the mouse wheel plugin . 一个例子: “tripleclick”三次点击

event.target事件

喜欢而已 提交于 2019-12-03 17:27:18
event.target <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="button" name="mybtn" value="按钮" id="mybtn" /> <script src="js/jquery-1.9.1.js" type="text/javascript"></script> <script> $(document).click(function(e) { console.log(e); console.log(e.target); console.log(e.target.id); //console.log(event.target); //console.log(event.target.id)); }); </script> </body> </html> 来源: https://www.cnblogs.com/Tpf386/p/11804778.html

Python多线程同步

▼魔方 西西 提交于 2019-12-03 17:07:38
对Python多线程实现同步机制及其遇到的一些问题。本文给出了样例代码 ,主要包括Condition,Event and Queue三种机制 1. 锁机制 threading的Lock类,用该类的acquire函数进行加锁,用realease函数进行解锁,当一个线程调用锁的acquire()方法获得锁时,锁就进入“locked”状态。每次只有一个线程可以获得锁。如果此时另一个线程试图获得这个锁,该线程就会变为“blocked”状态,称为“同步阻塞” 在此没有给出样例后面条件 2.条件 Contidion 代码段: class Reader(threading.Thread): def __init__(self, condition, data): threading.Thread.__init__(self) self.condition = condition self.data = data pass def run(self): while True: with self.condition: print("waiting...") self.condition.wait() msg = self.data.pop() if "exit" == str(msg).lower(): print ("exit") break print("read date:{}"

小程序数据绑定与事件绑定

北战南征 提交于 2019-12-03 15:15:54
1.如何定义页面数据。 小程序中每个页面,又四个部分,其中js文件内可以定义页面的数据,生命周期函数,其他业务逻辑。 如果要在.js文件内定义页面的数据,只需把数据定义到data节点下即可。 Page({ data:{ msg:'hello word' } }) 2.数据绑定: 把data中的数据绑定到页面中渲染,使用双大括号,将变量包起来即可。 语法格式为: <view>{{msg}} </view> 双大括号语法的主要应用场景:绑定内容,绑定属性,运算(三元表达式,算数运算,逻辑判断,字符串运算,数据路径运算) 3.属性绑定: <view id="item-{{id}}" ></view> Page({ data:{ id:"23423424" } }) 4.运算: <view>{{ flag ? "1" :"0" }}</view> 事件绑定: 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当组件书法事件,就会执行逻辑层中对应的事件处理函数。 bindtap绑定触摸事件: bindtap:触摸事件 在小程序中,不存在网页中的click鼠标点击事件,而是通过bindtap事件来响应触摸行为。 1.通过bindtap, 可以为组件绑定触摸事件,语法如下: <view bindtap="tapName">Click Me!<

laravel框架中Job和事件event的解析

∥☆過路亽.° 提交于 2019-12-03 14:14:54
本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在做项目的时候,一直对 Job 和 Event 有个疑惑。感觉两者是相同的东西,搞不清楚两者的区别在哪里!经过一段时间的琢磨和查找了相关的资料,对 Job 和 Event 做了一些总结,以便记忆。 Job Job 既可以用作同步,也可以用作异步。 如果你想延迟执行一个操作,或者这个过程需要花费一段时间,那么就可以选择用 Job ,例如上传一个比较大的文件。 Job 一般用在正在处理的事情。比如我们去银行办理业务,很多人排队等待,我们可以把这条队看成一个队列 queue ,把每一个人看成一个 Job ,服务人员会帮我们一个接一个的处理业务。办完了一个业务,系统会叫号叫到下一个人,执行下一个 Job 。每个人需要办理的业务都不一样,这就是每个 Job 需要完成的任务。 Event 事件监听可以允许参与不同的角色。事件监听可以认为是特定事件发生的一个 Job ,一旦事件创建,监听器就会触发。事件可以理解成“当...”,“就...”。 一个事件可以被多个监听器监听,比如登录后,系统既要发送邮件,又要发送短信,这个时候,就可以建立一个登录事件,事件触发后,同事被发送邮件和发送短信监听到。 Job 可以不间断的执行,类似于我们要在每晚凌晨执行一个脚本。