ICode9

精准搜索请尝试: 精确搜索
  • 回调函数的具体使用2022-09-15 14:30:29

    参考和摘录(https://blog.csdn.net/weixin_42339542/article/details/111701908)  非本人所写,仅用于记录和回看   什么是回调函数? 通俗来说,回调函数就是开发者A定义,另一个开发者B实现,并在A实现的函数中调用的函数 假如模块A的数据如何传给另一个模块B,模块B如何处理数据,模块A是不关

  • 表单的自定义校验规则2022-09-05 18:34:03

    做后台管理系统,肯定会有一堆表单要填,就会要用到表单校验。 在utils文件夹下新建文件validator.js,然后在mian.js中引入并且挂载到原型上。 main.js //在mian.js中引入 import FormValidator from '@/utils/validator', //挂到Vue的原型上 Vue.prototype.FormValidator = FormValida

  • 【js与native通信】1 通信协议制定2022-09-01 19:31:03

    通过native <-互相调用-> js知道 WebView 有一个方法 setWebChromeClient,可以设置WebChromeClient 对象。 而 WebChromeClient 对象中有三个方法,分别是 onJsAlert onJsConfirm onJsPrompt, 当 js 调用 window 对象的对应的方法,即 window.alert window.confirm

  • this.$refs[formName].validate((valid) =>{} 无效,vue验证表单无效2022-08-31 10:35:03

    问题: this.$refs[formName].validate((valid) =>{} 无效的问题,当验证通过的时候点确定按钮没有报错,也没有任何反应。 背景: ruoyi前后端分离新项目,前端vue。 解决: 参考: this.$refs[formName].validate((valid) =>{} 无效 - 搬砖的苦行僧 - 博客园 (cnblogs.com) 每一个 if 都要对

  • uvm callback and reg backdoor access callback2022-08-31 01:02:01

    uvm callback and reg backdoor access callback using uvm_callback class Linux上写的,没有中文输入法,也不翻译了,留个档。 there are 4 main steps to using uvm_callback class to implement callback function. extend callback class from uvm_callback class, and defined u

  • TLS反调试2022-08-21 09:07:03

    TLS反调试 TLS, Thread Local Storage, 线程局部存储,其它线程不可访问,可实现多线程安全。利用TLS可以实现一种反调试。 在程序一开始运行时,会创建一个主线程,而创建主线程前,会先执行TLS相关函数。 执行顺序: TLS函数 -> 入口点 -> main函数 反调试示例: #include <windows.h> #prag

  • JQuery遍历2022-08-20 10:33:44

    遍历 1、js的遍历方式   for(初始值;循环结束条件;步长) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../../js/jquery-3.3.1.min.js" type="text/javascript" char

  • JQuery_遍历for循环&each方法$全局each&forof讲解2022-08-20 10:31:16

    遍历 js的遍历方式 for(初始化值;循环结束条件;步长) JQuery遍历方式 JQuery对象.each(callback) $.each(object,[callback]) for..of; <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type=&qu

  • 将使用回调函数作为参数的函数改造为返回 Promise 的一个具体例子2022-08-15 10:30:27

    我开发了一个函数 loadScript,可以动态加载指定的本地 JavaScript 文件。 源代码如下: function loadScript(src, callback) { let script = document.createElement('script'); script.src = src; script.onload = () => callback(null, script); script.onerror = () =>

  • 递归回调的实现2022-08-14 01:32:25

    背景 异步树展开如果要实现展开回调比较困难,因为展开的过程是异步的。 前端:js引擎虽然是单线程执行,但是操作ui的线程是单独的,树的展开过程,就经历了js引擎线程+ui线程的过程,展开代码和展开回调的代码在不同时机执行的,本质上就是异步的。 展开回调的实现 展开回调的实现困难点在于判

  • React 常用的扩展知识点2022-08-12 20:30:54

    setState 更新状态时异步的。而且他每次更新都会重新渲染数据。 即便是给setState({})传入空对象。还是会触发数据更新 --> dom 更新 React 状态更新函数setState 的两种方式 注意callback回调函数是可选的,他在状态更新完毕后,render 渲染后 才来调用callback函数。 对象方式的s

  • js 异步2022-08-11 15:35:22

    var fnParam = null; var a = { fn: param => { // 加载真实函数 fnParam = param; } }; var pm = () => new Promise(resolve => { a.fn({ callback(data) { console.log('使用方fn参数callback执行,res

  • 2022秋招前端面试题(六)(附答案)2022-08-08 06:30:08

    代码输出结果 console.log(1); setTimeout(() => { console.log(2); Promise.resolve().then(() => { console.log(3) }); }); new Promise((resolve, reject) => { console.log(4) resolve(5) }).then((data) => { console.log(data); }) setTimeou

  • 2022秋招前端面试题(四)(附答案)2022-08-07 07:00:50

    代码输出结果 async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); } async function async2() { console.log("async2"); } async1(); console.log('start') 复制代码 输出结果如下: asyn

  • 常用功能系列---【hutool生成验证码】2022-08-06 17:55:31

    1.后端代码 @ApiOperation("获取验证码") @GetMapping("/getImage") public R ImgCode(HttpServletRequest request, HttpServletResponse response) { // 保存验证码信息 String uuid = IdUtil.simpleUUID(); // 生成验证码 Lin

  • MAUI Blazor 权限经验分享 (定位,使用相机)2022-08-05 00:01:10

    入门文章 Blazor Hybrid / MAUI 简介和实战 https://www.cnblogs.com/densen2014/p/16240966.html 在 Mac 上开发 .NET MAUI https://www.cnblogs.com/densen2014/p/16057571.html 在 Windows 上开发 .NET MAUI https://docs.microsoft.com/zh-cn/dotnet/maui/get-started/install

  • 请输入至少八位以上的数字加大小写字母组合2022-08-04 19:37:18

    密码校验 var checkPass = (rule, value, callback) => { // let re = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/ let re = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![a-z\d]+$)\S{8,}$/ if (value === '') { callback(new Error('

  • 请输入数字并允许输入两位小数2022-08-04 19:35:45

    请输入数字并允许输入两位小数 var checkNumber = (rule, value, callback) => { let re = /^\d+(\.\d{0,2})?$/ if (value === '') { callback(new Error('请输入')) } else if (!re.test(value)) { callback('请输入数字并允许输入两位

  • 只允许输入中文,数字,或者英文,数字2022-08-02 12:03:23

    let checkEnglishName = (rule, value, callback) => { if (!value) { return callback(new Error('内容不能为空!')) } if (/[A-Za-z0-9]$/.test(value) == false) { callback(new Error('请输入英文或者数字')) } else {

  • 全栈:fs模块2022-07-27 21:33:26

    fs模块 读取文件 fs.readFile(path,(err,data)=>{}) path 填路径 可以绝对可以相对 err代表读取失败 data代表读取成功 它是一个buffer类型的数据(二进制数据流) 可以通过toString()转化为字符串 注意:res.end()方法接受 字符串或者buffer 写入文件(创建文件) fs.writeFile(path

  • C++ 回调函数(CallBack)的用法分析2022-07-26 16:33:10

    本文实例分析了C++中回调函数(CallBack)的用法。分享给大家供大家参考。具体分析如下: 如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现

  • C/C++ 回调函数(Callback)& 函数指针2022-07-26 16:31:16

    摘要:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

  • 实现自定义react hooks2022-07-26 10:03:00

    1:实现简版的 useState每次调用顺序索引必须一样返回初始状态变量,和更改状态方法调用更改状态方法,更新状态并重新渲染let lastStates = []let index;function useState(initValue) {  let state = lastStates[index] || initValue;  let currIndex = index;  let setState = (n

  • react hook 实现use-watch2022-07-14 20:33:52

    import { useEffect, useRef } from 'react'; const defaultCompare = (prev, next) => prev === next; export const useWatch = ( callback, value, { initialValue = '', compare = defaultCompare } = {}, ) => { const prevValue = us

  • Vue表单验证2022-07-13 11:33:02

    // 表单 规则 rules: { CertNo: [{ required: true, validator: validateCertNo, trigger: 'change' }], Phone: [{ required: true, validator: validatePhone, trigger: 'change' }], ExpertsType: [{ required: tr

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有