最新文章

Alist手动安装并使用教程

本文介绍了AList的安装和使用方法。首先提供了官方文档和下载地址,然后详细讲述了在Windows环境下下载、解压及运行AList的过程,包括如何通过CMD命令启动服务并获取管理员信息。接着指导用户如何更改管理员信息、添加云盘以及使用PotPlayer挂载AList进行媒体文件播放。每一步都配有图示说明,方便用户操作。

admin js 292

ubuntu 设置 每次重启 自动打开 ssh服务

本文介绍了在Ubuntu系统上安装并配置SSH服务器的步骤,包括安装OpenSSH服务器、启动SSH服务、设置SSH服务随系统启动而自动运行(或关闭自启动)、重启系统以检查设置是否生效,以及如何通过命令`sudo systemctl status ssh`来验证SSH服务状态是否为正在运行。

admin 后端 111

Ubuntu桌面版允许root登录

本文介绍了在Ubuntu系统中启用root用户登录的步骤:首先设置root密码,然后修改lightdm配置文件以允许手动登录,并重启系统。接着修改/root/.profile文件解决特定错误提示。最后,通过编辑sshd_config文件允许root远程访问,并确保已为root账户设置密码。

admin 后端 123

ES6 Promise用法小结

Promise对象是用于处理异步操作的一种机制,具有两个特点:状态(pending、fulfilled或rejected)仅由其结果决定且不可变;一旦状态确定,该结果将一直可用。通过`new Promise`创建,并使用`resolve`和`reject`来改变状态。Promise允许链式调用`.then()`进行成功回调,`.catch()`捕捉错误,而`.all()`等待所有Promise完成,`.race()`则以最先完成的为准。这些特性使得Promise在处理多层异步逻辑时更加简洁有效。例如,可以设置一个请求超时机制,利用`.race()`实现,在指定时间内未完成则触发失败处理。

admin js 132

记录一个javascript中map/forEach循环中await未生效的问题

文章讨论了在使用`map`循环时,即使内部使用了`await`,外部代码也会优先执行的问题。原因是`map`内部通过回调函数执行,`await`不会等待这些回调完成。为解决此问题,提出了两种方法:一是使用`Promise.all`包裹`map`操作,二是采用传统的`for`循环来确保异步操作按顺序执行。

admin js 46

js 数值金额计算错误

该代码示例展示了JavaScript中浮点数运算的精度问题,直接进行加减操作时可能会得到不准确的结果(如2.51 + 0.01得到2.5199999999999996)。而使用currency函数处理数值后执行相同操作,则能得到预期的精确结果(如2.51 + 0.01正确得到2.52)。

admin js 68

bat 批处理打包 vue项目

该脚本是一个用于编译和打包项目的批处理文件,强调了只能使用记事本以ANSI格式保存以确保中文字符正确显示。它通过调用命令行工具切换到指定目录并执行`npm run build:prod`命令来完成编译打包过程,最后暂停等待用户确认。

admin vue 93

Vim 命令

Vim是一款基于Vi改进的、功能强大的文本编辑器,支持多种模式如正常、插入和可视模式。它提供了丰富的命令用于文件操作、导航、查找与替换、撤销重做、删除、复制粘贴等功能。此外,Vim还支持宏录制、执行shell命令、注释处理及获取帮助等高级特性,是程序员和系统管理员的理想选择之一。

admin 后端 131

古籍在线阅读和下载的数字化工具笔记

本文介绍了多个古籍数字化平台,包括识典古籍、汉典重光、书格等,它们提供了丰富的古籍资源,支持全文搜索、原图查看等功能。此外,还提到了全历史、观沧海等具有特色功能的网站,如人物关系图谱、地图标注等。文章最后补充了中国哲学书电子化计划和国学大师网的信息,强调了这些平台在促进古籍保护与利用方面的作用。

admin 杂记 459