主要扩充了 opal-jquery 的 jquery 方法
使用 get_FOO_display 方法
详见:https://doc.bccnsoft.com/docs/django-docs-4.0-en/ref/models/instances.html#django.db.models.Model.get_FOO_display
删除public下的子目录assets即可
rm -rf public/assets/
这个坑爹的坑,坑了爹一整夜?
vi ~/.irbrc
IRB.conf[:USE_AUTOCOMPLETE] = true
如果不想让它提示就把这个值设为 false
tmux source-file .tmux.conf
tmux set-option -g mouse on
以前觉得用快捷键很酷,用鼠标很菜逼。觉得用快捷键完全不用鼠标,手可以不离开键盘,可以更专注。
现在回想起来,这是被洗脑了。
用快捷键的缺点:
1、无端增加头脑负担,增加记忆负担,虽然有些快捷键已经用了十几年了,但长时间不用的话还是容易忘掉。IDE、terminal、vim、浏览器等各种软件的快捷键都不同,每一套软件都有一套规则,把它们都记下来的记忆成本其实很高,无法做到“熟能生巧”
2、把本来形象化的记忆给搞成抽象化了,如果不是非常必要的话,还是形象化记忆更省脑细胞,让大脑更舒服,用鼠标指哪点哪是最节省精力的,用鼠标点击菜单其实我记忆的不是它的名字,而是它的位置,...
javascript用delete删除数组中的元素后,元素的位置会留下undefined,数组长度仍然不变。有时候很烦人,怎么去掉这些undefined元素呢?很简单,用.filter(e => e),比如:
> data = [1, 2, 3, 4]
[ 1, 2, 3, 4 ]
> delete data[1]
true
> data
[ 1, <1 empty item>, 3, 4 ]
> data.filter(e => e)
[ 1, 3, 4 ]
记不住去搜索引擎,是下策
去查官方文档,中策
把它记在脑海里,上策
vi /etc/hostname
电脑版:
手机版:
地址:https://www.bcweibo.com/
欢迎各路大侠光临?
mogrify -thumbnail 300x300^\> 图片.jpg
^:表示让短的一边长度为300,长的一边等比例的大于300
\>:表示只压缩短的一边大于300的,短的一边小于300的保留原尺寸
用例见注释:
#coding: utf-8
class ActiveModel::Errors
# add的简写方法
# u.errors.append :code, '邮件验证码不正确'
def append(*l)
self.add l[0], :custom, message: l[1]
end
# 从开头插入,跟append相反
# u.errors.insert :code, '邮件验证码不正确'
def insert(*l)
errors = [[l[0], :custom, message: l[...
编辑 .bashrc
让history记录时间:
HISTTIMEFORMAT="%y-%m-%d %T "
加上这行设置后就会记录时间,但是history命令也会显示时间
如果不想看时间,可以设置一个alias,用sed替换为空:
alias h='history | sed "s/[[:digit:]]*-[[:digit:]]*-[[:digit:]]* [[:digit:]]*:[[:digit:]]*:[[:digit:]]* //"'
这样,用 h 命令就可以显示不带时间的history了
查找当前目录下大小超过100M的文件
find . -xdev -type f -size +100M
vi /etc/network/interfaces
最下面加入两行:
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
然后运行命令:
systemctl restart resolvconf.service
systemctl restart systemd-resolved.service
再重启 /etc/resolv.conf 里 nameserver 配置就不会被清空了,自动加入了上面的两个nameserver
docker image tag old_image_name new_image_name
docker rmi old_image_name
删除所有容器:
docker rm -vf $(docker ps -aq)
删除所有镜像:
docker rmi -f $(docker images -aq)
明明一个alert提示框就能搞定的事情,非搞的跟操作系统内核般复杂
备份到一个文件:
docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o allinone.tar
恢复到所有镜像:
docker load -i allinone.tar