Hexo 搭建博客

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

Django中加入富文本编辑器

目前主流有两个插件,一个是KindEditor(遵循LGPL v2),另一个是百度的uEditor(遵循MIT协议)

KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

leetcode 刷题(shell部分)

192. Word Frequency

题目描述

统计文件中各个单词出现的次数

解题思路

只想到awk(awk几乎可以做任何事情…)

1
awk '{for(i=1; i<=NF; i++) r[$i] ++;}END{for (key in r){print key " " r[key];}}' words.txt | sort -k2nr

另外,看到这篇博客里的另一种思路

1
cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -rn | awk '{print $2" "$1}'

Sublime Text 3 教程

1. 安装与初始配置

安装在Ubuntu上,直接在官网下载deb包安装即可。
安装成功后,即可在命令行中打开软件

1
2
subl file       # 使用Sublime Text打开file文件
subl folder # 使用Sublime Text打开folder文件夹

安装Package Control,参考官方介绍的方法安装,之后使用Ctrl + Shift + P打开命令面板,输入pcip就会出现Package Control。

2. 基本概念

  • 标签(Tab):
  • 编辑区(Editing Area):
  • 侧栏(Side Bar):包含当前打开的文件以及文件夹视图。
  • 缩略图(Minimap):文档的缩略图
  • 命令板(Command Palette):Sublime Text的操作中心,它使得我们基本可以脱离鼠标和菜单栏进行操作。
  • 控制台(Console):使用Ctrl +` 调出,它既是一个标准的Python REPL,也可以直接对Sublime Text进行配置。
  • 状态栏(Status Bar):显示当前行号、当前语言和Tab格式等信息。

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment