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

如何将你的Hexo博客部署到Google Firebase

博主最近在 白嫖万恶的资本 将博客部署到新的CDN,所以寻找免费的静态Web应用部署工具,发现了Google Firebase。...Google Firebase 以下内容摘取自Wikipedia。 FirebaseFirebase,Inc.2011年发布的行动和网络应用程序开发者平台,2014年被Google收购。...o1m0xdWC.png 安装Hexo插件 因为Hexo之前并没有将博客发布到Firebase的插件,博主就自己做了一个hexo-deployer-firebase,但在使用前,还需要你安装Firebase...安装Firebase CLI命令行工具 Firebase CLI官网上提供了两种安装方式,分别是安装包安装和npm安装。...项目的标识符 例如博主的是这个样子: s4G3udAw.png 现在,你可以愉快的将博客发布到Google Firebase啦~ 参考 Firebase - 维基百科 hexo-deployer-firebase

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

dotnet 修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库

本文告诉大家如何简单修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库 我的应用在 Windows 跑的好好的,放在 Linux 一运行就炸掉了,异常内容如下...解决的方法是再安装上 SkiaSharp.NativeAssets.Linux 或 SkiaSharp.NativeAssets.Linux.NoDependencies 库即可 如在 csproj 添加以下代码用来安装...PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.0" /> 以上的方法经过我...WSL 的 Ubuntu 测试 本文的例子放在github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码

3.9K20

nodejs中创建cluster

nodejs中创建cluster 简介 在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。...本文将会介绍如何创建nodejs的集群cluster。...cluster集群 我们知道,nodejs的event loop或者说事件响应处理器是单线程的,但是现在的CPU基本都是多核的,为了充分利用现代CPU多核的特性,我们可以创建cluster,从而使多个子进程来共享同一个服务器端口...worker中的process,实际是ChildProcess对象,是通过child_process.fork()来创建出来的。...而本质,worker.send主进程中,这会发送消息给特定的工作进程。 相当于 ChildProcess.send()。工作进程中,这会发送消息给主进程。

3.3K20

web浏览器显示室内温度(nodeJs+arduino+socket.io)

上次的nodejs操作arduino入门篇中实现了如何连接arduino。这次我们来实现通过arduino测量室内温度并在浏览器显示出来。...2、然后按照 nodejs操作arduino入门篇先连接上arduino试试吧。...0.26.1", "express": "^4.14.0", "socket.io": "^1.5.0" } } 执行npm install安装依赖包 2、编写主文件,就是读取温度,main.js...取一位小数 //用socket.io把数值绑定在news这个名字,前端也会用这个名字来读取这个值 }); console.log('a user connected...目前只是实现了本地,之后我再研究研究怎么连接到服务器,初步的思路有: 1、使用树莓派,将arduino连接树莓派,再在树莓派上搭建服务器,再用花生棒或者其他端口映射的方法连接到公网,这样就能在公网上看到数据

2.1K100

nodejs之模块系统源码分析()

nodejs的模块分为几种,有内置的c++模块,内置的js模块,还有用户自定义的模块。下面我们先分析内置模块。然后分析用户定义的模块。...然后nodejs启动的时候,通过RegisterBuiltinModules函数进行模块的注册。...然后我们看看nodejs是怎么使用这些内置的c++模块的。我们看到nodejs里的内置的js模块都是通过process.binding函数引用c++模块的。所以我们首先看看binding函数。...该函数是node.cc的SetupProcessObject函数定义的。SetupProcessObjectnodejs初始化的时候会调用。...一个模块的代码,nodejs看来其实只是一个字符串,nodejsrequire这个模块的时候,会在整个模块代码包裹在一个函数里。

1.1K40

NodeJS中玩转Protocol Buffer

Protobuf由Google出品,08年的时候Google把这个项目开源了,官方支持C++,Java,C#,Go和Python五种语言,但是由于其设计得很简单,所以衍生出很多第三方的支持,基本常用的...NodeJS中实践Protocol Buffer协议 选择支持protobuf的NodeJS第三方模块 protobuf.js ? Google protobuf js ?...我打算使用 Protobuf 和NodeJS开发一个十分简单的例子程序。 该程序由两部分组成。第一部分被称为 Writer,第二部分叫做 Reader。...Writer 负责将一些结构化的数据写入一个磁盘文件,Reader 则负责从该磁盘文件中读取结构化数据并打印到屏幕。...再举一个栗子 俗话说得好:“世界没有什么技术问题是不能用一个helloworld的栗子解释清楚的,如果不行,那就用两个!” ? 在这个栗子中,我们来实现基于网络的数据交换任务。

3K10

NodeJS中玩转Protocol Buffer

Protobuf由Google出品,08年的时候Google把这个项目开源了,官方支持C++,Java,C#,Go和Python五种语言,但是由于其设计得很简单,所以衍生出很多第三方的支持,基本常用的...NodeJS中实践Protocol Buffer协议 选择支持protobuf的NodeJS第三方模块 protobuf.js ? Google protobuf js ?...我打算使用 Protobuf 和NodeJS开发一个十分简单的例子程序。 该程序由两部分组成。第一部分被称为 Writer,第二部分叫做 Reader。...Writer 负责将一些结构化的数据写入一个磁盘文件,Reader 则负责从该磁盘文件中读取结构化数据并打印到屏幕。...再举一个栗子 俗话说得好:“世界没有什么技术问题是不能用一个helloworld的栗子解释清楚的,如果不行,那就用两个!” ? 在这个栗子中,我们来实现基于网络的数据交换任务。

3.6K90

NodeJS 中玩转 Protocol Buffer

Protobuf由Google出品,08年的时候Google把这个项目开源了,官方支持C++,Java,C#,Go和Python五种语言,但是由于其设计得很简单,所以衍生出很多第三方的支持,基本常用的...NodeJS中实践Protocol Buffer协议 选择支持protobuf的NodeJS第三方模块 protobuf.js Google protobuf js protocol-buffers...一个栗子 我打算使用 Protobuf 和NodeJS开发一个十分简单的例子程序。 该程序由两部分组成。第一部分被称为 Writer,第二部分叫做 Reader。...Writer 负责将一些结构化的数据写入一个磁盘文件,Reader 则负责从该磁盘文件中读取结构化数据并打印到屏幕。...再举一个栗子 俗话说得好:“世界没有什么技术问题是不能用一个helloworld的栗子解释清楚的,如果不行,那就用两个!” 在这个栗子中,我们来实现基于网络的数据交换任务。

5.2K11

为什么Github找不到Docker的源码

想看故事请继续 Docker简介 Docker最初是dotCloud公司Solomon Hykes法国期间发起的一个公司内部项目。2013.3月以 Apache 2.0协议开源。...主要项目github维护,后加入 Linux 基金会,并成立 OCI (开放容器联盟)....2013年底将Docker项目改名成为Moby,是为了将之前数年构建出来的庞大粉丝团体和Google搜索内容,全部转移至Docker公司的商业产品。...GitHub并不会存在一个名为Docker CE或Docker的产品。因为Docker CE是一个产品,不是一个开源项目,只能从Docker公司上下载下来使用。...实际,正常的技术公司,一般会维护一个开源项目打通普通用户市场,然后提供个性定制化服务或高级功能来下沉市场。但Docker公司的做法就比较过分了,相当于把Docker粉丝强行转变成自己的客户。

3.4K20
领券