V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  w568w  ›  全部回复第 9 页 / 共 22 页
回复总数  429
1 ... 5  6  7  8  9  10  11  12  13  14 ... 22  
80 天前
回复了 baobao1270 创建的主题 分享创造 Pure Shell HTTP Server
cool ,这才是真正的 shell

另有一些语法风格上的建议:

1. function 关键字是兼容一些远古 shell 给出的。既然指定了 bash ,用 server() {} 就好了;

2. 函数内的变量最好用 local 声明,否则作用域会泄漏到函数外;

3. 可以用 shellcheck 过一遍,可能有其他忽略的点
80 天前
回复了 w568w 创建的主题 问与答 如何防止身边人被深度伪造等技术诈骗?
@paopjian @murmur 总归要试一试,我现在也只能强化反诈教育,期望抖音快手多推送点反诈宣传

@moefishtang @fivee @wangshushu @mywaiting 感觉两步验证的思想对这个确实挺合适的。基于密钥的、基于生物的、基于文化的、基于个人隐私的,全齐了,哈哈

@xjh5572 现在现金消费怕是寸步难行了,出门揣那么多现金也不方便。

@loveqianool @dinghmcn @shadowyue 反诈中心 app 真能检测诈骗通话?感觉可靠性不是很高。

@H97794 @0xC000009F 哎,这事儿太伤和气了。其实这问题也不限于双亲,我兄弟姐妹辈也有被 deepfake 骗过的… 不好把人家钱都弄过来吧
80 天前
回复了 zhangchongjie 创建的主题 Linux Arch 默认不能 usb 唤醒?
发现上面说的有点离题了。然后打了一大段字被 V2EX 吞掉了……

为了说明你的问题和 struct 其实没有关系,这是一个简化的例子:

fn main() {
let mut a = 42;

let mut_a = &mut a;
let another_mut_a = &mut *mut_a;
*another_mut_a = 12345;
*mut_a = 42;

println!("{}", a);
}
Check: https://doc.rust-lang.org/nomicon/borrow-splitting.html

我记得这个行为有一些严格的 references ,不过找不到了。翻一下 Language references 吧。

简单来说:借用检查器理解一些基本的东西,它确实充分理解 struct ,知道可以同时借用 struct 的不相交字段。

至于最后一个例子,Rust 的作用域是语义的,也就是说:

fn main() {
let mut v = (136, 139);
let m = &mut v;
let m0 = &mut m.0;
*m0 = 137; // <-- 从这一行开始,不再使用 m0 ,因此可以理解为 m0 在这里生命结束
m.1 = 42;
println!("{:?}", v)
}
80 天前
回复了 wenerme 创建的主题 程序员 原来写代码时候的我们都会进行施法前摇
#include 算不算请神上身
81 天前
回复了 ForkNMB 创建的主题 Linux Linux 定时任务添加
有 systemd timer 用 systemd timer ,比 crontab 更高级。crontab 存留的意义是给没有 systemd 的系统和拒绝更新知识的老运维用的
之前咨询过国内代理,DDoS 高防大概 3300$/月,无流量上限
想起有一段时间 Bing 中文版搜索英文,会提示成英文音译……

类似「 Messi didn't bring his passport 」提示「您是否在找:梅瑟迪登特布林赫斯怕斯波特」

后来不知道啥时候修了。
82 天前
回复了 hahaha121 创建的主题 程序员 基于 ai 开发推荐系统的可行性?
这个想法早在 LLM 刚流行那年就被研究烂了,结论是系统更重要。LLM 在系统中的地位固然重要,但系统设计本身和 LLM 其实没有太大关系,反而要为了 LLM 做出许多妥协(例如输入不能太长,输出要经过校验,优化硬件满足实时性要求等等)。
85 天前
回复了 ycyppq123 创建的主题 Android Android 手机有什么挖矿的 app
Android 手机赚钱最快的方法是挂闲鱼,其他的不用想了。
「管理平台」是指管理什么?从你的字段来看,这不是随便找个在线表格都能做么。
85 天前
回复了 zhangyongji 创建的主题 程序员 各种 JDK 版本下载
看起来好像几年没升级了,Dragonwell 点进去更新时间还是 2022 年,Java 21 的版本也没上
「该软件开始走上 360 的道路」:这是什么新闻,我咋没听说过?

「不用强迫用户升级」:杀毒软件不升级有啥用?需要杀软防护的场景,不说 0day 利用了,普通病毒几天不升级都出问题。你先想想你想要的到底是个杀毒软件,还是 垃圾清理/弹窗拦截/恶意网站过滤/… 的软件。
88 天前
回复了 w568w 创建的主题 C# C# 有哪些显著的缺点?
@geelaw 感谢。关于数组协变,我的想法是不是 C# 根本不应该支持在数组上自动协变?下面也有朋友提到协变后的数组写入其他类型的元素是运行时错误,极难检查。

@niubee1 @ShinichiYao 此话怎讲?

@DTCPSS 看了一下,很有收获,确实把语言中最肮脏的设计都列出来了。(好在 Java 等 GC 语言也共享了几个,比如无 Destructor 。)

@gadfly3173 看起来也没有那么难修复,感觉是微软特有的 Windows 中心思维在作祟。不知道 Mono 有没有同样的问题?

@csys @ZGame C# 的生态非常差吗?我看 NuGet 上的库挺多的(虽然基本都是围绕 Windows 转)。

@Bronya 感谢。「异步函数传染」这点,其实我写 Rust 、Python 、Dart 、Kotlin…… 早就习惯了,所有函数全部染色就好了,现在写 Go 好像也没什么感觉了。「 Self-contained 修剪不到位」这个确实是有点硬伤,我得多写程序测试测试。
89 天前
回复了 w568w 创建的主题 C# C# 有哪些显著的缺点?
@gpt5 C Sharp 太拗口了,我还是喜欢念 C 、C 艹、C 井,哈哈


@neteroster 用 Jetbrains 的 Rider 是不是就没有这个问题了?


@z1829909 确实,不过我看翻译出来的 C# 代码也没用多线程(至少明面上没用),可能还是 Python 的 JSON 解析和数组处理效率太低了。
92 天前
回复了 tool2dx 创建的主题 然而并没有 openssh 协议貌似已经一统天下了。
@tool2dx 本来不想回复了,你这句话成功又把我炸回来了:

「安装 openssh 是为了传文件?肯定啊,openssh 传文件速度很快的」:传文件有很多专门的工具,比如 rsync 。rsync 有实时压缩、差分传输、文件系统复制等高级特性,SFTP 无论性能还是功能都没法比(当然 openssh 的 SFTP 大部分情况下传文件都可以跑满带宽。但这一点 FTP 、WebDAV 都可以做到)。rsync 支持 Linux 和 macOS ,Windows 上也有 cwrsync 项目。

「 smb 基本上是 windows 独享的」:你听说过 Samba 项目和 CIFS 文件系统吗?搜一下这两个是谁开发的、主要用在什么系统里。macOS 我不熟悉,但我知道 smb 在访达里是实打实的一等公民;

「 linux/mac 上你总不可能用 ftp 协议来传吧」:为什么不能?
92 天前
回复了 tool2dx 创建的主题 然而并没有 openssh 协议貌似已经一统天下了。
槽点太多了。

1.「 openssh 协议」:openssh 不是协议,是 OpenBSD 开发的一个 SSH 协议实现;

2.「是 linux 内置」:Linux 从没内置过 OpenSSH ,会预装 OpenSSH 的发行版也没几个,我用过的各系发行版( Debian 、Fedora 、Arch……)都是要自己敲命令安装的;

3.「 smb 已经完成了历史使命」:SSH 是安全 Shell 协议,能文件传输的那个协议叫 SFTP ,只是 SSH 的一个扩展(例如 Dropbear 这个 SSH 实现就很可能不支持 SFTP );另外,就算你口误了,SMB 也不是文件传输协议,它是文件、打印机、串口、IPC 共享协议。这两者使用场景不完全重合:SFTP 没法直接分享串口和打印机,SMB 协议也不支持启动 Shell 会话。
Insomnia https://insomnia.rest/

也是 Electron-based ,但体感上比 Postman 好点
@soulmt 一眼 AI 胡诌回答
1 ... 5  6  7  8  9  10  11  12  13  14 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1162 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 17:44 · PVG 01:44 · LAX 10:44 · JFK 13:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.