程序开发 Axios 基本使用教程
1. 简介 Axios 是一个基于 promise 的网络请求库,作用于 node.js 和浏览器中。它提供了许多强大的特性,比如拦截器、请求和响应转换、取消请求等。 具有如下特性: 从浏览器发出 XMLHttpRequests 从 node.js 发出 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 JSON 数据的自动转换 自动将数据对象序列化为正文…
程序开发 Promise 简介以及使用教程
1. 回调地狱 要了解 Promise 是什么,首先要知道什么是异步编程,常见的异步编程有以下几种: nodejs 中 fs 模块操作磁盘文件 数据库操作 ajax 请求 定时器 要知道,js 设计之初就是单线程模式,那么遇到异步函数不能等它执行完再执行,所以通常传递一个回调函数。例如: setTimeout(() => { console.log('3 秒后打印'); …
程序开发 Vue-router 使用教程
1. 简介 vue-router 是官方提供的路由插件。Vue 中的路由其实就是路径和组件之间的对应关系,因为 vue 是单页应用类网站,所以创建的网站都在一个页面中。当需要展示不同的内容时,就需要通过修改浏览器的访问路径,来达到根据路径展示不同组件的目的。 官方文档:https://router.vuejs.org/zh/ 可以使用 <router-link> 组件进行导航,使用 &…
经验教程 Docker 本地 latest 镜像如何找到 dockerhub 对应版本
使用 docker 有时候为了方便拉下来的镜像是 latest 版本,但是迁移的时候,可能镜像更新了。这样的话,拉下来的镜像就和原来的不一致,如果启动报错了,就非常的麻烦。所以为了避免这种情况发生,最好使用指定版本。 万一真的出现了版本不一致不能启动的情况,首先就需要找到之前 latest 所对应的版本。这里以我这里的 linuxserver/freshrss 镜像为例: docker inspe…
运维开发 Ubuntu 优化 dns 解析
使用的 Ubuntu 系统之前尝试过修改 /etc/resolv.conf,发现修改会被重置,只知道本机启动了一个 dns 的解析服务 systemd-resolved。(今天才知道原来是因为这个文件是一个软连接) ls -alh /etc | grep resolv.conf lrwxrwxrwx 1 root root 39 2月 27 14:19 resolv.conf -> ../r…
瞎折腾 Docker 搭建 webhook – 调用接口即可运行本地脚本
为什么突然想到用这个,因为有时候需要快速批量修改域名的 cname 解析,但是登录云平台去一个个修改非常麻烦。但如果将常见的操作写成脚本,并使用网络请求进行调用,这个就变得非常容易了。 简而言之,就是将复杂的操作做成脚本,然后通过接口调用运行脚本。(为什么不直接登录机器,因为有时候不方面,而浏览器是哪里都有的)当然,能做的还有很多,全看自己的需求。 简介 这里直接引用开源项目 Webhook 自己…
经验教程 Orcale 引导盘扩容
Orcale 安装机器时设置了 100G 的引导盘,但是实际上只使用了 50G 的硬盘,所以需要扩容。(只给了 100G,不知道为什么显示 107G) 首先安装软件: apt install -y cloud-guest-utils gdisk # yum install -y cloud-guest-utils gdisk 然后调整分区表: growpart /dev/sda 3 最后调整分区:…
瞎折腾 家里云使用 cf tunnel 搭建哪吒探针
本教程使用 cf tunnel 搭建哪吒探针,只需要使用一个域名,面板和客户端均可以使用 docker 进行安装。先来两张效果图: 如果你还没使用过 cf tunnel,可以参考 Cloudflare tunnel 内网穿透简单使用。当然,我这里使用的是配置文件的方式,可能有些许不同,但是界面上可以一样的操作。 1. tunnel以及nginx配置 由于哪吒探针需要使用 grpc,所以需要在 tu…

Docker commit 镜像后数据丢失

Docker 搭建类似 processon 在线绘图工具drawio

Nginx 的 location 规则优先级详解

使用 fail2ban 防止 ssh 密码被暴力破解

Java线程池及不同类型线程池的使用详解

