ICode9

精准搜索请尝试: 精确搜索
  • 操作码 OP_CODESEPARATOR2022-01-14 16:59:40

    OP_CODESEPARATOR 可以说是比特币脚本中最神秘的操作码。在本文章我们将介绍它并演示其在实际应用中的用法:优化 OP_PUSH_TX 中的原像大小。 OP_CODESEPARATOR Sighash 原像是在比特币签名中被签名的交易摘要,其​​格式如下: 第 5 部分,scriptCode,通常包含整个锁定脚本。唯一的

  • nodejs中两个文件循环引入2022-01-14 14:59:06

    // a.js文件 const b = require('./b.js') ------------------------------------------- // b.js文件 const a = require('./a.js') 上述情况就是循环引入,解决办法就是把其中一个文件的引入改成局部引入就可以了

  • vue addRoutes 动态路由加载探讨2022-01-13 18:02:21

    动态路由addRoutes一般情况用在后台管理做菜单权限的管理中,目前vue-cli最高版本在4.5以上了,但很多项目仍然使用着vue-cli 3.0以下的版本,但做动态路由配置的时候会因为vue-cli的版本的不同,加载动态路由的方法也会不同 vue-cli3.0 以上加载动态路由方法 //view 后台传过来的组件路

  • require.context实现前端工程化2022-01-12 11:31:40

    一、require.context是什么 一个webpack的api,通过只想require.context函数获取一个特定的上下文,主要用来实现自动化到入模块,在前端工程周昂,如果遇到从一个文件夹引入很多模块的情况下,可以使用这个api,他会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模

  • nodejs express后台demo2022-01-10 14:01:31

    1.express-generator 是 Express 应用程序生成器工具,我们可以使用它来快速创建应用程序框架。 npm install -g express-generatorwindows添加环境变量:E:\node\node_global 2.创建项目express expressFrame (expressFrame 是项目名)bin/www 是启动入口文件,在里面可以设置端口号等 3

  • 逗号表达式2022-01-09 13:32:58

        const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const types = require("@babel/types"); const generator = require("@babel/generator

  • 【ElasticSearch】执行ES命令时,报`require Java 11`2022-01-09 12:33:37

    future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0_1/jre] does not meet this requirement 使用ES7版本时,启动或者执行ES命令,提示上面错误信息。这是由于ES7使用的高版本的jdk。如果不想升级服务的jdk,可以通过修改elastics

  • JavaScript进阶(十二)JS 模块化编程规范-CommonJS、AMD、CMD、ES62022-01-08 21:58:00

    文章目录 一、前言二、AMD-异步模块定义三、CMD-同步模块定义四、CommonJS 规范五、ES6六、拓展阅读 一、前言 AMD、CMD、CommonJs是ES5中提供的模块化编程方案,import/export是ES6中新增的模块化编程方案。 那么,究竟什么什么是AMD、CMD、CommonJs?他们之间又存在什么区

  • 三元表达式转if2022-01-07 21:31:11

      https://www.jianshu.com/p/a3857fa5c899   const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const types = require("@babel/types"); const gen

  • 运算结果2022-01-07 21:04:04

      https://www.jianshu.com/p/a3857fa5c899     const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const t = require("@babel/types"); const gener

  • 作用域内变量替换2022-01-07 20:36:19

    https://www.jianshu.com/p/a3857fa5c899     const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const t = require("@babel/types"); const generat

  • react中引入图片路劲正确但是页面上不显示或者打包后不能正常显示的问题2022-01-07 17:33:25

    一、react中图片引入方式   以前我们用img引入图片只需要如下即可,在react中这样写会报错: <img src="../assets/zzsc1.png" />      下面我总结了两种方式:   1、用require方式引入路劲:     错误用法:    <img src={require("./zzsc1.png")} />      上面这样写

  • electron例子 | 文件读写2022-01-07 17:32:04

    上图: index.js const {app, BrowserWindow, ipcMain } = require('electron'); const path = require('path'); const fs = require('fs') app.on("ready",() => { const mainWindow = new BrowserWindow({ width: 8

  • webpack分环境打包2022-01-07 10:58:36

    第1步:安装cross-env 在项目目录下运行如下命令安装cross-env,我的ide是webstorm,要以直接在ide里的Terminal窗口中运行,也可能通过windows的CMD、Linux的Terminal定位到项目根目录运行下面的命令。 npm i --save-dev cross-env 第2步:修改各环境下的参数 在config/目录下添加tes

  • Vue之脚手架及第三方组件库的安装使用2022-01-07 02:01:31

    1.vue脚手架 # 脚手架的含义:就是一个写好空模板的vue框架,我们只需填写自己的内容即可 # node的安装,官方下载,一路下一步 -node === python -npm === pip # 使用npm安装第三方模块,速度慢一些,换成淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taob

  • 在vue-cli项目中使用echarts2022-01-06 12:02:01

    引入echarts cnpm install echarts -S 全局引入  main.js // 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts index.vue <div id="myChart" :style="{width: '300px', height: '300px'}&qu

  • Hardhat 获取合约编译后的文件大小2022-01-05 12:00:46

    Hardhat Contract Sizer 安装(windows环境): yarn add --dev hardhat-contract-sizer 添加下列代码至hardhat.config.js配置文件 require('hardhat-contract-sizer'); contractSizer: { alphaSort: true, runOnCompile: true, disambiguatePaths: false, } 执

  • 常量计算2022-01-02 19:34:20

        const parser = require("@babel/parser"); const traverse = require("@babel/traverse").default; // 将js代码转换成AST // const { parse } = require("@babel/parser"); // 用来遍历AST中的节点 // const traverse = require("@babel/travers

  • 还原数组2022-01-02 18:34:31

        const parser = require("@babel/parser"); const traverse = require("@babel/traverse").default; // 将js代码转换成AST // const { parse } = require("@babel/parser"); // 用来遍历AST中的节点 // const traverse = require("@babel/travers

  • (转)ToLua源码分析:启动流程2021-12-31 15:03:29

      说明 临时工先顶上来,回头整理施工。发现流水账叙述比较无趣和难懂,后面考虑更换形式。 ToLua版本1.0.6。 第一篇启动不深入过多细节,后面对特性进行深入解析。 部分代码进行了抽取,以c#、c、lua形式混写。实际以源码为准。 系列前置关卡:   Lua语言。  Unity使用经验。  Lua

  • thinkphp6: 用validate验证参数合法性(thinkphp 6.0.9/php 8.0.14)2021-12-29 22:06:13

    一,代码:创建两个validate 1,验证商品列表 创建一个validate liuhongdi@lhdpc:/data/php/admapi$ php think make:validate GoodsList Validate:app\validate\GoodsList created successfully. validate/GoodsList.php <?php declare (strict_types = 1); namespace app\val

  • directive值require2021-12-29 15:34:22

    作用 用来引用其他controller值可以为 字符串:controller的名字数组:包含controller的名字的数组 引入之后我们能拿到的是绑定在this上面的属性和方法一般与link相结合,通过link的第四个参数拿到引用的相关的数据 代码 <!DOCTYPE html> <html> <head> <meta charset=

  • 【koa2】使用token2021-12-28 23:59:54

    1. 安装 npm install jsonwebtoken --save 2. 登录成功签发token 理解: 登录时通过数据库验证用户名和密码是否正确,若正确返回 token,否则提示错误 routes/user.js // routes/user.js const jwt = require("jsonwebtoken"); const { SECRET_KEY } = require("../utils/cryp");

  • 代码编辑器vue2-ace-edit2021-12-28 17:35:18

        template部分 <template> <div class="codeEditBox" :style="{height: height + 'px'}"> <editor ref="aceEditor" v-model="options.value" //初始化显示是内容 @init="edi

  • 【UMI】如何在umi中执行node脚本2021-12-28 16:34:39

    需求:假如我有些node脚本需要在umi跑build时执行,比如修改项目中某些文件的内容.   如果,我将这个脚本的方法暴露出来,放到.umirc.ts这个文件中执行会怎么样? 可以,但是由于umi的更新机制,脚本会执行两次.而且每次修改.umirc.ts也会导致脚本执行,会多余执行好多次.   正确的做法

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

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

ICode9版权所有