todo
Learn
多项式计数杂谈 - command-block
线性代数
Blog
基于 NextJs 的 FreedomGarden Blog
plugins
hotreloader
Post/… Card
vsc 代码补全
定理证明
离散傅里叶变换
移动带宽ipv6
WAN口访问
在 192.168.1.1 将 ipv6 的防火墙关掉
WebAssembly startup
Preface
Why use WebAssembly?
Just for freestanding and comfortable!
I use zig, wasmtime and Web Js to show the instances.
Startup
Backend
Complier to wasm32-freestanding
zig build-lib main.zig -target wasm32-freestanding --name a -dynamic -rdynamic
target: Targets
dynamic: linking dynamic
rdynamic: export all symbols
export
export fn re() *u8 {
var a = [_:0]c_int{ 1, 2, 3, 4 };
return @ptrCast(&a);
}
export var b = [_]u8{ 1, 2, 3, 4 };
Frontend
Load i ...
机器学习点滴
NFL 定理 – “没有免费的午餐”
因为假定均匀分布, 分析公式可得算法的可靠程度与那种算法并没有关系
所以有 脱离具体问题, 空泛地谈论"什么算法更好" 没有实际意义!
shiki test
const std=@import("std");
pub fn main() void {
std.debug.print("hello world");
}
#include <iostream>
using namespace std;
int main(){
return 0;
}
hexo plugin dev
Preface
hexo 的 api 做得太烂了
踩坑
插件
在 node_modules 创建插件文件夹(hexo-*)
建议使用软链接
新建文件
index.js"use struct";
hexo.extend.filter.register(
"after_post_render",
data=>{
console.log("plugins dev");
return data;
},
30
);
package.json{
"name": "hexo-*",
"version": "0.0.1",
"main": "index.js"
}
添加"钩子"
在博客根目录的 package.json 中 dependencies 中添加 "hexo-*": ">=0.0.1"
测试
运行 hexo g
查看是否输出 plugins dev
注意事项
每次写好插件文件都得 重新 clean+generate, 否则无 ...
ziglang 入门
偶遇
某个周末,去往图书馆的早晨,偶然间发现了 zig 觉得很有意思,那天下午就看了一下他的 futures,可惜没有细细品味
正式学习
暑假过了十天左右才有时间步入 zig 的学习(这时才把他加上日程),本来以为 2 天 能搞定的 ziglings 硬生生地拖了 4.5 天(看来还是对有 c++ 功底这件事太自信了)
ziglings
这是一个非常适合入门的项目(除了 Async 部分没有(zig还没有正式支持), 其他都可以浅浅地入门)
地址: ziglings
答案见其中的 patch
我补充完的版本(Async 那里不知道是否正确): ziglings-mine
重要
Builtin functions
首先,所有的 builtin functions 都遵循原则: 使用 @ 前缀
同时, 很多都有使用 comptime 变量
@This
@This() type
适用于匿名 struct 引用自身
struct {
const Self = @This();
items: []u8,
fn length(self: Self) usi ...
css details
以下内容全部来自 《Modern CSS Master the Key Concepts of CSS for Modern Web Development》
box-sizing
content-box
将 content 作为 width 和 height 设置的边界条件
border-box
将 border 作为 width 和 height 设置的边界条件
aur publish
Preface
It’s a very terrible exprience caused by unknown of the rules of Arch package guidelines!
Important
package_naming
It can only be lowercase!
Start
Prepare
In front of the beginning, you shoud follow this wiki for your authority!
AUR_submission_guidelines
git -c init.defaultbranch=master clone ssh://aur@aur.archlinux.org/$YourPackageName.git
If there is warnning that git-upload-pack: invalid repository name , you should go back to AUR_submission_guidelines!
Beginning
All is in sort!
now ...
23暑假总纲
Preface
这是一个难得的可以自在的暑假! 让我们一起欢度吧!
Plans
8.4
任务回顾
Tarjan
受欢迎的牛 G
Network
最短路
寻找道路
Intervals
加工零件
Milk Pumping G
大失败, 几乎调试了一个下午&&晚上的 受欢迎的牛.
最后发现是没有处理好出栈的时间节点
不过好在晚上还是把 寻找道路一起调试完了!
8.1
我发现只写学习上的内容不足以提起我对这个东西的兴趣,所以加上一些编程上的东西!
任务回顾
Crafting Interpreters
A Map of the Territory ( 8:54 )
The Lox Language ( 9:54 巧诶! )
竞赛:
CDQ 分治
数学
向量基本运算
向量数量积
博弈论
博弈简单入门
今天早起后没有利用好早起的时光, 几十分钟都没干什么事情.
七点半后接触题目没有利用番茄钟进行切题想思路就直接上代码,调到九点都没有调试完整!
下午简单看了下 博弈论系列-李永乐 , 鲁迅一生简概-脑洞乌托邦 感觉 ...