ICode9

精准搜索请尝试: 精确搜索
  • await is only valid in async function2022-02-22 22:58:36

    这个错误的意思是await只能放到async函数内部,言下之意: await必须放到函数里函数必须有async修饰符 错误1: 没有放到函数里 const myFun = async () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve(1) },1000) }) } // 错误: 没

  • 【damnvulnerabledefi】ctf 7-112022-02-21 21:33:03

    第七题:Compromised 题目中的字符串hex转ascii 再base解码得到3个truster中的2个钱包私钥。 通过让2个钱包地址提交修改价格可以影响中间价格。先设置为0.01购买后再改为exchange的剩余eth再卖出即可掏空exchange。 exp利用: const key1 = "0xc678ef1aa456da65c6fc5861d44892

  • async,await,task异步方法理解2022-02-21 10:34:15

    using System; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { // static async Task Main(string[] args) { //等待执行完成 var result = await Task.Run(() =>

  • [Flutter] url_launcher实现打开外部应用2022-02-20 23:03:48

    url_launcher打开外部应用 配置依赖 url_launcher: ^6.0.20 配置权限 /*与application同级*/ <queries> <!-- If your app opens https URLs --> <intent> <action android:name="android.intent.action.VIEW" />

  • Unity资源热更-Addressables总结(二)2022-02-20 21:33:10

    OK,这里我将总结Addressables的一些代码上的用法,众所周知,Addressables的用途就在于资源的热更、加载和卸载,等于是把我们之前工程对AssetBundle资源包的管理类AssetManager该干的事给干了 1.首先是资源的热更,这个绝大多数的解决方案都是在登录界面检查资源更新,然后下载更新到本地,

  • asp.net core Identity Framework2022-02-17 21:32:41

    用到的package <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="6.0.2" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlserver" Version="6.0.2" />

  • C# Quartz 定时器,启动,暂停,恢复任务2022-02-17 15:34:46

    public class TestController : ControllerBase { static IScheduler _scheduler = null; public TestController() { ISchedulerFactory factory = new StdSchedulerFactory(); _scheduler = factory.GetScheduler().Result;

  • asp.net core middleware2022-02-15 15:03:20

    测试用中间件 // 需要安装Dynamic.Json // install-package Dynamic.Json public class CheckMiddleware { private RequestDelegate Next { get; init; } public CheckMiddleware(RequestDelegate next) { Next = next;

  • node+mongoose+transaction(事务处理)2022-02-15 13:35:22

    第一步:创建副本集(具体操作见菜鸟教程),因为mongodb的事务是基于副本集生效的 第二步:用mongoose创建session // 这个写在文件最上方起声明作用const mongoose = require('mongoose'); // 这个写在路由内 const session = await mongoose.startSession(); 第三步: 在model的方法里面,

  • 前端两个方法按顺序执行2022-02-15 11:02:54

    编写项目时我们经常遇到方法执行顺序错乱的问题,解决这个问题很多,方法最简单的就是promise 除了promise,还可以是使用async和await

  • nodeES6模块化 + Promise(ES6新对象) +async和await(ES2017关键字) 5+JS执行机制(事件循环)2022-02-10 21:32:36

    node学习总结2 nodeES6模块化Promise(ES6新对象)async和await(ES2017关键字)async和await读取JSON文件案例JS执行机制(事件循环)微任务和宏任务 1. ES6模块化 1.1 CommonJS 规范 node.js 遵循了 CommonJS 的模块化规范。其中: 导入其它模块使用 require()方法模块对外共享成员使用 m

  • async await与微任务2022-02-10 15:36:16

    先来看这样一道面试题: async function async1() { console.log('async1 start') await async2() console.log('async1 end') } async function async2() { console.log('async2') } console.log('script start') setTimeout(() =>

  • iostat工具2022-02-10 10:34:10

    常用参数如下: 参数 说明 -c 显示CPU使用情况。 -d 显示磁盘使用情况。 -k 以KB为单位显示。 -m 以M为单位显示。 -p 显示磁盘单个的情况。 -t 显示时间戳。 -x 显示详细信息。   命令: iostat -dctxm 1 60 /dev/sda 1 ios

  • puppeteer2022-02-09 20:00:08

    puppeteer 基础用法 const moment = require('moment');const puppeteer = require('puppeteer');const chalk = require('chalk');const log = console.log;​​date = moment().locale('zh-cn').format('YYYY_MM_DD_HH_mm_ss')

  • Swift async await 使用介绍2022-02-09 16:01:46

    // // ViewController.swift // AsynWait // // Created by shengjie on 2022/2/9. // import UIKit class ViewController: UIViewController { @IBOutlet var imageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() ///

  • 聊一聊如何用C#轻松完成一个TCC分布式事务2022-02-08 08:31:55

    背景 银行跨行转账业务是一个典型分布式事务场景,假设 A 需要跨行转账给 B,那么就涉及两个银行的数据,无法通过一个数据库的本地事务保证转账的 ACID ,只能够通过分布式事务来解决。 在 聊一聊如何用C#轻松完成一个SAGA分布式事务 中介绍了借助 DTM 用 SAGA 事务模式解决了上面的银行

  • 封装sw.js2022-02-07 15:36:01

       // install 主要就是缓存内容  const  CACHE_NAME = 'cahe_v1'  const URLS = [      '/',      '/index.css',      '/images/1.png',      '/index.js',      '/manifest.json',      '/api/66462d0145d352edf

  • 【前端面试必读】setTimeout 、 promise、async await 的执行顺序?宏任务、微任务,分别包含哪些?2022-02-07 11:05:02

    JS 分为同步任务和异步任务 同步任务在主线程上执行 异步任务放在主线程之外的一个任务队列 主线程执行完毕后,读取任务队列的内容 宏任务(macro)task:当前主线程上执行的就是一个宏任务。例: script 的代码、setTimeout、setInterval、postMessage等。 微任务:microtask。例:Prom

  • 聊聊去年最火的前端库zx2022-02-03 21:31:41

      根据github上的数据,去年最受欢迎的前端库为谷歌棋下的zx。今天我们就来聊一聊这个去年最火的前端库。 zx是什么   zx 是谷歌实现的一个能在 node 中写 bash 的库。就像这样: await $`echo "hello world"`;   使用$``框起想要执行的命令,就可以直接执行 bash。   这

  • 在.Net 中使用Quic通信尝鲜2022-02-02 18:02:53

    Quic基本上已经成了下一代互联网基础传输协议的既定标准了,虽然quic的标准还没有完全定稿,但微软已经推出了跨平台的ms-quic实现了,在.net 7中会内置对MS Quic的封装,不过由于.net 7得到2022年的11月份发布,需要等上不少时间。昨天发现github上有人将.net 7中System.Net.Quic名字空间下

  • node 使用selenium 爬取页面数据(node爬虫)2022-02-02 17:04:30

    什么是selenium-webdriver selenium-webdriver是一种用于调动浏览器进行操作的插件。本文主要是给node使用,并拥有爬虫获取数据。 操作流程 打开npm网站,搜索selenium-webdriver https://www.npmjs.com/package/selenium-webdriver 选择自己使用的浏览器,并安装对应的浏览器版本,一

  • node 爬虫 根据目录自动存写入文档2022-02-02 16:31:59

    本案例以小说网站为案例 需要 用到的模块有 fs,patn 用来操作文件,使用selenium-web来操作浏览器 其中 selenium-webdriver 模块是需要自己安装一下的。 npm i selenium-webdriver 通过指定的浏览器打开 var driver = new Builder().forBrowser('firefox').build(); 在用浏览

  • Building a Sync Engin2022-02-01 21:35:38

    内容来自:https://www.grouparoo.com/blog/building-a-sync-engine 内容主要介绍了如何开发一个同步引擎,没有太多高深的,主要是基于了变动的时间戳以及水印算法 简单说明 预备 添加水印列,当然对于不同的数据库处理方式会不一样的,有些可能需要通过触发器   ALTER TABLE

  • 使用Python websockets搭建互联网服务器2022-01-31 15:02:39

    在上一篇文章中实现局域网的通信,使用websockets,python作服务端,unity作客服端完成网络通信 这次准备实现互联网上的通信。 1.整个云服务器 要实现互联网通信,简单的方法就是先准备一个云服务器,这里我直接使用了阿里云服务器。学习用,就整了个最便宜的,38块一年。 阿里云网站 然

  • Flutter 实现 App 内更新安装包,kotlin评价2022-01-31 14:57:59

    获取当前app的版本、平台信息 static String _version; static String _flatform; import ‘package:package_info/package_info.dart’; /// 获取当前版本 PackageInfo packageInfo = await PackageInfo.fromPlatform(); _version = packageInfo.version; import ‘package:

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

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

ICode9版权所有