2021-08-10-奋力实现第一个百年奋斗目标

奋力实现第一个百年奋斗目标#

  党的十八大提出了到2020年全面建成小康社会的奋斗目标,这是我们党向人民、向历史作出的庄严承诺。这个宏伟目标,是“两个一百年”奋斗目标的第一个百年奋斗目标,是中华民族伟大复兴征程上的又一座重要里程碑。全面建成小康社会,在“四个全面”战略布局中居于引领地位。党的十八届五中全会对全面建成小康社会进行了总体部署,发出了向全面建成小康社会目标冲刺的新的动员令。当前,全党全国各族人民最重要的是树立起攻坚克难的坚定信心,凝聚起推进事业发展的强大力量,把“十三五”规划描绘的全面建成小康社会宏伟蓝图变成现实。

  1.我们党向人民、向历史作出的庄严承诺

  小康社会是中华民族自古以来追求的理想社会状态。使用“小康”这个概念来确立中国的发展目标,既符合中国发展实际,也深得人民群众的认同和支持。

  改革开放之初,邓小平同志首先用“小康”来诠释中国式现代化,明确提出到20世纪末“在中国建立一个小康社会”的奋斗目标。在全党全国各族人民共同努力下,邓小平同志提出的目标在20世纪末如期实现,人民生活总体上达到小康水平。在这个基础上,党的十六大提出本世纪头20年全面建设惠及十几亿人口的更高水平的小康社会的目标;党的十七大提出了全面建设小康社会的新要求;党的十八大对全面建设小康社会目标进行了充实和完善,将“全面建设小康社会”调整为“全面建成小康社会”,顺应了人民的新要求。30多年来,我们党始终紧紧扭住这个奋斗目标,一茬接着一茬干,一棒接着一棒跑,推动小康社会建设取得了显著成绩。党的十八届五中全会顺应我国经济社会新发展和广大人民群众新期待,赋予“小康”更高的标准、更丰富的内涵。

阅读更多

2021-07-13-nodejs编码规范

1. 异步#

1.1. 尽量使用 async/await 方式实现异步#

1.2. 使用回调方式时,回调函数的第一个参数应该是错误对象#

并不是所有回调函数都需要将第一个参数设计为错误对象。但是一旦涉及异步,将会导致 try catch 无法捕获到异步回调期的异常。将第一个参数设计为错误对象,告知调用方是一个不错的约定。示例代码如下:

1
2
3
function (err, data) {

};
阅读更多

2021-07-13-JSON、XML对比及JS中的JSON

JSON#

JSON是一种轻量级的数据交换格式。它易于人类读写,也方便机器解析与生成。

主要形式#

主要有两种形式,一种以Key-Value(键值对)形式,另一种以有序值列(数组)

主要类型#

阅读更多

2021-07-13-Javascript闭包的理解

sequenceDiagram
  participant A as 函数
  participant B as 执行环境(作用域)
  participant C as 变量对象
  participant D as 作用域链


  A->>A: 函数被调用
  A->>B: 创建执行环境
  B->>C: 创建变量对象,包含所有当前函数的变量(包括函数对象)
  B->>D: 创建作用域链,从当前函数的变量对象开始,从里到外取出所有变量对象,组成的一个列表

  A->>A: 查找变量(函数)
  A->>B: 在执行环境中找
  B->>C: 在变量对象中找
  B->>D: 在作用域中找

2021-07-12-SSL 为IP签发证书

概述#

引用:https://stackoverflow.com/questions/1095780/are-ssl-certificates-bound-to-the-servers-ip-address

An SSL certificate cannot be issued for Reserved IP addresses (RFC 1918 and RFC 4193 range)/ private IP addresses (IPv4, IPv6), Intranet for Internal Server Name, local server name with a non-public domain name suffix.(不能为保留的IP地址(RFC 1918和RFC 4193范围)/私有IP地址(IPv4, IPv6)、内部网用于内部服务器名、带有非公共域名后缀的本地服务器名颁发SSL证书。)

A certificate can be bound to an IP address . You can issue a self-signed certificate to a private address, but a trusted CA will not issue a certificate to a private address because it can not verify its identity.(证书可以绑定到一个IP地址。您可以向私有地址颁发自签名证书,但受信任的CA不会向私有地址颁发证书,因为它无法验证其身份。)

For example a certificate issued to 192.168.0.1 would be theoretically valid in any context, and this should not be allowed by a trusted CA(例如,发给192.168.0.1的证书理论上在任何上下文中都是有效的,而受信任的CA不应该允许这样做)

阅读更多

2021-07-12-Node Red 在windows中开发的节点在linux设备中安装

1 问题#

在Node Red开发过程中会有自定义节点的开发,

相关开发的规范可见官方文档
https://nodered.org/docs/creating-nodes/

在完成节点开发后,代码目录大体如下

为了将节点安装到Linux设备中,通常通过FTP TFTP SFTP 等协议将升级包放入到设备中,在设备中执行命令行。这种方式对于开发人员来讲没有什么难度,但对运维人员操作较困难,因此需要找到一种对运维人员友好的方式进行设备升级,这是这篇文档要解决的。

阅读更多

2021-07-12-nodeRed 源码分析7- runtime settings模块分析

所依赖的库#

文件域变量#

localSettings :本地设置,来源于用户目录下的文件settings.js
globalSettings :全局设置,来源于\node_modules\node-red.config.json
nodeSettings :节点设置
userSettings:用户设置,为全局设置的子部分,但区分各个用户
persistentSettings:本模块的导出对象

API#

阅读更多