hexo genereate CSS文件没有更新

刚写了一篇文章发布后,引用部分的内容(blockquote)字体很难看,字又大,还居中,实在无法忍受。

搜了一下,一开始以为是一直以为是hexojs/hexo-renderer-stylus#5 渲染的问题,尝试了不对;后来想是不是还是landscape-plus theme的问题,还特意去开了个issue问问。

其实还是自己的问题,style.css并不是修改后就会自动生成的,手工删除后public/css/style.css,重新hexo generate即可。之前是嫌博客文章太多,每次编译耗时久而懒得折腾。简单地建个目录,搞个测试看到hexo generate生成的文件清单就很容易排除了。

顺便搞搞清楚npm和nvm,npm是针对javascipt的安装包管理器(Node Package Manager),而nvm则用来安装和管理多个node.js的版本,其本身由npm安装。

spotlight搜索不到明明存在的文件



刚想找个几个月前的文件,文件名也不记得了,先到gmail搜索邮件,然后把找到的文件名贴到spotlight,满心想可以立马得到搜索结果了。神奇的是居然啥结果也没有,难道都被我删除了,不应该啊!

无奈只好到目录层级中一级级地找,找了4级才找到。不过这就奇怪了,明明文件存在,为啥spotlight找不到呢?这都是半年没更新的文件了,何况也没提示索引更新啊?google了一下,貌似spotlight也存在工作不正常的时候,于是重新re-index,操作方法是在System Preferences中选择Spotlight,在Privacy中增加失效的目录到阻止索引的清单中,完成后确认,再在Privacy中删除该目录,这样目录中的文件就会被重新索引了。

在Spotlight中再输入文件名,搜索正常。

BTW. Spotlight中找到文件后,输入Command+Enter,可以直接打开文件所在目录,还是挺方便的。

curl: (7) couldn’t connect to host 的问题

使用Cloud Foundry过程中,vmc push 遇到错误“net/http.rb:799: [BUG] Segmentation fault”,原因见:Fixing a Segmentation Fault in Ruby 1.9.3 ,主要是vmc用到了openssl库,和使用MacPorts依赖的库产生冲突。(这个问题下次再说)

查问题的时候,发现抱怨MacPorts较多,选择用Homebrew替换MacPorts,卸载了MacPorts,安装Homebrew,使用命令:

$ brew install wget
测试出现错误:“curl: (7) couldn’t connect to host”。

$ curl -v http://localhost
发现开始就去连接本地的socks proxy 服务器,而我又没起该代理服务器。于是连接上代理服务器,再做测试,提示:“Empty reply from server mac”。

干脆去掉默认代理连接,打开.bash_profile,注释:

#export http_proxy='http://localhost:1080' $ curl localhost <html><body><h1>It works!</h1></body></html>

一切就正常了。