V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  akaHenry  ›  全部回复第 9 页 / 共 18 页
回复总数  346
1  2  3  4  5  6  7  8  9  10 ... 18  
2022-11-15 10:08:56 +08:00
回复了 seers 创建的主题 Go 编程语言 一般 context 声明放在哪里合适
6L 正解.

以上其他 L, 扯淡.

鉴于提问在 go 标签下, go 的 Context, 主要有 2 种用法.

1. 用于替代全局变量, 更安全的透传"偏全局的"参数. 常用于: web 的 http Ctx, 携带 http 请求参数, 并在透传中, 注入新的参数, 向下传.
2. 并发控制. 更优雅的控制 Goroutine 退出. 常用于: db/redis/mq/rpc 等中间件 client 的退出管理.

多看一些 web framework 源码, 在 graceful shutdown 处, 都可看到 context 的典型用法.


其他语言, python 的 django http request 的源码, 也有类似设计.

Context, 是一种设计范式. 至于是要在 main 全局定义, 还是局部定义, 是具体业务场景决定的. 具体问题, 具体分析.

我给出的 2 种用法, 就存在 main 全局定义的 ctx, 也存在定义在局部的 ctx.



PS:

不懂, 就不要强答, 误人子弟.

写代码, 不是八股文. 要搞清楚本质.

错的答案, 比不回答. 更糟糕.
https://discord.com/invite/MnDA9pfWAW

其实是有 discord 技术群的. 看这里. 1800+ 人.

不限于 rust, go, flutter, python 等技术讨论.

加了 LZ 的群, 发现人太少. dis 本就不活跃. 人少形成不了有效讨论.
2022-11-11 20:23:46 +08:00
回复了 digital21cn 创建的主题 OpenWrt 领势 Linksys E8450 路由器 openwrt (ubi) 固件 几乎全新
你这个型号可以刷 openwrt 哇?

我的主路由器是 Linksys MX5300, 目前刷不了 openwrt, 最近想搞个旁路由刷梯子.

看有推荐 R2s, R4s, GL.iNet MT1300.

tb 搜了下有 R5S. 跟你这价格差不多. 不过内存要大一些.


https://ex.noerr.eu.org/t/753015


鉴于我过去哪个 华硕八爪鱼, 刷梅林, 512MB 内存, 感觉很不稳定.

你这个刷固件后, 梯子稳定吗?
<img src="https://i.imgur.com/u5aqnjz.png" class="embedded_image" rel="noreferrer">
2022-11-11 17:35:41 +08:00
回复了 Aurora0 创建的主题 macOS Mac 使用软件分享,抛砖引玉
2022-11-11 17:32:04 +08:00
回复了 Aurora0 创建的主题 macOS Mac 使用软件分享,抛砖引玉
@zhangyl IntelliJ IDEA CE(Community) 社区免费版, 自带 diff 插件.


https://www.jetbrains.com/idea/download/#section=mac
2022-11-08 05:54:15 +08:00
回复了 superrichman 创建的主题 GitHub Copilot GitHub Copilot 被告了,喜提集体诉讼
@WebKit

tabnine 普通版, 智能补全是比不了 copilot. 不过够用.

copilot 的智能, 是牺牲个人数据安全, 存在隐私泄露隐患的.

还是那句话, 如果你觉得 copilot 扫描你的硬盘目录数据无所谓. 那就用.

这种类 360 流氓软件. 我还要掏钱请他进来. 谢谢他全家.
2022-11-07 05:59:38 +08:00
回复了 jues 创建的主题 GitHub Copilot 发现了个 Github Copilot 的平替,能免费用
建议都使用 tabnine 替代 GitHub copilot.

tabnine 可以配置 local 模式, 只在本地运行. 不存在代码(隐私)泄露风险.

还可以配置忽略某些后缀文件的分析功能, 比如 .env 文件, 不让他分析.


我使用 tabnine 一段时间了, 虽然补全没有 copilot 智能. 但也基本够用.

别让 copilot 替代你写代码, 这样你会变成傻瓜的.

会越来越退化. (面试可能都不具备手写代码能力.

https://ex.noerr.eu.org/t/892682#r_12308066
2022-11-07 05:44:10 +08:00
回复了 superrichman 创建的主题 GitHub Copilot GitHub Copilot 被告了,喜提集体诉讼
建议都使用 tabnine 替代 GitHub copilot.

tabnine 可以配置 local 模式, 只在本地运行. 不存在代码(隐私)泄露风险.

还可以配置忽略某些后缀文件的分析功能, 比如 .env 文件, 不让他分析.


我使用 tabnine 一段时间了, 虽然补全没有 copilot 智能. 但也基本够用.

别让 copilot 替代你写代码, 这样你会变成傻瓜的.

会越来越退化. (面试可能都不具备手写代码能力.



https://support.tabnine.com/hc/en-us/articles/4413847737617-Can-I-run-Tabnine-locally-or-do-I-need-to-use-the-Cloud-
2022-11-07 05:25:32 +08:00
回复了 superrichman 创建的主题 GitHub Copilot GitHub Copilot 被告了,喜提集体诉讼
GitHub copilot 本质上和木马 /病毒没区别.

你如果授权他访问顶级目录权限, 原则上, 你等于允许他扫描你所有目录的文件内容.

你猜他扫描之后, 会不会上传云端分析?

使用 GitHub copilot, 是在付费买了一个木马, 让它盗取你的隐私数据.

更不要说, 它可以白嫖你的代码(成果).

你如果写的是算法类的, 策略类的模块. 断然不应该使用 GitHub copilot.

以后 Microsoft 可以偷程序员的成果. 这尊菩萨, 还是你主动请进来的.

是不是很滑稽.

好好想想这种 云端上传分析的功能, 是什么?

诸位在 Windows 上骂 360 软件, GitHub copilot 和它有区别吗?
2022-11-07 05:18:49 +08:00
回复了 superrichman 创建的主题 GitHub Copilot GitHub Copilot 被告了,喜提集体诉讼
我使用 GitHub copilot, 已经成功帮我补全过别人泄露的第三方公共服务 API 的 (可用 token).

也就是说, 我白嫖了一些付费 API 的使用权限.

copilot 的数据泄露问题, 非常非常严重.

个人项目, 如果存在敏感数据, 即使是 .env 这种不提交 git 的. 也不建议使用 copilot.

文件只要被打开, 就被 copilot 扫描了. 说啥都没用的.

你说他不会上传?

笑话, 他不上传分析, 怎么知道你这个需不需要上传?

GG.
2022-11-07 05:14:34 +08:00
回复了 superrichman 创建的主题 GitHub Copilot GitHub Copilot 被告了,喜提集体诉讼
copilot 应该存在泄露 .env 这类文件的 私钥, 密码, token 等问题.

这些 .env 本地不提交的隐私文件, 只要被 编辑器打开, 必然被 copilot 扫描到.

小心你的私钥泄露.

如果是区块链钱包私钥和助记词, 小心钱没了.

都写过服务端程序, 都清楚各厂后台的 log 系统, 以及开发人员, 有多少人可以碰到一些敏感数据.

就怕有心人, 或者外部攻击者, 针对这些数据来攻击.

一旦被收集, 就存在泄露风险.
2022-11-07 05:06:38 +08:00
回复了 liuhai233 创建的主题 macOS M1 Mac 开启 HiDPI 完美,最新 beta 版本 BetterDummy 无需镜像
@yangstar 28 寸能开 hidpi 的, 跟 27 寸使用上没区别. 不要再买 24 寸的 4k 了. 过去被误导了.
2022-09-21 04:52:24 +08:00
回复了 IslandOwnerHuang 创建的主题 macOS 有更新 macOS 12.6 的 V2er 吗?
@THaGKI9 M1 使用 type-c 外接显示器, 感觉一致有 bug. 老版本一样会出现 睡眠无法唤醒 or 死机重启.

建议使用 HDMI 线材. 亲测比 type-c 稳定. 猜测 m1 对 type-c 的驱动比较垃圾.

也有 v 友建议使用 雷电 4 线材. 我没验证.
2022-09-21 04:46:10 +08:00
回复了 zero3412 创建的主题 macOS macOS 12.6 外接显示器 唤醒时长 5 分钟
解决办法:

1. 使用 HDMI 线材连接显示器.
2. 命令行:


```

pmset -g custom

sudo pmset -a powernap 0

```

一定要命令行关闭此选项. 电源管理的设置, 并不会改此项.
2022-09-13 20:08:28 +08:00
回复了 iptables 创建的主题 macOS M1 Mac 绿屏重启
我的 M1 MAX 14, 突然睡眠崩溃了. 报同样错误.

头一次遇到.

怀疑原因:

最近外接 4K 显示器, 改成 USB-C 线连接. 之前是 HDMI 连接(未遇到过此报错).

只有此变更. 搜索报错, 外网似乎也有人类似我这种场景报错的.

MacOS 系统版本: 12.4

真的辣鸡. 这个 bug 1 年多, 还没修.
2022-09-13 07:11:27 +08:00
回复了 akaHenry 创建的主题 程序员 分享: 开发了一个 Discord Bot 群助手(支持群历史消息迁移等)
@PendingOni

是的. 不过 discord 用的人越来越多了.

discord 比 telegram 的功能更强大一些.

国外不少开源项目官方群已经是 discord 了.

顺便也可以加我的 discord 技术群, 在上面的文档里有. 😄
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   966 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 20:18 · PVG 04:18 · LAX 13:18 · JFK 16:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.