javascript getOwnPropertyDescriptor 函数


使用 ECMAScript 5 的 Object.getOwnPropertyDescriptor()方法,可以取得给定属性的描述 符。这个方法接收两个参数:属性所在的对象和要读取其描述符的属性名称。返回值是一个对象,如果 是访问器属性,这个对象的属性有 configurable、enumerable、get 和 set;如果是数据属性,这 个对象的属性有 configurable、enumerable、writable 和 value。

var book = {};
Object.defineProperties(book, {
    _year: {
        value: 20

Read more

javascript defineProperty 函数


属性
1. 数据属性
数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有 4 个描述其行为的
特性。
[[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。像前面例子中那样直接在对象上定义的属性,它们的
这个特性默认值为 true。

[[Enumerable]]:表示能否通过 for-in 循环返回属性。像前面例子中那样直接在对象上定义的属性,
它们的这个特性默认值为 true。

[[Writable]]:表示能否修改属性的值。像前面例子中那样直接在对象上定义的属性,
它们的这个特性默认

Read more

learn node


Node.js 第1天

  • Node.js 是什么
    • JavaScript 运行时
    • 既不是语言,也不是框架,它是一个平台
  • Node.js 中的 JavaScript
    • 没有 BOM、DOM
    • EcmaScript 基本的 JavaScript 语言部分
    • 在 Node 中为 JavaScript 提供了一些服务器级别的 API
      • 文件操作的能力
      • http 服务的能力

总结

  • Node 中的 JavaScript
    • EcmaScript
      • 变量
      • 方法
      • 数据类型
      • 内置对象
      • Array
      • Object
      • Date
      • Math
    • 模块系统
      • 在 Node 中没有全局作用域的概念
      • 在 Node 中,只能通过 r

Read more

cookie 转dict


cookie 转dict

from http.cookies import SimpleCookie
rawdata = """
JSESSIONID=867C9C59CA63A01545CAD001334E6CDB; Hm_lvt_62d92d99f7c1e7a31a11759de376479f=1560419858,1560428313,1560429324,1560429869; ymtinfo=eyJ1aWQiOiIzODU2MzA0IiwicmVzb3VyY2UiOiIiLCJhcHBfbmFtZSI6IiIsImV4dF92ZXJzaW9uIjoiMSJ9; _pk_ref.3.a

Read more

docker命令


启动交互环境

docker run -i -t ubuntu:18.10 /bin/bash

下载镜像

docker pull 镜像名

查找镜像

docker search 镜像名

创建镜像

Dockerfile https://yeasy.gitbooks.io/docker_practice/image/build.html

docker build

以进程方式运行docker

docker run -d ubuntu:18.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 输出 919bd55583f6293b6

Read more

logging 模块


logging 模块

filename:即日志输出的文件名,如果指定了这个信息之后,实际上会启用 FileHandler,而不再是 StreamHandler,这样日志信息便会输出到文件中了。
filemode:这个是指定日志文件的写入方式,有两种形式,一种是 w,一种是 a,分别代表清除后写入和追加写入。
format:指定日志信息的输出格式,即上文示例所示的参数,详细参数可以参考:docs.python.org/3/library/l…,部分参数如下所示:
%(levelno)s:打印日志级别的数值。
%(levelname)s:打印日志级别的名称。
%(pathname)s:打印当前执行

Read more

python string 模块


string 模块

import string
    DIR(STRING)
    ['FORMATTER', 'TEMPLATE', '_CHAINMAP', '_TEMPLATEMETACLASS', '__ALL__', '__BUILT
    INS__', '__CACHED__', '__DOC__', '__FILE__', '__LOADER__', '__NAME__', '__PACKAG
    E__', '__SPEC__', '_RE', '_STRING', 'ASCII_LETTERS', 'ASCII_LOWERCASE', 'ASCII_U
    P

Read more