var a = "The boy is gay."; var b = /boy/; console.log(b) —— /boy/ x相当于给他加一个 "" 转义 var c = a.replace(b, function (s) { s是a中匹配到的元素即在a中找到b
…… 三、对文件结构的操作 3.1 fs.readdir(url,(error,data)=>{}) 作用:读取文件夹内的所有文件 一参:url 文件夹的路径 二参:回调函数,内置两参,错误信息和资源句柄 const fs = require('fs'); //异步读取方式 fs.readdir('./file',(error,data)=>{ if(error):console.log('读
目录 事件委托(代理、委派) 应用场景 事件委托的原理 事件委托的作用 常用的鼠标事件 禁止鼠标右键菜单 禁止鼠标选中 鼠标事件对象 案例:跟随鼠标的天使 常用的键盘事件 常用的键盘事件 键盘事件对象 模拟京东按键输入内容 京东快递单号查询 事件委托(代理、委派) 事件冒泡本身的特
我这个小白主要用的是vuex结合着uni-app自带的本地缓存调用 APIuni.setStorageSync('key', value)、uni.getStorageSync('key') 1、根目录新建store/index.js import Vue from "vue"; import Vuex from "vuex" Vue.use(Vuex); const store = new Vuex.Store({ s
俗话说,万物皆对象。在真实生活中,汽车是一个对象。汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法。 在JavaScript中,对象就是一组属性与方法的集合,属于引用类型 数据。 一、对象的属性和方法 1.对象的创建 在JavaScript中,程序员
目录数组和循环数组入门和循环一 数组入门1.1:数组的相关概念1.2:数组的增删改查1.2.1: 增加元素1.2.2:删除元素1.2.3:修改元素1.2.4:查找元素1.3:数组常见格式1.3.1:多维数组1.3.2:对象数组二 获取元素进阶2.1:在页面中查找所有符合条件的标签2.2:在指定元素内查找所有符合条件的标签。三
目录 我们可以用node构建一个web服务器 在node中专门提供了一个核心模块:http //1. 加载http核心模块 var http = require('http') //2. 创建一个Server实例 var server = http.createServer() //3. 当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回
转于:https://www.cnblogs.com/liqingwen/p/5831951.html 一、What's 异步? 启动程序时,系统会在内存中创建一个新的进程。进程是构成运行程序资源的集合。 在进程内部,有称为线程的内核对象,它代表的是真正的执行程序。系统会在 Main 方法的第一行语句就开始线程的执
1.源码下载地址:https://github.com/alibaba/nacos ,这里我选择目前线上稳定的1.3.x版本 2.Nacos 源码目录:这里Nacos主要是启动 console工程 3.配置MySQL脚本, 启动cosole服务 在MySQL中创建nacos库,执行distribute工程中的脚本文件 启动console服务 注意: 这里
数据劫持 先对data中的数据进行劫持并挂载到vue实例上,这时每个数据对象都可以模拟是一个订阅者,当数据发生改变,发布者会通知(调用notify方法)每一个订阅者去调用update方法进行更新,然后通过编译器编译渲染到视图上,当视图发生改变了,每个订阅者会向发布者进行订阅,并返回到进行数据
定义一个mixin对象 const mymixin = { data(){ return { count:2, number:666, childs:12 } }, created(){ co
正则的一些补充学习 match,matchAll和exec的区别 match,matchAll作用在字符串上,exec作用在正则表达式上 match匹配g模式的正则时返回的是匹配到的所有字符组成的数组; 匹配非g模式的正则时返回的数组的第一个是匹配到的,其余的是括号里捕获到的字符串。 exec匹配g模式的正则时返
较正规的编程风格 在一个二元操作符的每一边都加一个空格 在每一个逗号后面而不是前面加一个空格 每一个关键字后面加一个空格 一行一个语句 分号前不要有空格 函数的园括号和参数之间不加空格
using System;using System.Collections; class ForeachApp{ public static void Main() { // 把环境变量中所有的值取出来,放到变量environment中 IDictionary environment = Environment.GetEnvironmentVariables();
using System;class ChooseSubject{ static void Main() { int i; string str; Console.WriteLine ("Please choose your favorite subjects:-1 is quit."); Console.WriteLine ("1.Chinese."); Console.WriteLine ("2.Maths."); Console
前言 前端开发语言 JavaScript 不像一些后端语言,集合数据类型只有数组类型,尽管数组也是通过键值对存储在内存中,且数组经常被当作队列和栈数据解构来使用,但是当遇到特殊情况的时候,比如要求键的索引是非数值类型的时候呢,用数组处理就变得十分麻烦,为了弥补这些缺点,ES6 引入了 Se
场景:后台系统需要实时收到电池报警消息,并语音提醒,前台不需要发送任何东西,所以想的是,服务端单向推送 前端代码 <script type="text/javascript"> if(typeof(EventSource)!=="undefined"){ let source=new EventSource("http://192.168.254.244:3001/api/mes
原型继承 // ES5继承:prototype function User(username,password){ this.username = username this.password = password this.login = function () { console.log("登录") } } function Admin(){ t
打包步骤: 1、首先执行 npm run build 2、将打包好的 .nuxt static nuxt.config.js package.json 这四个文件丢到服务器的某个文件夹中,在服务器上安装node环境 3、在服务器上面执行 npm install 4、在服务器上面执行 npm run start 使用nginx做代理,想项目域名代理到localh
上篇已经安装完Erlang,继续安装RabbitMQ1. RabbitMQ是啥RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡
在.net core控制台安装 Install-Package EasyNetQ 一:定义公共消息类 namespace Messages { public class TextMessage { public string Text { get; set; } } } 二: 发布者代码 using System; using EasyNetQ; using Messages; namespace Publisher {
日期选择 <picker class="date=='选择生日'?'placeName':'placeText'" mode="date" value="{{date}}" start="2015-09-01" end="{{dateEnd}}" bindchange="bindDateChange">
本文主要介绍JavaScript(JS) React 组件中,调用两次console.log(),只执行一次的原因,以及相关的示例代码。 原文地址:JavaScript(JS) React 组件中调用两次console.log()但仅执行一次的原因
1、题目描述:把下面数组的首尾两个元素互换 var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"]; var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华",&
一、for 最简单的遍历方法 使用频率也是最高的 let arr = [1,2,3,4,5,6] for(let i = 0; i < arr.length; i++) { console.log(arr[i]) } // 1 2 3 4 5 6 优化:使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显 let arr = [1, 2, 3, 4, 5,