Home
Hypersport
Cancel

Hello, Stimulus

了解 Stimulus 如何工作的最佳方法是构建一个简单的控制器,本章节将展示如何操作。 准备工作 为了练习,需要运行 stimulus-starter 项目的副本,这是一个为探索 Stimulus 进行了预配置的空白项目。 推荐使用 Glitch,这样可以完全在浏览器中运行而不需要安装任何东西。 如果更喜欢舒服的使用自己的编辑器,需要克隆并配置 stimulus-starter: ...

Stimulus 简介

关于 Stimulus Stimulus 是一个有着谦虚目标的 JavaScript 框架,与其他前端框架不同,Stimulus 旨在通过使用简单的注释将 JavaScript 对象连接到页面上的元素来增强静态或服务端渲染的已有的 HTML。 这些 JavaScript 对象称为 controller,Stimulus 会持续监视页面,等待 HTML 中 data-controller ...

Ruby on Rails 自定义安全凭证

Rails 将保密信息保存在 config/credentials.yml.enc 文件中,该文件已被加密,因此无法直接编辑。 Rails 使用 config/master.key 或者通过环境变量 ENV["RAILS_MASTER_KEY"] 来加密安全凭证文件。由于凭证文件是加密的,可以放到版本控制中,但是要注意,必须保证主秘钥是安全的 。 默认情况下,安全凭据文件包含应用程序的 ...

Ubuntu 22.04 安装 Docker

1. 安装证书并允许 apt 通过 HTTPS 使用存储库 sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release 2. 添加 Docker 官方 GPG 密钥 curl -fsSL https://download.docker.co...

xrdp 优化连接速度

在高分辨率的情况下,xrdp 连接会比较慢,这是因为默认的 TCP 缓冲区大小为 32K,可以通过修改 xrdp 的配置文件修改默认大小。 打开配置文件 sudo vim /etc/xrdp/xrdp.ini 将下面的部分注释删掉并修改缓冲区大小 tcp_send_buffer_bytes=4194304 tcp_recv_buffer_bytes=4194304 这里将大小设...

qBittorrent 配置种子下载服务器

qBittorrent 是一个跨平台的自由 BitTorrent 客户端,有多种图形化工具,包含 web 和桌面环境。 qBittorrent-nox 是一个仅包含 web 界面而不包含桌面环境的版本,适合在轻量级服务上使用。 安装软件: sudo apt update sudo apt install qbittorrent-nox 启动服务 sudo systemctl st...

Ubuntu 远程桌面配置

Ubuntu 远程桌面默认使用 Gnome 布局,如果使用不习惯,可以替换成 Ubuntu 布局。 创建配置文件 vim ~/.xsessionrc 添加一下内容 export GNOME_SHELL_SESSION_MODE=ubuntu export XDG_CURRENT_DESKTOP=ubuntu:GNOME export XDG_CONFIG_DIRS=/etc/xdg...

Linux 搭建 git 服务器

1. 安装 git 各个发行版都可以使用自带的包管理工具直接下载,下面以 apt 为例 sudo apt update sudo apt install git -y 2. 添加 git 用户 sudo adduser git 3. 给 git 用户创建 .ssh 目录并设置相应的权限 su git # 切换用户 cd ...

Windows 编程宏被系统宏替换

问题描述 自己写的或者使用第三方库里的一些方法名与 Windows 中的一些系统宏同名而被替换,导致编译错误 原因分析 以 GetObject 为例,GetObject 方法在 wingdi.h 中被定义为 GetObjectW 或 GetObjectA: #ifdef UNICODE #define GetObject GetObjectW #else #define GetOb...

Linux 安装桌面环境配置远程连接

安装桌面环境 以 Ubuntu 为例,桌面环境为 xfce4 sudo apt update sudo DEBIAN_FRONTEND=noninteractive apt install xfce4 sudo apt install xfce4-session 安装配置远程工具 sudo apt install xrdp sudo systemctl enable xrdp ec...