草庐IT

Ubuntu18.04.6 server 安装

Ubuntu18.04.6serverLTS安装对比Ubuntu18.04.2,Ubuntu18.04.6以后的版本安装页面都采用的新页面1、第一行安装Ubuntu2、语言选English;键盘布局选English(US)美式英语3、暂时不配置网络,continue4、代理;镜像源都默认下一步5、继续不更新6、勾选相应磁盘,勾选LVMgroup,如果不采用逻辑卷管理就不用勾选7、分区划分,这里默认(根)/划分了200G,光标移动到该处Edit(编辑),默认是ext4文件系统8、创建所需要的分区,如swap,/home9、划分配额以及挂载好了,Done10、创建用户账户;设置主机名;用户名,用户

防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18

奉行长期主义的开发者都有一个共识:对于服务器来说,数据备份非常重要,因为服务器上的数据通常是无价的,如果丢失了这些数据,可能会导致严重的后果,伴随云时代的发展,备份技术也让千行百业看到了其“云基因”的成长与进化,即基于云存储的云备份。本次我们使用Golang1.18完成百度网盘(百度云盘)接口API自动化备份上传功能,以及演示如何将该模块进行开源发布。百度网盘API接入授权如果希望golang服务可以访问并且上传用户的百度网盘,则需要经过用户同意,这个流程被称为“授权”。百度网盘开放平台基于OAuth2.0接入授权。OAuth2.0是一种授权协议,通过该协议用户可以授权开发者应用访问个人网盘信

防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18

奉行长期主义的开发者都有一个共识:对于服务器来说,数据备份非常重要,因为服务器上的数据通常是无价的,如果丢失了这些数据,可能会导致严重的后果,伴随云时代的发展,备份技术也让千行百业看到了其“云基因”的成长与进化,即基于云存储的云备份。本次我们使用Golang1.18完成百度网盘(百度云盘)接口API自动化备份上传功能,以及演示如何将该模块进行开源发布。百度网盘API接入授权如果希望golang服务可以访问并且上传用户的百度网盘,则需要经过用户同意,这个流程被称为“授权”。百度网盘开放平台基于OAuth2.0接入授权。OAuth2.0是一种授权协议,通过该协议用户可以授权开发者应用访问个人网盘信

DTSE Tech Talk 第18期丨统计信息大揭秘,数仓SQL执行优化之密钥

摘要:华为云EIDTSE技术布道师王跃,针对统计信息对于查询优化器的重要性,GaussDB(DWS)最新版本的analyze当前能力,与开发者和伙伴朋友们展开交流互动,帮助开发者快速上手使用统计信息的自动收集功能。在本期《统计信息大揭秘——SQL执行优化之密钥》的主题直播中,我们邀请到华为云EIDTSE技术布道师王跃,针对统计信息对于查询优化器的重要性,GaussDB(DWS)最新版本的analyze当前能力,与开发者和伙伴朋友们展开交流互动,帮助开发者快速上手使用统计信息的自动收集功能。为何要重视统计信息收集?现阶段市场上的数据库产品,基本上都是基于CBO模型的优化器,在基于CBO模型的优化

DTSE Tech Talk 第18期丨统计信息大揭秘,数仓SQL执行优化之密钥

摘要:华为云EIDTSE技术布道师王跃,针对统计信息对于查询优化器的重要性,GaussDB(DWS)最新版本的analyze当前能力,与开发者和伙伴朋友们展开交流互动,帮助开发者快速上手使用统计信息的自动收集功能。在本期《统计信息大揭秘——SQL执行优化之密钥》的主题直播中,我们邀请到华为云EIDTSE技术布道师王跃,针对统计信息对于查询优化器的重要性,GaussDB(DWS)最新版本的analyze当前能力,与开发者和伙伴朋友们展开交流互动,帮助开发者快速上手使用统计信息的自动收集功能。为何要重视统计信息收集?现阶段市场上的数据库产品,基本上都是基于CBO模型的优化器,在基于CBO模型的优化

SmartIDE v0.1.18 已经发布 - 助力阿里国产IDE OpenSumi 插件安装提速10倍、Dapr和Jupyter支持、CLI k8s支持

SmartIDEv0.1.18(clibuild3538)已经发布,在过去的Sprint18中,我们集中精力推进对k8s远程工作区的支持,同时继续扩展SmartIDE对不同技术栈的支持,我们适配了针对分布式应用运行时Dapr以及数据科学计算分析工具Juypter的环境支持。在这个过程中,我们探索了VM-Like-Container的能力,为提供开发者优化的容器环境又迈进了一步。最后,我SmartIDE插件市场也迎来了它的第一个开源社区支持者,阿里蚂蚁开源的国产IDEOpenSumi已经将SmartIDE作为自己的默认插件源。2022.05.19阿里蚂蚁OpenSumi采用SmartIDE插件市

SmartIDE v0.1.18 已经发布 - 助力阿里国产IDE OpenSumi 插件安装提速10倍、Dapr和Jupyter支持、CLI k8s支持

SmartIDEv0.1.18(clibuild3538)已经发布,在过去的Sprint18中,我们集中精力推进对k8s远程工作区的支持,同时继续扩展SmartIDE对不同技术栈的支持,我们适配了针对分布式应用运行时Dapr以及数据科学计算分析工具Juypter的环境支持。在这个过程中,我们探索了VM-Like-Container的能力,为提供开发者优化的容器环境又迈进了一步。最后,我SmartIDE插件市场也迎来了它的第一个开源社区支持者,阿里蚂蚁开源的国产IDEOpenSumi已经将SmartIDE作为自己的默认插件源。2022.05.19阿里蚂蚁OpenSumi采用SmartIDE插件市

React 18 特性

原文链接2022年3月29日,React18正式版发布了。新增了以下这些新功能ConcurrentMode并发模式在CM模式下,React在执行过程中,每执行一个Fiber,都会看看有没有更高优先级的更新,如果有,则当前低优先级的的更新会被暂停,待高优先级任务执行完之后,再继续执行或重新执行。startTransitionReact的状态更新可以分为两类:紧急更新(Urgentupdates):比如打字、点击、拖动等,需要立即响应的行为,如果不立即响应会给人很卡,或者出问题了的感觉过渡更新(Transitionupdates):将UI从一个视图过渡到另一个视图。不需要即时响应,有些延迟是可以接

React 18 特性

原文链接2022年3月29日,React18正式版发布了。新增了以下这些新功能ConcurrentMode并发模式在CM模式下,React在执行过程中,每执行一个Fiber,都会看看有没有更高优先级的更新,如果有,则当前低优先级的的更新会被暂停,待高优先级任务执行完之后,再继续执行或重新执行。startTransitionReact的状态更新可以分为两类:紧急更新(Urgentupdates):比如打字、点击、拖动等,需要立即响应的行为,如果不立即响应会给人很卡,或者出问题了的感觉过渡更新(Transitionupdates):将UI从一个视图过渡到另一个视图。不需要即时响应,有些延迟是可以接

自己动手从零写桌面操作系统GrapeOS系列教程——18.外设和IO

学习操作系统原理最好的方法是自己写一个简单的操作系统。一、外设和I/O接口前面我们介绍过冯·诺依曼结构包含5部分,其中输入设备和输出设备统称为外部设备,简称外设。常见的外设有鼠标、键盘、显示器、硬盘等。由于外设种类多、差异大、速度慢等原因,导致CPU无法直接与外设沟通。于是在CPU和外设之间产生了“中间人”,这个“中间人”就是I/O接口。如下图:CPU与外设的信息交流都是通过I/O接口来间接实现的。比如我们前面向屏幕输出字符,并不是CPU直接将数据传递给屏幕,而是先传递给显卡,显卡再去操控屏幕。显卡就是一种I/O接口。后面我们将要学习如何读写硬盘,同样CPU无法直接读写硬盘,而是通过“中间人”