V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  samray  ›  全部回复第 5 页 / 共 8 页
回复总数  146
1  2  3  4  5  6  7  8  
2017-09-28 07:38:54 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@lrxiao 你应该是指 type safety 吧?
2017-09-28 07:31:40 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@dbw9580 我在上面可能提到 Rust 学习曲线很陡,我觉得这也是其中一个比较难掌握的特性. Rust 建立在所有权之上的这一套机制,它要求一个资源同一时刻有且只能有一个拥有所有权的绑定或 `&mut` 引用,这在大部分的情况下保证了内存的安全。但是这样的设计是相当严格的,在另外一些情况下,它限制了程序的书写,无法实现某些功能。因此,Rust 在 std 库中提供了额外的措施来补充所有权机制,以应对更广泛的场景。默认 Rust 中,对一个资源,同一时刻,有且只有一个所有权拥有者。Rc 和 Arc 使用引用计数的方法,让程序在同一时刻,实现同一资源的多个所有权拥有者,多个拥有者共享资源。我觉得学习 Rust 的时候,要记住一点,Rust 最看重的就是 safety,所以一切都要以这个优先.可能你觉得这些智能指针限制很多,本来 C 语言很简单的东西,到了 Rust 怎么这么复杂,因为 C 的指针实在太灵活了,也非常容易出问题,所以 Rust 为了杜绝 C 的问题,所以就对此做了很多限制,一切都是为了内存安全.
2017-09-28 07:26:34 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@lrxiao  你是指 trait 是什么么? trait 其实就相当于 Java 里面的 interface,但是 trait 可以定义除了可以定义接口的方法之外,还可以定义方法的默认实现.你指的是这个么?
2017-09-27 23:13:29 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@sunjourney 要 fq 可能是因为我服务器和域名都是国外买的吧,这个就看 qiang 的心情了,我也决定不了,摊手无奈脸.
至于是不是用激光炮打蚊子,激光炮可以用来打蚊子,和真的用激光炮来打蚊子还是区别的.用激光炮打蚊子了,你对蚊子和激光炮都会有切身的体会了,接下来要用激光炮打其他东西就会有更大的把握了 :)
2017-09-27 23:10:18 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@ipconfiger 放国外是因为我不想备案,这个真的烦人.其次嘛,一个博客快也不会快到哪里去的,我主要谈的是我写博客过程中的体会.很多东西都是由小见大的,我没有 Rust 真正写过什么,我也不好意思来说感受吧.至于 Hexo,这个建议很有趣,真的可以有空想想怎么写.
2017-09-27 22:10:44 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@droiz 互相学习 :)
2017-09-27 22:09:57 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@secondwtq 我在写博客的过程中没有用到 Algebraic Data Type, 所以我就没展开说自己的看法了,不过我之前看过 https://blog.rust-lang.org/2015/04/17/Enums-match-mutation-and-moves.html 这篇文章也有提及 Rust 的 Algebraic Data Type, 不过 Rust 的 Pattern Matching 就真的非常强大,除了我上面列举的,还可以配合 Result 和 Option 使用,我觉得 Option 是另外一个非常强大的点,完全杜绝了 Java 的空指针,而 Result 的错误处理就又是和 Java/Python 异常系统完全不同的 Error Handling 机制
2017-09-27 21:50:24 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
不止是区块链,Firefox 的引擎也是用 Rust 重写了,现在部分评测性能已经超过了 Chrome, 详见 https://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/. 其实我觉得 Rust 真的很强大的,但是它没有 Golang 那样容易上手,也没有 Golang 那样的爹来推广,所以普及度就不如 Golang.
2017-09-27 21:36:27 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@flaneurse 是学习了 Rust 了么?哈哈
2017-09-27 21:35:57 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
@marknote 共勉咯
2017-09-27 20:53:27 +08:00
回复了 samray 创建的主题 分享创造 我用 Rust 重写了博客,谈谈我眼中的 Rust. 内容略长.
谢谢.编程最不能缺少的就是实践和折腾了 :)
2017-06-23 17:39:24 +08:00
回复了 zbl430 创建的主题 Python 中国裁判文书网 爬虫求助
@zbl430 试试加上 cookie
2017-06-23 15:33:27 +08:00
回复了 samray 创建的主题 Python 从京东"窃取"150+万条数据 (爬虫)
@SharkU  最后我成功登陆并获取到 cookie,但是我是使用了 phantomjs 的,如果不使用的话,我折腾了一星期也不成功.
2017-06-23 12:01:54 +08:00
回复了 samray 创建的主题 Linux 浅谈 Linux 开发环境无缝迁移
@hellove1985 这么看来,值得尝试哈.我原来一直都是直接  ln -fs,并没有使用过 stow. 看来可以去学习一下.
2017-06-23 10:26:36 +08:00
回复了 zbl430 创建的主题 Python 中国裁判文书网 爬虫求助
首先,你的浏览器要能访问你要爬取的网站的 url .但是似乎  http://wenshu.court.gov.cn/List/TreeContent  浏览器是打不开的.
2017-06-23 09:54:23 +08:00
回复了 samray 创建的主题 Linux 浅谈 Linux 开发环境无缝迁移
@sammo 作为一个 合格 Linuxer,当然可以去折腾其他发行版本.不同的发行版本适用不同的场景嘛.
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5241 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
♥ Do have faith in what you're doing.