admin 发布的文章

这是一篇水贴,记录下我此刻的心情,今天同事让我帮她看下代码,当时node-sass的版本和sass-loader的版本是这样的

"node-sass": "4.14.1",
"sass-loader": "8.0.2",
在我电脑上跑一堆报错,后来试着将node-sass改成sass,或者升级它的版本,发现还是不行。

这里我就是记录下,提供一个情报,你如果运行不起来,你就要去查对应的node-sass和sass-loader的支持情况,最终皇天不负农名工,在这个版本,我润起来了(Node Version 16)

"node-sass": "5.0.0",
"sass-loader": "10.1.1",
润了润了,回家干饭。。。。。。

一、背景介绍
项目领导让我调研下萤石云的视频监控相关的开发,地址是https://open.ys7.com/help/31。后来我看到他们的github仓库里有个示例仓库,地址是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm。我看了下没有Vue3的示例,所以就自己写了个Vue+Typescript的示例,然后分享出去,想让这个仓库更加完善一点,所以就引出了我们今天的主题——如何给Github项目提交PR。

二、操作教程
2.1、将源项目Fork一份到你自己的仓库
这里就不截图了,简单的意思下。

源项目:https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm

Fork后的项目:https://github.com/ataola/EZUIKit-JavaScript-npm

2.2、git clone你Fork后的仓库到你本地
执行命令 git clone https://github.com/ataola/EZUIKit-JavaScript-npm

2.3、创建一个你自己的分支
这里不推荐clone下来就在master或者main分支上进行开发,尽量不要污染主分支,切一个新的分支进行Bug修复或者新的需求开发然后再合并到主分支。

执行命令 git checkout -b dev/ataola

这里就创建了一个dev/ataola分支,然后我们在这个分支上进行写代码。

2.4、提交代码到你Fork后的远程仓库
在写完代码后,我们需要提交这部分代码

添加到暂存区

git add .

提交一个commit

git commit -m "fix: 增加vue3+ts的case"

提交到远程仓库

git push
2.5、开始提交PR
打开源项目地址https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm,然后点击compare,把你提交的那个代码的分支提交一个pr到主分支,如图所示:

提交完以后,点击Pull Request就可以看到你提交的PR了,比如我这个就是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/pull/89

比较遗憾的是,我周四傍晚提交的PR,到现在周日我写文章也没有给merged,说明这个项目不活跃啊,23333333。

服务器运维从字面上的意思就是对服务器的运营和维护。运维以技术为基础,通过技术保障产品提供更高质量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:扎实的计算机基础知识,包括计算机系统架构,操作系统,网络技术等。那么在服务器运维时有哪些小技巧是我们必须掌握的呢?
首先我们要从基本做起是最保险的方式,将服务器上含有机密数据的区域通通转换成NTFS格式,它为服务器文件提供了额外的安全性能,如:为服务器中各个应用程序进行磁盘配额限制,避免某个应用程序占用太大的磁盘空间导致其它应用程序运行出现故障。另外,NTFS文件系统能够为每一个磁盘分区进行设置访问权限,只能阅读不能修改去除某些文件,进而大大提升了企业文件的安全。
将杀毒软件等更新成最新版本,并最好设置成为自动下载更新最新的病毒库与补丁等。在邮件服务器上也一定要安装杀毒软件,避免通过邮件导致内网机器被感染,最终影响整个公司服务的运行。不论服务器的操作系统是Windows还是Linux,任何操作系统都有漏洞,及时地打上补丁避免漏洞被蓄意攻击利用,是服务器安全最重要的保证之一。
服务器操作系统在安装时,会启动一些不需要的服务,这样会占用系统的资源,而且也会增加系统的安全隐患。对于一段时间内完全不会用到的服务器,可以完全关闭;对于期间要使用的服务器,也应该关闭不需要的服务,如Telnet等。另外,还要关掉没有必要开的TCP端口。
账号和密码保护可以说是服务器系统的第一道防线,目前网上大部分对服务器系统的攻击都是从截获或猜测密码开始。一旦黑客进入了系统,那么前面的防卫措施几乎就失去了作用,所以对服务器系统管理员的账号和密码进行管理是保证系统安全非常重要的措施。
文档和网络服务影响会影响服务器的安全,因此这类项目的管理权限就显得至关重要了。攻击会利用网络服务软件进行威胁,可以浏览在其上的正在运作的账号的管理权限。为了提升安全系数,分派管理权限至少需要一个特殊的服务来运作。
随着企业业务的不断增长,大多数企业内部都可能开发多个应用系统,如日常的办公系统、财务管理系统等,出于对成本资源的控制,大多数企业会把所有的应用程序都部署在单台服务器上,这样以来便存在潜在的安全危害,一旦某一个系统受到网络攻击的时,就会间接影响到这台服务器上的其它应用系统。所以我们可以通过服务器虚拟化技术,将应用部署在划分出来的独立空间中,降低单台服务器多个应用程序间的互相影响。
安全总是相对的,在安全的服务器也有可能遭受到攻击。作为一个安全运维人员,要把握的原则是:尽量做好系统安全防护,修复所有已知的危险行为,同时,在系统遭受攻击后能够迅速有效地处理攻击行为,最大限度地降低攻击对系统产生的影响。