首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RustChinaConf 2022 大会议题回顾 | Part I : Rustdoc 你可以用它做什么以及的未来

但它所做的远不止这些:允许你测试你的代码示例,在文档和项目的源代码之间切换,将markdown文件转换为HTML,自动生成项目的链接,显示文档的覆盖范围,它有自己的行数,允许,等等。...本讲座[1]将介绍这些功能,让你了解rustdoc允许你做什么。 演讲摘要 什么是 rustdoc rustdoc 是和 Rust 编译器 rustc 一起提供的工具,用于生成代码的文档。...(false); /// ``` // no_run属性将编译代码但不运行 // 在一些希望编译但没有运行环境的场景下可以使用它 // 也可以演示一些导致未定义行为的代码片段 /// ```no_run...("Hello, world"); /// } /// ``` // compile_fail告诉rustdoc编译应该失败 // 如果编译,那么测试将失败 /// ```compile_fail...宏的文档内链接 将相对于 crate root[4]进行解析,而不是定义的模块。 rustdoc lint rustdoc提供 lints 来帮助开发者编写和测试文档。比如: #!

56120
您找到你想要的搜索结果了吗?
是的
没有找到

2021了,真的不要再说 Node.js 是一门编程语言了「建议收藏」

Node.js 是运行在远程的服务器中的,访问的是服务器系统 API,不存在这方面的安全问题。 Node.js 能够做什么 我们通常使用它来构建服务器端应用和创建前端工程化工具。...JavaScript 运行在浏览器中我们就叫客户端 JavaScript。 JavaScript 运行在 Node.js 中我们就叫服务器端 JavaScript。...包含软件包的名字以及版本号。 npm 会在应用中创建 package-lock.json 文件, 用于记录软件包及软件包的依赖包的下载地址及版本。...方式一:在 node_modules 文件夹中找到对应的依赖软件包,找到的 package.json 文件,可以在这个文件中的 version 字段中找到具体版本。...方式二:通过 npm list 命令查看所有依赖软件包的具体版本, –depth 选项指定查看依赖包的层级。

2.3K30

云函数 SCF Node.js Runtime 最佳实践

Node.js 版本的升级带来了新的特性以及性能方面的提升,有兴趣的同学可以参考国外一博主总结的文章《Node.js 12: The future of server-side JavaScript》了解具体内容...借这个机会,我想和大家分享一下如何使用腾讯云云函数来开发 Node.js 应用以及 scf 的 Node.js runtime 实现的原理。...,比如数据库的连接等 Node.js 的模块实现逻辑中,如果一个 module 被 require 过,该模块就会被 cache 到内存中,再次被 require时不会重新初始化。...针对这一特性,如果实例一直再复用,那么在入口文件中,入口函数外定义的变量都不会被销毁,可以达到复用的效果 内置部分 npm 包,可以直接使用,具体参照文档。...详情可查阅:https://cloud.tencent.com/document/product/1154/38792 One More Thing 3 秒你能做什么

1.9K82

彻底搞懂 Node.js 中的 Require 机制(源码分析到手写实践)

你知道 require 加载的过程中使用了 vm 模块吗?vm 模块是做什么的?vm 模块除了 require 源码用到还有哪些应用场景。 请注意我上面提出的问题,本文学完后看看是否都搞能懂。...最好跟着练习一遍手写 require 源码,美滋滋。 什么是 CommonJS 每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其他的模块都不可见。...这个变量是一个对象,的exports属性(即module.exports)是对外的接口。..._extensions = Object.create(null); // 创建一个空的扩展点名类型函数对象(后面会知道用来做什么) 然后在源码中你会找到 require 函数,在 KoalaModule...require 的源码中还是有很多细节点可以学习和分析的,比如这里忽略了 isMain 主文件判断,启动时候 require 的使用(这个会在另一篇文章 Node.js 的启动源码分析中介绍),以及

2.8K21

Node.js 三大特点你都懂了吗

JS代码: //require表示引包,引包就是引用自己的一个特殊功能 var http = require('http'); //创建服务器,参数就是一个回调函数,表示如果有请求进来,要做什么 var...又回到了那句话,“Node.js没有web容器”,所以,还是要用前面的方法处理一下图片 //require表示引包,引包就是引用自己的一个特殊功能 var http = require('http');...var fs = require('fs'); //创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么 var server = http.createServer(function(req...看来 “Node.js没有web容器”这句话是无处不在呀,同样需要对 css 文件做处理 //require表示引包,引包就是引用自己的一个特殊功能 var http = require('http')...; var fs = require('fs'); //创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么 var server = http.createServer(function(req

1.5K30

sandbox | Electron 安全

Node.js 能力 这篇文章内容很重要,因为修正了我们之前 nodeIntegration、contextIsolation、Preload 等内容中的错误,所以请大家至少把总结章节看完 https...他们究竟能做什么是由一个明确的策略控制的。 Chromium 渲染器是沙盒进程。...Node.js 的关系 Electron 有一些额外的概念需要考虑 对于渲染进程来说,如果设置了沙盒化,则的行为和常规 Chromium 渲染器是一致的,它不可以执行 Node.js 对于 Preload...脚本来说,属于是渲染进程的一部分,但沙盒化后仍然可以使用部分 Node.js 的 API ,毕竟它要负责渲染器进程和主进程之间的通信, Electron 官方给 Preload 脚本提供了一个 require...方法,这个方法名字和 Node.js 中的 require 一样,但提供形式是 Polyfilled ,也就是说 Electron 自己定制实现并提供的,具体可以使用哪些 API 可以参照之前预加载脚本那篇文章

17110

【灵魂拷问】你为什么要来学习Node.js呢?

【灵魂拷问】你为什么要来学习Node.js呢? 学习node.js适合的人群: ?...Node.js到底是什么?为什么要学习呢?由能为我们做写什么?...Node是一种新技术,诞生于2009年,经过几年的变化,Node.js生态圈以及逐渐走向了稳定,不少开发者入门时,总是要经历一种思维的转变,但是学会Node.js可以进行Web后端的开发,同时掌握事件驱动的异步式编程风格...Node.js的简单介绍 学习一个东西,就像上学时老师说的一样,了解一个东西,要知道这是什么,能做什么?为什么?即what?why?How?。去考虑问题。 Node.js是什么?...Http请求,有require,端口号,ip地址定位计算机,端口号。

1.2K20

Node.js】Express框架的基本使用

Express简介                 什么是Express                 进一步理解 Express                 Express能做什么...平台,快捷,开放,极简的Web开发框架  通俗的理解,Express的作用和Node.js内置的http模块类似,是专门用来创建Web服务器的。...http内置模块与Express类似于WebAPI和jquery的关系,后者是基于前者进一步封装出来的                 Express能做什么 对于前端程序员来说,最常见的两种服务器,分别是...初始Express         托管静态资源                 express.static() express提供了一个非常好用的函数,叫做express.static(),通过,...next函数的作用  next函数是实现多个中间件连续调用的关键,表示把流转关系转交给下一个中间件或路由。

3.7K20

不错的node.js入门

因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。 本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。...服务端JavaScript JavaScript最早是运行在浏览器中,然而浏览器只是提供了一个上下文,定义了使用JavaScript可以做什么,但并没有“说”太多关于JavaScript语言本身可以做什么...第一行请求(requireNode.js自带的 http 模块,并且把赋值给 http 变量。 接下来我们调用http模块提供的函数: createServer 。...不过,用Node.js就有这样一种实现方案: 函数传递。下面就让我们来具体看看如何实现。...其中Node.js社区的wiki以及 NodeCloud就是最好的资源。

3.9K91

Node.js学习入门

Node.js使用高效、轻量级的事件驱动、非阻塞 I/O模型。 的包生态系统,npm,是目前世界上最大的开源库生态系统。...基本上,你告诉Node.js要做的事,执行完后便会调用你的函数(回调函数),这对于Web服务器尤其重要。...与每次连接仅处理一个线程相比,使你以很小的开销来处理成千上万个并行连接。 Node.js本身已经内置了许多有用的编程模块,可以用于实现一些有用的功能。...注意:Node.js仅仅是一个JavaScript运行时环境,单纯安装并不能做什么。 但是,使用Node.js内置的或者第三方的模块,可以实现做很多有实际意义的事情。.../myparser"); var fs = require("fs"); fs.readFile("D:\\Node.js\\workspace\\test-helloworld\\test.log"

89140

【学习笔记】黑马程序员Node.js全套入门教程 | 基础篇

Node.js 可以做什么Node,js作为一个JavaScript 的运行环境,仅仅提供了基础的功能和API。然而,基于Node....使用node 运行js文件常用模块fs文件系统模块fs 模块是Node.js 官方提供的、用来操作文件的模块。提供了一系列的方法和属性,用来满足用户对文件的操作需求。...提供了一系列的方法和属性,用来满足用户对路径的处理需求。...module变量是一个对象,的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的 module.exports属性。require)方法用于加载模块。...通过,我们可以事先把包的使用说明,以 markdown的格式写出来,方便用户参考。README文件中具体写什么内容,没有强制性的要求;只要能够清晰地把包的作用、用法、注意事项等描述清楚即可。

2.1K01

Node的介绍

JavaScript执行环境为JavaScript提供了一些服务器级别的API例如文件的读写网络服务的构建网络通信http服务器构建与Chrome的V8引擎之上代码只是具有特定格式的字符串引擎可以认识,...JavaScript相关的包都存放在npm上,这样做的目的是为了让开发人员更方便的去下载使用npm install jqueryNode能做什么web服务器后台命令行工具npm(node)git(c语言...)hexo(node)...对于前端工程师来讲,接触最多的是的命令行工具自己写的很少,主要是用别人第三方的webpackgulpnpm起步安装Node环境查看Node环境的版本号下载:https://...中如果想要进行文件的操作就必须引用fs这个核心模块//在fs这个和兴模块中,就提供了人所有文件操作相关的API//例如 fs.readFile就是用来读取文件的// 1.使用fs核心模块var fs = require...文件写入失败'); } else{ console.log(data.toString()); }})http服务器:// 1.加载http核心模块var http = require

16910

Node的介绍

JavaScript执行环境为JavaScript提供了一些服务器级别的API- 例如文件的读写- 网络服务的构建- 网络通信- http服务器构建与Chrome的V8引擎之上代码只是具有特定格式的字符串引擎可以认识,...JavaScript相关的包都存放在npm上,这样做的目的是为了让开发人员更方便的去下载使用npm install jqueryNode能做什么web服务器后台命令行工具npm(node)git(c语言...)hexo(node)...对于前端工程师来讲,接触最多的是的命令行工具自己写的很少,主要是用别人第三方的webpackgulpnpm起步安装Node环境查看Node环境的版本号下载:https://...中如果想要进行文件的操作就必须引用fs这个核心模块//在fs这个和兴模块中,就提供了人所有文件操作相关的API//例如 fs.readFile就是用来读取文件的// 1.使用fs核心模块var fs = require...文件写入失败'); } else{ console.log(data.toString()); }})http服务器:// 1.加载http核心模块var http = require

16100

Node.js学习笔记——认识nodejs、详解fs文件系统模块与path路径模块

和 BOM 等浏览器内置 API Node.js 可以做什么 Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。...提供了一系列的方法和属性,用来满足对文件的操作需求 如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入 const fs = require("fs")...导入 fs 模块,来操作文件 const fs = require('fs') // 2....提供一系列的方法和属性,用来满足对路径的处理需求 如果要在 JavaScript 代码中,使用 path 模块来处理路径,则需要使用如下的方式先导入 const path = require("path...不直接使用 + 进行字符串的拼接 const path = require('path') const fs = require('fs') // 注意: ../ 会抵消前面的路径 const pathStr

1.6K20
领券