ICode9

精准搜索请尝试: 精确搜索
  • replece 使用函数作为第二参数2021-07-24 19:33:06

        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  

  • Nodejs对文件数据和结构的操作(下)2021-07-24 18:34:23

    …… 三、对文件结构的操作 3.1 fs.readdir(url,(error,data)=>{}) 作用:读取文件夹内的所有文件 一参:url 文件夹的路径 二参:回调函数,内置两参,错误信息和资源句柄 const fs = require('fs'); //异步读取方式 fs.readdir('./file',(error,data)=>{ if(error):console.log('读

  • 事件高级22021-07-24 17:33:11

    目录 事件委托(代理、委派) 应用场景 事件委托的原理 事件委托的作用 常用的鼠标事件 禁止鼠标右键菜单 禁止鼠标选中 鼠标事件对象 案例:跟随鼠标的天使 常用的键盘事件 常用的键盘事件 键盘事件对象 模拟京东按键输入内容 京东快递单号查询 事件委托(代理、委派) 事件冒泡本身的特

  • uni-app微信小程序保持登录状态(vuex和本地存储)2021-07-24 15:01:37

    我这个小白主要用的是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

  • Web前端开发工程师知识体系_6_JavaScript基础(四)2021-07-24 12:30:32

            俗话说,万物皆对象。在真实生活中,汽车是一个对象。汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法。         在JavaScript中,对象就是一组属性与方法的集合,属于引用类型 数据。 一、对象的属性和方法 1.对象的创建         在JavaScript中,程序员

  • 个人自学前端11-JS4-数组和循环2021-07-24 11:32:31

    目录数组和循环数组入门和循环一 数组入门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:在指定元素内查找所有符合条件的标签。三

  • 简单的http服务2021-07-24 11:30:24

    目录 我们可以用node构建一个web服务器 在node中专门提供了一个核心模块:http //1. 加载http核心模块 var http = require('http') //2. 创建一个Server实例 var server = http.createServer() //3. 当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回

  • C#await async使用方法2021-07-24 10:35:48

    转于:https://www.cnblogs.com/liqingwen/p/5831951.html 一、What's 异步?      启动程序时,系统会在内存中创建一个新的进程。进程是构成运行程序资源的集合。      在进程内部,有称为线程的内核对象,它代表的是真正的执行程序。系统会在 Main 方法的第一行语句就开始线程的执

  • Nacos源码分析(一): Nacos源码环境搭建2021-07-24 01:33:12

    1.源码下载地址:https://github.com/alibaba/nacos ,这里我选择目前线上稳定的1.3.x版本 2.Nacos 源码目录:这里Nacos主要是启动 console工程    3.配置MySQL脚本, 启动cosole服务  在MySQL中创建nacos库,执行distribute工程中的脚本文件    启动console服务     注意: 这里

  • 原生js 模拟Vue双向数据绑定原理(详细代码及注释)2021-07-23 23:58:04

    数据劫持 先对data中的数据进行劫持并挂载到vue实例上,这时每个数据对象都可以模拟是一个订阅者,当数据发生改变,发布者会通知(调用notify方法)每一个订阅者去调用update方法进行更新,然后通过编译器编译渲染到视图上,当视图发生改变了,每个订阅者会向发布者进行订阅,并返回到进行数据

  • vue之mixin混入2021-07-23 23:30:05

    定义一个mixin对象 const mymixin = { data(){ return { count:2, number:666, childs:12 } }, created(){ co

  • 正则表达式的补充学习2021-07-23 22:34:57

    正则的一些补充学习 match,matchAll和exec的区别 match,matchAll作用在字符串上,exec作用在正则表达式上 match匹配g模式的正则时返回的是匹配到的所有字符组成的数组; 匹配非g模式的正则时返回的数组的第一个是匹配到的,其余的是括号里捕获到的字符串。 exec匹配g模式的正则时返

  • 52.(c#)编程风格2021-07-23 22:32:14

    较正规的编程风格        在一个二元操作符的每一边都加一个空格        在每一个逗号后面而不是前面加一个空格        每一个关键字后面加一个空格        一行一个语句        分号前不要有空格        函数的园括号和参数之间不加空格  

  • 47.(c#)环境变量中所有的值取出来,放到变量environment中2021-07-23 22:03:19

    using System;using System.Collections; class ForeachApp{    public static void Main()    {        // 把环境变量中所有的值取出来,放到变量environment中        IDictionary environment = Environment.GetEnvironmentVariables();          

  • 42.(c#) switch..case用法2021-07-23 21:32:34

    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

  • js-- es6 新增 Set 和 Map ( WeakSet 和 WeakMap) 相关知识点总结2021-07-23 16:34:56

    前言   前端开发语言 JavaScript 不像一些后端语言,集合数据类型只有数组类型,尽管数组也是通过键值对存储在内存中,且数组经常被当作队列和栈数据解构来使用,但是当遇到特殊情况的时候,比如要求键的索引是非数值类型的时候呢,用数组处理就变得十分麻烦,为了弥补这些缺点,ES6 引入了 Se

  • node + vue 实现服务端单向推送消息,利用EventSource2021-07-23 16:04:04

    场景:后台系统需要实时收到电池报警消息,并语音提醒,前台不需要发送任何东西,所以想的是,服务端单向推送   前端代码 <script type="text/javascript">     if(typeof(EventSource)!=="undefined"){     let source=new EventSource("http://192.168.254.244:3001/api/mes

  • 原型对象(三)原型继承与原型链2021-07-23 15:36:22

    原型继承 // ES5继承:prototype function User(username,password){ this.username = username this.password = password this.login = function () { console.log("登录") } } function Admin(){ t

  • nuxt打包等注意事项2021-07-23 15:01:56

    打包步骤: 1、首先执行 npm run build 2、将打包好的 .nuxt static nuxt.config.js package.json 这四个文件丢到服务器的某个文件夹中,在服务器上安装node环境 3、在服务器上面执行 npm install 4、在服务器上面执行 npm run start 使用nginx做代理,想项目域名代理到localh

  • asp.net core3.1实战篇 RabbitMQ的使用(环境搭建和初步使用)第二篇2021-07-23 14:03:58

    上篇已经安装完Erlang,继续安装RabbitMQ1. RabbitMQ是啥RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡

  • asp.net core3.1实战篇 RabbitMQ的使用(EasyNetQ的高级用法一)第三篇2021-07-23 14:02:39

    在.net core控制台安装 Install-Package EasyNetQ 一:定义公共消息类 namespace Messages { public class TextMessage { public string Text { get; set; } } } 二: 发布者代码 using System; using EasyNetQ; using Messages; namespace Publisher {

  • 小程序省市三级联动 及日期选择 (年月日)2021-07-23 12:34:15

    日期选择 <picker class="date=='选择生日'?'placeName':'placeText'" mode="date" value="{{date}}" start="2015-09-01" end="{{dateEnd}}" bindchange="bindDateChange">

  • JavaScript(JS) React 组件中调用两次console.log()但仅执行一次的原因2021-07-23 08:02:58

    本文主要介绍JavaScript(JS) React 组件中,调用两次console.log(),只执行一次的原因,以及相关的示例代码。 原文地址:JavaScript(JS) React 组件中调用两次console.log()但仅执行一次的原因

  • JavaScript基础-内置对象(习题)2021-07-22 21:57:34

    1、题目描述:把下面数组的首尾两个元素互换 ​ var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"]; var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华",&

  • JS数组遍历的几种方法2021-07-22 20:58:00

    一、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,

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

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

ICode9版权所有