elasticsearch
安装
优化
-
关闭swap
1swapoff -a 2# 注释 /etc/fstab swap 3sysctl -p -
unlimit调整
1sysctl -w vm.max_map_count=262144 2echo 'vm.max_map_count=262144' >> /etc...
关闭swap
1swapoff -a
2# 注释 /etc/fstab swap
3sysctl -punlimit调整
1sysctl -w vm.max_map_count=262144
2echo 'vm.max_map_count=262144' >> /etc...ansible调用inventory模块时总会调用一个文件或脚本来进行处理, 但我想要动态的解析inventory, 即直接传入一个字符串而不是文件, 直接调用ansible的接口来进行解析(不同格式的inventory也可以手动解析,比如yaml格式可以使用pyyaml解析,不过直接使用ansible接口会更方便一些)
但问题是ansible没有直接可供调用的接口, 不过可以直接查看ansible源码,找到相应的解析函数,封装一下即可
查找源码, 根据 InventoryManager 传递的source变量找到parse_sources这个函数
1class InventoryManager(object):
2 def parse_sources(self, cache=False...
由于工作需要经常会使用多种语言, 比如 python, golang, lua, javascript等, 各种语言都有自己的包管理器,像python的包管理器pip, lua的包管理器luarocks。。。
每个包管理器安装package的方式,位置都不相同,对于一个有洁癖的人来说,
1ls ~/ -al
后各种各样的.something简直是场灾难, 所以保持一个干净的系统是非常必要的, 比如把相关语言的package都放到一个目录(我选择放到$HOME/repo/{language})下
请不要使用root用户,或者sudo来安装非必要的软件包
我的python环境是pip+virtualenv+virtualenvwrapper, pip...
风落花语风落天
花落风雨花落田
无意间想到的花落系列。。。很好听的名字
花落······雨
花落······枫
花落······雾
花落······叶
花落······雪
花落······风
花落······夜
花落······月
花落······己
。。。。
在 n 个月前, 我曾写过 helm与ivy简单对比, 并吐嘈了
ivy细节打磨不够,以至于我切换到ivy不到几天后, 又回到了helm的拥抱, 但在n个月后,本着生命不止,折腾不息的精神, “狠狠地”的折腾了一把ivy, 让ivy也能像helm一样“如丝般润滑”,适应我平时的操作
我在...
1babel-init:
2 cd $(THEMEDIR) && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot ./ && pybabel init -i messages.pot -d translations -l en
3
4babel-update...
落花
落花有意随流水
流水无心恋落花
久在门(人)前山间坐
静(坐)看人(世)间二月花
虽然推荐使用
1go get -u golang.org/x/sync
但很不幸,国内无法连接golang.org,所以只能曲线救国,借助github.com来安装相关的package
1git clone https://github.com/golang/sync ./
2# 或者
3git clone https://github...
日上三竿犹在眠
不是神仙
胜似神仙
很舒服
夜半三更竿犹在醒
不是鬼
胜似鬼
很难受
日上三竿犹在醒
不是鬼
胜似鬼
很难受
夜半三更竿犹在眠
不是神仙
胜似神仙
很舒服
1git config --global core.ignorecase false
1git mv --force dockerfile Dockerfile
提交前 如果代码未提交,则可以
1git config user.name "Author Name"
2git config user.email "...1docker-compose up --force-recreate --build -d api0
1docker-compose pull memos
2docker-compose up -d --remove-orphans memos
基本安装方式在官方文档里有写,无奈使用官方镜像源速度太慢,改为使用国内镜像
1curl -fsSL http://mirrors.aliyun...
To install Flask-Maple:
1pip install flask-maple
Or alternatively, you can download the repository and install manually by doing:
1git clone git@github.com:honmaple/flask-maple.git
2cd flask-maple...
1local ngx_find = ngx.re.find
2
3local function split(str, sep , count)
4 local t = {}
5 count = count or -1
6
7 local nfield, nstart = 1, 1
8...
前面已经说过,可以使用auto-insert自动添加文件头,今天来说一说自动更新文件头,比如说每次保存时自动更新last updated字段
如果使用的是header2,直接设置相关的变量就可,假如使用的是auto-insert,同样也可以使用emacs内置的time-stamp对Last Updated进行自动更新
time-stamp默认使用Time-stamp:,如果要对Last Updated进行自动更新,只需要简单的设置
1(setq time-stamp-active...
想要在emacs中添加文件头有好几种方法:
直接手打
使用模板yasnippet
使用header2
使用内置的package auto-insert
header2可能是最方便的一种自动添加文件头的方式,但我之前使用过,想要自定义自己想要的内容很难,而且白白浪费header2的功能
今天主要说一说emacs内置里auto-insert,使用它在创建文件时自动添加文件头信息
直接(auto-insert-mode)
并且设置
1(setq auto-insert-query nil) ;; 不提醒
1(setq auto-insert-alist
2 '...
我为什么放弃ivy回到了helm
说一说ivy用的不爽的地方吧
counsel-find-file作为最常用的命令,ivy竟然没有把默认的find-file进行覆写,比如我在dired中想要复制文件,我习惯使用C-h退回上一个目录,但即使我之前已经设置了
1:map counsel-find-file-map
2("C-h" . counsel-up-directory)
但只有在使用counsel-find-file时有效,类似dired中是无效的...
背景 不知道从何时开始,就听过这样一个说法: 如果人类所达到的速度超越光速,那么人类将穿越时空。前些年网文电视剧可谓穿越盛行,今天我也来胡言乱语一番!
胡言乱语 光从某一点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...
1LANG="en_US.UTF-8" git branch 2> /dev/null
feh只支持静态文件,可用
1animate output.gif
1supervisorctl reread
2supervisorctl update
1zip...