国内 gitee.com Pages 下线了,致使众多站长纷纷改用 github、gitlab Pages 托管平台

国内 gitee.com Pages 下线了,致使众多站长纷纷改用 github、gitlab Pages 托管平台
作为一位ITcoder(码农、程序员),在日常工作中,多多少少都会有技术知识的积累(生产环境中所遇到的问题【亦可称为是】)。俗话说得好,好记性抵不过烂笔头。不管是前沿技术研习后的心得,还是工作中所遇到的问题,亟需将这些笔记留存下来,为的是以备后续查看(未来有可能遇到类似的,也好该如何下手,以不至于手忙脚乱的),当然咯,在方便自己的同时,也分享给他人。

那既然只是为了留存笔记而已,又何必去搭建一个个人博客网站呢?国内在线攥写博客的平台多如牛毛,既“省时”又“省力”,又何必非要去为难自己来搭建一个专属于自己的个人博客网站呢?诸如ZEEKLOG知乎博客园掘金简书……,攥写文章都是免费的(如果这都不免费,那恐怕这些平台都要下线了),又何必花钱购买云服务器/VPS域名,网站你可以自己编写(省去了这部分成本),或是可以使用github pagesgitee.com pages来免费托管静态网站,但至少比在大平台攥写文章时,多了一步,那是将写好的文章push(推送)到你的远程仓库,那不成大平台免费的,它不香么?

回答上述“三个何必”

既然只是工作中的知识笔记,或是前沿技术的研习心得,国内有大把的博客社区以供攥写,而缘何非得去搭建一个个人博客呢?的确,第三方平台有诸多的优点,但它的弊端也是显而易见的,就拿我2022-12-08ZEEKLOG攥写的一篇关于如何注册 ChatGPT的文章,过了几个月后,居然被ZEEKLOG批注为未通过审核

当我看到ZEEKLOG发来的站内通知,顿时懵圈了,不禁发问,“这是怎么回事?ZEEKLOG居然还有这波操作,着实令人费解啊!”

这就是你在第三方平台上攥写文章的困境,当然咯,你写的文章符合该平台的规则,那么一切将是风平浪静,反之,平台随时可以以审核未通过之借口,使得你热心分享知识给他人,却无形之中让人泼了一脚盆洗脚水,从头凉到脚。故而,搭建一个个人博客势在必行,而大三方平台照样会更新文章,而它只是作为更好地分享知识给他人,诸如 花了不到1块5,玩了下全网最火的ChatGPT

有人说,“你平常就写写知识笔记、以及你工作所遇到的问题解决方案,你就非得去花钱折腾出一个个人网站出来吗?难不成现成的大平台它不香吗?”

“大平台它香,但也让瞬间挠着头发,在房间里踱来踱去。而现如今搭建一个人网站也可以是低成本,甚至免费。”可以参考: 其实,低成本甚至免费的,也是可以搭建个人网站的哦!

githubgitlabgitee(已经下线了)coding.net(要结合腾讯云)等国内外知名代码托管平台,都有提供Pages服务,也就是可以托管你的静态资源,以此来搭建一个静态网站,然而,每次在本地编译生成好的静态资源 推送(push)到这些托管平台总是比较麻烦的,毕竟,这相较于在第三方平台上攥写文章,费力了很多。

对于每次更新文章,都要在本地编译生成静态资源,总让觉得很是枯燥。去这些托管平台看看有没有属于这套程序的CI/CD持续集成)相关文档。

gitee.io(gitee pages)终究还是下线了

据将站点托管在gitee pages的站长称,2024-05-01假期回岗,却发现自己的站点出现了Timeout,一时间,他很是不解,不应该啊!只是托管个静态资源,既然也出现了Timeout

随即,他去gitee.com咨询官方客服,到底是出现了什么问题?回复他的是,gitee pages光荣下线了。(这是我预料之中的,我也并不是看不好国内这些互联网平台)

当然咯,有些站长还是不死心,竟然跑到gitee官方账号下提issue,很显然,这个issue官方是不会回复的,犹如一封信,内容写好了,却在最后忘记把寄往何处的地址写上,最终信是无法到达彼处的,可谓是遥遥无期

在这里插入图片描述

当初,那些站长之所以会选择gitee pages来建站,也是有原因的,毕竟github pages在国内访问速度,,真是一言难尽啊,如果光是访问速度慢些,到还是勉强接受,不幸的是,github pages时常在国内出现了无法访问该网站的情形,这还让你的站点怎么分享知识给他人呢?

介于github pages在国内访问速度慢,还时常无法打开的缘故,很多站长终究还是勉为其难地选择了国内的托管平台(诸如:gitee.com pagescoding.net pages)。

gitlab.com pages托管站点

不同于github pagesgitlab pages是通过CI/CD来实现pages,也就是他没有像github那样的纯静态托管机制。当然咯,github也是可以通过CI/CD来实现站点的托管的。

要想在gitlab.com pages上托管站点,那么,毫无疑问的是,你得登陆 gitlab.com注册一个新的gitlab.com账号(可以直接使用你的github账号),这里就不赘述gitlab.com账号的注册了。

在登陆gitlab.聪明·后,我们着手创建一个仓库Repository`),名称随你意,只要你欢喜。

在这里插入图片描述

通常,我们都是使用SSH来远程操作的,那么,就需要配置gitlabSSH Key,关于key的配置,之前,我也是有相应的文章来介绍配置githubgiteeSSH Key,如果不是很清楚的话,在这里,我将再次讲解如何配置gitlab SSH Key

我们本地使用以下命令来生成SSH公私钥.

ssh-keygen -t rsa -f ~/.ssh/gitlab.com/id_rsa -c"邮箱地址"# -f SSH私钥文件地址
在这里插入图片描述

随后,我们将生成好的公钥复制到gitlab.com上,可以使用以下命令。

cat 以 .pub 后缀的文件 
在这里插入图片描述

当你git clone时,却出错了。

在这里插入图片描述

然而,你以为这样就好了嘛,可gitlab却还不行,还需再生成SSH 公私钥的文件位置下,编辑config文件,加入以下内容。

# GitLab.com Host gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab.com/id_rsa 
在这里插入图片描述
在这里插入图片描述

而后,我们使用git clone命令,克隆远程仓库到本地。

git clone [email protected]:qiucode1/qiucode.gitlab.io.git 
在这里插入图片描述

随即使用git add . 来把本地所有文件添加到暂存区

在这里插入图片描述

添加完成后,便可以使用git commit -m "first commit"命令把暂存区文件提交到本地仓库

在这里插入图片描述

最后,我们使用git push origin main本地仓库推送到远程仓库

在这里插入图片描述

我们可以在 girlab pages 搜索你想要的建站程序,然后加以修改就可以了。

在这里插入图片描述

Read more

县域烟花禁燃监管 GIS 实践:基于 Java 与高德地图的销售点盘点 —— 以新晃县为例

县域烟花禁燃监管 GIS 实践:基于 Java 与高德地图的销售点盘点 —— 以新晃县为例

目录 一、前言 1. 背景描述 2. 聚焦新晃县 二、Java 实现高德检索 1. 接口定义 核心接口参数定义 2. 数据获取 核心实现代码 POI类说明 三、成果展示 1. Excel 展示 2、表格展示         四、总结 一、前言 1. 背景描述         春节期间烟花爆竹禁燃禁放是保障公共安全、改善空气质量的重要举措,而禁燃政策落地的核心环节之一,是对县域范围内烟花爆竹销售点的精准盘点与动态监管。传统的人工排查方式存在效率低、数据更新不及时、空间位置可视化差等问题,难以满足县域精细化监管的需求。在高德地图中查询烟花销售专卖店的信息如下:         地理信息系统(GIS)技术能够将空间位置与业务数据深度融合,而高德地图 API 提供了成熟的地理编码、POI 检索等能力,结合 Java 语言的跨平台、

By Ne0inhk
Vibe Coding - Claude Code 做 Java 项目 AI 结对编程最佳实践

Vibe Coding - Claude Code 做 Java 项目 AI 结对编程最佳实践

文章目录 * 概述 * 一、Claude Code + Developer Kit 是什么 * 1. Claude Code:类 IDE 的 AI 开发伴侣 * 2. Developer Kit:给 Claude 装上一整套 Java 技能包 * 二、快速上手:把 Developer Kit 装进你的 Java 项目 * 1. 安装到本机 / CLI 环境 * 2. 安装到具体的 Java 项目(重点) * 三、日常开发:Claude 作为 Java 结对编程伙伴 * 1. 从领域模型到完整 CRUD(

By Ne0inhk
【Java 开发日记】我们来说一下消息的可靠性投递

【Java 开发日记】我们来说一下消息的可靠性投递

目录 1. 核心概念 2. 面临的挑战 3. 关键实现机制 3.1 生产端保证 3.2 Broker端保证 3.3 消费端保证 4. 完整可靠性方案 4.1 事务消息方案(如RocketMQ) 4.2 最大努力投递方案 4.3 本地消息表方案(经典) 5. 高级特性与优化 5.1 顺序性保证 5.2 批量消息可靠性 5.3 监控与对账 6. 不同MQ的实现差异 7. 实践建议 总结 面试回答 1. 核心概念 可靠性投递(Reliable

By Ne0inhk

骑士一百天下载安装 MC JAVA

一、先搞清楚:到底下的是啥? 名称说明骑士一百天B 站 UP 主“M 仔”等发布的剧情向生存整合包(含任务书、假面骑士系模组、100 天倒计时)。核心 Mod假面骑士(KamenRider)、CraftTweaker、GameStage、CustomNPC、倒计时插件等。运行环境Java 版 1.16.5( Forge 36.2+ 实测可启动)。 二、获取地址(官方源) 直达链接:【整合包】MC假面骑士100天整合包(完结) 三、两种安装姿势:懒人一键包 vs 手动拼装 ✅ 推荐:一键整合(小白专用) 1. 下整合包 得到 骑士一百天v0.95.

By Ne0inhk