ICode9

精准搜索请尝试: 精确搜索
  • 【Rust】结果枚举(二)2022-05-28 14:01:03

    环境 Time 2022-03-25 Rust 1.59.0 示例 as_deref fn main() { let result: Result<String, u32> = Ok("ok".to_owned()); let result: Result<&str, &u32> = result.as_deref(); println!("{:?}", result); } iter fn ma

  • 【Rust】迭代器(一)2022-05-28 13:00:08

    环境 Time 2022-03-22 Rust 1.59.0 示例 iter 生成一个迭代器,可变版本 iter_mut,所有权版本 into_iter。 fn main() { let vec = vec![0, 1, 2, 3, 4]; let iter = vec.iter(); println!("{:?}", iter); } next 获取下一个元素,没有返回 None。 fn main() { let

  • async函数2022-05-28 09:34:34

    一,async函数介绍 1.async函数是异步的一种方案,可以让异步的操作同步执行。 二,async函数基本形式 1.声明形式:在函数前加上关键字async 表示该函数是一个async 函数 async function fn(){ await ... } const fn = async ()=> { await ... } etc 2.函数内部通常有许多await 三

  • 【Rust】动态数组(一)2022-05-27 19:33:00

    环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 new 新建一个动态数组,如果没有增加元素,不会分配堆空间。 fn main() { let vec: Vec<i32> = Vec::new(); println!("{vec:?}"); } with_capacity 分配一个固定大小的空间。 fn main() {

  • 【Rust】动态数组(二)2022-05-27 19:31:46

    环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 reserve 保留额外空间,相当于扩容,容量可能会比扩容的大,带异常版本:try_reserve。 fn main() { let mut vec = Vec::new(); vec.push(0); vec.reserve(4); println!("{}", vec.capac

  • 【Rust】动态数组(三)2022-05-27 19:31:26

    环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 truncate 从给定的位置进行截取,后面的元素将被丢弃。 fn main() { let mut vec = vec![0, 1, 2, 3, 4]; vec.truncate(2); println!("{vec:?}"); } drain 和 truncate 类似,不过不是

  • 【Rust】数组切片(四)2022-05-26 20:03:20

    环境 Time 2022-03-01 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 concat 直接将切片的每个值连接起来。 fn main() { let arr = [[0, 1], [2, 3], [4, 5]]; let concat = arr.concat(); println!("{concat:?}"); } join 用特定的值将切片的每个值

  • 【Rust】数组切片(五)2022-05-26 20:03:11

    环境 Time 2022-03-07 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 contains 是否包含某个元素。 fn main() { let arr = [0, 1, 2, 3, 4]; let contains = arr.contains(&2); println!("{contains}"); } fill 用某个值或者某个方法进行填充。 fn m

  • 【Rust】数组切片(七)2022-05-26 20:01:28

    环境 Time 2022-03-08 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 split_first 截取第一个元素,可变版本 split_first_mut。 fn main() { let arr = [0, 1, 2, 3, 4]; if let Some((first, right)) = arr.split_first() { println!("first: {fir

  • 处理this2022-05-26 19:33:04

    this指向 普通函数this指向 目标: 能说出普通函数的this指向 普通函数的调用方式决定了 this 的值,即【谁调用 this 的值指向谁】 // 普通函数 function fn () { console.log(this)//window,调用者 } window.fn() document.addEventListener('click',fn)//this:document // 定时

  • 5.2python2022-05-26 01:32:52

    jQuery基本使用 操作标签 jQuery代码查找标签绑定的变量名推荐使用 $xxxEle #样式类操作 addClass();// 添加指定的CSS类名。 removeClass();// 移除指定的CSS类名。 hasClass();// 判断样式存不存在 toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加

  • js中构造函数的输出2022-05-23 15:34:01

    function Demo(){ this.fn=function(){ console.log(1) } } Demo.fn=function(){ console.log(2) } Demo.prototype.fn=function(){console.log(3)} function fn(){ console.log(4) } var fn=function(){ console.log(5) } // Demo.fn()//2 //

  • 什么是地狱回调?解决回调地狱的两种方法2022-05-22 17:31:58

    什么是地狱回调?解决回调地狱的两种方法:https://blog.csdn.net/Frazier1995/article/details/115513199   地狱回调概念:回调函数套回调函数的情况就叫做回调地狱, //地狱回调 setTimeout(function () { //第一层 console.log('武林要以和为贵'); setTimeout(fun

  • [源码解析] TensorFlow 分布式之 ClusterCoordinator2022-05-21 12:02:29

    [源码解析] TensorFlow 分布式之 ClusterCoordinator 目录[源码解析] TensorFlow 分布式之 ClusterCoordinator1. 思路1.1 使用1.2 问题点2. 定义2.1 Schedule2.2 Join2.3 Done2.4 Fetch3. 数据3.1 建立数据集3.2 PerWorkerDistributedDataset3.3 PerWorkerDatasetFromDatasetFunc

  • windows常用操作2022-05-21 09:00:07

    windows笔记本 1. 选中光标后面的内容 shift fn ->(右)   2. 选中光标前面的内容 shift fn <-(左)   3. 启动任务管理器 ctrl alt delete  

  • 闭包2022-05-13 01:01:00

    什么是闭包? 闭包 ( closure )是指有权访问另一个函数作用域中变量的函数。简单理解就是,一个作用域可以访问另外一个函数内部的局部变量。 ( 变量根据作用域的不同分为两种:全局变量和局部变量    在函数内部的称为局部变量    在函数外部的称为全局变量    函数内部可

  • 【Substrate Collectables教程】【第1章基础】4. 存储 Storage Mapping2022-05-12 14:04:27

    Storage Mapping 之前的 runtime 只允许为区块链中的所有用户存储单个值。让我们更多地思考下我们的链,显然为每个用户存储其各自的值也是有用的(Storage Mapping)。 为此,我们将使用 storage mapping 替换简单的 storage value 4.1 Substrate 特定类型 在我们进入 storage mappings

  • 严格模式2022-05-11 23:01:03

    一、什么是严格模式?在严格的条件下允许 JS 代码。消除了 JavaScript 语法的一些不合理、不严谨之处,减少了一些怪异行为。提高编译器效率,增加运行速度。禁用了在 ECMAScript 的未来版本中可能会定义的一些语法,为未来新版本的 JavaScript 做好铺垫。比如一些保留字,如:class、enum、ex

  • 节流与防抖2022-05-10 12:03:37

    防抖或是节流:限制函数的执行次数 防抖:在一定的时间间隔内,将多次触发变成一次触发; 节流:减少一段时间的触发频率; 防抖函数 (debounce) const debounce = (fn, wait = 500) => {  let timer = null  return function (...args) {    if (timer) clearTimeout(timer)    t

  • 函数柯里化第一版2022-05-09 22:31:07

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w

  • jQuery操作标签 前端框架2022-05-03 04:00:19

    day 44     查找标签绑定的变量名 原生js代码查找标签绑定的变量名推荐使用 xxxEle jQuery代码查找标签绑定的变量名推荐使用 $xxxEle   jQuery操作标签 样式操作 样式类 jQuery操作 addClass(); # 添加指定的CSS类名。 removeClass(); # 移除指定的CSS类名。 hasClass();

  • jQuery+bootstrap框架2022-05-03 00:33:49

    目录jQuery操作标签class操作CSS位置操作文本值操作属性操作文档处理事件操作事件绑定移除事件克隆操作悬浮事件值监听事件阻止后续事件事件冒泡事件委托动画效果前端框架布局容器栅格系统表格样式表单样式按钮与图片图标样式补充 jQuery操作标签 class操作 addClass(); // 添加指

  • day05.022022-05-03 00:00:30

    jQuery操作标签 样式操作 addClass();// 添加指定的CSS类名 removeClass();// 移除指定的CSS类名 hasClass();// 判断样式存不存在 toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。classList.add();添加新的类名,如已经存在,取消添加classList.remove();移除已经存在的

  • jQuery和bootstrap2022-05-02 23:01:26

    jQuery操作标签 jQuery事件操作 jQuery动画效果 前端第三方框架 jQuery操作标签 ''' jQuery代码查找标签绑定的变量名推荐使用$xxxEle ''' # addClass() 增加css类名 相当于原生js中的classList.add() var $divEle = $('div').first() $divEle.addClass('c3') S.f

  • 更改this指向的call() 、 apply()  和 bind()2022-04-29 02:32:20

    首先,函数内部中的 this 指向谁,不是在函数定义时决定的,谁调用,指向谁。 1. call 方法 语法:函数名.call(调用者, 参数1, …)作用:函数被借用时,会立即执行,并且函数体内的this会指向借用者或调用者 function fn(name, age) { this.name = name; this.age = age; } const obj = {

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

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

ICode9版权所有