首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏伟大程序猿的诞生

    应用的时代

    本次发布会上,十家手机厂商共同发布了应用及其相关标准,并与中国信息通信研究院、电信终端产业协会、中国软件行业协会共同启动了应用标准和即时应用生态联盟,发布会上开发者代表与手机厂商共同探讨了应用生态和未来 应用是基于手机硬件平台的新型应用生态,在发布会上,作为联盟成员的多家手机厂商从四个层面对应用标准做出解读:应用的用户场景与需求,应用生态及开放平台介绍,应用技术方案及应用流量规划。 应用开放平台旨在打造统一的应用门户,实现开发者一处上传,十家厂商上线。 通过这套引擎,应用可以使用包括硬件在内的大量系统能力,同时还集成了非常多的服务能力,例如推送、账号、支付、统计等。 四、应用流量规划 应用的流量将是一个终端厂商、开发者和用户共同促进的局面。 中国信通院将在应用标准的研究制定过程中协调各联盟成员在技术资源共享,应用框架集成和加强开发者服务等方面做出尝试与探索,构建应用生态圈安全保障体系,保障硬件平台及信息的安全性,推动应用生态圈的快速发展

    1.1K20发布于 2019-01-21
  • 来自专栏刘旷专栏

    时代逆行的苹果

    充大势所趋 此前在iPhone 12的发布会上,有两大点引人注目,一是iPhone 12进入了5G时代,iPhone 12的发布受到了不少人的追捧,从苹果最新发布的财报来看,苹果的营收达到1114亿美元 这是苹果营销战略的更换,也是为充暗暗打一波宣传,让受够了“五福一安”的苹果用户眼前一亮,为什么现在充这么受用户的追捧,主要有以下的原因: 第一,现在进入5G时代,手机给人们的生活带来越来越多的便捷。 第二,在快节奏时代,人们更多的追求快,人们想要了解时事时想要在最短的时间内掌握最全面的消息,同样的,当人们的手机没电时想要用最短的时间将电量续满,在吃饭都想着2倍速的时代充技术的诞生更多的是这个时代的孵化品 长时间的使用手机,再加上朋友圈盛行的时代和短视频的飞速发展,人人都热爱拍照分享生活,相机的使用和视频的观看,大大的消耗了电池的电量,如果没有充,人们会在等待充电的过程中逐渐焦虑,手机成为必需品后,手机不离身成为了每一个人的习惯 随时充未来将成常态 苹果4带我们进入智能手机时代,安卓带我们进入充电五分钟,快活两小时的时代,能够看出科技的进步正在改变着我们的生活。

    48530发布于 2021-02-04
  • 来自专栏猿说编程

    6.python变量

    何为python变量,即数据类型。python变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解。 a = 1 # 定义一个变量a ,并将 整数1 赋值给a b = 2 # 定义一个变量b ,并将 整数1 赋值给b # 等价于上面两行代码的合并,最终效果是一样 c , d = 1,2 # 定义两个变量c,d ,并将 整数1 赋值给c,整数2赋值给d # 打印变量的值 print("写法一: a = ",a) print("写法二: b = %d" a = 1.0 # 定义一个变量a ,并将 浮点数1.0 赋值给a b = 2.2 # 定义一个变量b ,并将 浮点数1.0 赋值给b # 等价于上面两行代码的合并 ,最终效果是一样 c , d = 1.5,2.3 # 定义两个变量c,d ,并将 浮点数1.5 赋值给c,浮点数2.3赋值给d # 打印变量的值 print("写法一: a = ",a) print

    92411发布于 2020-01-16
  • 来自专栏猿说编程

    6.python变量

    何为python变量,即数据类型。python变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解。 a = 1           # 定义一个变量a ,并将 整数1 赋值给a b = 2           # 定义一个变量b ,并将 整数1 赋值给b   # 等价于上面两行代码的合并,最终效果是一样 c , d = 1,2     # 定义两个变量c,d ,并将 整数1 赋值给c,整数2赋值给d   # 打印变量的值 print("写法一: a = ",a) print("写法二: b = %d" a = 1.0           # 定义一个变量a ,并将 浮点数1.0 赋值给a b = 2.2           # 定义一个变量b ,并将 浮点数1.0 赋值给b   # 等价于上面两行代码的合并 ,最终效果是一样 c , d = 1.5,2.3     # 定义两个变量c,d ,并将 浮点数1.5 赋值给c,浮点数2.3赋值给d   # 打印变量的值 print("写法一: a = ",a) print

    53420发布于 2020-03-12
  • 来自专栏技术栈大杂烩

    Python: 浅谈函数局部变量在哪

    Python 函数 和 局部变量 的爱恨情仇,因为如果不搞清楚这个,是很难感受到到底在哪里; 为避免枯燥,以上述的代码来阐述吧,顺便附上 test 函数执行 的 dis 的解析: # CALL_FUNCTION 5 0 LOAD_CONST 1 ('test') 3 STORE_FAST 1 (c) 6 6 LOAD_GLOBAL 0 (a) 9 PRINT_ITEM 10 PRINT_NEWLINE 7 LOAD_CONST 0 ('A') 3 LOAD_NAME 0 (object) 6 0 (__name__) 3 STORE_NAME 1 (__module__) 3 6

    79030发布于 2018-10-22
  • 来自专栏Golang开发

    ES6——变量(let)

    ```javascript // var 的情况 console.log(foo); // 输出undefined var foo = 2; 为了纠正这种反人类的现象,ES6let所声明的变量一定要在声明语句之后才可以使用 // let 的情况 console.log(bar); // 报错ReferenceError let bar = 2; 不允许重复声明 在ES5中 使用var 可以对变量进行多次声明,在ES6中let ES6 的块级作用域 let实际上为 JavaScript 新增了块级作用域。let所声明的变量,只在let命令所在的代码块内有效。 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); 如果使用let,声明的变量仅在块级作用域内有效,最后输出的是 6

    50920发布于 2019-07-01
  • 来自专栏网络技术联盟站

    Wi-Fi 6为啥那么

    Wi-Fi 6(802.11ax)是当前最新的无线局域网标准,它带来了许多重要的改进和性能提升。本文将详细介绍Wi-Fi 6的速度和性能,以及与前一代标准相比的差异。 图片Wi-Fi 6的速度提升相比于前一代标准(Wi-Fi 5或802.11ac),Wi-Fi 6引入了一系列技术和优化,从而实现了更高的速度和吞吐量。 以下是Wi-Fi 6的速度提升方面的关键要点:图片1. 更高的峰值速度Wi-Fi 6支持更高的峰值速度,通过增加可用的频道带宽和改进的调制解调器技术来实现。 同时,要获得Wi-Fi 6的最佳速度和性能,需要配备支持Wi-Fi 6的路由器和终端设备。结论Wi-Fi 6作为当前最新的无线局域网标准,带来了显著的速度提升和性能改进。 在高密度环境、多设备连接和大规模数据传输等场景下,Wi-Fi 6的优势尤为突出。随着Wi-Fi 6技术的普及和设备的更新换代,人们将能够享受到更快、更可靠的无线网络连接。

    46110编辑于 2023-05-24
  • 来自专栏算法研习社

    Python实现6种排序算法,排只有6行?

    通过实现 6 种经典的排序算法,尽展 Python 的简而美~ 快速排序 归并排序 堆排序 插入排序 冒泡排序 选择排序 快速排序 def quick_sort(arr): if len(arr ]) right = quick_sort([i for i in arr[1:] if i > arr[0]]) return left + [arr[0]] + right 经典排实现

    74920发布于 2020-07-21
  • 来自专栏云计算D1net

    在云计算时代,“块”还得再“”点儿

    在云计算时代,曾经无限风光的“块”技术正在遭遇不小的尴尬。 不过,在云计算时代,曾经无限风光的“块”技术却遭遇了不少的尴尬。 首先是有限带宽下的数据传输问题 在一切向“云”看的当下,一个企业如果想转向云计算,那或多或少会需要改变企业网络带宽。 的网络包到灾备机上以完成数据保护,而如果是字节级复制的话,灾备系统则只需要传输512B字节的网络包到灾备机上以完成数据保护,如果是海量数据的传输的,字节级的复制技术的这一优势将会更加明显,因此,在带宽已经成为稀缺资源的云计算时代

    89450发布于 2018-03-26
  • 来自专栏猿说编程

    6.python 局部变量和全局变量

    在python开发中,变量也是有生命周期的,一旦周期结束,程序会自动清理暂用的空间,释放内存,变量分为两者,一种是局部变量,一种是全局变量,两者具体有什么区别呢…… ? 一.局部变量 一般而言在函数内部或者类中声明的变量默认都是局部变量。一旦函数结束,变量的生命周期也会结束,占用的空间会被自动释放。 def func1():     # 在函数内部定义的变量默认都是局部变量     a = 1     print(a)     # 函数结束,局部变量a的生命周期结束   # 由于a是局部变量,并且a 二.全局变量 全局变量和局部变量相反,在函数外部或者类外部声明的变量默认为全局变量。全局变量的生命周期直到程序结束才会结束,比局部变量生命周期更长。 (a) 输出结果: 2 2 三.局部变量和全局变量的区别 1.全局变量的生命周期是直到程序结束,而局部变量生命周期是函数结束; 2.如果需要在函数内部修改全局变量的值,需要在函数内部为该全局变量前面加上

    1.7K20发布于 2020-03-12
  • 来自专栏网络技术联盟站

    Wi-Fi 6凭什么那么

    Wi-Fi 6技术的引入为无线网络带来了革命性的变化,本文将深入探讨Wi-Fi 6的性能和优势,解释它有多快。 2. Wi-Fi 6的速度 Wi-Fi 6在速度方面带来了显著的提升。 Wi-Fi 6的性能 Wi-Fi 6不仅提高了速度和容量,还显著改善了网络性能。 Wi-Fi 6与Wi-Fi 5的对比 为了更好地理解Wi-Fi 6的速度和性能,让我们将Wi-Fi 6与之前的Wi-Fi 5进行对比。 Wi-Fi 6的未来 随着无线网络技术的不断发展,Wi-Fi 6将在未来继续演进和完善。 一些可能的发展方向包括: 7.1 Wi-Fi 6E Wi-Fi 6E是对Wi-Fi 6的进一步扩展,它支持在6 GHz频段运行,相比Wi-Fi 6的2.4 GHz和5 GHz频段,拥有更多的频谱资源,能够提供更高的速度和容量

    56530编辑于 2023-09-05
  • 来自专栏码洞

    学 Go 语言》第 6 课 —— 字典

    而字典则赋予了不连续不同类的内存变量的关联性,它表达的是一种因果关系,字典的 key 是因,字典的 value 是果。如果说数组和切片赋予了我们步行的能力,那么字典则让我们具备了跳跃的能力。 指针、数组切片和字典都是容器型变量,字典比数组切片在使用上要简单很多,但是内部结构却无比复杂。本节我们只专注字典的基础使用,在后续的高级章节再来分析它的内部结构。 ,上面的变量定义可以简写成 var m = map[int]string{ 90: "优秀", 80: "良好", 60: "及格", } 如果你可以预知字典内部键值对的数量,那么还可以给 make 字典变量里存的是什么? 字典变量里存的只是一个地址指针,这个指针指向字典的头部对象。所以字典变量占用的空间是一个字,也就是一个指针的大小,64 位机器是 8 字节,32 位机器是 4 字节。 ? 图片 可以使用 unsafe 包提供的 Sizeof 函数来计算一个变量的大小 package main import ( "fmt" "unsafe" ) func main

    52820发布于 2018-12-14
  • 来自专栏网络技术联盟站

    Wi-Fi 6凭什么那么

    Wi-Fi 6技术的引入为无线网络带来了革命性的变化,本文将深入探讨Wi-Fi 6的性能和优势,解释它有多快。图片2. Wi-Fi 6的速度Wi-Fi 6在速度方面带来了显著的提升。 Wi-Fi 6的性能Wi-Fi 6不仅提高了速度和容量,还显著改善了网络性能。 Wi-Fi 6与Wi-Fi 5的对比为了更好地理解Wi-Fi 6的速度和性能,让我们将Wi-Fi 6与之前的Wi-Fi 5进行对比。 Wi-Fi 6的未来随着无线网络技术的不断发展,Wi-Fi 6将在未来继续演进和完善。 一些可能的发展方向包括:7.1 Wi-Fi 6EWi-Fi 6E是对Wi-Fi 6的进一步扩展,它支持在6 GHz频段运行,相比Wi-Fi 6的2.4 GHz和5 GHz频段,拥有更多的频谱资源,能够提供更高的速度和容量

    79710编辑于 2023-08-03
  • 来自专栏韩曙亮的移动开发专栏

    【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 )

    一、JavaScript 变量 1、变量概念 JavaScript 变量 是用于 存储数据 的 容器 , 通过 变量名称 , 可以 获取 / 修改 变量 中的数据 ; 变量 的 本质 是 存放数据 的 的基础上进行了优化 ; let age = 18; const 关键字 : const 关键字 用于 声明一个只读的常量 , 常量的值就不能改变 ; const gender = 0; 3、ES6 简介 使用 var 关键字 声明变量 是传统方式 , 任何时候都可以使用 ; let 和 const 声明变量的关键字 是在 ES6 中引入的 , ES6 全称 ECMAScript 2015 , 是JavaScript 语言的下一代标准 , 2015 年 6 月 正式发布 ; 其目的是 使 JavaScript 语言能够用于编写更复杂的大型应用程序 , 进而成为企业级开发语言 ; ES6 中引入的新特性 : 类 Class : 表示和操作有序的元素集合 ; Function : 可调用对象 , 执行特定任务返回结果 ; Date : 日期和时间的对象 ; RegExp : 正则表达式对象 ; Map 和 Set : ES6

    1.7K10编辑于 2024-03-12
  • 来自专栏大飞的部落阁

    HttpRunner-6-环境变量

    为什么要用环境变量 在自动化测试中,有时需要借助环境变量实现某些特定的目的,常见的场景包括: 切换测试环境 切换测试配置 存储敏感数据(从信息安全的角度出发) 设置环境变量 Linux 中 使用 export 方便演示,我们删除.env 中的变量,直接使用系统已存在的变量 demo_api.yml name: demo api variables: var1: value1 var2: value2 .env 和系统变量同时存在 .env 测试报告: 结论:当.env 和系统环境变量同时存在的时候,.env 的优先级大于系统环境变量。 小结 环境变量通常作为每个环境内特定不变的内容而存在,从这个点出发,我们可以将我们在项目中需要用的这种属性的变量设置为环境变量,从而在实际测试中直接调用。 函数变量&过程变量是指在某个方法中需要用到的可能会变化的入参和方法执行过程中产生的中间变量,这种类型的变量我们一般会保存在内存中或者配置文件中,当工程运行结束后,这些变量就没有意义了。

    32110编辑于 2022-06-17
  • 来自专栏飞鸟的专栏

    ES6变量的解构赋值

    ES6(ECMAScript 2015)引入了解构赋值语法,它允许我们从数组或对象中提取值,并将其赋给变量。解构赋值可以让我们更方便地处理复杂的数据结构,简化代码,并提高可读性。 数组解构赋值:使用数组解构赋值,我们可以根据数组中元素的位置,将值分配给对应的变量。 ., varN 是要声明的变量。array 是要解构的数组。 每个变量将按照数组中元素的顺序进行赋值。对象解构赋值:使用对象解构赋值,我们可以根据对象中属性的名称,将属性值分配给对应的变量。 我们使用嵌套结构来访问嵌套的属性,并将其赋给变量

    89440编辑于 2023-05-22
  • 来自专栏向治洪

    ECMAScript 6变量的解构赋值

    1,数组的解构赋值 基本用法 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 var a = 1; var b = 2; var c = 3; ES6允许写成下面这样。 / true [x, y = 'b'] = ['a']; // x='a', y='b' [x, y = 'b'] = ['a', undefined]; // x='a', y='b' 注意,ES6内部使用严格相等运算符 ES6的规则是,只要有可能导致解构的歧义,就不得使用圆括号。 但是,这条规则实际上不那么容易辨别,处理起来相当麻烦。因此,建议只要有可能,就不要在模式中放置圆括号。 (6)遍历Map结构 任何部署了Iterator接口的对象,都可以用for...of循环遍历。Map结构原生支持Iterator接口,配合变量的解构赋值,获取键名和键值就非常方便。

    3.6K70发布于 2018-02-05
  • 来自专栏前端布道

    ECMAScript 6入门 - 变量的解构赋值

    定义 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 解构赋值不仅适用于var命令,也适用于let和const命令。 // true [x, y = 'b'] = ['a'] // x='a', y='b' [x, y = 'b'] = ['a', undefined] // x='a', y='b' 注意,ES6内部使用严格相等运算符 变量名与属性名不一致 如果变量名与属性名不一致,必须写成下面这样。 ES6的规则是,只要有可能导致解构的歧义,就不得使用圆括号。 但是,这条规则实际上不那么容易辨别,处理起来相当麻烦。因此,建议只要有可能,就不要在模式中放置圆括号。 const { SourceMapConsumer, SourceNode } = require("source-map"); 参考 http://es6.ruanyifeng.com/#docs/destructuring

    2.7K70发布于 2018-04-11
  • 来自专栏云计算linux

    ES6变量的解构赋值

    第三讲 变量的解构赋值 上节课我们讲解了变量和常量,这节课来学习一下变量的解构赋值。 那么为什么要学习解构赋值呢? 3.1 为什么使用解构赋值 为了更加简化变量的赋值方式。 let c=arr[2]; console.log(a,b,c);*/ //贴麻烦 3.2 数组的解构赋值 概念: ​ 按照一定模式,从数组和对象中提取值,对变量进行赋值 let [mytt]=[]; // console.log(mytt); //不成功,显示undefined let [you,mytt]=["咪咪"]; //左边 2个变量 let name="张老师"; //对这个cai对象进行解构赋值; //name:n(别名),严格一点也叫属性,对象的内部机制,先找到同名属性,然后再赋值给对应的变量 console.log(a,b,c); console.log(name,age); console.log(three2); 3.5 用途 //1.交换变量的值

    33410编辑于 2024-12-07
  • 来自专栏前端笔记ing

    ES6_02_变量解构赋值

    1 变量解构赋值 定义:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 变量名与属性名不一致,必须写成下面这样。 ] = 'hello'; a // "h" b // "e" c // "l" d // "l" e // "o" let {length : len} = 'hello'; len // 5 6 (2)从函数返回多个值 (3)函数参数的定义 (4)提取 JSON 数据 (5)函数参数的默认值 (6)遍历 Map 结构 (7)输入模块的指定方法 const { SourceMapConsumer

    41850发布于 2021-10-11
领券