ICode9

精准搜索请尝试: 精确搜索
  • js正则密码验证密码至少包含大写字母,小写字母,数字,且不少于8位2021-11-22 14:03:59

    js密码设置验证的正则 var validatePass = (rule, value, callback) => { let reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/ if (value === '') { callback(new Error('请输入密码')); } else if (!reg.test(value)) {

  • Get请求之获取参数2021-11-19 01:01:57

      @PathVariable和@RequestParm的区别: @PathVariable是从url地址中取值, 而@RequestParm是从键值对的参数中取值, 都可以为变量名起别名 演示示例 01 从url中获取单个参数 localhost:8999/callback/auth 02 从url中获取多个参数 localhost:8999/callback/45646/body/46546 0

  • BinarySearchTree(二叉搜索树)2021-11-18 09:33:59

    const Compare = { LESS_THAN: -1, BIGGER_THAN: 1 } function defaultCompare(a, b) { if (a === b) { return 0 } return a < b ? Compare.LESS_THAN : Compare.BIGGER_THAN } class Node { constructor(key) { this.key = key

  • JavaScript回调函数初学2021-11-17 10:31:45

    异步难点与突破 由于之前都是使用同步编程,而JS是异步编程,我想等着某一个函数结束之后再执行另一个函数,结果通通失败。 最近开始使用Hamibot,它其中有大量阻塞函数API,反而简单,让我可以学会了使用回调函数callback,算是意外之喜吧。 异步编程方法 异步编程本身并不是问题,合理使用异步

  • celery 源码阅读12021-11-16 19:34:09

    celery的项目结构 celery我们选用 5.0.5 版本,首先requirements/default.txt文件描述主要依赖下面几个库: billiard(台球) celery项目提供的一个多进程池的实现 kombu(命令) celery项目提供的一个消息库,可以对接不同的消息队列,比如RabbitMQ,Redis vine(葡萄藤) celery项目提供的一个prom

  • 正则校验2021-11-15 12:31:52

     //校验密码一致性     var isPasswdAffirm = (rule, value, callback) => {       if (this.adminInfo.adminPwd) {         if (value == this.adminInfo.adminPwd) {           callback()         } else {           callback(new Error('两次输入

  • jdk和cglib动态代理的区别2021-11-12 21:03:01

    原文地址 我只是供自己使用 要理解还是看原文好 //动态代理的测试类 public interface HelloWorld { public String sayHello(); } 实现我们的接口 public class HelloWorldImpl implements HelloWorld{ @Override public String sayHello() { System.out.println("he

  • C++之三种callbcak方式2021-11-11 22:03:27

    #include <iostream> #include <string> #include <pthread.h> #include <functional> using namespace std; typedef void (*MyFun)(int n, string str); static void Test(int n, string str){ cout << "n = "<< n <&l

  • windows c++ 优雅的捕获crash并处理2021-11-11 16:05:46

    crash 是在所难免的 你像qq 和 微信 也避免不了crash, 但是当crash 出现后, 怎么处理比较好呢? 你像qq 崩溃后 提示 抱歉 qq 遇到意外情况, xxxx 然后收集 dump 就退出了 这样用户体验还可以, 如果是弹出一个 默认的红框 加一大串英文 可能用户就骂娘了 ok,咱们也优雅的处理一

  • js判断异步js加载完毕2021-11-08 11:02:00

    let j = d.createElement('script'); j.async = true; j.src ='js地址'; if (typeof callback === "function") { if (typeof document.attachEvent !== "object") { j.onload = function () { callback(); // 回调函数调用 }; } else { j.on

  • js侧边栏案例2021-11-06 18:32:26

    利用滚动事件onscroll,当页面被卷去的头部(window.pageYOfset)大于某个值时,就让侧边栏定位为固定定位fixed,否则就还是绝对定位; // 滚动事件 onscroll document.addEventListener('scroll', function () { // 页面被卷去的头部:window.pageYOfset

  • Android高级进阶之路【三】看完这篇再不会Android动画框架,我跪搓衣板2021-11-06 16:02:44

    Android动画可作用于View/ViewGroup,Actvity,Fragment实现炫酷的交互效果。经过几天的探究,搞清楚了各类动画的使用和动画的实现原理,在此记录以下。 尽管Android动画有好几种类别,但是各种动画的实现核心都是TimeInterpolator->Interpolator->各种Interpolator。大致过程是通过Interpo

  • 使用java回调函数来实现常见的生活场景2021-11-05 23:32:58

    使用回调实现生活场景: 使用Java回调函数来实现生活以下三种生活场景,小编也是作为小白在学习阶段自己理解的练习题,可能写的不是很清楚,希望大家多多支持和评论呀~ 张伟在超市买了一瓶快乐水和一些吃的,使用支付 APP 完成支付后,过了几秒,APP 通知他已经支付成功; 李雷周一在某

  • Ant Design表单验证规则2021-11-04 18:03:04

    1、vue 页面代码 <a-spin :spinning="confirmLoading"> <a-form :form="form"> <a-form-item label="bizCode" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback=&qu

  • Dubbo常用功能09--参数回调2021-11-04 14:02:01

    参数回调方式与调用本地callback或listener相同,只要在Spring的配置文件中声明哪个参数是callback类型即可。 Dubbo将基于长连接生成反向代理,这样就可以从提供方调用消费方的逻辑。 简而言之,就是服务提供方调用服务消费方的逻辑。 1、接口层修改: 增加一个接口和一个类: 1 package c

  • Promisify的简要实现2021-11-03 15:59:09

    用例 将一个使用回调函数实现异步操作的方法Promisify后,可以使用.then来管理回调 function timer(timeout, callback) { setTimeout(callback, timeout) } // 延迟指定的时间后调用 callback 函数 // 回调方式使用 timer(1000, () => { console.log('after 1000ms') }) //

  • 给请求接口写一个回调函数2021-11-03 12:32:46

    给请求接口写一个回调函数 function postTableListApi(tip = '', callback?: any) { let parmas = { pageIndex: 1, pageSize: 10, } postTableList(parmas).then(res => { if (res.success && res.data) { if (tip) { window.$message.success(tip) }

  • (转)pika详解(三)SelectConnection及其他Connection2021-10-31 15:03:37

    原文:https://blog.csdn.net/comprel/article/details/94661147 pika除了block connection外还提供了其他非阻塞式的连接方式 SelectConnection 定义如下: class SelectConnection(BaseConnection): def __init__( self, # pylint: disable=R0913 paramet

  • (转)pika详解(四) channel 通道2021-10-31 15:02:37

    原文:https://blog.csdn.net/comprel/article/details/94662394 channel通道 通道是在connection建立后进行创建分配的,有利于connection重用 官方建议通过connection的channel() 方法进行创建 方法/参数: add_callback(callback, replies, one_shot=True) 从 RabbitMQ broker 收到消

  • 这才是Springboot事务创建流程的正确打开方式(附源码分析)2021-10-30 14:07:51

    SpringBoot事务 Springboot中事务是相对重要的一个部分。也是aop的一个使用场景。我们今天就来一起从源码的角度分析下,事务的整个创建过程。 关于springboot启动过程中的一些加载,很多都是通用的,这块就不再仔细讲述了。这部分可以参看spring boot 加载web容器tomcat流程源码分析

  • C语言回调函数2021-10-29 17:03:20

    先上菜鸟营的解释: 回调函数:类似这么一个场景————A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。 If you call me, I will call you back; Don't call me, I will call you. 如果是这样的应用场景,为什么不能重写成个普通函数, int purchase(int A,int B)//**错误示

  • 16.fs其他方法2021-10-28 22:02:28

    FS的其他方法 验证路径是否存在 ​ fs.existsSync(path) 获取文件信息 ​ fs.stat(path, callback) ​ fs.statSync(path) ​ -获取文件的状态 ​ -他会给我们的返回一个对象,这个对象保存了当前对象状态的相关信息 删除文件 ​ fs.unlink(path, callback) ​ fs.unlinkSync(p

  • 【webrtc】PeerConnectionObserver: PeerConnection 事件 callback interface2021-10-28 11:05:41

    PC 是针对app的 api 类,app 需要调用PC app 需要实现来对 PC的事件进行监控 app 应该实现 PeerConnectionObserver // PeerConnection callback interface, used for RTCPeerConnection events. // Application should implement these methods. PeerConnectionObserver

  • vue 中表单自定义校验规则2021-10-26 23:31:10

    1.给表单元素绑定:rules和:model 2.定义简单校验规则 在data里面定义rules属性 3,给每一个需要验证的表单项绑定简单校验规则 prop(prop 千万不要写在el-input中)   4.由于简单的校验规则不满足实际需求,所以需要自定义校验规则 //自定义校验 标识名称 const validName = (r

  • 谈谈对vue中nextTick的理解2021-10-20 19:02:17

    谈谈对nextTick的理解   在下次DOM更新循环结束之后执行回调 文件位置 core/utils/next-tick 异步更新原理   data属性对应一个Dep   Dep在数据访问get的时候触发Dep.depend搜集watcher   Dep在更改数据的时候set触发Dep.notify便利触发watcher更新(此处vue会调用nextTic

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

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

ICode9版权所有