Rust之路(1)】的更多相关文章

Rust--一个2012年出现,2015年推出1.0版本的"年轻"语言.在 2016 至 2018 年的 stack overflow 开发人员调查中,被评比为 "最受欢迎的编程语言" 之一(注意有"之一"). 在大佬级的高级语言中,C/C++最接近底层,性能高,自由度大,属于变化莫测的扫地僧级别:JAVA,靠Sun和Oracle的强大商业能力,占据服务端开发C位:JavaScript,独步前端的语言,虽然出身草根,野蛮生长多年,在安全问题和浏览…
[未经书面许可,严禁转载]-- 2020-10-09 -- 正式开始Rust学习之路了! 思而不学则罔,学而不思则殆.边学边练才能快速上手,让我们先来个Hello World! 但前提是有Rust环境啊! Rust是跨平台的语言,而且无论在Windows还是在Linux.macOS上安装都比较简单.打开官网的安装指导页面: https://www.rust-lang.org/tools/install 网站会根据当前使用的系统给予响应的安装指导.Windows系统就是下载exe安装程序,下载后安…
[未经书面同意,严禁转载] -- 2020-10-14 -- 所有权是Rust的重中之重(这口气咋像高中数学老师 WTF......). 所有权是指的对内存实际存储的数据的访问权(包括读取和修改),在大多数语言中,一个数据赋值给一个变量,这个变量就拥有了数据的访问权.然后可以定义很多引用指向这个变量和这段数据,所有的引用都可以修改它.但在Rust中刷新了这种观念:读数据可以共享,但写数据必须是独占的!这样就能保证数据安全性,以及并发过程中的数据竞争.Rust用所有权来实现这一切. 所有权和另外两…
[未经书面同意,严禁转载] -- 2020-10-13 -- Rust是系统编程语言.什么意思呢?其主要领域是编写贴近操作系统的软件,文件操作.办公工具.网络系统,日常用的各种客户端.浏览器.记事本.聊天工具等,还包括硬件驱动.板载程序,甚至写操作系统.但和python.Java等注重应用型语言不同.系统编程语言最主要的要求就是执行效率高.运行快!其次是可以访问硬件,直接操作内存和各种端口.当前系统编程语言当推C和C++为老大,相对来说,C在更底层的驱动.嵌入式,C++侧重在应用程序层. 这也注…
[未经书面同意,严禁转载] -- 2020-10-14 -- 架构是道,数据是术.道可道,非常道:术不名,不成术!道无常形,术却可循规. 学习与分析数据类型,最基本的方法就是搞清楚其存储原理,变量和对象数据是在栈.堆.静态区如何分布.把数据和数据的表现形式抓住了,就能很快地明白类型的行为.转换,还有Rust牵扯到所有权和所有权移动.借用. 书接上回! 数据类型上篇依次阐述了整型.浮点型.布尔.字符型.元组.指针.数组和向量.除了向量,其他都属于基本类型,在赋值.传参时是复制一份传递过去(即值传递…
缘起 在许多编程语言里,我们都非常乐于去研究在这个语言中所使用的异步网络编程的框架,比如说Python的 Gevent.asyncio,Nginx 和 OpenResty,Go 等,今年年初我开始接触 Rust,并被其无 GC.内存安全.极小的运行时等特性所吸引,经过一段时间的学习,开始寻找构建实际项目的解决方案,很快 mio.tokio 等框架进入了我的视野,于是开始从更加底层的 mio 出发实验. https://github.com/Hevienz/mio_test/blob/master…
目录 C蛮的全栈之路-序章 技术栈选择与全栈工程师C蛮的全栈之路-node篇(一) 环境布置C蛮的全栈之路-node篇(二) 实战一:自动发博客 博主背景 985院校毕业,至今十年C++开发工作经验,现工作地北京.曾参与开发千万级用户的客户端,及其企业应用的后台.曾为上亿级用户产品的主程,自己写的界面库作为产品的主界面引擎运行在上亿用户的计算机上.现从事业务在世界获得一流水平的成绩,并产出过业务相关的已审定授权的核心专利.曾有一次创业经历:两次陪伴公司一起成长,从未上市到上市的经历.长期TRPG…
2019 年 Web 开发技术指南和趋势 2019/01/23 · JavaScript · 趋势 转载:原文出处: 李棠辉(http://web.jobbole.com/95622/)    以下内容来自我特别喜欢的一个Youtube频道: Traversy Media 这是一个2019年你成为前端,后端或全栈开发者的进阶指南: 你不需要学习所有的技术成为一个web开发者 这个指南只是通过简单分类列出了技术选项 我将从我的经验和参考中给出建议 首选我们会介绍通用的知识, 最后介绍2019年的W…
转: http://www.hollischuang.com/archives/489 阿里大牛珍藏架构资料,点击链接免费获取 针对本文,博主最近在写<成神之路系列文章> ,分章分节介绍所有知识点.欢迎关注. 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识.完善知识体系 一.基础篇 JVM JVM内存结构 堆.栈.方法区.直接内存.堆和栈区别 Java内存模型 内存可见性.重排序.顺序一致性.volatile.锁.final…
针对本文,博主最近在写<成神之路系列文章> ,分章分节介绍所有知识点.欢迎关注. 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识.完善知识体系 一.基础篇 JVM JVM内存结构 堆.栈.方法区.直接内存.堆和栈区别 Java内存模型 内存可见性.重排序.顺序一致性.volatile.锁.final 垃圾回收 内存分配策略.垃圾收集器(G1).GC算法.GC参数.对象存活的判定 JVM参数及调优 Java对象模型 oop-kl…