V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  beyondstars  ›  全部回复第 13 页 / 共 21 页
回复总数  419
1 ... 5  6  7  8  9  10  11  12  13  14 ... 21  
还有一个就是说,家用路由器上出厂预置的 WAN 口/LAN 口的划分也是为了简化路由器的路由规则配置:你作为路由器固件开发者,假如你知道哪个是固定的 WAN 口,那么在设置路由规则时就可以无脑地把这个接口视作连接到默认网关的接口:所有不知道该转发往哪里的 IP 封包都可以通过 WAN 口交给默认网关。

否则,如果不约定哪个是 WAN 口 / LAN 口,那只有用户自己知道哪个口连接到广域网,就需要用户自己配置路由规则,参考那种用普通服务器操作系统做的双网口 x86 软路由,那种情况下不分 WAN 口和 LAN 口就需要用户手动配置路由规则的。
首先你要知道 WAN 口、LAN 口是怎么来的呢?它其实只是个约定,像那种家用路由器一般都自带 DHCP 功能(并且默认启用),于是路由器厂家就在路由器的各个网线插口上做标记:哪些是 LAN 口、哪些是 WAN 口,就是作为一种约定,以期望用户遵循这种约定从而不会把连接到广域网 WAN 的网线接到 LAN 口上,否则的话如果用户把连接到广域网的网线接到路由器的 LAN 口上,轻则用户自己不能上网,重则污染更上一级的网络的 DHCP 。
2024-02-09 01:28:52 +08:00
回复了 kkjz 创建的主题 程序员 关于我为什么有的时候不喜欢在公共场合问技术问题的原因
GPT 取代的就是这种说话总是带情绪的人好吧,你好好跟他讨论问题他老是见缝插针的怼你,代码谁都容易上手写,但是沟通能力不是谁都具备的。遇到沟通有问题的人完全可以跟 manager 反馈,沟通能力甚至不如一个鹦鹉学舌的机器人那早晚会被取代的。
2024-02-08 22:57:41 +08:00
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
你可以参考这个思路哈: https://studiofuga.com/2016/03/07/a-compact-csv-parser-using-c-tmp/

这个作者实现了一个编译期的 csv parser, 你也可以做一个编译期的 tokenizer, 然后做 parser, 然后做 synthesizer 只不过 target 就是 类型对象, 最终的效果可能类似于 `my_compiletime_parser<"{ int x; }">::type x;` 等价于 `struct {int x; } x;`.
2024-02-08 22:34:25 +08:00
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
我觉得你可能需要的是 C++ 模板元编程 (TMP), TMP 允许你做图灵完备的编译期计算。这本是是教程: https://www.amazon.com/C-Templates-Complete-Guide-2nd/dp/0321714121
2024-02-07 21:58:56 +08:00
回复了 millet230413 创建的主题 GitHub 关于 github 文件下载的问题
对于不同的 accept 参数值,可以获取到不同的格式。参见 github api doc 对 media types 的定义: https://docs.github.com/en/rest/using-the-rest-api/getting-started-with-the-rest-api?apiVersion=2022-11-28#media-types
2024-02-07 21:58:03 +08:00
回复了 millet230413 创建的主题 GitHub 关于 github 文件下载的问题
您好,加一个 'Accept' 参数即可:

curl -L -H 'accept: application/vnd.github.raw' https://api.github.com/repos/fivethirtyeight/data/contents/ahca-polls/ahca_polls.csv
猜测 a 模块调用的那个函数的定义是位于一个动态库文件 (shared object, .so) 文件里面。
首先列举该模块饮用了哪些动态库:ldd /bin/ls
例如 /lib/aarch64-linux-gnu/libc.so.6
接下来列举 libc.so.6 里面的符号:nm -D /lib/aarch64-linux-gnu/libc.so.6
2024-02-07 11:46:57 +08:00
回复了 Jiajin 创建的主题 问与答 excel 如何直接打开 utf8 编码的 csv 文件不乱码?
编码就跟炒菜一样众口难调,没办法强制要求全世界都使用唯一的方案。所以我倾向于「谁使用、谁适配」的原则:需要读取文件的那一方自己转码、适配。一些 country 针对字符在计算机中的编码和表示制定了 national standard ,软件厂商为了合规以及在公务办公环境中默认不出错,会默认去遵循这些标准。
2024-02-06 21:29:43 +08:00
回复了 0toz 创建的主题 问与答 怎么排查网页有哪些地方占了大量内存
Chrome -> 开发者工具 -> 内存 -> 生成快照,可以看到各个 objects 占用多大内存。
2024-02-06 00:56:34 +08:00
回复了 Plumes 创建的主题 宽带症候群 IPV6 地址部分区域不通是什么原因?
是因为该云厂商没有和足够多的 AS 做 peering? 一个 IP 地址要在网际互联网络(因特网)可达,前提是到这个地址的路由被宣告出去(通过边界网关协议),可能是宣告得不够多。不过这就不是你的事了,找云厂商客服/提交工单要求更换 IP 即可。
2024-02-06 00:44:15 +08:00
回复了 miracle778 创建的主题 投资 大家工资存在哪
我账户里的余额,存在于各个核心计算机系统的交易记录中。钱它只不过是计算机系统里的一串串数字,需要的时候 CPU 通过数据总线从 memory 加载到寄存器中。
2024-02-06 00:37:52 +08:00
回复了 ffyyhh 创建的主题 MacBook 买 macbook air 好还是 pro 好
没有人会嫌自己电脑 RAM 太大的,就好像没有人会嫌自己购买的房屋的使用面积太大一样。对于开发电脑,RAM 和外存最好大一些,其他看偏好。
2024-02-06 00:31:06 +08:00
回复了 Elaina 创建的主题 MacBook Pro Macbook pro 的 IO 问题
计算机是有寿命的,把重要数据都放到云端,然后在电脑使用期内最大化发挥它的价值就可以了。
2024-02-06 00:29:16 +08:00
回复了 Elaina 创建的主题 MacBook Pro Macbook pro 的 IO 问题
不离谱,我的开机一、两个星期已经上百 TB 读写 IO 了。
2024-02-06 00:28:15 +08:00
回复了 Int100 创建的主题 职场话题 朋友们,压力太大怎么办?
还有就是请假,请假理由发挥想象力。
2024-02-06 00:27:48 +08:00
回复了 Int100 创建的主题 职场话题 朋友们,压力太大怎么办?
传导压力给上层:“在 deadline 之内可能完不成,预计延期 x 天,原因是:(发挥想象力)。”
输出文字,说话,闲聊,通过这种方式分散注意力。
请搜索 Linux From Scratch project.
2024-02-05 16:29:56 +08:00
回复了 beyondstars 创建的主题 宽带症候群 利用 Linux netns 实现全局代理
@sbilly #11 只要 netns 的隔离就够了,docker 还要自己做 image, docker 还虚拟了其它类型的 ns (等于是 docker 起了新的 netns + 其它各种各样 ns ),用 docker 配置量几乎不变,但是资源 overhead 增加了。
1 ... 5  6  7  8  9  10  11  12  13  14 ... 21  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5232 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 07:33 · PVG 15:33 · LAX 23:33 · JFK 02:33
♥ Do have faith in what you're doing.