WIP笔记:Ruby设计模式

摘要 1.2 模式的模式 四人组设计模式可以总结为以下四点: 把变和不变的事物分开 针对接口编程,而不对实现编程 组合(Composition)优于继承(Inheritance) 委托、委托、委托 1.2.5 YAGNI(你不会用到它) 补充原则 YAGNI(你不会用到它)原则 简单的说:就是你不应该实现目前不需要的功能。 一个出色的系统是一个问题修正、设计需求变更、不断地采用新技术和最终不可避免被重写的朱磊情况下都能变化自如的系统。 如果你不确定你是否...


aria2搭建简单笔记

启动命令参考 启动并且对外监听,关闭跨域允许访问,并设设置 secret aria2c --enable-rpc --rpc-listen-all --rpc-secret <密码> --rpc-allow-origin-all 客户端 Web AriaNg https://github.com/mayswind/AriaNg 部署版本可以选择 https://github.com/mayswind/AriaNg/releases 的 All...


WIP_linux Systemd挂载硬盘相关

记录一些硬盘相关的闭环操作 查看挂在磁盘的容量 df - report file system disk space usage df -h -h友好查看硬盘使用 例如输出如下 ➜ system df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/root 117G 8.6G 104G 8% / devtmpfs 1.7G 0 1.7G 0% /dev tmpfs 1.8G ...


组建局域网01_搭建DNS服务器给设备专属域名

背景: 在家庭局域网中,我们有若干个设备连接在同一台路由其中。路由器和下属设备形成了一个小型局域网。 我们可以在局域网中通过ip互相访问。这是一般情况。 目标 我希望可以给局域网中的设备专门的域名。 方法 完成这个目标其实有很多方法。 1. 路由器功能 比较新的路由器也许有更改hosts的功能。小米路由器之前是有的。现在没了。 我要重点介绍的就是第二个方法 2. Dnsmasq Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),d...


指定用户和用户组mount

mount只能root执行,如果不加参数,目录将会是属于root,这样当前普通用户将会无法访问。 这里mount存在 -o 指定参数 这里分别指定 uid 用户\gid组赋予挂载目录 sudo mount -o uid=pi -o gid=pi /dev/sda1 /home/pi/udisk ls -al 结果 drwxr-xr-x 8 pi pi 131072 11月 13 23:51 udisk


端口查看命令

Linux中关于端口的操作 查看端口被哪个程序占用 # sudo 用户 lsof -i:<port number> 查看7000端口被哪个进程占用 netstat -lnp|grep 7000 防火墙查看打开端口 sudo ufw status


aria2以及web使用方法

// 重要的是参数是true aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all=true --rpc-secret <密码> 可以通过 AriaNg 等开源的web客户端,填上正确的配置链接 --rpc-allow-origin-all=true 允许局域网内的连接


ufw的简明使用方法

ufw 是什么 UFW 全称为 UncomplicatedFirewall,是 Ubuntu 系统上默认的防火墙组件, 为了轻量化配置 iptables 而开发的一款工具。背后是iptables。UFW 提供一个非常友好的界面用于创建基于IPV4,IPV6的防火墙规则。 Uncomplicated_Firewall 防火墙的指令,都是站在流量入的角度是。都是在限制 incoming 流量。 安装 Debian sudo apt install ufw 常用用法 需...


Mark24

Mix coder.