Django导出博客为hexo博客

Django导出主要使用render_to_string方法来进行; 可以参考的源码如下: from article.models import Article from django.template.loader import render_to_string posts = Article.objects.all() for post in posts: title = post.title title = title.replace('[', '') title = title.replace(']', '') context = { 'title': title, 'cre_date': post.cre_date, 'updated': post.up_date, 'content': post.content, 'category': post.category.name, 'tag': post.tag } content = render_to_string('article.html', context) filename = 'export/' + post.title + '.md' with open(filename, 'w') as f: f.write(content) 对应的渲染article.html title: {{ title }} date: {{ cre_date | date:"

Read More

Docker学习笔记

我是依据Docker — 从入门到实践来进行Docker学习的,其中有部分有趣的内容不包括在里面。学习的话参考这本书就非常不错,基本一本就都搞定了。 不过,道理上讲,官方的API是最好的。 我的问题清单: 单独更新compose中的container Docker-compose常问问题

Read More

Emacs洗脑

;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; 英文原作者: Bastien / @bzg2 / http://bzg.fr ;; 中文翻译: iamxuxiao ;; ;; ;; 如何安装 Emacs ;; ;; Debian: apt-get install emacs (or see your distro instructions) ;; MacOSX: http://emacsformacosx.com/emacs-builds/Emacs-24.3-universal-10.6.8.dmg ;; Windows: http://ftp.gnu.org/gnu/windows/emacs/emacs-24.3-bin-i386.zip ;; ;; More general information can be found at: ;; http://www.gnu.org/software/emacs/#Obtaining ;; 免责声明: ;; ;; Going through this tutorial won't damage your computer unless ;; you get so angry that you throw it on the floor.

Read More

FFmpeg网络摄像文档

FFmpeg是一个视频库,可以用来转换视频格式等等相关功能。关键是和视频相关,其他的功 能都会有所涉及。 https://trac.ffmpeg.org/wiki/StreamingGuide#StreamingasimpleRTPaudiostreamfromFFmpeg https://trac.ffmpeg.org/wiki/Capture/Webcam 此外,类似的还有gstreamer。 http://stackoverflow.com/questions/7669240/webcam-streaming-using-gstreamer-over-udp

Read More

Ghost – wonderful things

今天一时兴起想使用主机部署Ghost,但是由于主机不能直接部署daocloud的镜像,于是另做决定,尝试一下直接使用docker,结果发现: 太棒了!这简直是我梦寐以求的! –沃·兹基硕德 部署也是十分的方便,简直不敢相信。此外,居然有我想要的iOS-app,简直不能忍。 Ghost是什么 一个博客平台,号称干死WordPress 如何部署 也算是给daocloud写一个广告文了。docker真是好啊。 登陆 https://www.daocloud.io/ 注册一个daocloud账号,然后绑定微信 — 这样你就有了三个容器,其中两个我们用于部署ghost,一个用来作为volume(一个分布式存储,用来保存生成的文件,例如主题等)。 首先我们先配置一下volume,命名为ghost-disk —— 当然,名称并不重要,我想10G的空间应该也不会完全用于ghost的静态文件。 部署新的代码。首先打开应用列表->创建应用->daocloud镜像->ghost。 然后看这里就可以了2333 https://dashboard.daocloud.io/packages/3a8d7db6-86c6-4ce3-8f44-c880d3b56128 添加disqus,多说 添加TOC目录大纲 分享到微信微博

Read More

Github 使用方法

显示部分指定代码 https://github.com/django/django/blob/1.9/django/contrib/auth/views.py#L57-L93 在指定代码后添加#L57-L93以此来指定高亮特殊位置 利用gist贴代码 具体见 https://gist.github.com 问题是国内如果没翻墙就看不见了。 使用issue作为个人博客 可以利用 user.github.io代码库的issue作为自己的个人博客,信息发布的渠道

Read More

Github被封的那段日子

终于,在写了第8次的contact support以后,我的github帐号恢复了正常。真是十分的痛苦。所以说,不要有事没事随便摁_F5_,就算是你的browser卡顿。你也要勇敢的关闭网页再也不碰。 感谢终于恢复正常。尽管在考研,也在看不下去书的时候想要搞一些大动作!拭目以待。 之前的话 申请了许多次恢复帐号使用,依然是不给通过,提示我不是人类。 莫非真要我提交DNA不成?烦。 广电宽带上个github都费力,真是伤不起。于是使用aliyun做个VPN来加速访问github。我也是醉了。一个不小心使用了多个代理访问网络- -。 我也不想。

Read More

Git一记

在windows上,无论我怎么git init,他永远初始化一个这么神奇的目录。我就看不懂了。 Reinitialized existing Git repository in C:/Program Files/Git/cmd/ 后来仔细找了一下,发现变量里面有个很神奇的GIT_DIR,改了以后发现 Initialized empty Git repository in D:/Program Files/Git/cmd/ 尼玛,真是到位了。 删除试试。 感动。

Read More

Golang学习笔记

Golang的学习笔记。目前初步计划是学习 Go-tour 基础语法部分 数据类型 string中单独一个字符’char’,是’byte’,也就是’uint8’。 for go中的for与while是相同的。 defer defer 语句会延迟函数的执行直到上层函数返回。 延迟调用的参数会立刻生成,但是在上层函数返回前函数都不会被调用。 package main import "fmt" func main() { defer fmt.Println("world") //defer fmt.Println("!") fmt.Println("hello") } 很有趣的一个特性,记录一下。 注释掉的内容会输出 hello ! world 延迟的函数调用被压入一个栈中。当函数返回时, 会按照后进先出的顺序调用被延迟的函数调用。 range for 循环的 range 格式可以对 slice 或者 map 进行迭代循环。 当使用 for 循环遍历一个 slice 时,每次迭代 range 将返回两个值。 第一个是当前下标(序号),第二个是该下标所对应元素的一个拷贝。 slice 一个关于slice的练习 https://tour.go-zh.org/moretypes/15 灰度值? map map的练习 https://tour.go-zh.org/moretypes/20 解答: !!!其中,make的用法需要尤为记忆。 方法 Go 没有类。然而,仍然可以在结构体类型上定义方法。 方法接收者 出现在 func 关键字和方法名之间的参数中。 package main import ( "

Read More