JavaScript短信验证码60秒倒计时插件

该插件依赖于jquery,用于发送短信验证码后的60秒倒计时:下载完整代码:下载下载后的完整实例包括:插件完整源码countdown.js:$(function(){$(".captchaBtn").html('获取验证码').on("click",function(){varthat=$(this);varseconds=60;that.attr("disabled",true);that.ht
分类: 服务端 发布时间: 05-14 23:00 阅读次数: 0

技术与教研并驾齐驱,海风教育如何用模式创新定义教育智能新高度?

教研决定了在线教育的上限。海风教育将教研与技术合二为一,就好比海底捞的“中央厨房”:即借助技术标准化教学供给模式,保证教学服务“定时、定量、保质”地输送给每个学生,因此形成了其特有的核心竞争力。
分类: 企业开发 发布时间: 05-14 23:00 阅读次数: 0

给表达式添加运算符

给定一个仅包含数字0-9的字符串和一个目标值,在数字之间添加二元运算符(不是一元)+、-或*,返回所有能够得到目标值的表达式。示例1:输入:num="123",target=6输出:["1+2+3","123"]示例2:输入:num="232",target=8输出:["23+2","2+
分类: 编程语言 发布时间: 05-14 23:00 阅读次数: 0

2019小目标-------激励自己

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36499170/article/details/85680549 笼统的2019目标,转变为一个一个小目标,最最重要的就是第一条,剩下的都是其次。准备自考,努力不挂科,顺利考试通过,进行下一步学习。疲惫之余可以看看闲杂书、玩游戏、刷刷剧。 暴富 何以解忧,唯有暴富 自学考试: 2019上半年:高等数学、c++、马克思、中国近代史(c++实践,Java实践) 2019下半年:Java/离散、
分类: 其他 发布时间: 05-14 23:00 阅读次数: 0

Python中变量前面加不加self的区别

class animal(): def __init__(self): self.a = 5 class human(): def __init__(self): a = 123 if __name__ == '__main__': animal = animal() print(animal.a) human = human() print(human.a) # AttributeError: 'human' objec
分类: 其他 发布时间: 05-14 23:00 阅读次数: 0

安装selenium出现PermissionError

在安装selenium时出现错误:PermissionError:[WinError5] 这个问题就是权限的问题。 首先,查找一下cmd的路径: 然后,进入到cmd的路径下, 以管理员的身份运行cmd.exe。 然后输入pip install -U selsnium即可安装成功。
分类: 其他 发布时间: 05-14 22:59 阅读次数: 0

SecureCRT的安装及激活

安装: 点击secureCRE.exe,一路点击next即可安装完成。 激活: 安装完成后先不要打开,使用管理员权限运行注册机,一定要注意使用管理员权限,使用管理员权限,使用管理员权限! 点击Patch后弹出如下界面,选中”SecureCRT.exe“。路径为”C:\Program Files\VanDyke Software\SecureCRT\SecureCRT.exe“ 会出现如下界面。 接下来会继续弹出加载页面,选中”LicenseHelper.exe“。路径为”C:\Program
分类: 其他 发布时间: 05-14 22:59 阅读次数: 0

系统测试流程

分类: 其他 发布时间: 05-14 22:58 阅读次数: 0

Python 3 学习(三)—— 高级特性

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/84873654 文章目录 Python教程 切片 迭代 列表生成式 生成器(generator) 第一种方法很简单,只要把一个列表生成式的 `[]` 改成 `()` ,就创建了一个 `generator` : 如果一个函数定义中包含 `yield` 关键字,那么这个函数就不再是一个普通函数,而是一个 `generator` : 迭代器 1. 可迭代对象 2. 迭代器 3.
分类: 其他 发布时间: 05-14 22:57 阅读次数: 0

Unexpected character '#'

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/85055247 记两个编译报错(项目环境:vue-cli3) 我在项目中引入了一个可以把 psd 文件转成 json 的库 psd.js,然后就报了下面这两个错误 第一个: 1. 报错信息 Module parse failed: Unexpected character '#' (1:0) You may need an appropriate loader to han
分类: 其他 发布时间: 05-14 22:57 阅读次数: 0

iview Form 组件阻止回车提交表单

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/85324977 问题描述 当 form 中只有一个 input 时回车会自动提交表单,这是浏览器的默认行为。 解决办法 第一种是在 Input 上加 @keydown.native.enter.prevent ="handleEnter" 第二种是在 Form 上加 @submit.native.prevent
分类: 其他 发布时间: 05-14 22:57 阅读次数: 0

ERROR Failed to compile with 1 errors

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/85703688 错误描述 vue-cli3 项目编译报错 ERROR Failed to compile with 1 errors,但是下面没有错误信息。 起因是我把 router.js 放到了 router 文件夹下,然后新建了一个 routes.js 来存放引用的组件。开始我以为是 vue-router 配置错了,或者是组件引用的路径不对。 后来发现是因为我启用了 E
分类: 其他 发布时间: 05-14 22:57 阅读次数: 0

Vue 指令 —— v-cloak

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/86537188 官网用法 这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。 官网示例 CSS: [v-cloak] { display: none; } HTML: <div v-cloak> {{ message }}
分类: 其他 发布时间: 05-14 22:56 阅读次数: 0

前端字符串解析HTML

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/86600454 parse5 工具集 一、parse5 - HTML解析器和序列化器 注意:默认情况下,所有函数都使用默认树适配器生成的树格式。 可以通过提供自定义树适配器实现来更改树格式。 详见 parse5-htmlparser2-tree-adapter 方法: 1. parse - 解析 HTML 字符串,返回一个 Document const parse5 = r
分类: 其他 发布时间: 05-14 22:56 阅读次数: 0

【JavaScript 中的相等性判断】学习笔记

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/89677770 JavaScript 中的相等性判断 严格相等:不进行类型转换。满足以下条件的两个值全等 值相等 值类型相等 当值类型为数值类型时: 浮点数 0 是不分正负的,所以 +0 === -0 返回 true 不是 NaN ,等式 (x !== x) 成立的唯一情况是 x 的值为 NaN 宽松相等(非严格相等):执行类型转换 比较两个值是否相等前,将两个被比较的值转
分类: 其他 发布时间: 05-14 22:56 阅读次数: 0

slot 插槽笔记(与文档基本没差别,仅作学习记录)

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/90209164 文档地址 github Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 Web Components 规范草案,将 <slot> 元素作为承载分发内容的出口。 例子(Vue 2.6.0 以上语法) 1. 插槽内容 子组件 <navigation-link> <a v-bind:href="url" class="nav-link" >
分类: 其他 发布时间: 05-14 22:56 阅读次数: 0

记一个事件太多的性能优化问题

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/90209240 项目背景: 用 iView-admin 做一个组件列表,点击组件弹出组件配置并且可以编辑。 问题描述: 加了图片库之后,从点击组件到弹出组件配置项用时比没加之前明显感觉长了很多。路由切换也变慢了。 用 vue-devtool 查看之后发现每次操作 Events 都增加十几个到几十个,事件很快增到千级。 我把图片库写成一个修改图片组件,其他组件的配置项里也会引
分类: 其他 发布时间: 05-14 22:55 阅读次数: 0

记一个 forEach 不能跳出循环引发的问题

版权声明:solo https://blog.csdn.net/sansan_7957/article/details/90209269 问题描述: 做一个可以移动组件顺序(上下)的功能,向上移动没问题,向下移动的时候即使想移动一个位置组件也会跑到最下方。经排查发现是 break 无法跳出 forEach 循环,导致循环一直继续。 解决办法: JavaScript中forEach循环数组时,如何中途跳出循环? JS-为什么forEach无法跳出循环
分类: 其他 发布时间: 05-14 22:55 阅读次数: 0

c++深度解析17 类模板

c++中的类模板 1.以相同的方式处理不同的类 2.在类声明前使用template进行标识 3。<typename T> 用于说明类中使用的泛指类型T
分类: 其他 发布时间: 05-14 22:55 阅读次数: 0

c++ 实现多线程安全的单例模板类

单类模板代码: #pragma once #include <QMutex> template <class T> class Singleton { protected: Singleton(){}; private: Singleton(const Singleton&){}; Singleton& operator=(const Singleton&){}; static T* m_instance; static QMutex m_mutex; public: static T* Ge
分类: 其他 发布时间: 05-14 22:54 阅读次数: 0