月度归档:2016年06月

搭建私有云ownCloud

起因

我已不再相信任何网盘。同时也是为了隐私的安全,一些数据必须自己保存。所有的照片我都存在自己的磁盘上。除了部分安装程序、PDF,放在百度云(只剩这个,我可以相信了 😓)上。
现在我产生了一种需求,即手机备份、随时查看及数据安全

  • 手机备份:要有一种方便的,免数据线的。
  • 随时查看:要能在手机上方便查看。(其实我有大量的XXX图☺️ 方便干嘛你懂就好)
  • 数据安全:为了安全,并不打算放在公共网络。所以一开始设计就只在家中局域网。

于是!我找到了ownCloud

XAMPP

官网
xampp-warning
安装,这个警告是好像是说由于UAC,所以不要安装到C:\Program Files (x86)里。或者关闭UAC。我是不可能关闭UAC的。我直接安装在C盘根目录下。
dir

ownCloud

官网
下载最新版,把目录直接拷贝到C:\xampp\htdocs下。
install-owncloud

  • 启动Apache+MySQL
    start-service
    在浏览器上访问:http://localhost/owncloud/
    owncloud-error
    然而出现错误了:
    Fatal error: Class 'OCP\AutoloadNotAllowedException' not found in C:\xampp\htdocs\owncloud\lib\autoloader.php on line 152
    owncloud-error
    google了相关资料
    Class ‘OCP\AutoloadNotAllowedException’ not found
    原来是说,从8.0版本开始,就不再支持windows了。
    官方通告在这里:
    Important: Windows support is/will be dropped
    那就下载之前的版本,结果显示版本8之前的已经不再支持~!于是也懒得再用了。
    list-release
    郁闷~~~
    又是一次失败的教程。

心有不甘

所以我决定搭建一个虚拟服务器~!😆
但是时间有限,剩下的下篇再见吧。😋

hexo添加markdown-it-responsive插件

【阅前指南:这是一个失败的教程!】

咳咳~ 可以开始了~ 😘

markdown-it-responsive

第一步当然先看看官方说明啦~

安装

C:\Users\Petter\Documents\hexo\very9s\node_modules\hexo-renderer-markdown-it\node_modules
npm install markdown-it-responsive
install_markdown-it-responsive
于是乎文件夹下多了markdown-it-responsive

_config.yml配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
plugins:
- markdown-it-emoji
- markdown-it-abbr
- markdown-it-footnote
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
- markdown-it-responsive //添加markdown-it-responsive插件
anchors:
level: 2
collisionSuffix: 'v'
permalink: true
permalinkClass: header-anchor
permalinkSymbol: ¶

此方法有错 💣
error
原因是该插件需要传入设置参数~
可是我采用了多种方法,都不行。不懂了~

谢谢阅读

到此就结束了~可谓“见光死”。如果你会,希望可以教教我 👍

这一个礼拜

上班(实习)的第一个礼拜,应该留下点什么。

实习

公司公寓还是相当不错的,但是之前住过的人怎么弄的这么脏?于是我把客厅跟我睡的房间打扫一番。地处偏僻,人烟稀少。
工作地
从公司公寓往外看,还是不错的。
夜景

工作

这周几乎没什么工作。老板不在,大家都很散漫。我的工作其实挺水的。主要是以前做过,所以上手很快。BOSS学长挺好的,很关照我。
工作

担心

担心老爸。老爸所在公司已经至少半年没发工资了! 💥 说好的年终就更不可能的。我也很是气愤。但是大家敢怒不敢言。都没有清楚的认识到他们与老板之间的关系,没有人情,只有剥削与被剥削的关系。没工资,活还累。老爸心里压力一定很大。再加上这个礼拜出差,听说昨天身体不舒服,真是担心与不忍心。
邪恶的资本家,我恨不得剥了你的皮!

🔫 🔪

也怪当初半支持老爸跳槽~~~只能向前看了。

上班前一天的焦虑

明天就要去导师的公司上班了😓。这两天心情有一种说不出的低落😞 。

no pay! 😿

嗨,没有工资让我做什么都没有干劲。虽然是专业方向的工作。😦
😒 而且几乎就是地处边疆啊~还让我在那里自己租个房子。也没表示说要报销吃住。
最后我直接说要报销住,补贴伙食。
还好只有两个月。

🙏

Don’t be evil.

Don’t be evil.

Cleverness is a gift, kindness is a choice

亚马逊的创始人杰夫·贝佐斯(Jeff Bezos ) 曾受邀在母校普林斯顿大学的毕业典礼上发表演讲,他说:“善良比聪明重要。聪明是一种天赋,而善良是一种选择(Cleverness is a gift, kindness is a choice)。天赋得来容易,因为它们与生俱来,但选择往往很困难。”然后,贝佐斯问了学生们一个问题:有朝一日,你,将以什么为自豪——是你的才智?还是你的选择?

Don’t be evil.

2004年,Google 的招股书(Google 创始人的一封信,后来被称为“不作恶宣言”)曾说:“不要作恶。我们坚信,作为一个为世界做好事的公司,从长远来看,我们会得到更好的回馈——即使我们要放弃一些短期收益。”(Don’t be evil. We believe strongly that in the long term, we will be better served — as shareholders and in all other ways — by a company that does good things for the world even if we forgo some short term gains.)据说,一开始,人们普遍认为“不作恶”这个口号毫无意义,毕竟哪个公司的目标也不是作恶,而是赚钱好吗?但随着公司的发展,当短期利益和作恶捆绑着出现时,Google 价值观的优势便显现无遗。

开山者Dashrath Manjhi

这是这两天在reddit上热门的文章。看着确实感动。
never-underestimate-the-power-of-one
网友还找出了卫星照片。
satellite-image

Dashrath Manjhi (1934 – 17 August 2007)

Dashrath Manjhi carved a path 360-foot-long (110 m) through-cut, 25-foot-deep (7.6 m) in places and 30-foot-wide (9.1 m) to form a road, through a mountain in the Gehlour hills, working day and night for 22 years from 1960 to 1982.
硬是开了22年。就是为了不再让有人因为70km的遥远路途而死于疾病。
Dashrath-Manjhi

Hexo添加emoji

为Hexo添加emoji表情,同时表情使用twitter的twemoji。

使用markdown-it渲染

markdown-it

安装markdown-it

1
2
$ npm un hexo-renderer-marked --save
$ npm i hexo-renderer-markdown-it --save

把原来的hexo渲染换成基于markdown-it的渲染。

安装markdown-it-emoji插件

hexo-renderer-markdown-it原装只有5个插件,分别是:

  • markdown-it-abbr
  • markdown-it-footnote
  • markdown-it-ins
  • markdown-it-sub
  • markdown-it-sup

没有emoji的表情插件,因此要安装 markdown-it-emoji 该插件
markdown-it-emoji
进入到markdown-it的node-modules目录下安装该插件
..hexo\very9s\node_modules\hexo-renderer-markdown-it\node_modules

1
npm install markdown-it-emoji --save

配置_config.yml文件

在hexo的配置文件下添加markdown-it配置代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
plugins:
- markdown-it-abbr
- markdown-it-footnote
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
- markdown-it-emoji //用emoji插件
anchors:
level: 2
collisionSuffix: 'v'
permalink: true
permalinkClass: header-anchor
permalinkSymbol: ¶

基本配置到此结束

基本的emoji表情测试如下:

Classic markup: 😉 😢 😆 😋

Shortcuts (emoticons): 😃 😦 😎 😉


使用twemoji表情

twemoji
仍然是在markdown-it插件目录下clone twemoji

1
git clone git@github.com:twitter/twemoji.git

于是目录下多了twemoji文件夹。

配置markdown-it-emoji插件

要使用twemoji还没有结束,还需要配置markdown-it-emoji的index.js
修改index.js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'use strict';


var emojies_defs = require('./lib/data/full.json');
var emojies_shortcuts = require('./lib/data/shortcuts');
var emoji_html = require('./lib/render');
var emoji_replace = require('./lib/replace');
var normalize_opts = require('./lib/normalize_opts');
var twemoji = require('twemoji') //添加twemoji


module.exports = function emoji_plugin(md, options) {
var defaults = {
defs: emojies_defs,
shortcuts: emojies_shortcuts,
enabled: []
};

var opts = normalize_opts(md.utils.assign({}, defaults, options || {}));

md.renderer.rules.emoji = emoji_html;

md.core.ruler.push('emoji', emoji_replace(md, opts.defs, opts.shortcuts, opts.scanRE,
opts.replaceRE));

md.renderer.rules.emoji = function(token, idx) { //修改规则
return twemoji.parse(token[idx].content);
};
};

重新渲染

重新渲染hexo g
一切OK! 😎

twemoji样式

发现表情巨大,于是修改样式。按照markdown-it-emoji的官方说明
在我的模板中添加样式:

1
2
3
.emoji {
height: 1.2em;
}

这下一切都OK啦~

😎 给点评论鼓励我把~

读书是否真的能改变命运

又是一年的高考过了。我还记得4面前高考结束的那一晚,我吃了一份牛排。四年后的今天,我在凌晨这下这些字。

4年前是人生的一个拐点,

4年后又是人生的另一个拐点。

都说人生的黄金阶段是20到30岁之间,我不知道我是否把握住了前3年。

更不知道能不能在这个阶段结束时,三十到来时有所立。

我感到迷茫。

我的迷茫来自我的无知。

我的无知只因我读的书太少。

高考是否真的能改变命运?

读书是否真的能改变命运?

读研失去了意义。

我不明白我为何而读,我不清楚读研将把我带往何处。

睡吧,迷茫的我在深夜这下这些,并不能为我找到我想要的答案。让睡眠麻痹自己,让时间虚度光阴。