kokiers


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

package-json

发表于 2024-04-30 | 更新于: 2024-04-30

每个项目(npm上下载的包,或者其他的nodejs项目)的根目录下面,一般都有一个package.json文件, 定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证、如何启动项目、运行脚步等元数据)。npm install命令根据这个配置文件,自动下载所需的模块。

项目包管理对象

name
version
description
author
private
scripts
dependencies
devDependencies
engines
browserslist

Function

发表于 2024-04-28 | 更新于: 2024-04-30

Funtion

函数是第一类对象,可以提供作用域。
函数就是对象。

  • 函数可以动态创建
  • 函数可以分配给变量,可扩展, 大部分可以被删除
  • 可以作为函数参数传递给其他函数,也可以有其他函数返回
  • 拥有自己的属性+方法
1
2
3
4
5
6
7
// 命名函数
var add = function add(){
}

// 函数表达式,又名匿名函数
var add = function (){
}

实例属性:

Function.prototype 被所有 Function 实例共享。

  • Function.prototype.arguments 表示传递给该函数的参数 (对于严格模式、箭头函数、异步函数和生成器函数,访问 arguments 属性会抛出 TypeError 异常。)
  • Function.prototype.caller 表示调用该函数的函数 ((对于严格模式、箭头函数、异步函数和生成器函数,访问 caller 属性会抛出 TypeError 异常。)
  • Function.prototype.constructor 创建实例对象的构造函数
    以下是每个函数得自有属性:
  • length:指定函数期望的参数个数。
  • name:函数的名称。
  • prototype:在使用 function 作为构造函数与 new 运算符一起使用时,用作新对象的原型。

实例方法

  • Function.prototype.apply():使用给定的 this 值和可选的参数数组(或类数组对象)作为参数来调用一个函数。
  • Function.prototype.bind():创建一个新的函数,在调用时,其 this 关键字被设置为提供的值,可选地在调用新函数时在提供的参数之前加上一系列给定的参数。
  • Function.prototype.call(): 使用给定的 this 值和可选参数调用一个函数。
  • Function.prototype.toString(): 返回表示函数源代码的字符串。重写了 Object.prototype.toString 方法。
  • Function.prototype@@hasInstance:指定确定构造函数是否将对象识别为其实例的默认过程。由 instanceof 运算符调用。

事件循环和并发

发表于 2024-04-28 | 更新于: 2024-04-30

JavaScript 有一个基于 事件循环 的 并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务

阅读全文 »

抓包

发表于 2023-08-21 | 更新于: 2024-04-15 | 分类于 tool

这几年一直做的PC端开发,mobile 端的开发几乎没碰了。今年换了坑,又涉及到H5,又把抓包的工具拾起来,多年前的记录又攻击过来了,哈哈。
我常用的抓包工具有 anyproxy , Fiddler.

阅读全文 »

http 状态码

发表于 2023-06-28 | 更新于: 2024-04-15

HTTP 响应状态代码
HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成。 响应分为五类:

信息响应 ( –100 - 199)

100 Continue

此临时响应指示客户端应继续请求,如果请求已完成,则应忽略响应。

阅读全文 »

js 基础

发表于 2023-05-22 | 更新于: 2024-04-30

表达式和运算符

加法运算符(+)为两种不同的运算重载:数字加法和字符串连接。在求值时,它首先将两个操作数强制转换为基本类型。然后,检查两个操作数的类型:

  • 如果有一方是字符串,另一方则会被转换为字符串,并且它们连接起来。
  • 如果双方都是 BigInt,则执行 BigInt 加法。如果一方是 BigInt 而另一方不是,会抛出 TypeError。
  • 否则,双方都会被转换为数字,执行数字加法。

css 栏目

发表于 2023-05-18 | 更新于: 2024-04-15 | 分类于 css

css 单位

绝对单位

cm 厘米
mm 毫米
in 英寸 (1in = 96px = 2.54cm)
px 像素 (1px = 1/96th of 1in)

阅读全文 »

html 标签

发表于 2023-05-18 | 更新于: 2024-04-15 | 分类于 html

html5 新标签
header
content
siderbar
footer
section

用于绘画的 canvas 元素
用于媒介回放的 video 和 audio 元素
对本地离线存储的更好的支持
新的特殊内容元素,比如 article、footer、header、nav、section
新的表单控件,比如 calendar、date、time、email、url、search

小程序知识整理

发表于 2023-05-04 | 更新于: 2024-04-15 | 分类于 小程序

页面

注册小程序中的一个页面。接受一个 Object 类型参数,其指定页面的初始数据、生命周期回调、事件处理函数等。
参数

阅读全文 »

js面向对象编程与继承

发表于 2023-04-07 | 更新于: 2024-04-15 | 分类于 js

js 面向对象编程 OOP

用对象的思想去写代码,就是面向对象编程。

  • 封装:针对对象属性,以及修改属性的方法进行封装;
  • 继承:你可以在创建新对象的时候继承来自上一个对象的所有属性和方法(
  • 多态:具体表现为方法重载和方法重写( prototype )
    阅读全文 »

Websocket的使用

发表于 2023-04-07 | 更新于: 2024-04-15

WebSocket

WebSocket对象提供了用于创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据的 API。
使用 WebSocket() 构造函数来构造一个 WebSocket。

阅读全文 »

Object手册

发表于 2023-04-06 | 更新于: 2024-04-15 | 分类于 doc

Object 是 JavaScript 的一种 数据类型 。它用于存储各种键值集合和更复杂的实体。Objects 可以通过 Object() 构造函数或者使用 对象字面量 的方式创建

阅读全文 »

react-router

发表于 2023-04-06 | 更新于: 2024-04-15 | 分类于 react

HashRouter,WebRouter

1
2


promise

发表于 2023-04-03 | 更新于: 2024-04-15 | 分类于 js

Promise 是异步编程解决方案,Promise对象有2个特点,

  • 1.对象的状态不受外部影响。有三种状态,pending fulfilled rejected
  • 2.状态一旦改变,就不会再变。 比如 pending -> fulfilled || pending -> rejected
    阅读全文 »

react-dnd

发表于 2023-03-17 | 更新于: 2024-04-15 | 分类于 react

react-dnd
react 实现拖拽的插件。

DndProvider
如果想要使用 React DnD,首先需要在外层元素上加一个 DndProvider。

阅读全文 »

superset 免登录配置

发表于 2023-03-10 | 更新于: 2024-04-15 | 分类于 superset

本次配置适用于superset 2.0.1版本。

修改配置文件 config.py

1
2
3
PUBLIC_ROLE_LIKE: Optional[str] = "Gamma"
DASHBOARD_CROSS_FILTERS = true
DASHBOARD_NATIVE_FILTERS_SET = true
阅读全文 »

superset package ui

发表于 2023-03-08 | 更新于: 2024-04-15 | 分类于 superset

准备工作

  • MacOS 或 Linux(Windows 不受官方支持,但可能会工作)
  • nodejs 16
  • npm 7 或 8
    阅读全文 »

superset window python 虚拟环境配置记录

发表于 2023-03-07 | 更新于: 2024-04-15 | 分类于 superset

superset 在windows 环境中安装,可以通过python虚拟环境配置,记录备忘一下。

环境注意事项

安装过程中各种错误,安装如下可解决。
需要额外下载好visual studio 的相关插件。好像单个组件不选也可以。

阅读全文 »

docker desktop

发表于 2023-02-20 | 更新于: 2024-04-15 | 分类于 superset

windows 使用docker 可以安装 Docker Desktop。 在配合Windows 子系统,可完成一些传统虚拟机的工作。

windows 安装docker destop

  1. 下载Windows 版本 Docker Desktop for Windows 安装
    阅读全文 »

superset

发表于 2023-02-14 | 更新于: 2024-04-15 | 分类于 superset

使用docker compose 安装

常年使用Windows,最近需要使用superset,不支持windows,所以安装一个虚拟机,记录一下吧。

系统准备

1.VMware .exe 程序
2.Ubuntu .iso 镜像

windows 10 下载,安装教程 ,详细查看csdn 小玉 教程。

阅读全文 »
12…4
kokiers

kokiers

66 日志
12 分类
25 标签
GitHub
© 2024 kokiers