Uptime Kuma 一个开源免费的监控工具,简单实用,主要用来监控 Web 和网络,和其他监控服务不一样的是,它非常轻量的,基于 Node.js 和 Vue3 开发。
2025年01月09日
Uptime Kuma 一个开源免费的监控工具,简单实用,主要用来监控 Web 和网络,和其他监控服务不一样的是,它非常轻量的,基于 Node.js 和 Vue3 开发。
2025年01月09日
一.Docker图形化工具
Docker图形页面管理工具常用的,DockerUI,Portainer,Shipyard。DockerUI是Portainer的前身,这三个工具通过docker api来获取管理的资源信息。平时我们常常对着shell对着这些命令行客户端,审美会很疲劳,如果有漂亮的图形化界面可以直观查看docker资源信息,也是非常方便的。今天我们就搭建单机版的某些常用图形页面管理工具。这几种图形化管理工具以Portainer最为受欢迎。
2025年01月09日
Porttainer介绍
Portainer是一款可视化、轻量级的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker主机及Swarm群集,提供状态显示面板、应用模板快速部署等等功能,而且是基于容器化的安装方式,方便高效部署、运维,更详细的介绍也可去官网查看(https://www.portainer.io)
Portainer安装
命令:
2025年01月09日
一、docker基础操作
service docker start/stop/restart
二、镜像基础操作
1.搜索镜像:
docker search imageName
2.拉取搜索出的镜像:
docker pull 镜像名;
3.修改镜像名
docker tag 旧镜像名:tag 新镜像名:tag
4.查看当前镜像列表:
docker images
2025年01月09日
Dcoker容器内管理数据有两种方式:
2025年01月09日
Angular是Google公司一个基于TypeScript的开源Web应用程序框架,被许多前端项目和开发者所使用。本人也是使用者之一,今天想来谈谈Angular的一项核心技术——变更检测(Change Detection),如有不正确?的?地方,欢迎大家给予指正?。
2025年01月09日
1.先说一下学习完web前端之后能干什么
学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微信的pc版,钉钉的pc版 都是web前端来做的
2.怎么开始学习
两条路:自学或者找培训班,自学的话可以去找培训班,至于哪些好我在此就不做过多介绍了,不给他们打广告了。这块我们一点就过,我主要讲下怎么去自学。
2025年01月09日
联轴器用来将不同机构中的主动轴和从动轴牢固地联接起来一同旋转,并传递运动和扭矩的机械部件。有时也用以联接轴与其他零件(如齿轮、带轮等)。
联轴器可兼有补偿两轴之间由于制造安装不精确、工作时的变形或热膨胀等原因所发生的偏移(包括轴向偏移、径向偏移、角偏移或综合偏移);以及缓解冲击、吸振。本文用直观动图展示17种联轴器结构。
1. 角传动4R机制(Angular Transmission 4R Mechanism 1)↓
2. 角传动4R机制(Angular Transmission 4R Mechanism 2)↓
2025年01月09日
在Github上有很多开源免费的后台控制面板可以选择,但是哪些才是最好、最受欢迎的可视化控制面板呢?今天就和大家推荐Github上10个好看又流行的可视化面板:
AdminLTE是一个非常流行的基于Bootstrap 3.x的开源免费的后台UI框架,利用所有Bootstrap的组件对大部分使用插件进行设计和调整风格,创建出可以用作后端应用程序的用户界面一致性设计。AdminLTE是基于模块化设计,很容易在其之上定制和重制。
2025年01月09日
独立的业务逻辑:服务(Services)
现在 InvoiceController包含了所有的逻辑。当我们程序非常庞大和复杂时,最好的方法就是将业务逻辑独立出,形成一个新的服务层(Service)可以实现重用,提高代码的灵活度。后来,我们可以改变服务减低web的更新频率。
我们继续看我们的示例代码
Finance2.js
angular.module('finance2', []).factory('currencyConverter', function() { var currencies = ['USD', 'EUR', 'CNY']; var usdToForeignRates = { USD: 1, EUR: 0.74, CNY: 6.09 }; var convert = function (amount, inCurr, outCurr) { return amount * usdToForeignRates[outCurr] / usdToForeignRates[inCurr]; }; return { currencies: currencies, convert: convert };});