V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lujjjh  ›  全部回复第 1 页 / 共 12 页
回复总数  226
1  2  3  4  5  6  7  8  9  10 ... 12  
45 天前
回复了 licoycn 创建的主题 OpenAI 用 Golang 写了一个基于 OpenAI ChatGPT 的问答 AI
友情提示,XFF 没有正确验证:

$ curl -sSf https://askai.top/ -H 'X-Forwarded-For: 1.1.1.1' | grep IP
<p class="text-muted"><i class="fa-solid fa-location-dot"></i>&nbsp;您的 IP 为:1.1.1.1 ,目前还有 3 次问答机会</p>
45 天前
回复了 LnTrx 创建的主题 NAS 主机模式 Docker 会绕过群晖防火墙?
遇到过类似的问题,但不是在群晖上,表现是容器映射出的端口会绕过 ufw 规则限制(还好配置完 ufw 之后测试了一下,不然服务就暴露公网了)。

原因是容器端口映射是通过 iptables 规则实现的,而 ufw 插入到 iptables 里的规则没有作用于 DOCKER-USER 链,参考:
https://docs.docker.com/network/iptables/
https://github.com/docker/for-linux/issues/690

不知道群晖的防火墙是怎么工作的,可以检查一下 iptables 看看你是不是同样的情况。看了上面的 issue ,我比较意外 --net=host 开放的端口也是走 iptables 的?
144 天前
回复了 caqiko 创建的主题 程序员 请教一个 Google Docs 的网络请求的抓包
Google Docs 用的是 Web Speech API 。

可以刷新页面,在控制台执行 debug(webkitSpeechRecognition) 下断点后打开语音输入来验证。

网上找到了一个 speech to text 的 demo: https://zolomohan.com/speech-recognition-in-javascript/
231 天前
回复了 abersheeran 创建的主题 Apple 我知道为什么都说 Macbook 的触摸板好用了
欢迎试试 LinearMouse: https://linearmouse.org

> 在浏览网页的时候滚动距离比较适合的时候,在 vscode 里滚动就过大了,有没有相关设置?

不只是 VS Code ,Electron 系 app 都会有这个问题。VS Code 里可以通过 editor.mouseWheelScrollSensitivity 调整滚动 deltaX 和 deltaY 的系数,比如我设置的值是 0.198 。

其他 app 如果不支持,LinearMouse 可以针对不同的 app 配置不同的滚动距离。
不知道什么场景需要访问其他包结构体里的私有字段,有一种比较 tricky 的方式是直接把结构体的(部分)定义复制过来。

比如获取 time.Time 结构体里的 ext 字段:

https://gist.github.com/lujjjh/e92cb9904f8ec8bb42829cea0f6c2400

当然,风险是如果以后这个结构体发生变化了,可能就没法正常运行了。
有人提到最佳实践,最佳实践不是一成不变的,有时候 React 里的最佳实践只是因为目前只能这么做。

可以关注下 useEvent 这个 RFC ,链接指向的部分就是在描述类似的问题: https://github.com/reactjs/rfcs/blob/useevent/text/0000-useevent.md#useeffect-shouldnt-re-fire-when-event-handlers-change
你给的这个网站看起来是用 HCL 色彩空间来做插值。

推荐一篇文章: https://www.joshwcomeau.com/css/make-beautiful-gradients/
以及这个作者创造的工具: https://www.joshwcomeau.com/gradient-generator/
2022-03-19 14:53:43 +08:00
回复了 honkew 创建的主题 PHP 小白问一个正则匹配的问题
@LeeReamond 有限状态机无法解决括号匹配问题,需要有无限个状态(不在括号里、在一对括号里、在两对括号里……)。某些语言里的正则可能有一些特有特性能解决这种递归 /平衡的问题,但括号匹配仍不属于常规意义里的正则语言。

OP 实际上提出了一个 XY problem ,可以预见的是,即便是顺着思路强行用正则实现,仍然会出现 BUG 。因为这里的状态不只是括号,还有是否在字符串里、是否在注释里等等。我猜测 OP 真正需要的是一个完备的 PHP parser ,但最终想实现什么不得而知。
2022-03-18 19:38:57 +08:00
回复了 honkew 创建的主题 PHP 小白问一个正则匹配的问题
正确的回答是,这个问题不适合用正则表达式解决。

> Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. - Jamie Zawinski
2022-03-18 19:09:49 +08:00
回复了 userKamtao 创建的主题 程序员 后端大佬请进!帮我看看这个排序方法可以行得通吗?
不知道是不是类似 teambition 拖动排序的业务场景: https://www.zhihu.com/question/55789722/answer/146650607

这种场景每个分组里要排序的项目不会特别多,如果你要排序的数据量级真有 100w ,那估计这套方案也没法满足。
2022-03-04 13:15:04 +08:00
回复了 zeronofreya 创建的主题 数学 请问这样的曲线有标准方程吗?
信息太少,推荐 https://easings.net/
2022-02-20 18:00:05 +08:00
回复了 howe670 创建的主题 问与答 即热饮水机购买咨询
我之前也调研过即热饮水机,感觉要保证水箱的水质还是太麻烦了。最后买了净水+即热一体的净饮机,直接加自来水就可以。
2022-02-16 22:04:23 +08:00
回复了 hubayi 创建的主题 VPS 搬瓦工疑似被黑,因为滥发邮件被停用。
不清楚为什么会有这个提示,你可以换成任意 SMTP 服务器测试,比如 smtp.qq.com ,一直卡着没有提示说明连接不上。

如果服务器是用来搭代理的,重装之后问题依旧,大概率是我上面说的问题,需要排查一下自己连接到服务器的设备有没有问题,以及代理是不是用的弱密码被扫到了;如果服务器不是提供代理服务的,情况就比较复杂了,得看你具体跑了什么。
2022-02-16 21:46:14 +08:00
回复了 hubayi 创建的主题 VPS 搬瓦工疑似被黑,因为滥发邮件被停用。
加入规则后可以用 nc 确认一下是否生效,比如:

$ nc -vz smtp-relay.gmail.com 25

如果依旧连得上,可能是被更高优先级的规则 ACCEPT 了;如果确实连不上了,那只可能是走了其它端口。
2022-02-16 21:25:19 +08:00
回复了 hubayi 创建的主题 VPS 搬瓦工疑似被黑,因为滥发邮件被停用。
猜测你是用来搭梯子的。可能是某个客户端的问题,发垃圾邮件的时候恰好走了代理。

不知道你“禁用 25 端口”具体是怎么操作的,确保禁用的是 outgoing 的方向,最好把 587 也禁掉,操作正确是可行的。然后就是看日志找出罪魁祸首了。
2022-02-16 20:29:58 +08:00
回复了 MasterCai 创建的主题 macOS M1 更新 12.2 之后频繁黑屏死机(续) 磁盘救急出现错误-69845
搜到一篇在单用户模式下修复磁盘的文章,希望有帮助:
https://osxdaily.com/2013/08/07/how-to-repair-a-mac-disk-with-fsck-from-single-user-mode/
2022-01-28 19:51:04 +08:00
回复了 Dvel 创建的主题 奇思妙想 一个静态博客贴图的小妙招
更简单整洁的做法是每篇文章一个目录,相关资源都丢在里面,用相对路径引用:

2022-01-28-foo
|- index.md
|- bar.png
|- baz.png
2022-01-24 13:15:10 +08:00
回复了 3dwelcome 创建的主题 前端开发 有没有人觉得 http 缓存设计的很不合理?
0. 我理解你的方案可以用 querystring 里加 hash 做 cache busting ,同时加上 integrity 校验内容 hash 实现。
1. HTTP cache 不一定是 end-to-end 的,中间任意七层节点(比如 CDN 节点)都可以缓存,你还需要考虑你的这个机制怎么让中间节点知道某个资源缓存失效,上面的方案可能导致中间节点出现脏缓存。
2. 前端发布不是原子操作,发布过程中至少需要有两个版本共存,避免用户访问的时候下载到不同版本的资源。如果文件名不变,理论上是做不到无损发布的,这也是为什么现在基本没有人靠 querystring 来做 cache busting 了,基本都是在文件名里加 hash 。
2022-01-16 21:38:41 +08:00
回复了 hutng 创建的主题 问与答 ssh 密钥设置有点麻烦,复杂密码的话,安全性怎么样
我一般直接导入 GitHub 的 key:
https://github.com/<username>.keys

Ubuntu 上也可以用 ssh-import-id-gh 。
2022-01-12 10:40:10 +08:00
回复了 helee9199 创建的主题 macOS 除了 betterTouchTool 还有小巧简单的鼠标侧键绑定软件么
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1855 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 69ms · UTC 16:43 · PVG 00:43 · LAX 09:43 · JFK 12:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.