DNS服务

考虑到自己的树莓派经常没有一个固定的IP,如果在网络上进行提供我想要的服务无法访问,于是便想要解决这个问题。 怎么解决呢? 自己写一个么? 一开始考虑直接开一个RESTful的服务器,用来定时接收树莓派的请求,保存。然后通过web页面请求就可以得到IP地址,就可以通过某个调用来获取,就可以直接访问树莓派了。听起来似乎是一个比较好的解决方案,但是有没有更加优雅的呢? 想起动态IP地址,就想起了路由器中的花生壳服务。花生壳中,有一个DDNS(dymanic DNS),专门为了不确定的IP使用,但是花生壳的DDNS服务的免费套餐无法满足我的要求。付费的标准又比较高,我感觉我都可以利用这个价格自己构建一个DNS了。 等等? 自己构建一个DNS?如果我直接自己搭建一个DNS,这样直接记录一下自己DNS服务器的地址,然后还能自己整个域名访问,岂不快哉?这个主意很好,于是看了一下dnsmasq——好像不能完成自己的目的。那么不如直接搜索DDNS了。这样就找到符合自己要求的DDNS。这个需求的解决便算是完成了。

Read More

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