hexo

Hexo yilia主题搭建自己的github个人博客(一)

旧城冷巷雨未停 提交于 2020-08-10 23:44:09
前言:本文章的前提是默认你已经安装了git,node,npm,电脑也与github建立 了联系 1. 在D盘下创建"blog_hexo"文件夹并查询自己电脑是否已经安装好需要的东西 2.安装淘宝镜像源(如果错误就重来,因为连接可能不稳定,不要害怕多试几次就可以了) npm install -g cnpm --registry=https://registry.npm.taobao.org 3.安装Hexo (如果失败重新来过就可以了) cnpm install -g hexo-cli 检测是否安装成功 hexo -v 4.初始化hexo并查看 5. 发布到github上 在 D:\blog_hexo 目录下安装一个hexo部署插件 cnpm install --save hexo-deployer-git 打开 D:\blog_hexo 目录,找到_config.yml 文件,使用编译器打开,建议使用 Visual Studio Code打开,找到第100行,deploy 将其改成下面的内容 deploy: type: git repository: git@github.com:xxx/xxx.github.io.git branch: master 保存该文件,使用 git bash 部署到github上 hexo d 安装hexo,部署github成功!!

来自一份大牛的 iOS 开发大厂面试全攻略(2020斩获offer)

▼魔方 西西 提交于 2020-08-09 22:37:38
前言 2019年可能是过去十年里最差的一年,却是未来十年里最好的一年。 2020 一场突如起来的疫情,打乱了很多人的生活节奏。我恰好在年后因为一些原因要找工作,也看到周围很多朋友有聊到在疫情期的求职百态,掺杂着个人几年来的面试经验和感悟写下的了本文。 面试过程 在疫情期间都是远程面试,下边先介绍一下疫情期间面试的一些公司的面试情况。同时拿到了其中几家的 offer。下边介绍的面试题只还原了其中印象比较深的部分,会存在不足的情况,并不代表面试的全部。 百度iOS面试 一面 1、iOS基础知识 2、Python基础知识,大概是多线程,线程安全,集合类,JVM,类相关知识等。 3、iOS一些源码的阅读 4、优秀的第三方框架源码阅读 5、GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。 6、询问当前做的项目,以及到具体的实现和优化。 7、多进程间的通讯,Binder机制。 8、询问看过哪些框架源码,EventBus,Volley讲了一下。 二面 1、Delegate 、Notification和KVO比较各自的优缺点 2、在一个UI的正中间实现一个正方形的红色视图有几种方式? 3、手触碰到屏幕的时候,响应机制是怎样的?第一响应者是谁?追问 UIView和UIResponse的关系是什么? 4、UIViewController的生命周期是什么?追问

Hexo快速构建个人小站-Fulid主题下添加Valine评论系统(三)

随声附和 提交于 2020-08-06 23:41:38
Hexo目录: Hexo快速构建个人小站-Hexo初始化和将项目托管在Github(一) Hexo快速构建个人小站-自定义域名和自定义主题(二) 背景交代: 前面两章完成了Hexo的初始化和部分自定义的功能,对于只想展示文章来说也是没有问题的,但是无法与读者进行互动,无论读者对错误的反馈还是对优质内容的鼓励这些统统都不知道,所以我们先给文章加上评论系统,让读者有渠道可以反馈,也让作者对于反馈有一个好的总结,优化改善,循序渐进才能将博客建设的更好。 至于评论系统的选择有很多,available | disqus | valine | gitalk | utterances | changyan | livere,而我使用的是Fluid主题,主题推荐使用Valine或者Utterances,然后结合了下网上对这几款评论系统的凭借之后,果断选取了Valine(就是这么随便) Valine的特点: 无后端实现 高速,使用国内后端云服务提供商 LeanCloud 提供的存储服务 开源,自定义程度高 支持邮件通知 支持验证码 支持 Markdown 一:注册Leancloud Valine作为一款第三方的评论系统,评论数据都储存在Leancloud上,所以第一步我们要去 leancloud官网:https://www.leancloud.cn/ 注册一个账户

GitHub Pages Hexo 配置来自阿里云的域名或腾讯云的域名

有些话、适合烂在心里 提交于 2020-07-28 09:05:19
参考地址如下(亲试有效,我的博客应该试过了,可以指向我的域名,之所以我没有指向是因为博客的阅读量和访问等目前不能迁移所以就不做指向了): Github个人博客:绑定域名 腾讯云 GitHub Pages Hexo 配置来自阿里云的域名 来源: oschina 链接: https://my.oschina.net/u/4336916/blog/4304596

解决LeanCloud流控问题以及配置DaoVoice

微笑、不失礼 提交于 2020-07-25 15:50:48
最近hexo博客的评论系统valine遇上一点问题,本篇就来记录下我的解决方法。 1 LeanCloud流控问题 如果用valine评论系统的同学最近打开valine部署的日志可能会发现诸如此类的信息。 事实上我在valine的用户群里有看到相关的官方消息。 其实就是大家都用这套系统,导致有点负载不了。因此官方做了控制。所以解决方式无非就是交钱(付费版不限制)或者用其他方式唤醒LeanCloud。这个的方案目前我看到的有几种,有一位大佬写了博客记录。下面是该大佬相关的博客解决方案记录。具体内容大家可以移步他的博客看相关解决方案。 优雅解决LeanCloud流控问题 因为我自己有阿里云的服务器,所以我的解决方法就是在服务器上设置定时任务唤醒即可。如果没有服务器的同学欢迎看上面的博客寻求其他解决方案。这个方法其实在最早的邮件通知里就有提到。 Hexo 优化 --- 支持邮件通知的评论 Valine 增强版 唤醒LeanCloud的软件是crontab,这个是Linux的定时执行工具,而且是内置服务。只需要做一下配置即可。我的系统是Ubuntu。首先改下cron的默认配置。 vim /etc/rsyslog.d/50-default.conf 用vim打开以后可以发现这个问题,这个时候只需要把前面的#去掉再保存。然后重启服务。 service cron restart

【算法笔记】--各类“奇淫技巧”(持续更新)

冷暖自知 提交于 2020-05-08 08:26:38
  很久没有维护这个博客了,目前主要在维护hexo。不过在备战pat的过程中应该会把整理的思路放到这里。如果有时间,再把hexo上的内容搬过来。这篇博客主要是总结一些acm/pat常用的技巧、常用函数等,遇见了就会加进来,应该是持续更新的,直到pat甲级拿到好成绩吧。 sort sort函数基本格式是:sort(首元素地址,尾元素地址+1,比较函数cmp) 这里主要是比较函数的应用。如果写比较函数,则默认从小到大排序。此时它的比较函数如下(元素类型为默认的int): bool cmp( int a, int b) { return a<b // 理解为把a放在b的前面 } 若想从大到小排序,则将上述cmp函数改为: bool cmp( int a, int b) { return a > b // 理解为把a放在b的前面 } 这个函数真正强大的地方在于,它可以改变比较对象的数据类型。以结构体,学生成绩为例: bool cmp(Stu a , Stu b) { if (a.score!=b.score) return a.score > b.score; // 成绩由大到小排序 else return strcmp(a.id,b.id) < 0 ; // 准考证从小到大排序 } 大致原理就是这样的,这个函数基本可以解决大部分排序问题。 来源: oschina 链接: https:/

Hexo+GitHub+Netlify一站式搭建属于自己的博客网站

99封情书 提交于 2020-05-07 02:14:53
喜欢的话请关注我的个人博客 我在马路边 https://hhongwen.cn/ ,此文为博主原创,转载请标明出处。 更好的阅读体验请点击查看: Hexo+GitHub+Netlify一站式搭建属于自己的博客网站 “吾生也有涯,而知也无涯。” 都说每个做技术的人都应该有一个属于自己的博客网站,但是总是因为种种事情半途而弃,借着刚刚搭建完博客的热情写一下是如何搭建此博客的,其实现在搭建博客很简单,这套博客就是采用 Hexo + Github + Netlify 搭建的静态博客网站 。 博客运行流程本地运行Hexo程序创建文章、程序修改等,将修改后的代码提交到GitHub,然后通过Netlify自动获取GitHub上的更新、部署、发布,这样就形成了一套自动更新部署发布的静态博客网站,下面让我一起来看一下是如何实现的。 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown (或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 安装 安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序,这里默认你会使用Git,如果不会请看 廖雪峰老师的Git教程 : Node.js ,安装请参考文章 Nodejs安装 Git ,安装请参考 Git安装 验证程序 Node.js验证:Windows系统打开cmd,然后输入 node

Hexo 添加Live2D看板娘

柔情痞子 提交于 2020-05-05 23:10:41
二次元什么的最喜欢了[大好きです] 准备 项目地址 live2d模型 部分模型预览 开始 首先进入Hexo博客根目录安装live2d插件 $ npm install --save hexo-helper-live2d 接着,修改根目录下的 <i>_config.yml </i> 文件 添加自定义配置(下面提供我的配置做参考): ## live2d live2d: enable: true scriptFrom: local pluginRootPath: live2dw/ pluginJsPath: lib/ pluginModelPath: assets/ tagMode: false debug: false model: use: live2d-widget-model-z16 scale: 1 hHeadPos: 0.5 vHeadPos: 0.618 display: superSample: 2 width: 150 height: 300 position: right hOffset: 0 vOffset: -20 mobile: show: true scale: 0.5 react: opacityDefault: 0.7 opacityOnHover: 0.2 细心一点肯定能发现 model.use 后的字符串就是看板娘模型的名字 现在你就可以进入<i>

解决博客园添加hexo看板娘无法加载问题

房东的猫 提交于 2020-05-05 21:55:17
关于添加看板娘 因为觉得作者设置的页面左下角的网易云音乐并不实用所以将其改成看板娘 但是由于太菜,不能很好的理解live2d的官方文档 数次度娘都是一些不能用的版本,不是配置少双引号,就是路径错误,看了十几个博客竟没有一个是对的 点进博客根本就没有所谓的看板娘,看页面源码也都是error 几经搜索,终于在一个小时后找到正确配置之法 下面是我的设置,具体代码在html/pageFooter.html <!-- 看板娘--> <script src="https://cdn.jsdelivr.net/gh/Fofade/cnblogsThemes/live2dw/lib/L2Dwidget.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/Fofade/cnblogsThemes/live2dw/lib/L2Dwidget.0.min.js"></script> <script> L2Dwidget.init({ "model": { "scale": 1, "hHeadPos": 0.5, "vHeadPos": 0.618, "jsonPath": "https://cdn.jsdelivr.net/gh/Fofade/cnblogsThemes/live2dw/assets/z16.model.json" },

hexo博客yili主题个性化自定义教程(1) ——借鉴中学习,初认yili主题

生来就可爱ヽ(ⅴ<●) 提交于 2020-05-05 18:11:17
这个博客跌跌撞撞也弄了好多天了,由于Next主题不知道什么情况,被我玩坏了。所以换了一个主题。 大名鼎鼎的yilia主题,崇尚简约优雅,以及极致的性能,符合我的性格。以后很长一段时间都用这个主题啦。 接下来来说一下一些yili主题个性化自定义的方法和自己走过的坑。 本教程适用于yilia主题 <!--more--> 前言 由于yilia已经不维护了,坑还挺多的,所以下面这些方法都是我试过了才敢拿出来的。 如果有错误,请原步骤返回检查错误,或者参考官方教程↓ yilia主题github开源地址 本篇收集了全网目前最全的攻略啦,各位凑活着看。 这是一个系列,第一步先借鉴一下别人的代码,哈哈哈哈嗝。 如何正确使用yilia主题 安装 $ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia 配置 修改hexo根目录下的 _config.yml : theme: yilia 自定义配置 主题配置文件在主目录下的 _config.yml ,请根据自己需要修改使用。 完整配置例子,可以参考 作者的博客 主题配置详细介绍 接下来我来说一下主题配置中的基本配置有哪些可以自定义的地方,详细看下面的备注 部分代码我会用我自己的配置来讲解具体用法 # Header // 这段代码是左侧栏的相关展示内容,后期可以加上分类