微软开源跨平台的数据(库)管理工具——Azure Data Studio

微软开源跨平台的数据(库)管理工具——Azure Data Studio,第1张

在使用GitHub API爬取数据时,是否需要建立数据库取决于您的需求和数据量。如果您只需要获取少量数据,可以直接将其存储在内存中或者写入本地文件中。但是,如果您需要获取大量数据或者需要对数据进行复杂的处理和分析,建立数据库可以更好地管理和组织数据,并且可以提高数据的查询和处理效率。此外,建立数据库还可以方便地对数据进行备份和恢复,确保数据的安全性和可靠性。因此,建立数据库可以提高数据的管理和利用效率,但也需要考虑到数据库的维护和管理成本。

登录

首页

学习

实践

活动

专区

工具

TVP

返回腾讯云官网

hahah

32 篇文章

关注

hexo-优化-网站访问加速

2022-06-15 19:46:29阅读 4820

hexo-优化-网站访问加速

​ 加速hexo项目访问速度,可采用CDN加速的方式进行,亦或是参考采用多线部署+域名映射的方式进行构建。针对资源问题,可借助图床服务构建资源存储。

网站访问加速方案

<1>静态资源CDN缓存:基于github+jsDelivr构建

<2>资源存储:可借助腾讯云COS或者其他对象存储构建资源存储

复制

1CDN引入

​ jsDelivr是一个免费、快速和可信赖的全球CDN加速服务,可基于多种组合方式构建cdn加速,常见的白嫖方案有github/又拍云/等+jsDelivr的组合方式

Github+jsDelivr实现cdn加速

构建说明

<1>新建github仓库用于存储资源数据信息(自定义数据存储)

<2>发布资源版本信息

<3>通过jsDelivr引用资源信息

<4>jsDelivr缓存更新

构建过程参考

<1>github仓库构建

​ 初始化github仓库,上传资源文件信息(自定义分类存储),一般将经常访问的静态资源文件上传即可(注意资源访问路径问题,可以将themes下的资源文件整个打包)

<2>资源版本发布

​ 仓库构建完成并上传资源,完成后发布资源版本

​ 填充发布版本信息,发布版本内容

<3>资源引用信息

通过地址引用资源内容

# 引用路径规则

>

现在个人博客通常有比较多的选择,如果不想要自己购买服务器实现静态博客的发布,可以在、CSDN等平台建立自己的账号并发布,但是原始数据无法在本地管理;如果想要数据完全自己管理,可以使用GitHub或者Gitee Pages功能发布自己的博客,利用Hugo或Hexo等成熟的静态博客将md文件转换成静态网站文件进行快速发布。本文就用来记录如何快速将博客发布到、GitHub以及Gitee Pages三个平台。

我希望的流程当然是主要精力用在写文章,发布的流程最好完全不需要手动处理,但实际情况下手动发布博客的流程大体是:

之前有使用过Travis CI+GitHub+Hexo自动发布到GitHub Pages,但是GitHub的访问经常不那么靠谱,因此想着也能同步到Gitee,并且自动构建Hexo的速度受Nodejs环境部署影响,速度很慢,因此本次计划采用Hugo来构建网站文件,整体流程设计如下:

为了满足博客自动发布流程,首先需要在本地准备好生产环境,以满足快速发布,以此的复杂是为了长期的简单,因此在环境准备阶段我会把所有涉及的工具都记录下来,以方便大家使用以及后边自己回顾,环境准备包含:

Obsidian完成知识积累后,按照ZK->Project->Archive->Blog的流程发布Blog,但是Obsidian的文件相互关联,且附件如何快速复用,需要对Typora和Obsidian都进行简单的配置,确保后续Blog能够快速完成并发布,并且文件仍在Obsidian工程中正常显示;

Typora非常的简洁,而且可以实时预览,在写博客的时候经常会插入一些,截图后可以直接粘贴进去,也会自动保存在本地,这里需要注意的保存路径,在偏好设置里,设置插入时复制到指定路径(/resource/),这样复制的就会自动保存在当前文件夹下的resource文件夹里,方便后续管理与转移。

在ssh文件生成id_rsa和id_rsapub两个文件;

Hugo 是一个基于Go语言开发的静态博客框架,号称世界上最快的构建网站工具;

命令为: hugo new site myblog

myblog为博客的目录名,可以修改为你自己想取的名字,生成的目录如下:

由于默认主题生成的文章页面有些功能是不需要的,因此需要对themes下文件进行修改:

将config、content和themes三个目录拷贝到新创建的站点目录,将content下替换为文章文件即可。

utterances 是一款基于Github Issue的Github工具,优点主要是无广告、加载快、配置简单,轻量开源。

由于 utterances 是一款Github App,因此 安装utterances 非常简单,只需要授权特定repo权限给 utterances 就可以了,注意一个点:授权的这个repo必须是public的,可以选择多个repo,但是建议选择一个就可以了,也比较安全。

这是当前最简单的配置方法, 也可以在 utterances官方 查看其他配置方法,以及详细的配置参数说明。

Obsidian的安装和使用可参考我的另一篇文章: Obsidian作为第二大脑工具的基本使用和配置

所有环境准备好后,终于要开始启动我们的自动化流程的实现了;

同之前步骤相同,将Gitee密码配置到GitHub Secrets,命名为:GITEE_PASSWORD,所有配置结果如下:

synctogiteeyml

需要绑定Gitee账号到微信公众号,否则最后一步reload pages自动部署Gitee Pages会登录失败,原因是需要短信验证;绑定公众号后则不需要短信验证;其他问题解决可以参考 gitee-pages-action

在Typora完成文章编写后,一键上传所有到Gitee图床,拷贝发布到,然后提交到GitHub repo master分支,即可自动部署到GitHub和Gitee Pages;

以上就是我利用GitHub-Actions将Hugo博客自动发布到GitHub和Gitee Pages,希望可以帮助大家快速构建自己的个人网站;后边我会继续完善我的第二大脑系统的构建思路和方法。

以上就是关于微软开源跨平台的数据(库)管理工具——Azure Data Studio全部的内容,包括:微软开源跨平台的数据(库)管理工具——Azure Data Studio、github里的代码都没有数据库、『Git 干货』#4 GitHub合作开发(简明)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9765756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存