首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

TCB系列学习文章——云开发的CloudBase CLI(十)

记住 1 个命令 为了简化输入,cloudbase 命令可以简写成 tcbtcb 是云开发产品英文的简称:Tencent Cloud Base。...尝试到命令行终端输入: $ tcb -h 就可以看到目前 CLI 支持的所有能力和命令了。建议可以经常使用 -h 来查看命令。...5、登录授权 方式一 —— 在终端输入tcb login $ tcb login //将会自动打开云开发控制台获取授权,您需要单击同意授权按钮允许 CloudBase CLI 获取授权。...你可以通过 命名空间.变量名 引用数据,如 {{tcb.envId}} 命名空间 变量名 含义 tcb envId 配置文件或通过命令行参数指定的环境 Id util uid 24 位的随机字符串 env...tcb fn deploy dev --force 注意:覆盖函数时,也会覆盖函数的配置和触发器。

3.2K51

TCB系列学习文章——云开发的云函数篇(四)

2、云函数的运行环境 云函数运行在云端 Linux 容器环境中,一个云函数在处理并发请求的时候会创建多个云函数实例,每个云函数实例之间相互隔离,没有公用的内存或硬盘空间。...')//引用 tcb.init({//初始化 env: tcb.getCurrentEnv() //示例使用客户端所使用的环境ID,可以自由指定 }) 微信小程序入口 const cloud = require...exports.main = async (event, context) => { //小程序把tcb对象换成cloud对象 return await tcb.callFunction({/...= require('tcb-admin-node'); //初始化SDK tcb.init(); //获取用户信息 const userInfo = await tcb.auth().getUserInfo...2、云函数运行在Linux环境下,性能相对稳定。 3、云函数自动扩容伸缩,无运维成本。 4、云函数是无状态和幂等的。 5、有着很方便的测试、日志与监控管理。

2.9K179

TCB系列学习文章——云开发的云存储篇(六)

小程序临时文件路径,一般通过wx.chooseImage获取 }).then((res) => { console.log(res.fileID)// 返回文件 ID }); 2、web端 const tcb...= require("tcb-js-sdk")//引入sdk——web tcb.init({env: 'hj-id'})//初始化 app.uploadFile({ cloudPath: 'test...maxAge: 120 * 60 * 1000, // 有效期 // }] console.log(res.fileList) }); 4、下载云储存文件(暂不支持web端) [这里是tcb...对象(wx.cloud或tcb或cloud)].deleteFile({ fileList: [//要删除的文件 ID 组成的数组 'cloud://a/b/c', 'cloud:/...文件权限管理可视化和方便性,这个真的也很方便啊,以前用Linux系统做文件权限的时候,各种报错和疑惑,各种指令。 前端直接上传文件,不得不说,和云数据库有异曲同工之妙,两个字,方便。

1.7K31

Keil自带的操作系统RTX内核---内存管理分析

看一下代码中的宏两个宏 /* Memory pool for TCB allocation */ _declare_box (mp_tcb, OS_TCB_SIZE, OS_TASKCNT);...看下这个调用: rt_init_box (&mp_tcb, mp_tcb_size, sizeof(struct OS_TCB)); U16 const mp_tcb_size = sizeof...(mp_tcb); OS_TCB是任务控制块的结构体,他的大小并不一定是4的倍数,但是经过(blk_size + 3) & ~3;最终每个分配的大小都是4的倍数。...mp_tcb_size肯定也是4的倍数,因为sizeof(mp_tcb)取出来的大小是结构体自动内存对齐过的。 接下来就是内存分配的,其实就是链表的插入与删除操作罢了。...包括Linux源码中的双向循环链表,也是很经典很不错的,实际上都可以单独摘出来,,说不定哪天的项目中就可以用上了。

1.1K30

Linux从头学10:理解了这三个概念,才能彻底理解【任务管理】和【任务切换】

Linux 应用层,我们会严格的区分进程、线程,但是在系统的底层,这样的区分界限已经比较模糊了,用任务 task 来称呼更通用些。...看一下 Linux 2.6 内核代码中的结构体:struct task_struct{ ... },就知道 TCB 有多复杂了,有些书籍上也称之为 PCB(Process Control Block,进程控制块...而 TCB 不是处理器要求的,它是操作系统的实现者自己来构建的,因此可以根据自己的需要来进行设计。...每一个应用程序需要一个 TCP 结构,所有的 TCB 结构就可以构成一个链表,便于操作系统来管理。 比如:在发生任务切换的时候,就可以顺着链表头,一次扫描链表上的每一个 TCB 节点。...当然,Linux 系统中的处理过程更为复杂,它把每一个任务按照优先级放在不同的等待队列中,然后利用哈系桶算法来查找任务。 ------ End ------

75350
领券