CentOS安装nodejs/npm

1.访问 https://nodejs.org/zh-cn/download/ 官网,找到LINUX平台的安装包链接。

2.安装node

wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz
xz -d node-v10.15.0-linux-x64.tar.xz

tar -xf node-v10.15.0-linux-x64.tar

mv node-v10.15.0-linux-x64 node-v10.15.0

cd node-v10.15.0/bin
./node -v

这里显示v10.15.0

ln -s /usr/diy/node-v10.15.0/bin/node /usr/bin/node

ln -s /usr/diy/node-v10.15.0/bin/npm /usr/bin/npm

(ln -s 对源文件建立符号连接,而非硬连接,我这里的node下载的目录是data下面自建的software文件夹)

执行完毕后,在全局运行

node -v

npm -v

会显示对应版本号

Centos7 防火墙配置

1、查看firewall服务状态

systemctl status firewalld

2、查看firewall的状态

firewall-cmd –state

3、开启、重启、关闭、firewalld.service服务

# 开启
service firewalld start

# 重启
service firewalld restart

# 关闭
service firewalld stop

4、查看防火墙规则

firewall-cmd –list-all

5、查询、开放、关闭端口

# 查询端口是否开放
firewall-cmd –query-port=8080/tcp

# 开放80端口
firewall-cmd –permanent –add-port=80/tcp

# 移除端口
firewall-cmd –permanent –remove-port=8080/tcp

#重启防火墙(修改配置后要重启防火墙)
firewall-cmd –reload

# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口;

智能物联网与IPv6

智能物联网 近年来,物联网技术和应用服务发展迅速。物联网是互联网服务的延伸,它使普通对象能够支持网络功能并形成一个物联网。它的大小可能从几个物体的小物联网到数万或数亿物体的物联网不等。

除了使用有线网络连接之外,物联网通常侧重于无线通信网络。从应用层面来看,物联网应用服务随处可见,包括环境监测、智能工厂、智能交通、智能家居、智能农业、医疗保健、智能生活等。

智能物联网架构通常可分为传感层、网络传输层和应用服务层。传感层是物联网架构中最底层,指的是传感技术和传感组件,如温度传感、压力传感、振动传感等。网络传输层是指物体之间的通信和网络互连技术,例如:NB-IoT、LoRa、Zigbee、Wireless LAN、Bluetooth。应用服务层是物联网应用服务,包括信息存储、管理和分析技术,如网页技术、数据库技术、大数据分析和云计算。

物联网无线通信技术 如果我们看看物联网网络传输层,近年来已经开发了许多用于物联网应用的无线通信技术。,常见物联网无线通信技术有NB-IoT、LoRa、SIGFOX、Zigbee、WiFi、Bluetooth、NFC…等。

2018年电信业者已陆续开放NB-IoT商用服务。NB-IoT(Narrow Band -Internet of Things) 是NB-CIoT和NB-LTE两种标准的结合,是3GPP R13阶段LTE的一项重要增强技术,网络可以直接部署在现有2G/3G/4G网络,具有覆盖广、连接多、速率低、成本低、功耗低、架构优…等特点。虽然NB-IoT技术被提出的时间比较晚,但近一年在全世界发展速度非常快,其中主要关键是电信业者可以不必重新布建基地台,透过在现有4G基地台升级就可以提供NB-IoT服务,大幅降低电信业者建置服务的成本。

LoRa(Long Range)是一种低功耗广域网(Low PowerWide Area Network,LPWAN)通讯技术,Semtech公司于2013年发布的超长距离低功耗数据传输技术。过去,在LPWAN出现之前,我们似乎只能在长距离和低功耗之间做出选择。lora无线技术的出现改变了传输距离和功耗之间的平衡,不仅可以实现远程传输,而且具有低功耗和低成本的优点。lora的传输距离从15到20公里不等。低功耗特性延长了电池寿命、免许可频带、基础设施和节点/终端的低成本。

SIGFOX也是一种低功率广域网通信技术。SIGFOX台湾地区、新加坡营运商台湾优纳比(Unabiz)于2017年获得NCC核发“互联网接取一般二类电信执照”,目前SIGFOX在台湾的合作伙伴包括中兴保全、Obike等50多家厂商,未来可望能发展更多物联网应用。除了上述三种类型的低功率广域网之外,常见的低功率短程物联网无线通信技术包括ZigBee、wifi、蓝牙、NFC等。蓝牙5.0于2016年6月发布,许多底层优化都是针对物联网的。 物联网网络地址需求 不管物联网应用服务选择哪种无线通信技术,最重要的是它将面临对象设备(物联网节点)地址不足的问题,尤其是数万或数亿对象设备。良好的寻址方案将降低网络互连的复杂性和维护管理成本。 由于IPv4地址空间有限,因此许多寻址方案常会采用NAT(Network Address Translation)IP地址分享之解决方案。然而,NAT会破坏网络连接,因此需要双向数据传输的物联网应用程序会出现双向连接问题。虽然还有其他解决方案来处理NAT透明性,但是它们会增加网络复杂性以及维护和管理成本。 IPv6是下一代互联网协定,它被设计用来替代当前互联网IPv4,地址长度从32位增加到128位,IPv6地址空间多达2128个地址。因此,IPv6可以直接解决物联网面临的地址不足的问题,保持网络连接,并且可以以任何形式双向连接目标设备。

结论 物联网应用服务不断发展。无处不在的连接和控制是物联网的基本要素和命题。如何有效地进行网络传输,并在目标设备之间提供无缝通信链路,将是物联网必须克服的挑战。全球范围内,移动网络将在2016年至2021年间支持大约40亿个新的移动连接设备和连接。因此,与IP v4的各种解决方案相比,IPv6仍然是发展物联网应用的最佳解决方案。IPv6可以降低网络互连的复杂性和成本。我相信IPv6将在未来物联网应用的趋势下,在新一代通信协议中发挥重要作用。

SourceTree在Windows下的优化方法

Windows下SourceTree软件很卡的话,可以尝试以下方法:

1、禁用杀毒软件、防火墙

2、命令行下执行下面三个命令

git config —-global core.preloadindex true
git config —-global core.fscache true
git config —-global gc.auto 256

3、去掉各种自动备份和自动刷新以及多文件对比

Google Chrome 离线安装包

谷歌浏览器 (Google Chrome) 最新离线安装包下载

下载渠道1:

https://api.shuax.com/tools/getchrome

下载渠道2:

https://www.iplaysoft.com/tools/chrome/

下载渠道3:

https://www.lanzous.com/b138066

官方更新日志:

https://chromereleases.googleblog.com/

官方下载页面:

https://www.google.com/chrome/

 

谷歌浏览器v70正式版引入了诸多新的功能,包括画中画功能,禁用谷歌绑定登陆,在Windows平台支持Progressive Web Apps,允许用户严苛限制扩展可访问的网站白名单,此外还有AV1解码器等。

谷歌浏览器v69正式版开始采用全新UI风格,全新改版,给你焕然一新的感觉。圆角的标签设计,全新色板和全新的图标,而且也重新设计了菜单、提示符、地址栏等方面。如果不喜欢新版地址栏样式可以通过访问“chrome://flags/#top-chrome-md”设置选项,然后选择“normal”样式即可。

Chrome v69.0.3497.81版本隐藏了HTTP/HTTPS的前缀,并且移除了网站域限定符(包括PC版的www.和适用于移动设备的m.),此举引发了大批用户争议,为此,谷歌在Chrome v69.0.3497.92新版开始,已经停止不再显示协议名称的功能。

Chrome稳定版已经更新到v70.0.3538.77

v70.0.3538.67
安全修复程序和奖励
更新包括23项安全修复

Google Chrome 稳定版 离线安装包 官方本地下载地址:

Google Chrome v70.0.3538.77 无更新功能版 32位
http://dl.google.com/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://dl.google.com/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
http://redirector.gvt1.com/edgedl/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://redirector.gvt1.com/edgedl/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
http://www.google.com/dl/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://www.google.com/dl/release2/chrome/ALiXMYM2w8-h_70.0.3538.77/70.0.3538.77_chrome_installer.exe
SHA1:4CD84D2E8C32788AD0CC82E67FA795D5046FD5F3
SHA256:F2AC109BF4BD53C0C1F5004CEF9B5745C6CF742F27915502B200BED07D7D690D

Google Chrome v70.0.3538.77 无更新功能版 64位
http://dl.google.com/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://dl.google.com/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
http://redirector.gvt1.com/edgedl/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://redirector.gvt1.com/edgedl/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
http://www.google.com/dl/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
https://www.google.com/dl/release2/chrome/AJ7ozxk4OLvN_70.0.3538.77/70.0.3538.77_chrome_installer.exe
SHA1:C4E5C998808594B01C5BDDD0F54C85EE10C00640
SHA256:AD9F8CAC40614BCEEEED2A86AC6D13E41FCF09F2124855A7B4E4B33E111C83BC