StarryLand

我的全部道路,就是从孤独走向人间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

理解 JavaScript(ECMAScript 6)—— 扩展的对象

发表于 2020-08-05 | 分类于 Program | | 阅读次数:
字数统计: 4.8k | 阅读时长 ≈ 0:05
一、对象字面量对象字面量(object literal)是 JavaScript 中最常见的模式之一,JSON 即基于它的语法。 在 ECMAScript 5 及更早的版本中,对象字面量即一系列简单的键值对的集合:123456789function createPerson(name, age) & ...
阅读全文 »

理解 JavaScript(ECMAScript 6)—— Sets 与 Maps

发表于 2020-08-05 | 分类于 Program | | 阅读次数:
字数统计: 3.5k | 阅读时长 ≈ 0:03
一、ECMAScript 5 中的 Sets 和 Maps在 ECMAScript 5 中,通常使用对象属性来模拟 set 和 map 数据类型:1234567var set = Object.create(null)set.foo = trueif (set.foo) { // cod ...
阅读全文 »

理解 JavaScript(ECMAScript 6)—— 基于 destructuring 的数据访问

发表于 2020-08-05 | 分类于 Program | | 阅读次数:
字数统计: 2.8k | 阅读时长 ≈ 0:03
在 ECMAScript 5 及早期版本中,从对象和数组中获取数据会导致很多冗余代码:12345678910let options = { repeat: true, save: false}let repeat = options.repeat, save = optio ...
阅读全文 »

Python Tricks —— 使用 pywinrm 远程控制 Windows 主机

发表于 2020-07-20 | 分类于 Python | | 阅读次数:
字数统计: 3k | 阅读时长 ≈ 0:03
WinRM 即 Windows Remote Management,是微软对于 WS-Management 远程管理协议的实现。 一、受控端配置 WinRM 服务方式一:cmd 命令行(管理员) 启用 WinRM 远程服务:winrm quickconfig 查看 WinRM 服务监听状态:wi ...
阅读全文 »

Python 密码学实践 —— 理解哈希(Hash)算法

发表于 2020-07-03 | 分类于 Program | | 阅读次数:
字数统计: 3.8k | 阅读时长 ≈ 0:04
Hash 是密码学安全性的基石,它引入了单向函数(one-way function)和指纹(fingerprint)的概念。即: 对于任意输入,都可以产生相同的、唯一的输出值 输出值中不包含输入值的任何线索 一、保密性(confidentiality)与完整性(integrity)简单来说,信息 ...
阅读全文 »

JavaScript 解密 —— 函数初步

发表于 2020-06-04 | 分类于 Program | | 阅读次数:
字数统计: 7k | 阅读时长 ≈ 0:07
一、First-class objects在理解函数作为一等对象前,先列举下 JavaScript 中对象支持的操作: 可以通过 {} 字面量创建 可以被赋值给变量、数组项,可以作为其他对象的属性 123var ninja = {} // 赋值给变量ninjaArray.pu ...
阅读全文 »

JavaScript 解密 —— 函数进阶(闭包与生成器)

发表于 2020-06-04 | 分类于 Program | | 阅读次数:
字数统计: 6.1k | 阅读时长 ≈ 0:06
一、闭包简单来说,闭包(closure)允许函数访问和操作位于自身外部的变量。借助闭包的特性,函数可以访问任何变量及其他函数,只要这些数据在该函数定义时位于其作用域内部。1234567891011121314151617var outerValue = "samurai"var laterfunct ...
阅读全文 »

Django 借助 Celery 实现计划任务排期及调度系统(django-celery-beat)

发表于 2020-05-08 | 分类于 Python | | 阅读次数:
字数统计: 6.3k | 阅读时长 ≈ 0:06
一、环境搭建配置运行环境:123$ python -m venv env$ source ./env/bin/activate$ pip install django-celery-beat django-celery-results redis 项目初始化:123$ django-admin st ...
阅读全文 »

理解 JavaScript 编程(ECMAScript 6)(一)

发表于 2020-05-07 | 分类于 Program | | 阅读次数:
字数统计: 7.8k | 阅读时长 ≈ 0:08
一、Block Binding在大多数基于 C 的编程语言中,变量通常会在声明时创建。而对于 JavaScript 语言,变量创建的时间点则取决于具体的声明方式。JavaScript 中经典的使用 var 声明变量的方式容易引起困惑,因此 ECMAScript 6 中引入了块级别的变量绑定(bloc ...
阅读全文 »

高效 Python 代码 —— 属性与 @property 方法

发表于 2020-04-03 | 分类于 Python | | 阅读次数:
字数统计: 6.1k | 阅读时长 ≈ 0:06
一、用属性替代 getter 或 setter 方法以下代码中包含手动实现的 getter(get_ohms) 和 setter(set_ohms) 方法:12345678910111213141516171819class OldResistor(object): def __init__( ...
阅读全文 »
1…101112…23
星舞

星舞

Personal blogs about Linux / System Administration / Arduino / Programming / Python and etc. Just something I want to do and share.

224 日志
20 分类
360 标签
RSS
GitHub E-Mail Google Twitter FB Page Instagram
© 2023 星舞 | 1.5m | 25:47
由 Hexo 强力驱动
|
主题 — NexT.Muse v6.0.5