python 装饰器 一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func ...
分类:
编程语言 时间:
2019-10-03 11:08:31
阅读次数:
122
最近做的一个需求,当列表大概有2万条数据,又不让做成分页,如果页面直接渲染2万条数据,在一些低配电脑上可能会照成页面卡死,基于这个需求,我们来手写一个虚拟列表 思路 1. 列表中固定只显示少量的数据,比如60条 2. 在列表滚动的时候不断的去插入删除dom 3. startIndex、endInde ...
分类:
其他好文 时间:
2019-09-30 20:00:36
阅读次数:
99
本篇文章地址:https://www.cnblogs.com/Thehorse/p/11601032.html css #iSlider-effect-wrapper { height: 220px; width: 100%; margin: 0 auto; margin-top: 0.2rem; ...
分类:
Web程序 时间:
2019-09-28 01:05:53
阅读次数:
123
在多组此种轮滑效果出现时,你需要加两个属性值,即 ...
分类:
移动开发 时间:
2019-09-27 17:41:33
阅读次数:
119
前言 原文链接: "Nealyang/personalBlog" ES6 已经不必在过多介绍,在 ES6 之前,装饰器可能并没有那么重要,因为你只需要加一层 wrapper 就好了,但是现在,由于语法糖 class 的出现,当我们想要去在多个类之间共享或者扩展一些方法的时候,代码会变得错综复杂,难以 ...
分类:
其他好文 时间:
2019-09-25 10:33:05
阅读次数:
93
本文首发于我的个人博客, "谈谈适配器模式" ,欢迎访问! 适配器模式 (Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器 (Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 设计模式的目的本身应该 ...
分类:
其他好文 时间:
2019-09-23 10:03:30
阅读次数:
97
编译CefSharp生成后一个libcef_dll_wrapper.lib时,供CefSharp使用。结果CefSharp编译的时候报错。遇到以下异常: libcef_dll_wrapper.lib(binary_value_ctocpp.obj) : error LNK2038: 检测到“Runt ...
分类:
其他好文 时间:
2019-09-18 09:18:40
阅读次数:
589
在前面已经说了,如何打开jumpserver的管理控制台并且自定义自己的数据模型。接下来实现一个自定义的功能模块。 先看效果! 一 定义好自己的模型(model) 1.1 这一块儿在前一篇博文已经讲过了 二 定义好自己的app(这里注意 一定要自定义app,不要在源码上修改别人的app,因为jump ...
分类:
其他好文 时间:
2019-09-14 16:05:02
阅读次数:
240
function DragDlg(){ var helperdialogwrapper =$(".helper-dialog-wrapper"); var x = 0; var y = 0; var l = 0; var t = 0; var isDown = false; //鼠标... ...
分类:
其他好文 时间:
2019-09-11 14:16:27
阅读次数:
71
冒号 可以理解为 “匹配” 或 “选取”的意思。 $(":button") 表示匹配所有的按钮。$("input:checked")表示匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)。$("div.container")中的'.'号表示class, $("div # ...
分类:
Web程序 时间:
2019-09-10 18:03:41
阅读次数:
223