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

尝试:Script Lab,Excel 基础操作(1)

前期00:深度:从 Office 365 新图标来看微软背后的设计新理念 前期01:尝试:Script Lab,快速 Office 365 开发工具 //SL01 前期02:尝试:Script Lab,...开发模式之知识储备 //SL02 本期03:实践:Script Lab,Excel 基础操作(1) //SL03 准备工作 Script Lab 在 2018 年经历了一次从头到尾的重新编写。...但是为了保持代码的简洁性,思来想去还是牺牲以上优点,从当前默认环境(Production)暂时切换到 2017 版本的 Script Lab ,为此需要执行以下操作: 打开编辑器窗格,然后选择或创建一个代码段...; 在编辑器的右下角,单击cog图标以打开设置; 在页脚左侧下拉列表中,选择“Script Lab 2017”。...作为一个合格的程序员,我想信你己经入门了,基本上配合着 API (这点 Script Lab 比 VBA 太有优势了,能够方便的查阅甚至直接执行),就等你玩出花样了(或你当成本期的作业也行,欢迎投稿,如果有好玩的

2.5K51

MIT 6.830数据库系统 -- lab six

MIT 6.830数据库系统 -- lab six 项目拉取 原项目使用ant进行项目构建,我已经更改为Maven构建,大家直接拉取我改好后的项目即可: https://gitee.com/DaHuYuXiXi...各个lab的实现,会放在lab/分支下。 ---- 引言 在本实验中,我们将要实现基于日志的中止回滚和崩溃恢复。源码中提供了定义日志格式的代码,并在事务期间的适当时间将记录附加到日志文件中。...---- 开始 我们必须在lab5代码的基础上实现lab6,我们需要修改现存的部分代码并且添加一些新文件: 我们的代码需要做出如下改变: 1、向BufferPool.flushPage()方法中调用writePage...它的任务就是撤销事务对数据库可能的更改。 rollback()方法需要读取日志文件,查找所有的与中止事务有关的更新记录,从每条记录中提取前置镜像,并且将前置镜像写入表文件。...将raf的文件指针指向正确的偏移位置 raf.seek(raf.length()); } } } ---- 恢复 如果数据库崩溃并且重启

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

    MIT 6.830数据库系统 -- lab four

    MIT 6.830数据库系统 -- lab four 项目拉取 原项目使用ant进行项目构建,我已经更改为Maven构建,大家直接拉取我改好后的项目即可: https://gitee.com/DaHuYuXiXi...各个lab的实现,会放在lab/分支下。...---- 引言 我们应该在lab3的基础上来进行本次实验,此外,文档还提供了源码中不存在的测试用例,项目提供的单元测试是为了指导我们的实现,并不是实现正确性的唯一评判标准。...---- 事务 事务是一组以原子方式执行的数据库操作(例如插入、删除和读取),也就是说,要么所有的动作都完成了,要么一个动作都没有完成,而数据库的外部观察者并不清楚这些动作不是作为单个不可分割动作的一部分完成的...,也就是说,如果数据库系统崩溃(在transactionComplete以外的点),或者如果用户显式中止事务,则在系统重启(或事务中止)后,任何正在运行的事务的效果都将不可见,可通过运行一些事务并显式中止数据库服务器来验证这一点

    27030

    MIT 6.830数据库系统 -- lab two

    MIT 6.830数据库系统 -- lab two 项目拉取 原项目使用ant进行项目构建,我已经更改为Maven构建,大家直接拉取我改好后的项目即可: https://gitee.com/DaHuYuXiXi...各个lab的实现,会放在lab/分支下。 Lab Two lab2必须在lab1提交的代码基础上进行开发,否则无法完成相应的练习。此外,实验还提供了源码中不存在的额外测试文件。...Operator采用装饰器模式封装原始迭代器遍历行为,并在其基础上增加了遍历时进行操作的行为。...,或者在原有数据基础上增加附加信息,或者啥也不干,只进行相关信息记录。...data.txt 2 "int,int" 接下来创建数据库目录文件catalog.txt: data (f1 int, f2 int) 该文件会告诉SimpleDB数据库中包含一个表:data,其结构为两个

    32030

    MIT 6.830数据库系统 -- lab five

    MIT 6.830数据库系统 -- lab five 项目拉取 原项目使用ant进行项目构建,我已经更改为Maven构建,大家直接拉取我改好后的项目即可: https://gitee.com/DaHuYuXiXi...各个lab的实现,会放在lab/分支下。 ---- 引言 在本实验中,我们将会实现B+树索引用于高效查询和范围扫描。...叶子节点可以包括数据记录或者指向其他数据库文件的指针。为了简单起见,我们实现的B+树的叶子节点只包括数据记录。...的基础上开始本次实验代码的编写,此外,报告中还为本次实验提供了额外的源码和测试文件 ---- 搜索 B+树的单值查询 当查询key=70的节点时,首先从读取根节点,判断得key<75; 然后读取根节点的左孩子节点...它也包含一个recordId,用于标识基础页面上键和孩子指针的位置。

    23410

    Script Lab 08:单词“卡拉OK”,Word 基础操作

    基础部分是相同的,区别仅仅在于 Word API 的部分。还记得第一次我们代码的第一行从 Excel.run 开始,这里相应要换成 Word.run 。...Script Lab 01:快速 Office 365 开发工具 Script Lab 02:Script Lab,知识储备 Script Lab 03:Script Lab,启动函数,Excel 基础操作...(1) Script Lab 04:Script Lab,九九乘法表,Excel 基础操作(2) Script Lab 05:Office JavaScript API助手,Excel 基础操作(3)...Script Lab 06:事件处理,Excel 基础操作(4) Script Lab 07:引入控件,Excel 基础操作(5) Script Lab 08:单词“卡拉OK”,Word 基础操作 Script...Lab 09:异步调用函数,PowerPoint 基础操作 Script Lab 10:为 Officejs 开发配置 VSCode 环境 Script Lab 11:OIfficeJS 的三种调试方式

    84220

    SQL注入基础-基于Sqli-lab平台实战

    ---- 0x01 SQL注入产生的原因 简单来说,每天熬夜敲代码的程序员,写程序的时候,没有考虑到程序在与数据库交互时会产生一些安全问题,倘若没有对用户输入的数据正确判断、过滤,就会导致用户可以构造恶意的...payload来获取更多的数据( 执行用户的任意操作 ),甚至是Download数据库,导致信息泄漏,甚至导致受害人受到人身攻击或威胁。...*/(mysql版本大于50执行) 常见函数  system_user() 系统用户名  user() 用户名  current_user() 当前用户名  session_user() 连接数据库的用户名...database() 数据库名  version() MYSQL数据库版本  load_file() MYSQL读取本地文件的函数  @@datadir 读取数据库路径  @@basedir...select count(*) ,concat(user(),floor(rand(0)*2))x from information_schema.tables gr oup by x)a); 2.获取有多少个数据库

    1.4K50

    Script Lab 06:事件处理,Excel 基础操作(4)

    【小技巧】 Script Lab 编辑器不支持中文: 注释可以先写好,然后贴入代码。 notify 的提示目前中文均是乱码,无解。 ?...Script Lab 01:快速 Office 365 开发工具 Script Lab 02:Script Lab,知识储备 Script Lab 03:Script Lab,启动函数,Excel 基础操作...(1) Script Lab 04:Script Lab,九九乘法表,Excel 基础操作(2) Script Lab 05:Office JavaScript API助手,Excel 基础操作(3)...Script Lab 06:事件处理,Excel 基础操作(4) Script Lab 07:单词“卡拉OK”,Word 基础操作 Script Lab 08:异步调用函数,PowerPoint 基础操作...Script Lab 09:为 Officejs 开发配置 VSCode 环境 Script Lab 10:OIfficeJS 的三种调试方式

    1.2K10

    Script Lab 09:异步调用函数,PowerPoint基础操作

    快来加入以下QQ群,你就是其中的一份子,就算是 0 基础也不用怕,必能学成!最近欢迎大家在文末,能够提出一些建议与想法(包括勘误)。...目录序列 Script Lab 01:快速Office 365开发工具 Script Lab 02:Script Lab,知识储备 Script Lab 03:Script Lab,启动函数,Excel...基础操作(1) Script Lab 04:Script Lab,九九乘法表,Excel基础操作(2) Script Lab 05:Office JavaScript API助手,Excel基础操作(3...) Script Lab 06:事件处理,Excel基础操作(4) Script Lab 07:引入控件,Excel基础操作(5) Script Lab 08:单词“卡拉OK”,Word基础操作 Script...Lab 09:异步调用函数,PowerPoint基础操作 Script Lab 10:为Officejs开发配置VSCode环境 Script Lab 11:OIfficeJS的三种调试方式

    1.7K20

    CSAPP lab

    CSAPP学习过程 这篇文章主要记录CSAPP书和lab的学习过程,具体某个lab的踩坑过程会分别附单独链接,本文主要是记录漫长的学习过程以及方便想学但是尚未开始学习的同学参考,以下是github的lab...image.png Todo Bilibili翻译课程 lecture 1-4 搭建实验环境 Data lab Bilibili翻译课程 lecture 5-9 Bomb lab Attack...lab 前置材料 一本CSAPP CSAPP的bilibili翻译课程 实验材料 参考经验贴1 参考经验贴2 我想做些什么 开设这个仓库是想记录我做CSAPP的lab的过程,也顺便将踩坑过程分享,帮助后人少走弯路...学习过程(以Lab为单位总结) 简单查阅别的学习经验后,大多数人的分享都说看书再多遍也不如做lab学到的多,lab是课程的精髓,我已经粗略的学过编译原理,计算机组成原理和操作系统,所以我会比较快速的过一遍网课然后开始...lab,目标3个月完成大多数的lab(也许有一些实在不感兴趣的lab会跳过) Timeline 2022-03-30 完成Datalab 2022-03-28 完成实验环境搭建 2022-03-27 完成

    1K10

    Script Lab 05:Office JavaScript API助手,Excel 基础操作(3)

    auth.endpoints.registerMicrosoftAuth('6bab39d1-c5a8-4da9-90f9-66f358362e50', { redirectUrl: 'https://script-lab.azureedge.net...目录索引 Script Lab 01:快速 Office 365 开发工具 Script Lab 02:Script Lab,知识储备 Script Lab 03:Script Lab,启动函数,Excel...基础操作(1) Script Lab 04:Script Lab,九九乘法表,Excel 基础操作(2) Script Lab 05:Office JavaScript API助手,Excel 基础操作...(3) Script Lab 06:事件处理,Excel 基础操作(4) Script Lab 07:单词“卡拉OK”,Word 基础操作 Script Lab 08:异步调用函数,PowerPoint...基础操作 Script Lab 09:为 Officejs 开发配置 VSCode 环境 Script Lab 10:OIfficeJS 的三种调试方式

    2.4K10

    MySQL基础数据库基础

    ✨个人主页: 北 海 所属专栏: MySQL 学习 操作环境: CentOS 7.6 阿里云远程服务器 软件版本: MySQL 5.7.44 1.数据库概念 1.1.什么是数据库 数据库是按照数据结构来组织...MySQL 数据库是将数据存储在 磁盘 中,称为 磁盘数据库;除此之外,还可以将数据存储在 内存 中,称为 内存数据库 / 主存数据库,比如 Redis 就是这种存储模式 磁盘数据库 将数据存储在 磁盘...,确保持久化存储 磁盘数据库和内存数据库都是数据库管理系统的存储方式,它们各自有自己的特点和适用场景 1.3.常见数据库 以下是几种常见的数据库 SQL Server: 微软的产品,深受 .Net 开发者的喜爱...2.数据库基本操作 2.1.连接数据库 首先是连接数据库,可以这样操作 注意: 连接数据库前需要确保 MySQL 服务已启动 mysql -u 用户 -p -h IP地址 -P 端口 其中: -u 后跟想要登录...; 注:Test 是我之前创建的数据库,其他数据都属于系统数据库,不可删除 创建一个名为 DataBase1 的数据库 mysql> create database DataBase1; 在当前环境中,

    19450

    数据库基础

    数据库时存储解决方案 站在服务器角度理解 mysql是数据库服务的客户端 mysqld是数据库服务的服务器端 mysql本质是基于C(mysql)S(mysqld)模式的一种网络服务 mysql是一个网络进程...,是在磁盘上存储的一套数据库方案,因此数据库存储的介质为磁盘或者内存。...文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库的本质是对数据内容存储的一套方案,给数据库字段或者要求,客户端/数据库文件直接给你结果...SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。...服务器、数据库、表之间关系 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库

    5810

    数据库基础

    3.数据操纵功能数据库管理系统提供数据库操作语言(DML),用户可以使用它操作数据,实现对数据库的基本操作,如增删改查。...5.数据库的建立和维护功能数据库的建立和维护功能包括数据库初始数据的输入、转换功能、数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能一般是由一些实用程序或管理工具完成的。...数据库系统(DBS)是指在计算机系统中引入数据库后的系统,一般由数据库数据库管理系统(及其应用开发工具)、应用系统、数据库管理员和最终用户构成。...提高了软件的开发和维护效率关系数据模型的完整性约束:实体完整性(主码属性不能为null)、参照完整性(外码属性要么为null,要么为参照的主码值)和用户自定义完整性3、 关系模型的优缺点优点(1)建立在严格的数学概念的基础上...:有关系代数作为语言模型,有关系数据理论作为理论基础(2)关系模型的概念单一。

    71020

    数据库基础

    持久化操作:保存到数据库 主键:用户表里的id,唯一标识 外键:另一个表里引用的用户id,外键 下载mysql 配置环境 更改密码:a12345678 Navicat Premium for Mac的破解教程...local/mysql/bin/mysqladmin 启动mysql mysql // 更换密码: mysqladmin -u root -p password 登录: mysql -u root -p 数据库操作...;是结束符 1.创建数据库 create database mysql_0219; 2.查看所有数据库 show databases; 3.使用数据库 use mysql_0219; 4....删除数据库 drop database mysql_0219; 5.查看数据库状态 status (注意编码:utf-8) 表的创建与管理: 1.创建表 create table t_user1(...导出数据库里对应的表: mysqldump -u root -p mysql_0219 t_user>mysql_0219_user.sql; 恢复 create database mysql_back

    65530

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券