V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 42 页 / 共 136 页
回复总数  2704
1 ... 38  39  40  41  42  43  44  45  46  47 ... 136  
2022-08-14 16:39:02 +08:00
回复了 haoliang 创建的主题 Linux kitty 作者说 tmux waste CPU cycles,具体是指啥?
@haoliang 即使 tmux 它不显示,也需要计算屏幕的显示内容才知道下次连接的时候需要哪些信息才能恢复((考虑 vim 这样复杂的界面,显然没办法简单的记录输出内容来恢复屏幕
2022-08-14 14:19:20 +08:00
回复了 haoliang 创建的主题 Linux kitty 作者说 tmux waste CPU cycles,具体是指啥?
不只是转发,tmux 还要自己缓存屏幕内容(基本上也在做另一个终端模拟器要做的事,只是不直接渲染到屏幕上),还会在输出过快的时候截断(并且丢弃输出内容!这个设置还不能调)如果终端模拟器自己做的话,这部分工作就可以少一份,终端模拟器支持的情况下,单纯为了分页和 split 上 tmux 确实是可以说是浪费(
2022-08-14 09:45:30 +08:00
回复了 jwenjian 创建的主题 分享发现 分享一个"黑客"系列博客, 如何黑掉自己的车载娱乐系统
公钥无论如何都得公开,这里的问题是,私钥也是公开的(直接从公开的教程 /文档里复制)
@FrankHB #56 然后呢,你是要设计一个新语言还是在“现有语言的约束下”寻找比较好的方案呢?
现有 go 的约束,就是没有办法去充分表达错误分支和正常分支的互斥性,而想自动传播异常用 panic+recover 也不是推荐的方案,因此这个情况只能靠开发者自己的规范,那这里的选择,就是用最不容易让其他开发者犯错的方法,使用上述策略,然后在要搞特殊处理的时候再单独写文档说明为什么要这样做。
这帖子是在讨论“已经在用 go”的情况下如何尽可能避免踩坑,而不是来讨论 go 语言设计的哪里不好,也不是来搞语言鄙视链的。(而且 c++异常的喷点也不少,缺少 checked exception ( throws 被移除,noexcept 只能用来标记永远不抛出异常的函数,这个特性好不好另说)或者 effect 机制等类似机制,导致实际上很多时候是开发者忘记处理异常(和标记在文档里),而不是注意到不要 catch ,特别是 call graph 复杂了之后,很难发现某个调用路径下有可能会抛出哪些异常(例如人均忘记的 bad_alloc ,和流处理会遇到的 std::ios_base::failure ),这导致异常本身经常会由于上述疏忽变成实现细节——只有崩了才知道啊原来这个函数会抛出这个异常)
@ryalu 可以容忍不代表你就得惯着(忽略错误然后假装无事发生肯定不是正确的行为)要么你就加个接口不返回 err 的,来明确表达这个目的
万一出现一个真的需要区分的时候,漏判断 err 还没测试出来,生产环境把错误内容写入数据库(或者别的危险操作,如权限判断默认值啥的地方),不就留了漏洞了?
有 err 的情况还这样用?
那只能掩盖漏洞了
2022-08-12 09:51:58 +08:00
回复了 ColinZeb 创建的主题 程序员 Windows 11 有没有这样的菜单 Api
@ColinZeb #4 那也不行,这个菜单定制能力很弱,只有单行文字+图标,然后顶级菜单也只能是静态的(子菜单内容可以动态决定)
2022-08-12 09:42:37 +08:00
回复了 ColinZeb 创建的主题 程序员 Windows 11 有没有这样的菜单 Api
顶部的就是系统独占的(
2022-08-11 22:11:39 +08:00
回复了 chensong004 创建的主题 问与答 插件式网页该用什么思路开发?
最简单的就是直接套 iframe (
https://github.com/AlmaLinux/almalinux.org/blob/master/almalinux/settings.py
alma 就是单独做了个 locale 中间件,提前拦截处理了 url
2022-08-10 09:53:10 +08:00
回复了 Heartbleed 创建的主题 程序员 hiredis 没有官方的 API 文档吗?
都说了是 Minimalistic 了(基本上就是一个序列化,反序列化库,加了通讯功能)
readme 上的我认为已经足够详细了,毕竟主要功能都是 redis 实现的,要看具体功能还是得看 redis 的文档
你要测试最起码得 4k 对齐来测试吧)
2022-08-08 23:00:32 +08:00
回复了 wisefree 创建的主题 C++ C++如何简单地在堆上创建多维数组?
@wisefree 你 new std::array 不就可以了?,或者用 unique_ptr 装最外层
2022-08-08 22:52:18 +08:00
回复了 wisefree 创建的主题 C++ C++如何简单地在堆上创建多维数组?
直接用 std::array 不好吗)
2022-08-08 12:51:51 +08:00
回复了 autoxbc 创建的主题 设计 发现很多设计人员缺乏基本的交互常识
其实我觉得既然不能精确调整色温,那就把能调整的范围列出来,你能 100K 为单位变,那就最小刻度 100K (
2022-08-07 17:38:48 +08:00
回复了 Biwood 创建的主题 Windows Windows 多用户之间如何共享软件设置数据 (AppData) ?
(考虑到某些程序可能是读取环境变量的,所以可以考虑修改环境变量 appdata localappdata 来实现,还不行就得 hook 了(
2022-08-07 14:05:04 +08:00
回复了 Biwood 创建的主题 Windows Windows 多用户之间如何共享软件设置数据 (AppData) ?
@Biwood 程序自己决定写到 appdata 的话基本没啥官方方法去让他写别的地方,可以考虑用 portable 版
2022-08-07 13:08:26 +08:00
回复了 Biwood 创建的主题 Windows Windows 多用户之间如何共享软件设置数据 (AppData) ?
你要用来隔离就不能这样用,不然普通用户可以一键获得管理员用户的权限)
2022-08-06 22:48:32 +08:00
回复了 os7blue 创建的主题 程序员 请教大家一个关于 minio 所采用 agpl v3 协议的问题
@huntzhan #9 AGPL 和 GPL 的唯一区别就是把作为网络服务提供的状态也算做“软件分发”,其他修改一类的条例和 GPL 完全一致,静态链接啥的情况也和 GPL 一致,所以即使被要求开源,也只需要开源 minio 部分的源代码——而不是连接 minio 的客户端的代码
1 ... 38  39  40  41  42  43  44  45  46  47 ... 136  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1341 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:51 · PVG 07:51 · LAX 15:51 · JFK 18:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.