聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
永夜の博客 永夜の博客 2025-07-25

4.5 case语句

case 语句一般用于选择性来执行对应部分块命令。 格式:case word in [ [(] pattern [ | pattern ] ... ) list ;; ] ... esac case 模式名 in 模式 1) 命令 ;; 模式 2)

永夜の博客 永夜の博客 2025-07-25

4.6 select语句

select 是一个类似于 for 循环的语句。 格式:select name [ in word ] ; do list ; done select 变量 in 选项 1 选项 2; do break done #!/bin/bash select mysql_version in 5

永夜の博客 永夜の博客 2025-07-25

5.1 函数

格式: func() { command } function 关键字可写,也可不写。 #!/bin/bash func() { echo "This is a function." } func # bash test.sh This is a function. Shell

永夜の博客 永夜の博客 2025-07-25

5.2 数组

数组是相同类型的元素按一定顺序排列的集合。格式: array=(元素 1 元素 2 元素 3 ...) 用小括号初始化数组,元素之间用空格分隔。定义方法 1:初始化数组 array=(a b c) 定义方法 2:新建数组并添加元素array[下标]=元素 定义方法 3:将命令输出作为数组元素arra

永夜の博客 永夜の博客 2025-07-25

pm2常用的命令用法介绍

pm2 --name=nuxtone start npm -- run start pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。 PM2 (

永夜の博客 永夜の博客 2025-07-25

启动

$ pm2 start app.js # 启动app.js应用程序 $ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡 $ pm2 start app.js --name="

永夜の博客 永夜の博客 2025-07-25

列表

$ pm2 list # 列表 PM2 启动的所有的应用程序 $ pm2 monit # 显示每个应用程序的CPU和内存占用情况 $ pm2 show [app-name] # 显示应用程序的所有信息

永夜の博客 永夜の博客 2025-07-25

其他

$ pm2 deploy app.json prod setup # Setup "prod" remote server $ pm2 deploy app.json prod # Update "prod" remote server $ pm2 deploy app.json pr

永夜の博客 永夜の博客 2025-07-25

日志

$ pm2 logs # 显示所有应用程序的日志 $ pm2 logs [app-name] # 显示指定应用程序的日志 $ pm2 flush

blog.azuremio.com blog.azuremio.com 2025-07-25

白嫖2个EdgeOne免费套餐

免费获取两个EdgeOne套餐并获得不限量的流量和请求,并支持IPv6回源,非常适合家庭宽带建站,用户只需在官网完成测速(甚至无需真正分享到社交媒体),即可在国际站上激活这些免费资源用于网站加速。

JavaScript 中必须用分号的场景

考虑以下代码: 在 REPL 环境中执行这段代码,由于严格按行执行,所以不会报错,能正常运行。但是,如果作为一个文件执行,则会报错: 在这个例子中,报错信息直接指出了原因所在,不过在其他情况下报错信息不一定如此直观。报错原因如下: 1. console.log("hello") 的下一行跟随着一个括号。 2. 这附近的代码被…

新维-XINW 新维-XINW 2025-07-25

阿里云 AP8220 刷机教程

转载自【恩山大佬——ccbikai】自己仅作笔记保留,正确性自行判断! https://www.right.com.cn/FORUM/thread-8388412-1-1.html 提醒 非必要,不刷机。刷机有风险,请做好刷砖准备。 任何刷机问题与我无关,我只分享我的刷机过程。 准备工作 机器:阿里云 AP8220 机器一台。 电源:DC 12V2A 电源一个,原厂不带电源。 线材:USB 转 C…

无梦梦游记 无梦梦游记 2025-07-24

近况·羊城行记

B站视频地址intro可以说是为了一碟醋包了一盆饺子。起因确实是HITORIE三人的演唱会。原定是去武汉的,可是武汉那场在周二,作好出行计划后发现,即使安排得面面俱到,也没有充分理由请到下午的假。恰巧广州场在周六,且沐(@Muika)在周边好接应,于是选定去广州那场。4月30号抢定了广州的演唱会门票那时就跟沐打好了招呼,花了两三天的时间做好了行程安排。来回坐南昌局夕发朝至的绿皮车,到白云车站后去石室圣心大教堂跟中山纪念堂参观,中午去北京路与沐会面并解决午饭,下午到广博看看,看完去广图充个电,傍晚演唱会前到沙面岛和永庆坊转转,最后晚上十一点坐火车回去。疫情以后,出省也只出过一回,这一次难得出去玩…

萌博客 萌博客 2025-07-24

痛失一个域名

有些域名注册有所限制,不论新后缀还是国别域名,都有相应的注册要求。当然有的并没有像说的要求那么严格,能提有多久就多久,当玩玩就行。提有两年了,最近不幸被注册局Hold了。 .ngo .ong 后缀自称属于非政府组织/公益性组织专用后缀,当然,这也是个商业后缀,因为注册要钱,而且还不便宜。查了下注册文件,这家拒绝和不承认中国的公益组织。不定时抽查,如果要提有,不幸被抽中,你需要向官方提供其他国家的组织证明。很明显,出色的域名,被抽中的概率可能是100%博主很幸运被抽中,因无法提供有效证明,而今域名被serverHold,血亏。此类封闭性域名还是少注册。

openwrt防火墙安全配置

对于有ipv6或者v4公网的朋友们,就可以通过公网来远程访问家中的软路由及各种设备。想要实现远程,了解防火墙运行的基本逻辑和设置防火墙规则是必不可少的。基本防火墙逻辑我使用的是istoreOS系统,这个系统是基于openwrt系统进行编译的,其他版本的openwrt系统,防火墙设置这里和这基本没什么区别。istoreOS可以在网络选项卡中选择防火墙可以查看防火墙的设置,istoreOS在默认情况下,会帮我们创建两个区域,分别是绿色的LAN区域和红色的WAN区域。我们家中的局域网设备都接入的LAN区域,而WAN区域是连接光猫的,光猫后面是整个互联网,你可以理解为互联网上的所有设备全都接入了WAN…

星辰博客 星辰博客 2025-07-24

Umami - 网站流量分析工具

Umami介绍 Umami 是一款开源且注重隐私的网站分析工具,可替代 Google Analytics。它提供网站流量和用户行为等见解,但不使用 Cookie 或收集个人数据,符合隐私法规。Umam […]

kirito41dd's blog kirito41dd's blog 2025-07-24

TinyRenderer笔记5:阴影和矫正透视变形 - 完结

阴影映射之前渲染的模型中,物体明暗强弱主要通过光方向和法向量计算,并没有考虑光被遮挡的场景。 如何确认哪些部分的光被遮挡了呢?这个问题很简单,我们把摄像机朝向和平行光方向保持一致,进行一次渲染,得到的zbuffer就能表示光的视角能看到的部分,看不到的部分就是阴影!然后再进行正常的渲染。 定义一个阴影着色器: rust pub struct ShadowShader { fn vertex(&mut self, i_face: usize, nth_vert: usize) -> glm::Vec4 { let i_vert = self.model.indices[i_face * 3 + …

归零幻想 归零幻想 2025-07-24

密码和加密轻分享

归零幻想 https://ntutn.top/posts/%E5%AF%86%E7%A0%81%E5%92%8C%E5%8A%A0%E5%AF%86%E8%BD%BB%E5%88%86%E4%BA%AB/ -一、密码学的发展 1. 公元前50年:凯撒密码的军事遗产 最典型的使用密码的历史故事,莫过于凯撒密码。凯撒密码是经典的替换式密码,是一种很直观的加密方式。 使用凯撒密码进行加密,只要将字母表上的每个字母向后移动特定位数找到新的字母即可。例如, BYTEDANCE通过凯撒密码位移3位情况下加密结果为EBWHGDQFH。 这种思想加密还可以更复杂,比如每个字母都有特定的映射字母,如 ABCDE…

AirboZH 的博客 2025-07-24

深入理解 CNAME:DNS 别名的魔法与陷阱

通过合理运用 CNAME 机制,工程师可以实现基础设施的弹性扩展、全球流量调度和持续交付能力。但同时,必须深入理解其底层原理和限制条件,才能在系统架构设计中做出最优决策。 一、什么是 DNS? DNS(Domain Name System)是互联网的“电话簿”,用于将人类可读的域名(如 www.ai

next-cat.com next-cat.com 2025-07-24

关于BMCL API....

BMCLAPI是@bangbang93开发的BMCL的一部分,用于解决国内线路对Forge和Minecraft官方使用的Amazon S3 速度缓慢的问题。BMCLAPI是对外开放的,所有需要Minecraft资源的启动器均可调用。 我在前几天编写mc客户端傻瓜脚本,所以在这里分享使用方法 # RE

Solitude建站备忘

本文详细介绍了如何使用Hexo搭建个人博客,包括安装Hexo CLI、初始化Hexo项目、安装Hexo主题Solitude、配置主题依赖、安装插件如字数统计、数学公式支持、PWA配置、添加主题标签、追番页面、本地搜索和文章链接转数字或字母等。文章详细描述了每个步骤的命令和配置方法,如安装主题依赖、复制主题配置文件、配置PWA插件、创建manifest.json文件、配置sw-rules.js文件等,以及如何添加插件和修改Hexo配置文件以实现特定功能。此外,文章还提供了插件安装命令和配置参数的示例,以帮助读者更好地理解和应用。

www.anye.xyz www.anye.xyz 2025-07-24

用了 EdgeOne 降本增效,源站却可能裸奔?

前言 上篇我们写了如何在 2C2G 的轻量应用服务器上采用 Docker Compose 的方法运行起完整的站点自动化环境,但是毕竟直接使用服务器提供服务的话会有 ip 暴露的风险,以及带宽较小的话难以承担网站大图等问题。 以前我们的选择可能只有 Cloudflare,(不是说它不好,但是对于国内环

McLsk888 McLsk888 2025-07-24

Tailscale 远程桌面方案

背景 由于工作缘故,常常需要使用远程,诸如todesk、向日葵等,但这些软件存在”每月免费时长“的问题,并且分辨率、帧数等较低,都需要充值会员开启高级功能。机缘巧合下从一名同事那了解到tailscale,可以实现免费打洞,支持100台设备组成局域网互连,并且允许其中一台设备作为其他设备的“出口”,这搭配微软自带的远程桌面,可以轻松实现对远程设备的高画质、高帧率和不限时长的访问控制。

【Windows】”引用的账户当前已锁定,且可能无法登录“解决方法

文章介绍了Windows账户锁定的原因及解决方法。常见原因包括密码输错过多、账户策略设置异常、DNS劫持等。解决方法包括:1)通过Shift+重启进入安全模式,激活被锁定的账户;2)等待30分钟让账户自动解锁;3)系统重装(不推荐);4)进入PE系统修改账户信息(不推荐)。如果能够进入系统,可以通过修改账户锁定策略或解除账户禁用来解决问题。建议在解决问题后恢复默认的账户锁定策略以保障安全。

Spring Boot 默认配置深坑:生产环境必须避开这几大误区

引言 彼时 SpringBoot 初兴,万象更新,号称“开箱即用”“约定优于配置”,一时间风靡四方。 开发者趋之若鹜,纷纷称快,仿佛自此架构之重可卸、配置之繁可省,一行 main() 即可气定神闲、纵横沙场。 然则时光久远,方知此言非虚,却也未尽其真。所谓默认,不过是你未曾开口,框架自作主张。表面无

星星の小窝 2025-07-24

[记录] Linux/ Windows 系统每天自动任务 之 Cron/Task Scheduler

这篇的重置版已经发布于新站前言之前的一个项目 ArxivDay,总是莫名其妙操作数据的python总是过几天就报错,于是乎打算直接弄一个每日自动关闭-重启的任务好了。查询了发现Linux Cron适合。Gemini也给了windows的方法,但是由于我是linux,暂时不考虑Windows,但是为了如果后续的方便,也写在这里。正文1. Cron (Linux 系统)在Linux上,Cron 是一个…

星星の小窝 2025-07-24

[记录] 多GPU训练时候的 signal9 / in-place / npz 与 分散小样本问题

这篇的重置版已经发布于新站前言最近在跑多卡GPU,发现一些小问题,于是乎写下来记录一下,主要是3个问题:Signal 9 (SIGKILL)in-place operation errornpz 与 分散小样本正文1. Signal 9 (SIGKILL)这个Error,其实很简单,是因为your job ran out of memory.,简单来说,显卡爆了,减小batch size,或者用更…

blog.hideyoshi.top blog.hideyoshi.top 2025-07-24

力扣 #383 赎金信

题目力扣地址给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false...

不止平凡 不止平凡 2025-07-23

Redis学习笔记

Redis 持久化、主从复制、哨兵、分片集群,每个概念单独来看都很容易理解,但它们之间存在哪些联系?Redis为什么会

不止平凡 不止平凡 2025-07-23

操作系统笔记

以Linux系统为例,2000w+行代码,浩如烟海,是世界最复杂的软件。操作系统的演进1、单任务模式大型机器、笨重(晶