V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LEXUGE  ›  全部回复第 1 页 / 共 4 页
回复总数  62
1  2  3  4  
2023-06-23 15:42:11 +08:00
回复了 Seventh7 创建的主题 Apple APP 赠送激活码 ~
XRWLL9XX4EWX 已用
2022-09-14 18:56:28 +08:00
回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
@ColorfulBoar 感谢你的批评!

网站是纯 HTML 的,可能在反应上并不是很友好。

Done Right 我其实也看了。能具体说一下哪里“念念不忘 matrix”吗?

谢谢你的指点,我一直想找一些 category theory 的 diagrams 来入门,因为没有找到好的材料,就直接用了一些原始的方法来作图。

最后,tensor 入门在我看的其他几本书中都未涉及( Linear Algebra by Serge Lang, "Done Right"),所以只是最简单的从 basis 出发做了一些介绍。请问你有什么 tensor 和 penrose diagram 的 reference (书本、文章、笔记等)可以推荐吗?感激不尽。
2022-09-14 16:08:31 +08:00
回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
@WillBC 很不错的资料!
我粗略看了一下,它的 interactive parts 应该是注重于 example,可以直观看到结果.

LAID 的插图比较 generalized, 笔记里也比较少有 examples. 后续或许会增加
2022-09-14 14:26:05 +08:00
回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
@zhs227 感谢你的时间!

在购买成功后会有提示指导在哪里下载,以后考虑做成单独的“库”,更加直观一些。

使用 Google 登录应该可以直接免注册登录?我没办法复现这个的情况
2022-06-24 14:49:41 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
@zzl22100048 那或许你目前的做法比较合适。如果需要高效的话可能直接在 Rust 中实现一个函数并在脚本中调用会更快
2022-06-24 12:24:29 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
@zzl22100048 嗯,如果你需要对非 IP 前缀返回上游解析结果的话,可以这样写:


try {
resp.push_answer(create_record(qname, "IN", ttl, 3600, create_a(ip)));
} catch {
return upstreams.send(...);
}

直接把 replace 后的结果放入 create_a 尝试创建 A rdata ,如果 ip 并不是一个合法的 IPv4 地址,那么 create_a 就会出错,然后执行 catch 部分并返回上游结果。

这样做的话可以避免拆分再重建域名部分,更加简单,也可以提升性能。
2022-06-23 23:00:14 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
简单实现了一个 XIP 功能,对于非法格式会返回 SERVFAIL 。可以进一步判断 qtype 来正确支持 A 和 AAAA resource record 。
```yaml
script:
route: |
let resp = query;
resp.header.qr = true;

let ip = query.first_question.qname.to_string();
ip.replace(".xip.io", "");

resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_a(ip)));

resp
```
2022-06-23 22:47:29 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
也可以参考 README 中 quickstart 里的示例快速添加 EDNS Client Subnet record:

script:
route: |
let query = query;

// Optionally remove all the existing OPT pseudo-section(s)
// query.clear_opt();

query.push_opt(create_client_subnet(15, 0, "23.62.93.233"));

upstreams.send("secure", query)
2022-06-23 22:45:40 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
@zzl22100048
在最新的 build 中,可以参考如下代码实现自定义 response:
```
let resp = query;
// 表明这个 DNS message 是 response
resp.qr = true;

// 在不同的 section 加入 resource record ,目前支持创建 TXT ,A ,AAAA record ,欢迎 file issue 来表明你的需求。
// query.first_question.qname 是第一个 question 的请求“域名”, 3600 是 TTL
resp.push_additional(create_record(query.first_question.qname, "IN", 3600, create_txt("vfs.global")));
resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_a("127.0.0.1")));
resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_aaaa("0000:0000:0000:0000:0000:0000:0000:0000")));
```
2022-06-22 23:10:49 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
@Buges 感谢建议。此外也有现成的请求域名匹配规则集如 https://github.com/felixonmars/dnsmasq-china-list/
2022-06-22 20:06:40 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
@Buges 目前尚不支持添加 EDNS record ,后续更新后可以较为直接地实现你的需求。对需求有两点疑问:1. 为什么不先请求运营商的 DNS 并根据返回判断,目前的污染都是指向境外 IP 。因为可以先请求运营商,对非 CN 结果再作下一步处理 2. 为什么最后丢弃带 ECS 的结果?
2021-04-12 20:38:32 +08:00
回复了 ToBeHacker 创建的主题 Linux 如何把一个树莓派改造成软路由
@Salt3dFish 确认拨号没有问题建议用 OpenWrt 原版尝试一下
2020-12-31 12:25:07 +08:00
回复了 mingtdlb 创建的主题 DNS DNS 哪个好用
自荐一下 [dcompass]( https://github.com/LEXUGE/dcompass)
主要特点:
- Rust 编写,稳定快速
- 可以自己编写路由逻辑,灵活方便
- 自带强迫症级别的路由逻辑检查
- 支持 IPCIDR/域名匹配 /GeoIP (自带数据库)
- 支持 UDP/DoT/DoH 上游
- 支持并发请求上游(也可以一个并发嵌套另外一个并发,而且不用担心会写错,因为会有 recursion 检查)
2020-12-26 14:35:32 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
支持 IP CIDR matching
2020-12-23 16:37:16 +08:00
回复了 MID 创建的主题 iPad 感觉 iPad 这东西,挺鸡肋,没什么用
记笔记手打 LaTeX 吗(
我用 iPad Pro 大部分都是写写手稿,整理文件,介于电脑和自己的纸质手稿之间。
2020-12-18 23:09:43 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
@ylx
@zgzh

https://github.com/LEXUGE/dcompass/releases/tag/build-20201218_2249
三种不同的构建已经完成了,单纯防污染建议选择 `cn`, 开箱即用且空间占用仅仅比 `min` 大 500 KB.
2020-12-18 13:58:12 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
@ylx 正在做,预计会有 min (不自带 database), mid (自带 GeoIP2-CN), 和 full (自带 maxminddb) 三种版本。


@ylx 目前还没有对任意域名自定义结果的 Action,如果你单纯是想要 block 所有 baidu 的网址的话,可以用 domain matcher + disable action 来实现。自定义结果的话本质是一个 upstream,我在考虑怎么设计可以让语法更简洁

PS: 建议在 GitHub repo 的 Discussion page 上提问,v2ex 我不一定会看
2020-12-17 23:07:17 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
@zgzh 我考虑编译一组不内置 maxmind geoip 数据库的 binary,但是得明天了。

另外有中文 README (中文写的不太顺手) https://github.com/LEXUGE/dcompass/blob/main/README-CN.md
2020-12-17 22:23:21 +08:00
回复了 icesof 创建的主题 DNS AdGuard Home 支持 prefetch-domain 么
https://github.com/LEXUGE/dcompass

dcompass 默认 lazy_load,请求一次后在过期后仍会使用最近一次 cache,并且再次发起请求在后台更新
2020-12-17 22:19:36 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
@ylx 如果你说的通用是指简单的防污染分流的话,可以: https://gist.github.com/LEXUGE/17f5c4a9d77e5fbe2b2a7fe1bd85fb1f

无需任何外置的文件(域名列表,IP 列表之类的)

@zgzh 上面一条发的也有点小错误,还是以 repo 下的 configs 为准,那些是会过 CI tests 的。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2553 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 03:02 · PVG 11:02 · LAX 19:02 · JFK 22:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.