最近要写技术文档,里面包含大量的数学公式,本来想用markdown,但是
markdown不适合提交到公司,于是想着还是用自己学过的Latex吧。
于是在网上去搜使用Latex写技术文档/技术书籍的模板,还真找到了一篇,即《用 LaTeX 排版技术书籍》。本来他提示使用tex studio编译,但我使用tex studio编译后可以运行,却不能导出pdf,总是提示:
```tex
** WARNING ** Obsolete four arguments of "endchar" will be used for Type 1 "seac" operator.
** ERROR ** This font using the "s
继续阅读 »
痛点
从2013年开始,本人开始活跃于github,以前托管于sourceforge、svn spot和oschina的开源项目,陆续迁移到了github。此前,我一直使用的是wiki系统来维护相关开源项目的文档及下载等。那时,Markdown还没有现在这么流行,在sourceforge等网站,我几乎不放文档。但迁移到github后,将之前的wiki页面渐渐转成了Markdown页面。在迁移到github之后,我比较重视文档,源代码的修改,有可能需要更新文档。此前wiki网站因为访问太慢,空间也不是特别稳定,在今年终于决定放弃维护,转而使用github pages功能来托管这些项目文档。
github pages是一个静态空间,
继续阅读 »
关于Hexo
Hexo是一款轻量级的HTML静态博客生成器,由Node.js编写,支持Markdown撰写,运行速度快,可以一键部署到Github Pages等托管网站,同时支持插件,可以通过编写插件支持更加丰富的功能。
安装Hexo
Hexo基于Node.js编写,安装Hexo之前,需要首先确保正确安装了Node.js、npm和Git(参见Node.js官网、Git官网),只要运行以下命令即可将Hexo安装到电脑中:
npm install hexo-cli -g
初始化
安装Hexo成功后,即可创建Hexo工程目录,执行以下命令:
hexo init demo
cd demo
npm install
创建
继续阅读 »
MkDocs
MkDocs(官网、Github)是一款使用python开发的轻量级静态站点生成器,主要用于生成api文档,使用markdown撰写,使用yaml作为配置文件。
安装
首先需要安装python以及pip,然后使用pip即可安装MkDocs。
sudo apt-get install python
sudo apt-get install python-pip
sudo pip install mkdocs
安装完成之后,可以执行命令mkdocs --version查看所安装版本。
开始使用
执行以下命令新建一个工程。
mkdocs new demo
cd demo
生成的目录里结构如下:
p
继续阅读 »
写在前面的话
我最开始接触在html中写$$LaTeX$$公式是在使用Rmarkdown的时候,因为Rmarkdown只需要knit一下就能将markdown生成html。特别是公式只需要在公式两端加上$公式$(inline) $$ 公式 $$(equation)就能生成公式,特别对学统计学的小赵来说,特别的方便(在熟练的LaTeX公式的情况下),再也不用word公式编辑器里面去拖拉拽了。
继续阅读 »
文/Robin
知识库又叫做 Knowledge Base,简称 KB,这个缩写在微软系列产品中最为常见。本文想聊聊笔者构建 Knowledge Base 都用到哪些工具,以及关于知识库的一些思考。
知识库
构建知识库对于个人而言是一件非常重要但是经常被忽略的事情。一方面,有体系的知识库方便搜索,节省时间;另一方面,知识库记录的是个人的学习、思考、成长,是一种非常有价值的沉淀。笔者对知识库软件的要求如下:
支持 Markdown;
中文搜索友好;
文档有历史版本功能;
多端同步。
很显然以上几点就抛弃了大部分软件。笔者接下来讲讲对于知识库的软件选择都是怎么演变的。
印象笔记
印象笔记是 Evernote 的本地化版本
继续阅读 »
Gitbook is rather a relatively new concept on the web. It provides a user-friendly framework for authors to write and produce online books with beautiful illustrations and responsive interactions. It allows authors to write in Markdown syntax, which is very easy to learn and use, so that they can focus more on the cont
继续阅读 »
把WordPress迁移到Jekyll
早就无法忍受WordPress蜗牛般的反应速度了,抽时间狠狠心给它迁移到Gitpages了,骄傲的使用了Jekyll。可以使用github管理文章,免费无流量限制,最重要的是可以用Markdown哦!
下面说一下迁移步骤
1.导出WordPress文章
本来想使用jekyll-exporter,但是部署到SAE,run,报错
Warning: dir(saestor://wordpress/uploads) [function.dir]: failed to open dir: "SaeStorageWrapper::dir_opendir" call failed in wp-con
继续阅读 »
highlight.js是一款功能强大的代码高亮Javascript工具,支持162程序语言,自带74种高亮样式,支持自动侦测语言类型,几乎所有的markdown都支持highlight.js。Hexo在syntax-highlighting-with-highlightjs的基础上成功实现对代码行号的添加,并且做了一些优化和改进。
注:阅读本文需要一定的前端基础知识。
加载highlight.js
使用highlight.js非常简单,只需引入highlight.js的css及js(推荐在主题模板中作为全局css和js引入,引入的位置在之间)。
html
highlight.js有许多代码风格,我在这里使用的是git
继续阅读 »
最后两周懒得做笔记了,一张张截图好费时间。已经把pdf,ipython notebook,data都上传到github,ipython notebook还转换成了markdown文件方便阅读。
Github Repo
华盛顿大学的这门公开课真的很棒,很照顾新手,把用到的数学符号都解释了,同时又不会太水。比起约翰霍普金斯的数据科学偏向理论,后者的回归模型主要讲的怎么用,而这门则是深入讲解回归模型的参数如何得来,还有各种问题以及对应的解决方案。
关键词:
Close-form solution
gradient descent
ridge regression
lasso re
继续阅读 »