受限环境(虚拟主机无 root 权限)下的 Dancer2 开发
cpanm 安装 Perl 模块安装 新建应用 修改应用配置: 修改应用代码 cgi-bin 目录下的配置 调用 Dancer2 App 的通用模板 结尾 备注 卸载自安装的 Perl 模块 cpanm 安装 wget -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::li...
cpanm 安装 Perl 模块安装 新建应用 修改应用配置: 修改应用代码 cgi-bin 目录下的配置 调用 Dancer2 App 的通用模板 结尾 备注 卸载自安装的 Perl 模块 cpanm 安装 wget -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::li...
Go 环境 Beego 脚手架工具 生成 API 类型项目框架 最简实践 新建控制器 增加路由 最简获参和输出 JSON 控制器 测试 完成记事本功能开发 生成数据库迁移文件 修改产生的文件 进行数据库迁移 配置数据库...
本文主要参考自这篇文章。 1、下载 Fzf 2、安装 3、启用 Fzf 4、上下键自动补全历史命令 1、下载 Fzf 首先在 Git bash 环境根目录下: git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf 2、安装 ~/.fzf/install 基本默认都是:y 就好了: ...
2022-06-11 更新 默认框架生成,使用 Ktor 官方站:Ktor Start 更佳。 稍早前流水帐 写 API 有很多种语言和库,今天实践一下 Kotlin 的 Ktor。主要引用自:Ktor 官方文档 1、新建工程 2、引入依赖项 3、使用 EngineMain 建立一个服务 4、设置主类 5、运行 6、查看结果 7、打包成 jar...
作为一个 Java、Kotlin 开发新手,本文记录了从新建工程到构建 Jar 及运行的过程中碰到的问题及解决的方法。 1、环境 2、错误:Plugin … was not found in any of the following sources 完整错误信息 解决办法 3、错误:No main manifest attrib...
Github 和 Gitlab 两家都有免费的持续集成和发布功能,本文综合 Github 和 Gitlab 两者免费账户的各自特点,取长补短,以达到一定程度的优化体验。 起因 新建或者旧有 Github 仓库中增加推送到 Gitlab 的链接 申请 Gitlab token 设置 Github 中的仓库 创建 Github Action 文件 起因 Github...
网络上的教程很多,但是难点(与我而言)在于转发 IPv6 的数据,流水账如下: 1、确定母鸡支持 IPv6 2、Docker 配置 3、重启 Docker 4、配置 IPv6 NAT 5、测试是否已经支持 IPv6 网络 6、docker-compose 相关 7、配置新的 IPv6 NAT 8、持久化 ip6tables 1、确定母鸡支持 IPv6 ...
我还是觉得有必要记下这个问题的解决办法: LXC 容器内运行 Docker image,出现错误:“starting container process caused “process_linux.go:449: container init caused “join session keyring: create session key: disk quota exceeded””。 ...
Clearance 相对于 Devise 来说很轻很简单,还比 has_secure_password 完善,定制起来也很清晰通透,所以,新项目的权限认证的基础模块,我就开始用 Clearance 了。 模块引入 安装设置 定制 整合 pundit 做权限管理 我们的目的:登陆、登出、重置密码,使用 Clearance,用户管理;我们重载 UserController...
其实 Docker 使用 logrotate 管理日志,纯属多此一举,Docker 本身就具备切割日志文件功能。 文件 /etc/docker/daemon.json: { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3", "compress": "tr...