首页   注册   登录
 iwtbauh 最近的时间轴更新

iwtbauh

V2EX 第 257571 号会员,加入于 2017-10-02 17:25:21 +08:00
No such file or directory :-)
iwtbauh 最近回复了
1 天前
回复了 wysnylc 创建的主题 Java 为什么不建议用 try catch?
@wysnylc #4

外星人可读的错误消息是认真的??

请看#2 第二句话

你这种设计会导致实现各种功能的函数和本地化机制紧密耦合。

正确的做法是返回(或通过异常)错误代码,或者某种定义良好的数据结构,然后通过错误代码或数据结构获取错误消息。这时候调用者可以选择最合适的国际化方式。也使本地化工作能更简单地完成。

例如 open 函数,如果使用 errno,则调用者负责国际化可以非常灵活,一种方法是

concat_string(_("open %s for %s failed, "), errorstr(errno))

在英文下:open /var/xxx for write failed, Permision denied
在中文下: 打开 /var/xxx 写入失败,拒绝访问

想象一下,如果 open 函数自己搞一套或者用某一套国际化机制,对于调用者来说则太重量级了,可能会很不舒服,调用者可能很难选择更好的方式来进行国际化。

考虑你需要调用库 a 和库 b,现在这两个库都返回人类可读的错误消息,然后分别搞了 2 套不同国际化机制,那个场面一定很好玩,而负责本地化的人也一定会向你抱怨。
1 天前
回复了 wysnylc 创建的主题 Java 为什么不建议用 try catch?
3, 4 并不好

因为这种设计将错误处理和本地化这两个无关的模块耦合在了一起。

不应该直接返回人类可读的错误信息。
6 天前
回复了 ankazen 创建的主题 分享创造 支持多标签的文件管理 UWP TagFile
@ungrown #31

不吧。不应该是 linux 下的程序吧。fuse 又不是 Linux-only 的软件。fuse 脱胎于 hurd 系统的设计,后来进入了 bsd 系,Linux 在支持 fuse 的系统里算是较晚的了。

即使在 Unix 以外的 Windows 世界,我至少知道有 3 个类似项目(开源和闭源)在积极开发中,如 dokany。其中一个叫 winfsp 的还号称与 fuse 兼容。
移动家宽是很垃圾,但是你们为什么认为 ipv6 不是“公网 ip”呢。
6 天前
回复了 ankazen 创建的主题 分享创造 支持多标签的文件管理 UWP TagFile
@ungrown #11

我认为并不是没有这个硬需求,而是用记录结构存储某些元数据时会造成一些根本性的问题。

比如我觉得最麻烦的一个问题是,如果文件本身记录结构中包含使用此文件相关的重要信息,那么

cp 1.txt 2.txt
cat 1.txt > 2.txt

可能会产生惊人的不一致性,而这种不一致性也无法解决。

其实我觉得像这种需求,写成一个单独的文件系统比较好,例如就叫 tagfs 吧,tagfs 的工作类似 overlayfs,在原有的文件系统目录中索引文件,并把数据放到另外的地方,同时提供一些 /by-tags/xxx 等等的虚拟目录,这样在应用程序层是透明的,可以自动兼容绝大部分的文件管理器和其他应用程序。
@xinxuyue #4

5.3.10 及更早的内核里似乎有这个网卡的驱动,好不好用另说,你先用最新内核试试看吧。
Firefox 是目前仍在支持使用 file scheme 提供 PAC 文件的浏览器。chrome/chromium 因为一些莫名其妙的原因( chromium 的开发者说:这个改动是因为安全性考虑的,浏览器怎么可以访问文件呢 balabala,而且你看 IE 和 safari 都不支持 file://,所以我们也没必要支持,23333 )于某一个版本中废弃了其支持

直接在系统代理或 Firefox 代理中,填入 file://你的 PAC 文件路径即可,例如你的 PAC 文件在 /home/xxx/1.pac ,然后填入 file:///home/xxx/1.pac

PAC 文件怎么生成,你只需要

pip3 install genpac
利益相关:我没用过任何一款 Realtek 无线网卡

换目前最新的 stable 版本( 5.3.8 )内核试试吧。不行就记下来网卡型号避免以后踩雷。
@745839 #66

@passerbytiny #74

我明白你的意思,你就是想说 http server 的 vhost 而已呗,但是:你先看看#21 说的啥吧:“域名的解析是双向的,不是说你想解析到哪个 IP 地址,它就能被访问。同样也要该 IP 地址的设备做好解析工作,这个域名才能真正工作”

域名解析是双向的??我一口老血喷出来。

不是说你想解析到哪个 IP 地址,它就能被访问??这句话主语是“IP 地址”而不是“web 站点”没问题吧。那么问题来了,访问 IP 地址是三层通信,只要能路由过去,你设置 DNS 了其他人就能解析到 IP,然后发 IP 包就可以访问到目的主机了。至于你应用层认不认,关我网络层什么事。

同样也要该 IP 地址的设备做好解析工作,这个域名才能真正工作?? DNS 系统什么时候规定解析的目标必须要有 name server 了,找这个意思岂不是随便一个需要域名的服务器(“该 IP 的设备”)上都要运行个 BIND ?(“做好解析工作”)这不是搞笑吗。
@Mac #21

建议了解一些计算机网络的基础知识。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4187 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
♥ Do have faith in what you're doing.