反思搭建博客时出现的emacs问题

算法探星使
• 阅读 1612

第一个问题

本地执行bundle exec jekyll serve命令时,本地启了一个服务器,只要在浏览器上访问localhost:4000就可以显示,博客文章。之后使用git命令,更新到个人github仓库后。使用username.github.io访问发现,跟本地localhost:4000内容不一致。

诶怎么会这样?想了许久,直到我无意间在github展示博客的仓库上的设置里,去选择了博客主题。选择了也更改了仓库内容。但我本地没有同步更新,所以使用git pull 拉取github仓库上的内容,融合过程进入了编辑器模式。我并不想更改东西,只想快点退出编辑模式。

我一开始自己认为进入的vi编辑器,当时认知是这样,根本没有怀疑过自己的想法从何而来。按ESC,以为是命令模式,然后输入wq!回车,发现根本没用,自己大脑就好像凭着感觉随意输入,看看碰碰运气。试了一会,但想起计算机科学家吴军老师送给我们读者的一段话,”注意你的态度,因为它决定你的想法....“,好吧,既然遇到了点麻烦,就正面解决它才是最节约时间的。

反思搭建博客时出现的emacs问题

冷静一会,事情的出现总有原因吧。出现这结果前提条件是什么?总有依赖的环境吧,不然怎么会出现。我就耐心阅读编辑器的英文如果截图上的Debugger什么的。不知道怎么输入,发现了这是调式模式,我就谷歌,搜索”Mac vi 调式模式“关键词,发现没有我要的答案。就在想,我自己再进入一个vi编辑器,vi index.html诶,发现按下ESC,输入wq!回车是可以退出的。我就猜测也许这不是vi编辑器。运气很好,果然不是vi编辑器,感谢终端的标题。

反思搭建博客时出现的emacs问题

原来答案早在终端的标题上了,我进入的emacs编辑器,终于问题锁定了,就去谷歌,看看使用什么命令可以退出emacs编辑器。

问题终于解决,我回过想想,我是怎么解决的?起码一开始态度是正确的,这段时间不干别的事就思考如何怎么解决出现无法退出编辑器的问题。这个过程一开始没有想到就搜索一些vi、deugger mode、mac这些关键词,都没有结果,当时根本的方向在哪里都不知道,只知道要退出这个编辑模式。直到锁定了emacs编辑器,才知道,要往这个方向去解决。

当时有一种说不出感觉,一定有因果关系,就觉得事情发生了总有原因,大方向是什么?不能凭感觉搜索什么就什么吧。就感觉我自己被很细节的事情困住了,完全不知道身在何方,我内心想说,我得知道我身在何方吧。隐约想起吴军老师的话,技术的依赖条件,你说屏幕上显示这东西,肯定依赖什么才会出现的。当时想到是vi编辑器,进入了编辑模式,那么我就去查vi的使用手册,也在终端输入了vi --help。解决这个问题真的有偶然性,要不是无意间看到两个截图上的标题,我还没有幡然醒悟。

第二个问题

当时自己username.github.io早就已经写了index.html,然后通过jekyll new blog再复制进usename.github.io仓库上,其实一开始,我就应该直接jekyll new username.github.io,然后推送到个人仓库上的。

发现自己并不太能描述问题,描述问题能力差。描述问题有待提高。

总结

自己解决问题的思维方式完全没有形成好的依据理论。此刻想起得到专栏,解决问题的四个步骤。第一个明确和理解问题、第二个是拆分和定位问题、第三个提出解决方案、第四个总结问题。

当平时的行为产生跟以往完全不同的结果时,想想这个问题跟之前的环境不一样。我一直以为这个是vi编辑器,按照以往的命令怎么也退不出,还会抱怨怎么回事。解决问题思维方式没有形成自己的一套。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
算法探星使
算法探星使
Lv1
今朝北客思归去,回入纥那披绿罗
文章
3
粉丝
0
获赞
0