Ubuntu 跨版本升级 sudo sed -i 's/bionic/focal/g' /etc/apt/sources.list sudo apt update && sudo apt dist-upgrade 2021-08-18 #ubuntu
oh-my-zsh 提示 Insecure completion-dependent directories detected 12chmod 755 /usr/local/share/zshchmod 755 /usr/local/share/zsh/site-functions 2021-08-18 运维 #oh-my-zsh
Ubuntu 20.04 安装 L2TP 服务 开放端口1701 500 4500 50 51 安装 L2TP 服务sudo wget https://git.io/vpnsetup -O vpnsetup.sh && sudo sh vpnsetup.sh 安装完成后会返回默认配置,记住他们 改密码&固定 IP1234# /etc/ppp/chap-secrets 文件中# 用户名 服务(固定l2tpd)密码 固定IP 2021-08-18 运维 #ubuntu #l2tp
macOS 刷新应用菜单图标 12defaults write com.apple.dock ResetLaunchPad -bool truekillall Dock 2021-08-18 运维 #macos
Minecraft 1.16.5 在 M1 mac 的光影安装 https://www.optifine.net/downloads https://sildurs-shaders.github.io/downloads/ 2021-08-18 游戏 #minecraft #shadow
macOS 内 Nginx & PHP 单服务器配置模版 1234567891011121314151617server { listen 8081; server_name localhost; root /Users/celaraze/Desktop/jarvis-core/public; index index.html index.htm index.php; location / &# 2021-08-18 运维 #php #macos #nginx
DcatAdmin 工具表单实现一对多读写 在 DcatAdmin 的工具表单中,是没有一对多的字段的,要实现这一个也很简单。 处理模型关联1234567// 我是模型文件:Dad.phppublic function sons(){ return $this->hasMany(Dad::class, 'dad_id', 'id');} 工具表单中使用表格123456 2021-08-18 编程 #laravel #dcatadmin
优雅地填充 Laravel 数据库数据 背景我们都知道在 Laravel 开发过程中,对于数据库结构的修改可以通过 migration 完成,对于数据库生产数据的预填充可以使用 seeder 完成。 如果预填充的数据比较多,而又是在开发过程中产生的,手写 seeder 中的插入就显得过于死板,你可能需要一笔一笔的复制修改这些内容: 12345678910111213141516171819202122232425262728293031 2021-08-18 编程 #laravel
PHP 注解路由实现原理 PHP8 新特性支持注解(Attribute),其实和 Java 的注解很类似,因为是新特性刚出不久,生态还需要完善。这里我简单说一下实现原理,代码仅作为参考并非完整的实现过程,但是核心逻辑已经阐明清楚。 大致实现过程为:了解 Laravel 的路由注册过程,通过反射获取定义过注解路由的方法,接着将注解路由的参数和这个方法统一注册到 Laravel 的路由中,这样在整个应用声明周期内即可完成注解路 2021-08-18 编程 #php
相册快速查找未命名的人物 在 macOS 上, 相册 - 我的相簿 中创建一个 智能相簿,随便给个相簿的名称,然后条件中选择 人物,是,后面留空,什么也不要填。 2021-08-18 技巧 #apple