V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  henix  ›  全部回复第 1 页 / 共 4 页
回复总数  71
1  2  3  4  
sqlc
19 天前
回复了 145431 创建的主题 RSS 纯小白发问 rss,不怕喷!
似乎你把 RSS 理解为内容农场站一类的东西了。如果是像内容农场一样只是抓取别人的东西来当做自己的内容,那确实可以说是盗版。

但你可以去了解一下原始的 RSS 阅读器(推荐这篇文章 https://sspai.com/post/56391 )而不是最近的 Follow 。最初的 RSS 阅读器是在电脑上安装的一个客户端。

我认为 RSS 阅读器就是一种特殊的自带“阅读模式”的浏览器。我可以用普通浏览器去看,也可以用浏览器提供的“阅读模式”去看,也可以用 RSS 阅读器去看。

如果我喜欢这个内容,我自然会跳转回原站点赞收藏。

换一个理解方式:现在很多笔记软件都提供“网页剪藏”,将一个网页剪藏到笔记中,还可以去掉页面上无关部分。RSS 阅读器相当于对我关注的作者,每出来一篇新文章就自动帮我剪藏了。我认为这不算盗版。因为作为用户,我有权决定如何处理这些我消费的内容。

这个问题继续讨论下去就是:你认为我们更应该维护读者还是作者的利益?比如现在很多浏览器可以安装“去广告”插件,也许原作者希望你看广告,按你的逻辑,这更是对原作者利益的直接侵犯。但读者有时候也深受广告之苦,所以又有人开发了“李跳跳”之类的跳过广告应用。
35 天前
回复了 yiboliueki 创建的主题 Windows 有没有剪贴板历史记录的软件
CLCL
TS 相对于 js 多加了很多东西,为的是大型工程中多人协作更可维护,js 更基础,所以先学 js 。
要开发一个网站不只需要学 js ,还有 HTML / CSS 这些,可以看看 https://csdiy.wiki/ 的 Web 开发 部分

协作就是双方约定好一个接口 / 规范 / 协议,规定了数据如何传输,以及这些数据的含义。类比的话就是现在的 USB / 蓝牙之类的接口,如果主机和设备都支持了这些接口就可以通信。
Web 开发中的前后端,底层是通过网络协议通信,具体来讲,最底层是 TCP ,然后是 HTTP ,然后是应用自己约定的协议。
最简单的直接用环境变量
没有复杂嵌套的用 ini
复杂的用 json5 或 json
不推荐 yaml ,这玩意一旦规模上去之后,可读性大幅下降。而且 spec 相当复杂,不同语言实现出来的 yaml parser 可能有功能上的差异,导致同一个配置文件,无法在不同语言之间迁移
默认的 Go 插件,在代码里用到啥就会导入啥啊,在下面的代码里直接写 rand ,然后一个“.” 然后要调用的函数名,自动给你补上 import
55 天前
回复了 jlak 创建的主题 Go 编程语言 写 Go 真的好爽
我也觉得,心智负担低到甚至可以用记事本一遍写出可以通过编译的代码
展示加载进度条
感觉你对 https 证书有一些误解。
“利用这个公钥去做加密,将加密的内容写在这个应用的配置文件里,再在程序启动的时候利用 keystore 去解密”
这个说法没错,但能这么做的前提是,这个程序正好是一个 https 网站的服务端

服务器的 keystore 保存了只有服务器才有的私钥和公钥,进行 https 连接握手时,客户端连接到服务端,服务端会先把自己的公钥发给客户端,然后客户端用这个公钥进行加密操作。所以客户端的 keystore 不需要保存任何私钥
64 天前
回复了 ChainLock 创建的主题 程序员 求一个 C/C++纯技术交流群
个人感觉一些国外大佬博客评论区交流氛围挺不错,真的在讨论技术,比如:
https://preshing.com/
https://ericniebler.com/
https://maskray.me/blog/ (这位是是国人)
在那台机器上加个监控,看看监控数据:CPU / 内存 / 磁盘 IO 等等
说不定是其他人在那台机器上跑定时任务呢
68 天前
回复了 iqoo 创建的主题 程序员 使用 AES 生成伪随机数如何?
AES 的 CTR 模式,通过加密一个不断增长的计数器来得到一个密钥流( key stream ),我认为这就相当于一个伪随机数生成器 https://zh.wikipedia.org/wiki/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F#%E8%AE%A1%E6%95%B0%E5%99%A8%E6%A8%A1%E5%BC%8F%EF%BC%88CTR%EF%BC%89
之前看到的一个知乎回答: https://www.zhihu.com/question/653896828/answer/3480752444
> 简单来说游戏服务器这种架构设计就是为了低延迟而牺牲服务可用性。而这个业务的特性决定了这么做是可行(甚至是必须的)。
我的理解是游戏服务器更重视低延迟,而不太需要高可用。可用性低一点没关系,发补偿就行,玩家也不是随时都在玩(高峰集中在晚上和周末)。
互联网产品更重视高可用,为了可用性可以牺牲延迟。
77 天前
回复了 xiaomayi000 创建的主题 Android android 上有什么好用的 epub 阅读器?
FBReader
78 天前
回复了 jlak 创建的主题 Go 编程语言 Go 语言真的有这么破烂不堪吗
喷的人越多说明用的人越多,真正没人用的语言没人关注
任何编程语言都有优点和缺点,都是取舍,看应用场景选择就好
知乎的推荐机制挺奇怪的,容易产生信息茧房,一部分人慢慢就不发言了。不如多关注几个平台,例如微信公众号、掘金
79 天前
回复了 yu1miao 创建的主题 DNS 部署开源项目,域名秒被劫持
被人举报了?我 cf 托管域名未备案,国外服务器,跑自己的服务,自己用浏览器访问,没啥问题。
但我用了非 80 非 443 端口,自签 https 证书 + http basic auth 鉴权。
用 Wix 之类的工具拖吧: https://sspai.com/post/59504
写点自用小工具、小脚本
84 天前
回复了 jlak 创建的主题 Go 编程语言 请问下 go 语言的错误如何处理
这是逼迫你更细致的处理错误,在使用异常的语言中,如果要细致处理错误,代码量并不比 Go 这样的小。

Go 的错误处理思想继承自 C ,有点“程序的性能消耗和代码量成正比”的意思。比如错误不自带堆栈,因为堆栈有性能开销,如果确实需要的话程序员就要手动加,手动加的时候还可以加上更多上下文信息,有时候比异常更好。

个人认为应该将错误分成两类:意料之外的,属于程序 bug 的,直接 panic ;意料之内的用户输入错误,上游 API 错误,用 error 处理。

推荐看看这篇 The Error Model: https://joeduffyblog.com/2016/02/07/the-error-model/
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5934 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 02:29 · PVG 10:29 · LAX 19:29 · JFK 22:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.