落花
落花有意随流水
流水无心恋落花
久在门(人)前山间坐
静(坐)看人(世)间二月花
落花
落花有意随流水
流水无心恋落花
久在门(人)前山间坐
静(坐)看人(世)间二月花
虽然推荐使用
go get -u golang.org/x/sync
但很不幸,国内无法连接golang.org
,所以只能曲线救国,借助github.com来安装相关的package
git clone https://github.com/golang/sync ./
# 或者
git clone https://github.com/golang/sync
mv...
日上三竿犹在眠
不是神仙
胜似神仙
很舒服
夜半三更竿犹在醒
不是鬼
胜似鬼
很难受
日上三竿犹在醒
不是鬼
胜似鬼
很难受
夜半三更竿犹在眠
不是神仙
胜似神仙
很舒服
git config --global core.ignorecase false
git mv --force dockerfile Dockerfile
提交前 如果代码未提交,则可以
git config user.name "Author Name" git config user.email "Author Email"
提交后...
docker-compose up --force-recreate --build -d api0
docker-compose pull memos docker-compose up -d --remove-orphans memos
基本安装方式在官方文档里有写,无奈使用官方镜像源速度太慢,改为使用国内镜像
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux...
To install Flask-Maple:
pip install flask-maple
Or alternatively, you can download the repository and install manually by doing:
git clone git@github.com:honmaple/flask-maple.git cd flask-maple python setup.py...
local ngx_find = ngx.re.find local function split(str, sep , count) local t = {} count = count or -1 local nfield, nstart = 1, 1 local nfirst,nlast = string.find(str, sep...
前面已经说过,可以使用auto-insert自动添加文件头,今天来说一说自动更新文件头,比如说每次保存时自动更新last updated字段
如果使用的是header2,直接设置相关的变量就可,假如使用的是auto-insert,同样也可以使用emacs内置的time-stamp对Last Updated进行自动更新
time-stamp默认使用Time-stamp:
,如果要对Last Updated
进行自动更新,只需要简单的设置
(setq time-stamp-active t...
想要在emacs中添加文件头有好几种方法:
直接手打
使用模板yasnippet
使用header2
使用内置的package auto-insert
header2可能是最方便的一种自动添加文件头的方式,但我之前使用过,想要自定义自己想要的内容很难,而且白白浪费header2的功能
今天主要说一说emacs内置里auto-insert,使用它在创建文件时自动添加文件头信息
直接(auto-insert-mode)
并且设置
(setq auto-insert-query nil) ;; 不提醒
(setq auto-insert-alist '(((python-mode . "...
我为什么放弃ivy回到了helm
说一说ivy用的不爽的地方吧
counsel-find-file作为最常用的命令,ivy竟然没有把默认的find-file进行覆写,比如我在dired中想要复制文件,我习惯使用C-h
退回上一个目录,但即使我之前已经设置了
:map counsel-find-file-map ("C-h" . counsel-up-directory)
但只有在使用counsel-find-file
时有效,类似dired中是无效的,相比较于helm...
背景 不知道从何时开始,就听过这样一个说法: 如果人类所达到的速度超越光速,那么人类将穿越时空。前些年网文电视剧可谓穿越盛行,今天我也来胡言乱语一番!
胡言乱语 光从某一点x出发,在其经过的路径范围内,有一不同于光所在空间y的空间z,z的时间流速与y空间的时间流速不一样,或者说z空间的时间流速小于于y空间的流速,即z空间一天,y空间一年。
由此就可发现,当y空间内的光从x点出发,在经过z空间范围内时,由于在z,y空间时间流速不一致,原本到达k点 (x到k的距离大于x到z空间的距离)所花费的时间为1s,但z空间的存在,需要花费0.3s才能通过z空间的范围,现在只需要远小于0.3s...
LANG="en_US.UTF-8" git branch 2> /dev/null
feh只支持静态文件,可用
animate output.gif
supervisorctl reread supervisorctl update
zip -r -x=.git/* -x=*.pyc...
今天真是不错的一天
今天出门,在电梯遇到一人,“小伙子,你有二十了吧”,“我今年二十X了”,“我看你不到二十的样子”,“我以为我看起来挺老的”,“怎么会。。。”
以前只是在电视新闻上看到有人直接撞到玻璃门上,其实真不怪他们,有时候玻璃门真看起来没有一样。我今天就这样直接撞上去了,说实话,还真疼
附几张今天用手机拍的照片,昨天用相机拍的raw格式暂时打不开/捂脸
参考 这里
class TailRecurseException(BaseException): def __init__(self, args, kwargs): self.args = args self.kwargs = kwargs def tail_call_optimized(g): """ This function decorates a function with tail call optimization. It...
import tornado from tornado.web import Application from tornado.web import RequestHandler from tornado.websocket import WebSocketHandler import os import json template = '''<!doctype html> <html lang="en"...
我有这样一个想法
有这么一个app
它可以自定义表单,然后保存到本地或者远程数据库
还可以填写一个远程url,验证的token,或者其他验证需要的header信息
填好之后就可以提交相关的表单
好吧,其实是写说说,写博客使用的
它还有另外一个功能: 上传图片
同样是先填写远程url,验证信息
填写其它相关信息
选择本地图片进行上传
上传成功后返回相应的url链接
好吧,越来越像朋友圈和QQ空间了
但是,它可以自定义发布和上传的url呀!
最后,如果要更大,更远一些,可以对使用者的博客等内容进行相应的聚合,分类,成为一个优质的移动聚合平台.
嗯,好想法,就等谁实现了
功能实现很简单, pelican也有类似的插件实现 https://github.com/getpelican/pelican-plugins/tree/master/neighbors
不过自己实现起来更爽不是吗? 而且类似prev_article_in_category和prev_article_in_subcategory的功能我并不需要
首先参考pelican的文档,基础实现
def add_neighbors(generator): .... def register(): signals.article...
date --help
%% | 一个文字的 % |
%a | 当前locale 的星期名缩写(例如: 日,代表星期日) |
%A | 当前locale 的星期名全称 (如:星期日) |
%b | 当前locale 的月名缩写 (如:一,代表一月) |
%B | 当前locale 的月名全称 (如:一月) |
%c | 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25) |
%C | 世纪... |