hexo

阿里云ECS云服务器CentOS部署个人网站

假装没事ソ 提交于 2020-10-28 16:47:26
ping了一下coding pages和阿里云服务器的速度,意外感觉coding的速度反而更快。不过为了折腾,还是把博客迁移到阿里云,跌跌撞撞遇到很多坑,大多是由于对指令不熟悉以及部分教程省略了部分步骤,最后不断谷歌终于成功了! <!--more--> 购买学生机 一开始纠结了好久的问题是: 阿里云学生机 要买 轻量应用服务器 还是 云服务器ECS ?最后看着教程买了半年的 云服务器ECS &Centos,因为参考的教程也是用的这种配置。但是我后悔了,前者的带宽峰值是后者的五倍啊啊啊啊!!!果然人一穷就想着要追求性价比,流下了穷人的泪水呜呜呜 阿里云配置: 找到云主机实例(这个实例就是你购买的ECS服务器) 找到服务器主机实例 在云服务器ECS列表中选择实例。 然后选择你在购买服务器时选择的服务器区域。 就是你自己的服务器实例了。 添加安全组规则 如果要使用CentOS镜像系统这个安全组规则是必须要添加的。 简单明了,下面用四张图来演示添加安全组规则。 进入实例管理 进入实例管理 进入安全组配置规则 进入安全组配置规则 打开添加安全组规则 打开添加安全组规则 添加安全组规则 添加安全组规则 好的,配置完成,很简单对不对,不过这还只是热身哦,接下来就要进入主题开始我们的搭建博客之旅。 服务器环境搭建 选择实例的远程连接 选择远程连接 输入远程密码 输入远程密码 注意:这里的远程密码

Hexo的那些事儿

霸气de小男生 提交于 2020-10-05 16:36:03
本文记录作者在使用 Hexo 写博客的过程中遇到的种种问题,做成 Hexo 的那些事儿集合,不定时更新 配置问题 先将常用的配置项总结一下 重要的配置文件有两个_config.yml,一个是主题配置文件,一个是系统配置文件。分别在根目录和 themes 目录下 系统配置文件: title: 主题设置 subtitle: 小标题设置 author: 作者信息设置 language: 语言设置 主题配置文件: favicon: 图标设置 footer: 页脚设置 menu: 菜单设置 scheme: 主题设置 sidebar: 侧边栏设置 auto_excerpt: 预览设置 baidu_analytics: 百度收录 这基本上就是常用的一些设置了。 怎么修改模版主题内部的信息? 例如:标题,页脚信息,图标,语言等 我们首先要去查看对应主题的官方文档,文档一般都会有详细的介绍。 怎么让文章只显示预览,不全文显示? 两种方法: 主题设置文件_config.yml 中 auto_excerpt 将其使能即可 使用<!–more–>作为文章分隔即可 这两种方法在使用效果上是有不同的… 第一种方法,会把所有的文本集中,不考虑内部换行结构等,全部作为预览显示。 第二种方法较好,会保留当前文本的内部结构,看起来更加整洁,并且预览内容可控制。 移动端怎么显示侧边栏? 在 sidebar 配置项下

OI 生涯回忆录 《Pilgrimage》

拜拜、爱过 提交于 2020-09-25 03:31:33
前言 于 NOI2020 后写下本文。 本文简单提及了在写作时尚能回忆起来的,在我的 OI 生涯中对我的影响重大的人、事、比赛等。 写作本文,旨在在回忆允许的范围内,对 OI 生涯进行一定程度上的梳理,总结。 开端 入门 我最早接触计算机程序设计,是在小学。 那时候,我的数学成绩不错,就被老师推荐去学习编程。 就这样,我在局前街小学的何静老师的指导下,走上了编程的道路。 小学时的编程,与其说是 “竞赛” ,不如说是 “兴趣班” 。 当时,包括我在内,很多小孩子天性是浮躁的。支撑我对着无聊的代码学下去的,并不是对程序的兴趣,而是上了一两节课之后,发现自己总能轻松取得第一,碾压哪怕是初中生的,胜利的快感。 正是这样的好胜心支持着我把课后没有作业的一个个夜晚投入到在 Online Judge 上做题目,一点一点爬到排行榜第一。这也是造就我日后的 OI 之路的根本原因。 Scratch 除了当时学习的竞赛语言 Pascal ,小学时的我还热衷于一款叫做 Scratch 的编程软件。 图形化的界面是小孩子天然的朋友,我也曾投入无数的时间与 Scratch 快乐地玩耍,自己编写过二三十个小游戏,还有我当时引以为豪的 Kill The Ball 系列,曾受到过许多同学的好评。 竞赛篇 常外 在兴趣班中展露头角后,我很快受到了常州的竞赛教练秦新华老师,和曹文老师的注意。 得益于他们的栽培

基于宝塔面板安装WordPress个人网站(图文教程)

隐身守侯 提交于 2020-08-20 07:47:52
下面稍微介绍一下如何使用阿里云服务器安装 宝塔面板 。 一、准备 阿里云的 云服务器 ,即 阿里云ECS,默认的用户名 root,密码的话可以修改。 远程连接云服务器使用 ssh 软件工具,使用的是公网ip。 注意事项:出于性能考虑,服务器的操作系统一定要选Linux版本(centos或者ubuntu),不要选Window。 主要步骤 :拥有一台云服务器》ssh工具连接云服务器》安装宝塔面板》配置云服务器安全组(放行端口)》宝塔面板在线访问成功 二、安装面板 1、使用ssh工具连接云服务器 windows下可以使用XShell,macOs的可以使用终端。 因为SSH工具有很多种,找到自己用的舒服的工具就可以,不用纠结使用哪一种。 我自己是用的 FinalShell 这一款SSH工具来进行Linux远程连接的,如何认为不安全的话,也可以继续用Xshell,只是需要激活码,如下图 2、输入宝塔面板安装命令 温馨提示 :宝塔面板最近升级到了7.0版本,Centos7以上的系统建议安装宝塔面板最新版: https://www.bt.cn/bbs/thread-19376-1-1.html (宝塔面板7.x版本,点击查看安装命令) https://www.bt.cn/bbs/thread-30562-1-1.html (宝塔面板6.x版本,点击查看安装命令) 安装方法这里也有介绍

typecho文章转hexo

孤者浪人 提交于 2020-08-19 00:53:34
借着学习QT的机会,开发了这个转换软件,主要功能是将typecho网站数据库中的文章信息导出为适用于hexo的makedown文件。 相关连接 下载地址: https://pan.gmero.com/projects/dealtypecho/release https://github.com/g-mero/dealtypecho/releases github开源地址: https://github.com/g-mero/dealtypecho 如何使用 加下载下来的压缩包解压,运行其中的dealtypecho.exe 首先输入数据库信息: 到文章导出栏,选择附加选项: 修复#是指将typecho文章中不符合hexo规范的#写法修复(再typecho中允许#后不接空格以及# 文字 # 的不符合规范标题写法) 删除回车符是删除\r标识,可选项,目的是修复行与行间距较大的问题,剩下几个选项依赖该选项 标签转换主要是考虑到typecho部分主题使用带标志的标签例如handsome主题能够识别 !> 内容 这种标签,该选项可将其转换为hexo的butterfly主题的标签形式(其他有该功能的主题也一致) 相册转换也是将handsome主题中的插入相册功能转换为butterfly中的相册 同样的对按钮进行转换 选择导出路径,点击开始: 该界面会显示获取到的文章,包括其cid mid

Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一)

不问归期 提交于 2020-08-18 14:43:03
背景交代 相信每个程序员都有自己做过个人网站,博客之类的项目了,但是现在还在维护吗?反正我前前后后做过2到3个了,维护一段时间后因为一些不可逆的原因(主要是懒)都没有维护了,购买的一些域名和服务器信息也都过期了,最近玩了一下hexo,发现这个东西挺方便的,基本半个小时就可以搞完,并且如果 完全托管在github上基本就是0成本,用作学习记录输出是够了。 1.依赖于nodejs安装,安装nodejs和npm 下载地址,可以对照电脑系统版本进行下载安装:https://nodejs.org/en/download/ 现在nodejs的安装包内置了npm,所以下载安装完成之后,nodejs和npm都会安装好 检查安装是否成功 安装成后会显示出对应的版本信息,由于我电脑之前就安装过了,所以应该不是最新的版本 2.安装hexo 安装命令: sudo npm i -g hexo 直接一步就安装完成了,然后可以通过hexo -v查看是否安装成,成功安装的话,会打印出上面截图中的一些版本信息 3.hexo初始化博客项目 命令: hexo init 初始化完成之后,看看hexo在文件夹给我生成了哪些文件 如果你是一名前端或者nodejs开发者,相信对这些文件再熟悉不过了,还是对上述几个文件简单解释一下: node_modules:存放依赖包信息 public:存放生成的页面 scaffolds

一个可编辑与新增博客园文章的 Python 脚本

喜欢而已 提交于 2020-08-18 07:10:59
我的 个人独立博客 是基于 Hexo 搭建的,因为小站,Google 搜索引擎收录文章比较慢,还搜不到 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 为了解决这个问题,希望把文章也顺便发布到博客平台 博客园 上。但不想每次手动复制粘贴,打算利用脚本实现,希望除了发布,并且还能更新文章。原来打算 找到博客园接口 ,模拟操作接口实现。搜索发现博客园提供了 MetaWeblog 接口 ,所以利用接口,开发了一个这个脚本。 源码地址 如何使用这个脚本 博客园 -> 管理 -> 设置 -> 允许 MetaWeblog 博客客户端访问 在 cnblogs-post.py 中配置: 1 2 3 4 5 6 config = { 'url': 'https://rpc.cnblogs.com/metaweblog/deppwang', # 你的 MetaWeblog 访问地址 'username': 'DeppWangXQ', # 你的登录用户名,可能跟上面的不一致 'password': '12345678' # 你的登录密码 'local_post

我的博客园css模板美化的经验分享

纵饮孤独 提交于 2020-08-16 14:14:25
作为一个搞CS的人,如果你只是想找个地方发博客,那么博客园还是个不错的平台。虽然现在的自建博客工具多的不得了,动态的有WordPress、Ghost,静态的有hexo、jekyll等等;虽然对于一个码农而言捣鼓这些东西也算不上太难,不过终归是要浪费时间的。所以本着一切从简的原则,我也很支持从博客园这样现成的平台上写博客。 博客园的优点很多,比如支持css、支持Markdown、支持页首html代码,也支持侧边栏JS代码。缺点当然也不少,后台界面样式古板,相对于自己建站能设置的选项还是太少,而且也不支持绑定自有域名。不过总体上来说,我还是非常喜欢博客园的,这也是我所使用的第一个技术博客平台。 使用博客园是为了从简,但是博客园提供的官方模板确实不够美观。作为一个码农,在这些模板上发表技术博客,显得low了一点,对不起自己的专业,所以这里我就介绍一下我折腾博客园美化的经历。如果你觉得我的博客园设置的还算美观,按照接下来的教程一步步来,就可以做出一样的效果。 我的博客园博客: https://www.cnblogs.com/yaoyaoliu/ 首先进入博客园设置界面: 皮肤选择 ThinkInside ,然后在下面的 页面定制CSS代码 中输入如下的代码: /*主页面样式*/ html{_background-image:url(none.jpg)}body{background:

教你几招,快速创建 MySQL 五百万级数据

风格不统一 提交于 2020-08-15 02:46:56
我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 如果你打算好好学习一下 MySQL,性能优化肯定是绕不过去一个问题。当你撸起袖子准备开始的时候,突然发现一个问题摆在眼前,本地数据库中没那么大的数据量啊,几条数据优化个毛线啊。生产库里数据多,但谁敢直接在生产环境动手啊,想被提前优化吗? 要知道,程序员从不轻言放弃,没有数据我们就自己创造数据嘛,new 对象这种事情可是我们的拿手好戏,对象都能 new 出来,更别说几百万条数据了。 使用官方数据 官方显然知道我们需要一些测试数据做个练习什么的,所以准备了一份测试数据给我们。可以到 https://github.com/datacharmer/test_db 上去下载,这个数据库包含约30万条员工记录和280万个薪水条目,文件大小为 167 M。 下载完成之后,直接使用 MySQL 客户端运行 sql 文件即可。 或者直接使用命令,然后输入密码导入。 mysql -u root -p < employees.sql 这是最简单的一种方法,只要你能把 sql 文件下载下来就可以了。但是数据量不够大,员工表才 30 万条数据,还不够百万级别,而且字段都是定义好的,不能灵活定制。

next-theme博客园主题

人走茶凉 提交于 2020-08-14 20:54:26
e x T 特性 高度还原 next-theme 响应式设计 支持目录、阅读进度 论文规范排版、衬线字体 与博客园既有特性融合 代码高亮选用github风格 优化评论区、上下文切换 预览 截图 样例 博客园 <=> hexo 选型 为什么选择博客园 经常使用搜索引擎查找某些问题会发现博客园有着良好的SEO,相比自主建站或者其他静态站点方式,省去了SEO优化和推送,便于更好的呈现和分享。 博客园用户大多是早期开发者,内容可信度高。由于没有其他平台类似的激励计划(比如X币),写文章出发点很纯粹,也就不会存在用一两句话凑一篇文章、凑一篇原创(比如CSDN),即便存在也往往就是标准答案。 搜索结果比较真实,不像CSDN,通过 在大量相干不相干的广告和文章链接中夹带着文章 ,导致可能搜索概要中含关键词但是打开文章却毫无干系,迫使在其环境下跳来跳去增加点击率和广告曝光率,却永远找不到答案。 免备案,免服务器,https,自动二级域名(xxx.cnblogs.com) 支持标准markdown,渲染准确,可完美迁移。图片不会像其他平台一样强制转内链,但还往往转不成功需要找原图再上传。 重要 :支持高度自定义,jquery于网页的意义就好比ssh的22端口于服务器的意义。不像 CSDN ,只能换头图和底图,还得开会员. 为什么选择next-theme(Pisces) 真正大道至简。很多主题标榜极简