ES next
ES nextECMAScript 历史ECMA,读音类似“埃科妈”,是欧洲计算机制造商协会(European Computer Manufacturers Association)的简称,是一家国际性会员制度的信息和电信标准组织。1994 年之后,由于组织的标准牵涉到很多其他国家,为了体现其国际性,更名为 Ecma 国际(Ecma International),因此 Ecma 就不再是首字母缩略字了。
1995 年,著名的网景公司(Netscape)的 Brendan Eich 开发了一种脚本语言,最初命名为 Mocha,后来改名为 LiveScript,最后为了蹭当时火热的 Java 热度重命名为了 JavaScript。
了解了 Ecma 国际和 JavaScript,就方便了解 ECMAScript 了,ECMAScript 是一种由 Ecma 国际在标准 ECMA-262 中定义的 脚本语言 规范。这种语言在往往被称为 JavaScript 或 JScript ,但实际上 JavaScript 和 JScript 是 ECMA-262 标准的实现和扩展。
神秘的 ECMA-2 ...
progit 第二章读书笔记
Git 基础获取 Git 仓库
将尚未进行版本控制的本地目录转换为 Git 仓库;1git init
从其它服务器 克隆 一个已存在的 Git 仓库。1git clone <url>
记录每次更新到仓库工作目录下的每一个文件都不外乎这两种状态:已跟踪 或 未跟踪。已跟踪的文件就是 Git 已经知道的文件,工作目录中除已跟踪文件外的其它所有文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有被放 入暂存区。
检查当前文件状态可以用 git status 命令查看哪些文件处于什么状态。
在克隆仓库后立即使用此命令,会看到类似这样的 输出:
1234$ git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean
在项目下创建一个新的 README 文件。 如果之前并不存在这个文件,使用 git status 命令,你 将看到一个新的未跟踪文件:
12345678$ ...
progit 第一章读书笔记
git 简介关于版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。
本地版本控制系统,比如:RCS
集中化的版本控制系统(CVCS),解决不同系统开发者系统工作的问题,比如:CVCS、Subversion
缺点:中央服务器单点故障会阻塞所有用户。
分布式版本控制系统(DVCS),比如:Git、Mercurial、Darcs。像这类系统,客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本 地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。
Git 简史Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的 繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束, ...
什么是CPI、PPI、PMI?
什么是CPI、PPI、PMI?核心要点
CPI、PPI、PMI等指数可以有效观察经济活动
CPI和PPI是基于价格变化的指数,反映了消费端和生产端的价格变化
PMI是反映宏观经济扩张还是收缩的指数,50是荣枯分界线
概念理解消费者物价指数(CPI, Consumer Price Index)、生产者物价指数(PPI, producer Price Index)和采购经理人指数(PMI,Purchasing managers Index )是衡量宏观经济的三个重要指标。
CPI反映与居民生活有关的产品及劳务价格变化,通常用来观察通货膨胀和通货紧缩情况。不同国家和地区的CPI指数,涵盖的产品或服务的范围有明显不同,而且不同子项的权重也有不同。CPI短期涨跌幅度,直接反映出当前经济环境情况。CPI升幅越大,代表通货膨胀形势越明显。
PPI反映的是与工业企业生产环节的价格变动情况,用于衡量企业为了生产而购买的原材料、劳务等费用。PPI在不同国家和地区的子项比重也有不同,但基本都覆盖了原材料、中间品和产成品三个阶段的价格变化情况。
PPI和CPI有明显的联动关系。一般而言,在PPI持续上升 ...
G6 图可视化小记
G6 图可视化小记什么情况下使用 G6?为什么不是 X6?antv G6 和 antv X6 都是蚂蚁集团(Ant Group)开源的图形可视化库,但它们各自针对的使用场景有所不同。antv G6 是一个专注于关系数据(图数据)的可视化引擎,适用于构建关系图、网络拓扑、流程图等场景。它提供了丰富的图算法、图布局、交互方式和可视化能力,侧重于处理和展示节点之间的复杂连接关系。G6 的常见应用场景包括社交网络分析、知识图谱、程序依赖图、组织结构图等。而 antv X6 则是一个针对开发者快速构建图编辑应用的 JavaScript 图形库,适用于构建流程图、ER 图、甘特图和其他图表编辑相关的应用。X6 提供了更为丰富的交互组件和图形编辑能力,支持拖拽、缩放、对齐、撤销/重做等图编辑功能,并且其设计更为通用,不仅限于关系数据可视化。
antv G6:
适合关系数据可视化
更强的图算法和布局算法支持
专注于图表本身的可视化和交互
antv X6:
适合图形编辑器的构建
提供完整的图形编辑工具和用户交互能力
更为通用,可以构建多种类型的图形编辑应用
在选择这两个库时,应根据具体的 ...
一文读懂M1-M2剪刀差是什么?为什么要关注这个指标?
一文读懂M1-M2剪刀差是什么?为什么要关注这个指标?
本文为转载文章,原文地址:https://xueqiu.com/1116972139/262591547对文章作者 小火财富笔记 表示感谢~(侵删)
今天,小火君想为大家介绍一个新的指标:M1-M2剪刀差。
相信经常看研报、或者关注股市或者经济形势的朋友对这个名字并不陌生。
M1-M2剪刀差到底是什么呢?
背后有什么含义?
为什么我们要关注这个指标呢?
今天就来详细了解一下。
从货币的层次开始讲起要读懂M1-M2剪刀差,我们首先要读懂什么叫做M1、M2。
M1、M2都是货币供应量指标,通过这些指标,我们能够一共目前发行了多少货币,通俗点说就是现在到底有多少钱。
而中央银行能够通过这些指标了解货币发的够不够,需不需要再发行货币,或者进行货币回笼。
同样是货币供应量指标,这两个指标有什么不同呢?
答案是,这些指标的流动性是不一样的。
小火君想通过一个简单的例子来帮助大家理解。
小火君有一天遇到了一个家电商店在开业大酬宾,各种家电正在五折售卖。
小火君家里正好缺了许多家电;因此对这个活动非常感兴趣。
小火君手里有2000元的现钞,正好 ...
在 TS 中如何安全的使用 `JSON.parse()`
在 TS 中如何安全的使用 JSON.parse()我们来谈论下大家都比较熟悉的 JSON.parse(),大家都知道我们可以使用此方法来完成将一个 json 字符串解析为一个对象。比如1234const jsonString = '{ "title": "Title" }'const jsonValue = JSON.parse(jsonString)// { title: 'Title' } ✅
问题你是否想过咋样一个问题:当你搞乱 json 字符串的值时会发生什么?比如将上面代码示例中的 '{ "title": "Title" }'修改为 ''。那么 JSON.parse()会抛出一个错误:1234const jsonString = ''const jsonValue = JSON.parse(jsonString)// Error: Unexpec ...
Centos 7.6 安装 mysql 8 小记
Centos 7.6 安装 mysql 8 小记背景国庆期间,由于发现之前的评论系统好像被墙了,然后萌生了换一个评论系统的想法(不涉及数据迁移,因为根本就没有数据:))。经过比较,最终的方案是独立部署 waline到自己的腾讯云服务器。因此需要在服务器上装一个 MySQL 数据库,发现原文作者安装数据库的步骤写的甚是详细,因此转载到博客~~
本文转载于Linux:CentOS7安装MySQL8(详),对作者表示感谢。正文开始
基于 Linux 的 CentOS 7 安装 MySQL 8,包含以下步骤
安装工作:卸载 MariaDB,下载资源包,检查旧版本 MySQL,解压安装。
配置工作:基本设置,创建用户组和用户,数据目录。
初始化 MySQL:配置文件,初始化。
启动 MySQL:启动服务,登录,修改密码,创建远程连接用户,退出和关闭。
安装工作卸载 MariaDB
MariaDB 是 MySQL 的一个分支,主要由开源社区维护。
CentOS 7+ 不再默认使用 MySQL 数据库,而是 MariaDB 数据库。
直接安装 MySQL 会与 MariaDB 的文 ...
GitBook 部署至腾讯云服务器小记
GitBook 部署至腾讯云服务器小记背景最近准备系统梳理一下技术体系,不计划以短文博客的形式进行,因此就想到了用 GitBook 来进行梳理。因此本文记录下GitBook 的安装以及部署到腾讯云服务器,并绑定到二级域名的一个过程以及其中遇到的问题。
如果你正在计划将 GitBook 部署到云服务器上,这篇文章或许可以帮助到你。
预期效果因为之前搞过 Hexo 博客部署到腾讯云服务器,感觉 Hexo 插件提供的一键部署能力用着还不错,因此使用 GitBook 我预期的效果是
本地编写 markdown,本地预览
支持一键部署到腾讯云服务器
访问站点的二级域名可以访问到 GitBook 页面
下面具体说下过程(默认已安装 node 和 npm)。
部署环境
环境
本地环境
macOS Monterey
服务器环境
centOS 7.1
云服务器配置在做 Hexo 部署到腾讯云服务器时,相关的配置已经做过了,只是没有做记录,本次也顺便记录下。
默认认为读者是 git 基本操作是熟悉的,且本地已经生成相应的 ssh 公钥和私钥了(目的是为了免密登录 git ...
Jetbrains 全家桶激活
Jetbrains 全家桶激活前言本文转载自Jetbrains 全家桶激活。感谢作者Zgao的分享!
正文互联网上有很多公开的开放Jetbrains激活服务器。利用这些服务器就可以直接激活Jetbrains的所有产品。
Shodan 搜索语法https://www.shodan.io/search?query=Location%3A+https%3A%2F%2Faccount.jetbrains.com%2Ffls-auth
激活 IDE随便找一个ip测试激活。
也可以使用shodan api来批量获取。
1shodan search 'Location: https://account.jetbrains.com/fls-auth' --fields ip_str,port | awk '{if($2==443){print "https://"$1}else{print "http://"$1":"$2}}'
sh ...