新建 d3 项目
首先新建一个 npm 项目。
12345678# 创建目录mkdir d3-project# 进入目录cd d3-project# 初始化项目npm init
输出如下, 根据实际情况填写即可, 回车表示默认.
1234567891011121314151617181920212223242526272829303132333435This utility will walk you through creating a package.json file.It only covers the most common items, and tries to guess sensible defaults.See `npm help init` for definitive documentation on these fieldsand exactly what they do.Use `npm install <pkg>` afterwards to install a package andsave it as a dependency in the package.j ...
pytorch 安装
查看 cuda 版本
1nvidia-smi
或者右键选择 nvidia控制面板,点击 帮助 -> 系统信息 -> 组件
创建 conda 虚拟环境
1234# 创建虚拟环境conda create --name 虚拟环境名称 python=3.9# 激活虚拟环境conda activate 虚拟环境名称
安装 pytorch
1pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
grafana 安装和配置
使用 docker 安装和运行 grafana
使用一条命令即可通过 docker 启动 grafana
1docker run -d -p 3000:3000 --name=grafana grafana/grafana-enterprise
启动后在 3000 端口即可看到 grafana 的服务.
默认的用户名和密码都是 admin
使用目录映射来持久化数据
1234docker run -d -p 3000:3000 --name=grafana \ --user "$(id -u)" \ --volume "$PWD/data:/var/lib/grafana" \ grafana/grafana-enterprise
使用 docker volume 来持久化数据
配置 metricbeat 数据展示
参考
点击 datasource
然后点击 add data source
选择 elasticsearch
然后配置 elastic search 的 ip, 索引等,注意版本要选对。
最后导入配置
12345678910 ...
vscode 快捷键
注释
单行注释 ctrl k, ctrl c 或者 ctrl /
取消单行注释 ctrl k, ctrl u 或者 ctrl /
多行注释 alt ctrl a
行操作
上下移动行 alt up 或者 alt down
复制行并粘贴到上方或下方 alt shift up 或者 alt shift down
删除行 ctrl shift k
行缩进 ctrl ]
取消行缩进 ctrl [
跳转
跳转后返回 alt left
UI
显示或隐藏左侧文件目录 ctrl B
显示/隐藏终端 ctrl ~
文件查找 ctrl p
新建窗口 ctrl shift n
显示
调整字号 ctrl + 或 ctrl -
格式化文件 shift alt f
快速修复
默认的快捷键是 ctrl ., 与中英文标点切换冲突,可以修改为 alt enter
filebeat 部署和使用
查看 elasticsearch 版本
filebeat 需要和 elasticsearch 使用相同的版本, 因此, 需要首先查看 elasticsearch 的版本, 直接在浏览器输入 elasticsearch 的地址即可
1http://localhost:9200
可以得到如下输出
1234567891011121314151617{ "name" : "es", "cluster_name" : "docker-cluster", "cluster_uuid" : "fbY3H5rSRnSlWlSTW-7lKg", "version" : { "number" : "7.17.6", "build_flavor" : "default", "build_type" : "docker ...
vscode 配置 java 开发环境
安装插件
首先安装插件 Extension Pack for Java
安装 maven
首先下载 maven。
下载地址
下载后解压到 C:\Program Files\Apache\apache-maven-3.9.4, 该目录下的文件如下所示:
123456789101112├─bin├─boot├─conf│ └─logging└─lib ├─ext │ ├─hazelcast │ └─redisson └─jansi-native └─Windows ├─x86 └─x86_64
设置 MAVEN_HOME 环境变量为 C:\Program Files\Apache\apache-maven-3.9.4, 并将 %MAVEN_HOME%\bin\ 添加到 path 。
然后使用 mvn --version 命令查看是否添加成功
123456> mvn --versionApache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2d ...
influxdb
influxDB 是一个用 GO 语言编写的时序数据库,与传统的关系型数据库相比,它对时序数据场景有专门的优化。
influxDB 通常被用在监控场景。如果将 influxDB 换成 mysql,则性能会很差。
MySQL 等关系型数据库的底层是 B+ 树,而 influxDB 等时序数据库的底层则一般是日志结构化合并 (LSM) 树。
influxDB 具有单点每秒数十万的写入能力。不支持事务、不能删除或更新数据。
2.x 版本的易用性高于 1.x 。
influxDB Proxy 可以有 2.3 的分布式实现。
官网地址
influxdata.com
influxdb 有不同的产品,其中 oss 表示独立部署的意思,主要关注它就可以了。其文档地址 https://docs.influxdata.com/influxdb/v2.7/
安装
采用手动安装方式
123456789# 下载二进制压缩包wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.0-linux-amd64.tar.gz# 解压之tar xvzf ...
k8s
修改主机名称
12hostnamectl set-hostname masterhostnamectl set-hostname slave
修改 hosts
123vim /etc/hostsxxx.xxx.xxx.xxx masterxxx.xxx.xxx.xxx slave
ubuntu创建 root 账户
使用如下命令,输入密码即可
1sudo passwd root
关闭 swap 分区
1sudo swapoff -a && sudo sed -i '/ swap / s/^/#/' /etc/fstab
关闭防火墙
1sudo ufw disable
安装 docker
1sudo apt install docker.io
配置 docker
1sudo vi /etc/docker/daemon.json
内容如下
12345678{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://re ...
d3实现的可伸缩树
效果
代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 ...
矩阵理论
秩公式
秩定理: r(AB)≤r(A)r(AB) \le r(A)r(AB)≤r(A), 且 r(AB)≤r(B)r(AB) \le r(B)r(AB)≤r(B), 其中AAA为 mmm x nnn 阶矩阵,BBB 为 nnn x ppp 阶矩阵。
备注公式: 若 PPP, QQQ 都可逆,则 r(PA)=r(AQ)=r(A)r(PA) = r(AQ) = r(A)r(PA)=r(AQ)=r(A); 且当 k≠0k \neq 0k=0 时, r(kA)=r(A)r(kA) = r(A)r(kA)=r(A), 特别 r(−A)=r(A)r(-A) = r(A)r(−A)=r(A)。
秩公式: r(ATA)=r(A)=r(AAT)r(A^TA) = r(A) = r(AA^T)r(ATA)=r(A)=r(AAT), AAA为实矩阵。
分块公式: r(A,B)≤r(A)+r(B)r(A, B) \le r(A) + r(B)r(A,B)≤r(A)+r(B), 即 r(A∣B)≤r(A)+r(B)r(A|B) \le r(A) + r(B)r(A∣B)≤r(A)+r(B)
积零公式: 设 A ...