hexo

年轻人的第一篇博客

試著忘記壹切 提交于 2021-01-07 23:45:46
前言 写这篇文章的前因是有位读者留言提到了相关的话题,其实在之前有一篇《 如何成为一位「不那么差」的程序员》 时有简要提到但没有细说;这次就借这个机会好好聊聊这个事情的前因后果。 为什么要写博客 为什么要写博客? 我觉得大部分人应该都知道 标准 答案。 翻了下记录,我从 16 年四月份至今写了三年的博客,产出了 100 多篇;现在让我回忆当初为啥要写博客,我还记得那时作为一个初入职场的小菜鸟有许多问题、资料都要在网上查找;那时候我就发现不少答案网上已经有现成的了,而且有些大牛还有着酷炫的个人网站。 这事对我冲击挺大的,主要有以下几点: 我能在别人博客上查到我想要的东西,那是否我也可以输出一些东西被被人搜到呢? 这样是否对方便记录我自己的问题(高中时的错题本)甚至对今后面试有好处? 酷炫的博客页面又是一个展示(装B)自己的机会。 我相信大部分人无非也是这几个原因吧,具体是哪个原因我觉得大家首先要想清楚。 因为如果是前面两个原因,也许后面会因为博客内容帮助到自己的同时也帮助到他人,让自己更有坚持下去的动力。 如果是最后一个,大概率的会因为自己不想折腾而慢慢放弃。 我现在主要还是前面两个原因而继续坚持,毕竟我的博客外观已经几年没更新了🤣。 你适合写博客嘛? 目的搞清楚之后再来看看 你适合写博客嘛 ?不过我觉得这个问题改为 你会坚持写博客嘛? 可能更直接一些。

个人博客主题美化

烈酒焚心 提交于 2021-01-02 16:54:39
个人博客主题美化 选择主题 Hexo默认的主题是landscape,推荐以下主题: snippet Hiero JSimple BlueLake 详见: https://github.com/search?q=hexo-theme 应用主题 下载主题 将下载好的主题文件夹,粘贴到站点目录的 themes 下。 更改站点配置文件 _config.yml 的theme字段,为主题文件夹的名称: # Extensions## Plugins: https://hexo.io/plugins/## Themes: https://hexo.io/themes/theme: <主题文件夹的名称> 主题优化 以上主题都有比较详细的说明文档,本节主要解决主题优化的常见问题。 主题优化一般包括: 设置「RSS」 添加「标签」页面 添加「分类」页面 设置「字体」 问题:引用国外字体镜像较慢。 解决:可以改用国内的。将\themes*\layout_partials\head external-fonts.swig文件中fonts.google.com改成fonts.lug.ustc.edu.cn。 设置「代码高亮主题」 侧边栏社交链接 问题:图标哪里找? 解决: Font Awesome 开启打赏功能 问题:微信支付宝二维码不美观,规格不一。 解决: 在线生成二维码 设置友情链接 腾讯公益404页面

这个 bug 让我更加理解 Spring 单例了

烂漫一生 提交于 2020-12-22 19:52:17
我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 谁还没在 Spring 里栽过跟头呢,从哪儿跌倒,就从哪儿睡一会儿,然后再爬起来。 讲点儿武德 这是由一个真实的 bug 引起的,bug 产生的原因就是忽略了 Spring Bean 的单例模式。来,先看一段简单的代码。 public class TestService { private String callback = "https://ip.com/token={token}"; public String getCallback() { Random random = new Random(); int number = random.nextInt(100); System.out.println("本次随机数为:" + number); callback = callback.replace("{token}", String.valueOf(number)); return callback; } public static void main(String[] args) { TestService testService = new TestService(

Hexo瞎折腾系列(3)

若如初见. 提交于 2020-12-18 02:55:36
页面右上角添加GitHub彩带 你可以在<a href="https://github.com/blog/273-github-ribbons" target="_blank">这里</a>找到一共12种样式的GitHub彩带,复制其中的超链代码。 在 themes\next\layout\_layout.swig 目录下找到头部彩带相关的代码: <div class="headband"></div> <!-- more --> 在这里的div标签内部添加我们刚刚复制的超链代码,并修改超链指向你的GitHub地址: <div class="headband"> <a href="https://github.com/lewky"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a> </div> 当然我本人并不是很推荐用这种方法,因为这个超链使用的图片有时候会加载很久,最后图片还是挂掉了,我是直接将图片保存到站点的images目录下,然后直接使用自己站点的图片,这样可以避免加载过久甚至图片挂掉的情况。

Hexo瞎折腾系列(9)

柔情痞子 提交于 2020-12-17 00:36:05
前言 本系列的所有修改均基于本系列第一篇中的新增文件(譬如 custom.js ),请先自行阅读 Hexo瞎折腾系列(1) - 准备工作与简单美化 ;并按照文章所说自行修改代码或文件。 为网页添加标题崩溃特效 该特效为:当用户离开站点相关的页面时,网页的标题会变成“已崩溃”,网站图标也会改变;当用户重新回到站点页面时才会恢复正常。 实现方式如下: 请在 themes/next/source/js/src/custom.js 里加入如下代码: /* 离开当前页面时修改网页标题,回到当前页面时恢复原来标题 */ window.onload = function() { var OriginTitile = document.title; var titleTime; document.addEventListener('visibilitychange', function() { if(document.hidden) { $('[rel="icon"]').attr('href', "/failure.ico"); $('[rel="shortcut icon"]').attr('href', "/failure.ico"); document.title = '喔唷,崩溃啦!'; clearTimeout(titleTime); } else { $('[rel="icon"]'

我的2019

China☆狼群 提交于 2020-11-22 07:58:13
再见2019,你好2020 个人 我依旧从事着软件开发工作,头发也知道少没少,反正感觉一直那么多。经过半年多的跑步运动,体重相比年初减少了4,5斤吧,精神状态还算良好。 工作及学习 依然在使用ReactNative跨平台开发框架进行APP的开发工作,完成公司的APP的上线及迭代工作,在踩坑的路上且行且学习。技术领域方面,今年在极客时间上买了一些课进行了学习,比如Spring-Boot, Python, Flutter,TypeScript等,拓展自己的技术领域,也拓展一下自己的技术视野,对于自己的工作影响也是挺不错的,从其中也获得不好新的乐趣,比如利用爬虫爬取一些信息,Flutter感受一下Google的跨平台解决方案,Dart作为其编程语言还是有些入门门槛的。 提升学历学习中,今年也顺利通过了计算机,英语B以及学位英语的考试,希望自己到时候能顺利的取得学历证书和学位。 成长及写作 首先今年开始了微信公众号的创作,创作的初衷是因为自己平时比较喜欢看公众号文章,也希望输出一下自己的想法和实践经验(我是菜鸟),虽然粉丝不不多,但是我非常感谢关注我的公号的每一个人,你们给我了前进的动力; 使用Github和Hexo搭建了自己的技术博客,同步更新自己在CSDN,掘金,简书,开源中国,以及思否上的文章,文章有原创,有翻译,分享自己的所知和自己工作中遇到的问题解决方案;

网页外链用了 target="_blank",结果悲剧了

此生再无相见时 提交于 2020-11-22 07:19:08
今天给大家分享一个 Web 知识点。如果你有过一段时间的 Web 开发经验,可能已经知道了。不过对于刚接触的新手来说,还是有必要了解一下的。 我们知道,网页里的 a 标签默认在当前窗口跳转链接地址,如果需要在新窗口打开,需要给 a 标签添加一个 target="_blank" 属性。 <a href="http://kaysonli.com/" target="_blank">1024译站</a> 顺便提下一个有意思的现象,很早之前我就发现,国外网站倾向于在当前页跳转,而国内网站喜欢打开新窗口。不信你们可以去验证下。我不知道这是交互设计上的文化差异,还是技术上的开发习惯。 当然,这两种方式各有优缺点。当前页跳转显得操作比较有连贯性,不会贸然打断用户的注意力,也会减少浏览器的窗口(tab 页)数量。但是对于需要反复回到初始页面的场景来说,就很麻烦了。比如搜索结果页面,通常需要查看对比几个目标地址,保留在多个窗口还是比较方便。 今天要说的不只是用户体验上的差别,而是涉及安全和性能。 安全隐患 如果只是加上 target="_blank" ,打开新窗口后,新页面能通过 window.opener 获取到来源页面的 window 对象,即使跨域也一样。虽然跨域的页面对于这个对象的属性访问有所限制,但还是有漏网之鱼。 这是某网页打开新窗口的页面控制台输出结果。可以看到 window

技术人常掉的两个坑,你踩到了么?

孤人 提交于 2020-11-21 08:15:47
随着公众号读者越来越多,日常的问题越来越多,越来越重复,有些问题重复回答了几次了,我觉得有必要写一篇文章来分享一下。 今天我们聊下是新手常掉的两个坑,希望给你一点启发。 坑一、目标方向不明确 很多新手常常一上来收集一堆资料,一顿瞎学花费了不少时间,结果收效甚微。 没有明确目标就是无头苍蝇,看到这个有趣玩一下,那个有意思折腾一下,东一榔头,西一锤子,时间就这样过了,如果一开始明确了目标之后,做事情就变得有针对性了。 之前有读者咨询我如何入门Python Web开发,我给了他一些学习建议,但是过一段时间我看他又在折腾其他技术方向,来来回回不知道他到底打算做啥,由于不知道他个人是不是有啥特殊情况和背景原因,我也没有过多细问。 但由于方向的不明确,来回往返会耽搁大量的学习时间的。 于此类似的例子还有很多,比如很多人都知道写技术博客的重要性,立下flag写文章记录自己的开发实践等,但是过一段时间你却发现他一篇文章都没有写,反而在折腾开发一个「博客系统」,原因是没有找到合适的平台软件。 其实我不是反对去做这些,我是希望我们可以关注到真正目标上去,你是想做一个开源博客系统还是写技术博客?如果你就是想用一个合适的平台,hexo,farbox等都可以尝试的。 如果能做好开源项目,并持续维护也不失为一个好的学习方法。我知道知乎大佬「the5fire」维护的开源博客系统就一直在维护并且他本人也一直在用

【简历加分】hexo框架搭建个人博客站点,手把手教学。

狂风中的少年 提交于 2020-11-10 01:46:15
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨黎杜 来源丨非科班的科班(ID:LDCldc123095) 最近,粉丝们在金九银十期间也是不断的面试,有比较多的毕业生说我在这个期间出多一些面试题,上几期都是倾向于面试文章,这期出一次简历加分项操作,使用hexo框架搭建个人博客。 作为应届毕业生或者1-3年工作经验的程序员拥有自己的个人博客站点,绝对是简历的加分项,然而学习的成本确实非常的低,只要几十分钟就能搭建好自己的个人博客。 闲话不多说,下面我们就开始动手来搭建自己的博客吧! 安装Node环境 首先我们在本机要安装Node环境,我们可以直接来到Node.js官网:https://nodejs.org/en/,直接点击下图下载。 下载后,直接双击,然后就是一直下一步下一步的傻瓜式操作。这里要注意的是: 有的人的电脑可能已经安装好Node环境,已经安装好的可以通过在cmd窗口执行下面的命令查看Node版本 : node -v 若是在 Node版本为10以下的要更新一下自己的Node版本 ,因为Node10以下版本的执行安装hexo的时候会报错,并且它会明确的提示你 版本不匹配的报错信息 。 安装完后,再次检验一下cmd窗口分别输入输入下面两条命令: node -v npm

我为什么要写博客

*爱你&永不变心* 提交于 2020-11-08 09:21:33
【原创作品,转载请注明出处】 我为什么要写博客 序言 从开始有写技术博客(这里指技术博客)的想法到真正的开始写,经历了漫长的时间,大约两年有余。从决定要写博客到真正的开始行动大约经历了两个月的时间,为什么从有想法到付诸实施会经历这么漫长的时间,到底要不要写,为什么要写,能给自己或他人带来什么,怎么写,纠结了很长时间。最终还是决定要有一个自己学习总结的一个能够沉淀下来的东西,想到还是用博客的方式来记录比较好。于是决定了博客一定是要写的,采用独立的站点域名还是在技术博客上注册自己的博客空间,对于这个问题自己也经过一番调研,甚至连VPS和域名已经购买好了,毅然放弃采用独立站点,而是在博客园开通了博客空间。主要有如下这些原因使我决定在博客园开通空间。 VPS和域名每年都会有固定的费用支出,需要花费时间和金钱去维护网站系统。当然去搭建一个博客系统对自己来说没有什么技术难题,网上成熟的博客系统很多,如WordPress 和Hexo等。 重要的是独立的站点和域名,在内容不是特别优秀的情况下很难被搜索引擎找到,或者说博文被搜索到的几率非常低。对于以学习、分享、探讨为目的写博文来说是非常不利的。因为别人没有途径找到你的文章,或者说能看到你的文章入口非常有限。基于这些考虑,就放弃了独立建站的想法。 放弃了独立站点之后,就开始调研技术论坛。如:CSDN、SegmentFault (思否)、cnblogs