Godot数学-线性插值

2020-04-08

lerp 线性插值

GDSciprt中的 lerp 公式

func lerp(a, b, t):
    return (1 - t) * a + t * b

在此公式中,a和b代表两个值,t是插值量,通常表示为0(返回a)和1(返回b)之间的值。该函数查找给定数量的值例如

x = lerp(0, 1, 0.75)  # x is 0.75
x = lerp(0, 100, 0.5)  # x is 50
x = lerp(10, 75, 0.3)  # x is 29.5
x = lerp(30, 2, 0.75)  # x is 9

线性差值概念参照 wiki wiki_zh

OSX 下服务管理工具 launch

2020-04-04

launchctl 是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。

  • 创建管理守护进程
  • 定时任务脚本 ( 类似 crontab )

launchctl 配置文件后缀为 .plist, 一般存储于

位置备注
$HOME/Library/LaunchAgents由用户自己定义的任务项
/Library/LaunchAgents由管理员为用户定义的任务项
/Library/LaunchDaemons由管理员定义的守护进程任务项
/System/Library/LaunchAgents由OSX为用户定义的任务项
/System/Library/LaunchDaemons由OSX定义的守护进程任务项
  • LaunchDaemons 一般为守护进程配置,多数用于系统启动运行
  • LaunchAgents 一般为用户脚本以及需要登录用户后才会执行的进程

IOS MAC 的一些处理

2020-03-23

禁用 ITunes 的自动备份, 设置 DeviceBackupsDisabled true,

defaults write com.apple.iTunes DeviceBackupsDisabled -bool true

rx 像素编辑器

2020-03-17

rx site git book
一款现代简约的像素(pixel)编辑器。
一款开源的免费软件,由 rust-lang 编程语言开发。

  • 绘图,对称绘图, 多帧绘图
  • 视图编辑
  • 调色版
  • 脚本

jet - golang 动态模板引擎

2020-03-03

Jet v3 git docs

import "github.com/CloudyKit/jet/v3"
  • 动态开发,静态加载,灵活的开发模式和快速运行。
  • 语法和默认模板类似,支持通道运算 {{ expression|pipe|pipe }}
  • yield(渲染调用) , block(组件布局) 多种组合功能。
  • 局部变量,内置函数,类似len,isset
  • 字符串处理,省略printf功能,直接 "song" + filed 输出字符串
  • isset 变量检测,支持三元运算
  • 自定义扩展支持 imported,included,extends,文件名 .jet, .html.jet , .jet.html

搜索

2020-03-02

LinuX 服务器配置流程

2020-01-16

使用http用户服务:(例如 nginx , http, caddy, apache 之类)

user  : nginx 
group : nginx

普通用户根据项目来定: (举例用户 userName)

user  : userName
group : nginx,users

CMUS 终端音乐播放器

2020-01-12

CMUS git site 是一个小型的终端音乐播放器。

基本命令

  • :set softvol=true - 打开软音量控制
  • :add /path/to/music/dir - 添加音乐库目录
  • :clear -清除播放列表
  • :save playlist.pls - 保存当前播放列表
  • :load playlist.pls -加载播放列表
  • :colorscheme xterm-white - 修改配色方案