首页
学习
活动
专区
工具
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.3K51

    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、有着很方便的测试、日志与监控管理。

    3K179

    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.2K30

    Linux】了解pthread线程库,清楚并没有线程创建接口,明白Linux并不存在真正意义的线程(附带模型图详解析)

    本章主要内容面向接触过C++的老铁 主要内容含: 一.Linux不存在真正的线程(没有实体):Linux并没有提供thread_struct结构体(TCB) OS如果真的支持线程,也必须 管理线程...——先描述(结构体),再组织(数据结构) 比如操作系统提供task_struct结构体(PCB),而并没有提供thread_struct结构体(TCB),进一步佐证我们的结论 结论: 所以说Linux...没有真正的实体线程,只是一股进程内部的执行流 二.了解线程pthread原生线程库:不会直接提供线程创建的接口 1.pthread原生线程库不提供线程创建接口 我们回顾点一中得出的结论: 所以说Linux...Linux没有真正的线程,只有轻量级进程的概念,所以Linux Os 只会提供 轻量级进程 创建的系统调用,不会直接提供线程创建的接口 2.从Linux系统模型角度看看我们创建的线程 CPU看到的还是...更准确的定义是:线程是 “一个进程内部的控制序列” 一切进程至少都有一个执行线程 线程在进程内部运行, 本质是在进程地址空间内运行 在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更加轻量化

    6810
    领券