将你的服务运维面板从宝塔替换为1panel
前言 在“降本增效”的大趋势下,由于我的我的服务器配置太低,不想花钱升级硬件设施,但又想让服务占用更低的内存使用率时,不得不考虑替换宝塔,改换为更加轻量级的 1panel,这是最主要的原因。我也在网上看到过宝塔“走后门”窃取用户数据的八卦,虽然未经证实,但为我替换它的决心又加了一份催化剂。此外,宝塔
信息洪流中的自我救赎
信息就像糖果一样让人上瘾 身处这个科技极速发展的时代,除了闭眼休息之外的时间,我平常都被各种各样的信息巨浪冲刷着,无论是微信的通知、邮箱的邮件,还是各类社交平台与视频网站推送的各种信息。为了避免自己一天的时间被这些无用信息消耗,我设置了信息拦截与过滤,只允许平台推送我自己想要的信息,但在这个流量时代
开发一个 Halo2.0 的安全条跳转中台插件!
改文章的部分使用说明可能已过时,请参考详细文档 一、为什么要开发这个插件? 前段时间,读了一篇博客,有位博主提及自己的博客内有一些恶意链接或者链接被人劫持,自己未能及时发现并从博客上清理掉而导致博客被搜索引擎拉入黑名单中。面对这种情况,有时候就算及时处理了,也可能在外链的权重上或多或少受到波及。 如
基础篇:容器化部署技术 -—docker,从此摆脱多环境配置的苦恼!
前言 我们设想这样一个场景,现在 leader 给了你一个任务,让你把开发完毕的应用程序进行打包、分发、部署,要求多平台通用,程序的前后端是单独的工程、后端依赖了 mysql、redis、RabbitMQ 等。按常规的运维思路就是,先将配置好的前后端程序分别打包 --> 将打包文件上传到服务器 --
分布式版本控制工具 git 的基本使用
一、介绍 1.1 、为什么要学习版本控制 一个完整的项目从需求调研——>系统上线。中间有个环节叫开发,开发是多人合作开发,那么就存在以下问题: 将每个人开发的功能代码合并到一起 代码回退到指定的版本 查看每个人提交的日志记录 管理员要删除某个分支的某个阶段的代码 备份每个人的代码 1.2 、版本控制
初识Vue3--令人焕然一新的使用逻辑和代码组织方式!
一、vue2 遗留的历史问题: vue2 使用的是 Flow.js 进行类型校验,但是现在 Flow.js 已经停止维护了,整个社区都在使用 TypeScript 做类型校验。 Vue2 的响应式并不是真正意义上的代理,而是基于 Object.defineProperty() 实现的。 **选项 A
为什么要学习数据结构和算法
1、为什么要学习数据结构和算法 你是不是觉得数据结构和算法,跟操作系统、计算机网络一样,是脱离实际工作的知识?可能除了面试,这辈子也用不着? 尽管计算机相关专业的同学在大学都学过这门课程,甚至很多培训机构也会培训这方面的知识,但是据我了解,很多程序员对数据结构和算法依旧一窍不通。还有一些人也只听说过