macOS Init Guide

…brew install caskroom/cask/brew-cask Code language: PHP (php) iTerm 2 brew cask install iterm2 zsh brew install zsh zsh-completions OhMyZsh sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)” Code language: JavaScript (javascript) zsh-sytax-highlighting brew…

5e54199359bbafe0ef692365a9bcffb6

在 Go 当中嵌入父目录中的文件

…the rest of your program. tomasf 这个说法一出,豁然开朗!尝试一下,果然有效。我在 template 目录下创建了一个 embed.go 文件,并添加了如下代码。 package template import “embed” //go:embed * var TemplateFs embed.FS 并在另外一个文件当中使用template.TemplateFs.ReadFile(“index.tmpl”) 来完成模板文件的引用。这样既不违背 golang 的跨模块,也不会使得代码不可维护,非常好。 参考阅读 https://go.googlesource.com/proposal/+/master/design/draft-embed.md https://github.com/golang/go/issues/46056 https://github.com/golang/go/issues/41191#issuecomment-686621090 https://blog.carlmjohnson.net/post/2016-11-27-how-to-use-go-generate/ https://blog.carlmjohnson.net/post/2021/how-to-use-go-embed/…

silver mercedes benz emblem on blue surface

使用 Caddy 处理 WordPress

…php-xml php-xmlrpc -y Code language: Bash (bash) 配置 Caddy 完成安装后,就可以正常来配置 Caddy 。得益于社区的集成和 Caddy 官方的支持,Caddy 配置 WordPress 的支持非常简单,可以直接使用 Caddyfile 格式来撰写。 example.ixiqin.com { # 这个配置是给 example.ixiqin.com root * /data/caddy/example.ixiqin.com # 我的网站文件都放在 /data/caddy/xxx…

9a1f326b911de6c1629837f3b57551e5

自定义 Excalidraw 的字体大小

…|| DEFAULT_FONT_SIZE, )} onChange={(value) => updateData(value)} /> </fieldset> ), }); Code language: PHP (php) 修改默认字体大小 默认字体的大小被定义在 src/constants.ts,你可以修改其中的 DEFAULT_FONT_SIZE 来实现控制默认情况下的字体大小。 export const DEFAULT_FONT_SIZE = 28; Code language: JavaScript (javascript) 参考代码:https://github.com/bestony/excalidraw/commit/78d2d103b40c48bdccbecd7deb85f1fd0d6b4d2f https://github.com/bestony/excalidraw/commit/14bca18aa6395280cfda15202beaf56dc966a401…

christopher gower m HRfLhgABo unsplash scaled 1

如何免费为你的组织项目配置 Vercel

前言 Vercel 是我自己非常喜欢的平台,我自己的一些项目都会选择使用 Vercel 来部署。比如 Logoly、EasyWPBook 等等。 主要是其在中国大陆的访问速度是比 Netlify 和 Github Pages 更快。但不得不说的是,Vercel 提供了 Production 环境和 Development 环境,对于项目开发时是非常有用的,当你提交一个 commit 或者是一个 PR 时, Vercel 会自动帮你部署,并将相应的 URL comment 到你的 commit 或 PR…

fd4a959f23df

Swift 是一门好语言

…将会成为日后人们走入编程技术殿堂的最适合的敲门砖。Apple 引以为傲的用户设计也体现在其制作的图书和课程中,简单易懂,简洁明了。   如果你想要入门 Swift ,我建议你从《使用 Swift 开发 App 入门课程》开始。 课程配套的源码下载地址:https://developer.apple.com/go/?id=app-dev-curriculum-cn   备份 教程:https://postimg.aliavv.com/WordPress/Intro-to-App-Development-with-Swift.ibooks 配套示例代码:https://postimg.aliavv.com/WordPress/App-Development-Curriculum.zip   2017 年 8 月 21 日更新 Start Developing iOS Apps (Swift) 也是一个不错的教材,跟着教程走,可以制作一个 TodoList App,https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html…

一些能够帮助你更好工作的工具

…Schedule 模式,设定每天默认的 Focus Time。 我目前的设定是工作日几乎全天 Focus 周末就随意划水。 如果你曾受困于社交软件、网站的吸引,不妨试试 Focus 生产力分析 —— timing Timing 的这个软件是用来记录你的电脑上的软件打开的时长的,并可以根据你自己的设定,来计算生产力。比如我设置一些开发工具为高生产力,QQ 什么的就设置为低生产力。然后每天可以有一个生产力得分。 借助于 Timing ,你可以知道你电脑的时间都花费在哪里了 读历史,可知兴衰 读历史,我们知道过去的人们都犯过什么错。同样的,对于我们自己的时间进行记录,可以让我们知道自己都犯过什么错。 Reference 《实践时间记录法,我都得到了什么》:https://sspai.com/post/47771 Timing 官网:https://timingapp.com/ Focus App : https://heyfocus.com/ Toggl 官网:https://toggl.com/…

5e54199359bbafe0ef692365a9bcffb6

如何修复 Beego 运行测试时的报错 undefined: web.Trace

…beego.Trace 替换为 logs.Trace ,即可解决这个问题。 修改后的代码如下: package test import ( “net/http” “net/http/httptest” “testing” “runtime” “path/filepath” _ “backend-server/routers” “github.com/beego/beego/v2/core/logs” beego “github.com/beego/beego/v2/server/web” . “github.com/smartystreets/goconvey/convey” ) func init() { _, file, _, _ :=…

black and white penguin toy

@action/checkout 如何抓取所有的历史记录

GitHub 的 Action Template 中默认带了一个 checkout 插件,这个插件可以实现将你的项目 Clone 到 CI 的运行环境中,从而执行各项操作。 为了提升速度,Github 在实际上实现的时候,默认会限制 depth=1,这就导致在 clone 的时候,仅 clone 一个 commit ,如果你需要依赖 git 进行操作,则需要更多的 commit 。 在具体的实现过程中,你需要做的仅仅是在配置 github action 中的 fetch-depth 选项,设置为你需要的…

black speaker on white table

使用 Iriun Webcam + Pixel6 作为 macOS 的摄像头

为什么要这么做? 昨天在推上看到一个视频,注意到他是使用 Sony ZV1 作为直播摄像头的。而作为一个视频制作者,我的不少视频都是以真人 + 教程的形式提供给我的观众的,我突然想起来,或许我可以使用手机来作为摄像头来完成视频的录制。 和 MBP 自带的摄像头相比,可以让我在视频中更加清晰、更加明亮,让我的视频的观众们可以更好的看到我(没错,就是这么自恋)。于是,我决定用我的备用机 — Pixel 6 来完成这个操作。 为什么是 Iriun Webcam Iriun Webcam 的一个好处是免费版可以使用 4K,且免费版的水印也十分的不明显,对于白嫖用户十分友好。如果你需要完全去除水印或更加强大的控制能力,则可以付费获得。不过对于绝大多数场景,免费版足矣。 所需软件 macOS 驱动下载:https://iriun.com/ Android Play Store 应用:https://play.google.com/store/apps/details?id=com.jacksoftw.webcam iOS App…