在前端页面交互中,鼠标拖拽是一个体验良好的功能,实现鼠标拖拽需要了解鼠标行为坐标系和涉及到的许多兼容性写法。本文介绍鼠标位置的获取和、拽功能的实现以及拖拽函数的封装 鼠标行为坐标系 鼠标行为触发事件时,事件对象上会有一些属性提供鼠标的位置信息 属性功能兼容性 clientX/Y 鼠标相对可视区域的坐 ...
分类:
编程语言 时间:
2020-09-23 23:21:35
阅读次数:
38
在普通的C语言里,如果想将函数或者变量使用范围现在在当前文件,需要对其添加static修饰。但如果希望将其暴露给共享库的指定文件,需要通过符号隐藏显示来控制。GCC4.0以后提供了符号可见性选项-fvisibility=vis,vis可以是默认值default、或者hidden表示隐藏。对应的代码可 ...
分类:
其他好文 时间:
2020-09-21 12:20:44
阅读次数:
109
1、作为一种防止宏错误展开的一种防御性写法。 相信很多人都知道,这里不展开了。 2、实现 goto 语句的功能,一次break就可以跳出到后续语句。 do { if(...) break; ... }while(0) // 后续语句 例如: // https://gitee.com/openharm ...
分类:
其他好文 时间:
2020-09-21 12:06:28
阅读次数:
44
基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin。 1、而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如: fl → float: left; 2、而在编写这些CSS样式时,有很多是我们想好的写法,但生成的不 ...
分类:
Web程序 时间:
2020-09-21 11:36:46
阅读次数:
64
1、展开操作符 顾名思义,用于对象或数组之前的展开操作符(…),将一个结构展开为列表。 演示一下: let firstHalf = [ one , two ]; let secondHalf = [ three , four , ...firstHalf]; 这种写法够优雅,够简洁吧?如果不用展开操 ...
分类:
其他好文 时间:
2020-09-18 03:09:05
阅读次数:
31
url(r'^invite_code/(?P<invite_code>[a-zA-Z0-9]+)/$', candidate_views.AiReportViewSet.as_view({'get': 'retrieve'})), 匹配字母,数字写法 ...
分类:
其他好文 时间:
2020-09-18 01:18:06
阅读次数:
43
Vector 基本写法 vector<int>a //定义一个int类型的vector a vector<int>a(100,0) //声明一个已经存放了100个0的整数vector 常用操作 a.size() //返回元素个数 a.pop_back() //删除末尾的元素 a.push_back( ...
分类:
其他好文 时间:
2020-09-17 23:20:42
阅读次数:
30
一、CSS简介 CSS(Cascading Style Sheets) :层叠样式表,定义如何显示 HTML 元素。 CSS样式由选择器、声明组成,而声明又由属性和值组成,如下所示: 选择器:指明网页中要应用样式规则的元素,如本例中是将所有的端(p)的文字变成蓝色,而其他元素不会受到影响。 声明:在 ...
分类:
Web程序 时间:
2020-09-17 22:29:13
阅读次数:
31
1.css样式规则: 选择器:属性:属性值 css样式表: 行内式 <h2 style="font-size: 30px;color: blue;">使用css行内式修饰</h2> 内嵌式 <style> h1{ color: aqua;/*内嵌式*/ font-size: 50px; } </st ...
分类:
Web程序 时间:
2020-09-17 22:26:27
阅读次数:
40
Java集合类的源码是深入学习Java非常好的素材,源码里很多优雅的写法和思路,会让人叹为观止。HashMap的源码尤为经典,是非常值得去深入研究的,jdk1.8中HashMap发生了比较大的变化。 一、初窥HashMap HashMap是应用更广泛的哈希表实现,而且大部分情况下,都能在常数时间性能 ...
分类:
其他好文 时间:
2020-09-17 21:53:11
阅读次数:
26