epress.NodeJS的服务器框架 1、epress1.1理解1.2脚手架的使用1.3 package.json 文件脚本使用2、app 认识2.1 app. use([path, ]callback[, callback. . .])2.2 app.set(name,value)2.3 express.static2.4 req 请求对象2.5 res(响应对象) 3、内置模块 path -- 对路径处理
百度Web服务API跨域的Cross-Origin Read Blocking (CORB) blocked cross-origin response报错两种解决方案 一、jquery方式 $(function () { var url = "http://api.map.baidu.com/place/v2/search?query=ATM机&tag=银行®ion=北京&ou
关于面试问到的数组的一些常见方法 数组中添加一项 (1)push 方法可向数组的末尾添加一个或多个元素,并返回新的长度 (2)unshift 在数组的最前边添加一个或多个项 改变原数组 返回改变后数组的长度 数组删除 (1)pop() 从后面删除元素,只能是一个,返回值是删除的元素 (2)splice(i,n) 删
目录 jQuery API 手册 一. jQuery教程 jQuery特性 jQuery安装 下载 jQuery 引用CDN jQuery语法 文档就绪事件 jQuery选择器 元素选择器 #id 选择器 .class 选择器 jQuery事件 二. jQuery 效果 隐藏和显示hide() show() toggle() toggle() 淡入淡出 fadeIn() fadeOut() f
浅谈JSONP跨域漏洞 CSRF(Cross site request forgery)跨站请求伪造,一种挟持用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法,跟XSS相比,XSS 利用的是网站对用户的信任,CSRF 利用的是网站对用户网页浏览器的信任。 提起CSRF,可能很多人都会想到修改个人资料、授权登陆等
话不多说,直接上代码 /** * 显示提示框 * @param {String} content 需要提示的文字 * @param {String} title 标题 * @param {String} showCancel 是否显示取消键 * @param {String} confirmText 确定按钮文案 * @param {function} callback
一、idleHandler是做什么的 /** * Callback interface for discovering when a thread is going to block * waiting for more messages. */ public static interface IdleHandler { /** * Called when the message queue has run out of messages and will now
我要去干什么? 回答:完成聊天室后端的任1.我的现阶段任务 回答:设计两个接口:一个调出聊天记录,一个把聊天记录存到数据库中 2.接口是什么, 回答:接口是前后端的交互处,3.接口怎么写 回答:在写了,目前停留在把数据库的数据调出来这一步,4.成功的标志 回答:登陆
一、题目 只能用这个log函数,来实现升序打印0到100 const log=(callback)=>{ log.count = log.count || 0; var count = log.count++ setTimeout(()=>{ console.log(count) callback && callback() },Math.random()*1000%10) } 二、思路 使用循
1. JSONP 是一种跨域问题解决方案,它利用了 script、img、iframe、link 等标签可以跨域的性质,来避免浏览器同源策略对跨域的限制. 不过除了 script ,其他标签均接收不到服务器数据. 2. JSONP 跨域步骤: 【1】JavaScript 实现对 URL 和 查询字符串 的拼接,并加上“callback=回调函数名
class Event { constructor() { // 存储事件的数据结构 // 为了查找迅速,使用了对象(字典) this._cache = {}; } // 绑定 on(type, callback) { // 为了按类查找方便和节省空间, // 将同一类型事件放到一个数组中 // 这里的数组是队列,遵循先进先
目录 Array.push() 语法 参数 返回值 描述 Array.pop() 语法 返回值 描述 Array.shift() 语法 返回值 描述 Array.unshift() 语法 参数列表 返回值 描述 Array.splice() 语法 参数 返回值 描述 Array.indexOf() 语法 参数 返回值 描述 Array.forEach() 语法 参数 返回值 描述
案例:筋头云案例 业务需求: 鼠标经过某个小 li, 筋斗云跟这到当前小 li位置。鼠标离开这个小 li, 筋斗云复原为原来的位置。鼠标点击了某个小 li, 筋斗云就会留在点击这个小 li 的位置。 案例分析: ① 利用动画函数做动画效果 ② 原先筋斗云的起始位置是0 ③ 鼠标经过某个小li, 把
miniraf 作用: 传递一个函数保证这个函数每次执行,都间隔16毫秒。原理: 闭包,利用闭包保存一个时间戳,每当执行callback会先比对时间戳,超时执行,没超时做timeout,类似节流。代码如下。 var miniraf = (function () { var oldTime = Date.now(); return function (callback) { v
<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px"> <el-form-item label="手机号" prop="phone"> <el-input v-model.number="ruleFor
参考:大丙老师线程 1.个数控制 2.创建线程 3.编译的时候需要注意: 4.线程退出 子线程是在主线程中创建的,因此主线程退出之后子线程也就结束运行,但是子线程的结束不影响主线程的的运行。 如下的示例,子线程并不会在终端打印出id信息,因为主线程运行结束之后就退出了并
springboot 事务创建流程源码分析 文章目录 springboot 事务创建流程源码分析1. 自动加载配置2. InfrastructureAdvisorAutoProxyCreator类3.BeanFactoryTransactionAttributeSourceAdvisor类4.判断bean对象是否需要进行事务增强处理5.生成对应代理类6. 最终生成的代理类cl
校验港澳台身份证 // An highlighted block <template> <div> <el-form :rules="rules"> <el-form-item label="身份证号:" prop="identityCard"> <el-input v-model="formInline.identityCa
1.官方指导地址 嵌入媒体资源 - CK编辑 4 文档 (ckeditor.com) 2.插件地址 Media Embed | CKEditor.com 3.引用方式如下示例 //config.js config.extraPlugins = 'embed'; config.embed_provider = '//ckeditor.iframe.ly/api/oembed?url={url}&callback={callba
最近业务升级,之前的身份证校验正则只能保证身份证位数满足条件,但是格式不进行校验. 写一个可以校验格式的身份证校验 // 校验函数 function IdentityCodeValid(rule, value, callback) { let city = { 11: '北京', 12: '天津', 13: '河北', 14: '山西', 1
路由配置文件 config/routes.php <?php use Hyperf\HttpServer\Router\Router; // 下面三种方式的任意一种都可以达到同样的效果 Router::get('/hello-hyperf', 'App\Controller\IndexController::hello'); Router::get('/hello-hyperf', 'App\Controller\
npm mongodb包版本:3.6.2 mongodb服务版本:4.0.1 想要模拟一下mongodb服务进程挂掉时,起用备用文件日志。 模拟流程:启动应用时,正常连接mongo,开个10s定时器,写入mongo数据,在10s内手动停掉mongo服务。 示例代码:const db = mongodb.db('playlog'); console.log('db2'); try { c
package chapter15.demo2; /** * 回调 * 定义 当一个类对象完成某件事以后,这个对象通知另外类的对象开始执行 * **/ // 定义回调的接口,只需要一个报告反馈的方法即可 interface CallBack{ public void baoGao(int num); } // 员工类 /** * 由于不知道每个员工的完成方
h5与安卓联调使用的jsBridge 参考地址: https://github.com/lzyzsd/JsBridge 使用: 1. 在utils目录下新建bridge.js (utils文件夹与views同级) //判断机型 // let u = navigator.userAgent; // // // function setupWebViewJavascriptBridge(callback) { // // //var is
尝试了用uniapp的from以及uni-forms发现并不是特别好用,就在插件市场找了一个类似于element-ui的表单验证组件,用法基本上和element-ui一致,使用也比较方便 因为目前是用uni-app做小程序,小程序使用有几个限制,需要注意一下; 一、使用 依赖于async-validator npm in