通知设置 新通知
ubuntu的Shotwell 图片处理,居然连图片大小调整的功能都没有
李魔佛 发表了文章 • 0 个评论 • 1252 次浏览 • 2022-05-11 17:31
只好用用中的photogimg(号称ubuntu下的photoshop)
只好用用中的photogimg(号称ubuntu下的photoshop)
docker访问外部主机的ip
马化云 发表了文章 • 0 个评论 • 2500 次浏览 • 2022-05-10 01:48
那么假如我部署了一个nginx容器在docker里面,那么我的nginx要如何反向代理到我的linux主机的80端口呢?
那么我们测试一下,加入nginx容器的名字为ng110,那么我们通过命令docker exec -it ng110 /bin/bash
进入容器内部。
然后我们尝试curl获取主机的80端口。
首先,curl http://127.0.0.1/
这样子是不通的,因为127.0.0.1是docker内部的回环地址。并不是外部linux的ip。
那么我们先在linux外部,运行命令:ifconfig
这里有一个docker的的字样的ip地址。 那么这个地址就是在docker看来的外部ip地址。
然后我们继续回到docker容器里面,curl http://172.17.0.1/
结果我们发现有返回数据了。
所以在外面的ifconfig的docker容器地址,就是主机相对容器的ip地址。
所以我的nginx配置文件应该这么写:
proxy_pass http://172.17.0.1:80 查看全部
那么假如我部署了一个nginx容器在docker里面,那么我的nginx要如何反向代理到我的linux主机的80端口呢?
那么我们测试一下,加入nginx容器的名字为ng110,那么我们通过命令docker exec -it ng110 /bin/bash
进入容器内部。
然后我们尝试curl获取主机的80端口。
首先,curl http://127.0.0.1/
这样子是不通的,因为127.0.0.1是docker内部的回环地址。并不是外部linux的ip。
那么我们先在linux外部,运行命令:ifconfig
这里有一个docker的的字样的ip地址。 那么这个地址就是在docker看来的外部ip地址。
然后我们继续回到docker容器里面,curl http://172.17.0.1/
结果我们发现有返回数据了。
所以在外面的ifconfig的docker容器地址,就是主机相对容器的ip地址。
所以我的nginx配置文件应该这么写:
proxy_pass http://172.17.0.1:80
七牛云的图片图床配置到腾讯云域名解析
李魔佛 发表了文章 • 0 个评论 • 1095 次浏览 • 2022-04-24 16:24
https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-name
一般按照上面链接创建就可以了。
这里有个值要注意的,主机记录
描述如下:
主机记录 填写加速域名对应的主机前缀 该参数唯一,请勿自定义
这里你的主机记录是你的二级域名的部分,
比如你的二级域名是 img.30daydo.com
那么这里你的主机记录就是 img
查看全部
https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-name
一般按照上面链接创建就可以了。
这里有个值要注意的,主机记录
描述如下:
主机记录 填写加速域名对应的主机前缀 该参数唯一,请勿自定义
这里你的主机记录是你的二级域名的部分,
比如你的二级域名是 img.30daydo.com
那么这里你的主机记录就是 img
docker nginx+php部署的wordpress,安装插件不需要ftp账号
李魔佛 发表了文章 • 0 个评论 • 1386 次浏览 • 2022-04-22 23:43
配置好之后,如果需要安装第三方的应用,每次需要FTP账号,用于远程下载这个插件文件到wordpress的plugin目录下。
不过为了这个插件功能再开个ftp服务,还暴露了端口,有点鸡肋。
于是按照网上的教程倒腾,不过网上的教程都没有使用docker操作,按照他们的操作是没能把问题解决的。
主要是用户名不一样。
1. 进入nginx的容器中,注意是nginx,而不是php
docker exec -it xxxx /bin/bash
2. 修改nginx的 wordpress的根目录所有者权限
注意这里的用户名是 www-data , 而不是www
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
不要乱信网上的人说,要改为777, 除非你想把你的服务器送给别人做肉鸡。
然后刷新一下页面,就可以直接安装,而跳过那个ftp密码, 查看全部
配置好之后,如果需要安装第三方的应用,每次需要FTP账号,用于远程下载这个插件文件到wordpress的plugin目录下。
不过为了这个插件功能再开个ftp服务,还暴露了端口,有点鸡肋。
于是按照网上的教程倒腾,不过网上的教程都没有使用docker操作,按照他们的操作是没能把问题解决的。
主要是用户名不一样。
1. 进入nginx的容器中,注意是nginx,而不是php
docker exec -it xxxx /bin/bash
2. 修改nginx的 wordpress的根目录所有者权限
注意这里的用户名是 www-data , 而不是www
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
不要乱信网上的人说,要改为777, 除非你想把你的服务器送给别人做肉鸡。
然后刷新一下页面,就可以直接安装,而跳过那个ftp密码,
docker php fpm里面有个Kdevtmpfsi挖矿病毒
李魔佛 发表了文章 • 0 个评论 • 1678 次浏览 • 2022-04-20 00:51
一个欲思主题,一个大学主题。狗日了。
查看本地的连接。
netstat -atnlp
居然有2个ssh的连接,一个IP是美国的。一个是我自己的。
而且重启后这玩意还是自动被重连。
感觉被做了反向连接。
最后定位到的问题是,php的9000端口暴露了。导致被对方使用漏洞程序扫描,注入了病毒。
查看全部
一个欲思主题,一个大学主题。狗日了。
查看本地的连接。
netstat -atnlp
居然有2个ssh的连接,一个IP是美国的。一个是我自己的。
而且重启后这玩意还是自动被重连。
感觉被做了反向连接。
最后定位到的问题是,php的9000端口暴露了。导致被对方使用漏洞程序扫描,注入了病毒。
1核2G的服务器 docker跑wordpress真够吃力
李魔佛 发表了文章 • 0 个评论 • 1169 次浏览 • 2022-04-19 23:04
现在的wordpress加的内容可真多
现在的wordpress加的内容可真多
centos/ubuntu linux 下 python matplotlib 绘图中文标题乱码 解决
李魔佛 发表了文章 • 0 个评论 • 1931 次浏览 • 2022-04-15 22:23
测试代码:import matplotlib as mpl
import matplotlib.pyplot as plt
from matplotlib import rcParams
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['font.sans-serif'] = ['simhei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False
plt.title(r'宋体 Times New Roman')
plt.axis('off')
plt.savefig('usestix.png')
每次换机器都遇到这个问题,所以记录下来,以免日后又在折腾
首先找到一个ttf格式的中文字体,windows系统的可以在C盘的system里面找找。
我用的是微软雅黑。msyh.ttf , 需要的可以到公众号里面取。 后台回复: msyh.ttf 即可
或者simhei.ttfcd /usr/share/fonts/
sudo mkdir chinese
sudo cp simhei.ttf /usr/share/fonts/chinese/
sudo chmod -R 755 /usr/share/fonts/chinese
更新缓存mkfontscale
mkfontdir
fc-cache
注意,如果你的系统没有上述命令,需要使用yum install mkfontscale mkfontdir c-cache安装
然后接下来这一步,很重要。
清理缓存,不然不会生效!!!!rm -rf ~/.cache/matplotlib
matplotlib:
同时把这个msyh.ttf的文件复制到matplotlib库下的文件夹:
~python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/
下面
然后运行程序,搞定~
公众号:可转债量化分析
后台回复 : msyh.ttf 或者 simhei.ttf 即可获取字体文件。 查看全部
测试代码:
import matplotlib as mpl
import matplotlib.pyplot as plt
from matplotlib import rcParams
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['font.sans-serif'] = ['simhei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False
plt.title(r'宋体 Times New Roman')
plt.axis('off')
plt.savefig('usestix.png')
每次换机器都遇到这个问题,所以记录下来,以免日后又在折腾
首先找到一个ttf格式的中文字体,windows系统的可以在C盘的system里面找找。
我用的是微软雅黑。msyh.ttf , 需要的可以到公众号里面取。 后台回复: msyh.ttf 即可
或者simhei.ttf
cd /usr/share/fonts/
sudo mkdir chinese
sudo cp simhei.ttf /usr/share/fonts/chinese/
sudo chmod -R 755 /usr/share/fonts/chinese
更新缓存
mkfontscale
mkfontdir
fc-cache
注意,如果你的系统没有上述命令,需要使用yum install mkfontscale mkfontdir c-cache安装
然后接下来这一步,很重要。
清理缓存,不然不会生效!!!!
rm -rf ~/.cache/matplotlib
matplotlib:
同时把这个msyh.ttf的文件复制到matplotlib库下的文件夹:
~python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/
下面
然后运行程序,搞定~
公众号:可转债量化分析
后台回复 : msyh.ttf 或者 simhei.ttf 即可获取字体文件。
腾讯云轻服务器 太垃圾了,大家别买
李魔佛 发表了文章 • 0 个评论 • 2449 次浏览 • 2022-04-11 23:31
#### 2022-05-17更新 ########
而且续费还贼贵,3年到期就跑路啦,不续费。888
#############
先跑一个conda install 命令,只是为了装一个第三方库。
然后在等待的时候,去再开一个shell窗口操作。
结果就另外一个shell就卡住了。
这个现象已经经历过N次验证,轻服务器千万不要用来跑多任务,用来部署一个wordpress就差不多了。
只要2个轻微的程序一跑起来,系统就hang掉了。
这样的垃圾,续费还要1400一年。
查看全部
ubuntu安装微信PC版
李魔佛 发表了文章 • 0 个评论 • 2369 次浏览 • 2022-04-10 17:13
使用一行命令就可以安装:curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
前提你已经安装了docker
上面的命令不能用sudo安装,
如果所docker需要sudo启动,可以设置一下用户:sudo usermod -aG docker $USER
如果遇到错误:
mkdir: 无法创建目录 “/home/user/.wine/drive_c/users/user/Application Data/Tencent”: 权限不够
需要把用户目录下的DoWechat 文件夹给一个777的权限。
sudo chmod +R 777 DoWechat
然后重新运行
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
就可以扫描登陆PC版微信了。
其底层用的就是Wine。 类似与ubuntu下的windows模拟框架。
查看全部
使用一行命令就可以安装:
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
前提你已经安装了docker
上面的命令不能用sudo安装,
如果所docker需要sudo启动,可以设置一下用户:
sudo usermod -aG docker $USER
如果遇到错误:
mkdir: 无法创建目录 “/home/user/.wine/drive_c/users/user/Application Data/Tencent”: 权限不够
需要把用户目录下的DoWechat 文件夹给一个777的权限。
sudo chmod +R 777 DoWechat
然后重新运行
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
就可以扫描登陆PC版微信了。
其底层用的就是Wine。 类似与ubuntu下的windows模拟框架。
Docker sed: cannot rename /etc/sedyGSbui: Device or resource busy
李魔佛 发表了文章 • 0 个评论 • 2799 次浏览 • 2022-04-10 14:19
比如挂载命令如下:
docker run -p 80:80 --name mynginx --privileged=true -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx -d nginx:1.21
如果有文件存在,可以改为挂载其父母录
比如这里:
/data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
把它改成
/data/nginx/conf.d:/etc/nginx/conf.d
即可解决这个问题。
查看全部
比如挂载命令如下:
docker run -p 80:80 --name mynginx --privileged=true -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx -d nginx:1.21
如果有文件存在,可以改为挂载其父母录
比如这里:
/data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
把它改成
/data/nginx/conf.d:/etc/nginx/conf.d
即可解决这个问题。
查看docker运行的容器的启动命令
李魔佛 发表了文章 • 0 个评论 • 1394 次浏览 • 2022-04-04 23:52
这时可以用到一个python脚本,runlike
安装:
pip install runlike
体积很小,估计就几k不到。
然后运行:
runlike -p 容器名字
查看全部
这时可以用到一个python脚本,runlike
安装:
pip install runlike
体积很小,估计就几k不到。
然后运行:
runlike -p 容器名字
docker compose 部署 Wordpress
李魔佛 发表了文章 • 0 个评论 • 1232 次浏览 • 2022-04-04 20:03
这个失败的wordpress的compose yaml文件如下:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
使用logs查看,报错信息如下:
MySQL Connection Error: (1045) Access denied for user 'root'@'172.23.0.3' (using password: YES)
问题的根源在于用这个compose文件创建的数据库无法连接。 这个数据用的是要大于mysql > 5.7.
创建后默认的密码是root为空,而登录需要用到一个密码转换的插件。
后面找了另外一个wordpress 可以正常运行的:
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
查看全部
这个失败的wordpress的compose yaml文件如下:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
使用logs查看,报错信息如下:
MySQL Connection Error: (1045) Access denied for user 'root'@'172.23.0.3' (using password: YES)
问题的根源在于用这个compose文件创建的数据库无法连接。 这个数据用的是要大于mysql > 5.7.
创建后默认的密码是root为空,而登录需要用到一个密码转换的插件。
后面找了另外一个wordpress 可以正常运行的:
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
使用docker部署wecenter
李魔佛 发表了文章 • 0 个评论 • 1176 次浏览 • 2022-04-03 15:51
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。
ubuntu20 pycharm goland 无法使用中文输入法ibus
李魔佛 发表了文章 • 0 个评论 • 1573 次浏览 • 2022-02-20 15:14
ubuntu 20.04 Intelligent Pinyin 1.11.1 IntelliJ IDEA 2020.2.2(Ultimate Edition)
当全拼输入2~3个汉字时,会被强行打断,然后就无法继续输入(也无法切换中英文),并且汉字下会有下划线。
该提问来源于开源项目:libpinyin/ibus-libpinyin
1.点击菜单 "Help | Edit Custom VM options..."
2.添加 -Drecreate.x11.input.method=true 到最后一行
3.重启IDEA
查看全部
ubuntu 20.04 Intelligent Pinyin 1.11.1 IntelliJ IDEA 2020.2.2(Ultimate Edition)
当全拼输入2~3个汉字时,会被强行打断,然后就无法继续输入(也无法切换中英文),并且汉字下会有下划线。
该提问来源于开源项目:libpinyin/ibus-libpinyin
1.点击菜单 "Help | Edit Custom VM options..."
2.添加 -Drecreate.x11.input.method=true 到最后一行
3.重启IDEA
ubuntu20 不建议使用fcitx作为输入法框架
李魔佛 发表了文章 • 0 个评论 • 1589 次浏览 • 2022-02-19 11:54
受不了了,直接用会ibus下的智能拼音,也很好用。 查看全部
受不了了,直接用会ibus下的智能拼音,也很好用。
Goland 配置vim vimrc文件 附配置文件
李魔佛 发表了文章 • 0 个评论 • 2464 次浏览 • 2021-11-30 13:17
只好自己写一个简单的教程来纠正下。
在Goland编辑器下,使用vim插件,可以在Goland 这个IDE上运行vim编辑器操作。
很多的vim操作用的是k-vim大神的配置文件,所以这里需要修改Goland的默认vim配置文件。
Goland的vimrc文件为 .ideavimrc ,位于C:\Users\你的用户名下面。
如果没有就新建一个,需要在gitbash下新建,不然windows系统是不能建一个 . 开头的文件的。
或者把k-vim的配置文件拷贝过滤,修改下名字,改为 .ideavimrc 就可以了。
当然,这个k-vim的一些配置需要做一些修改。因为这个是Linux下运行的shell的,有一些插件或者主题是不使用与Goland的,把不适用的注释掉即可。
这里我也提供一个修改后的k-vim版本的.ideavimrc,下载后拷贝到C:\Users\用户名 下就可以了。
记得重启下Goland。
关注公众号后,后台回复: vim 即可
查看全部
只好自己写一个简单的教程来纠正下。
在Goland编辑器下,使用vim插件,可以在Goland 这个IDE上运行vim编辑器操作。
很多的vim操作用的是k-vim大神的配置文件,所以这里需要修改Goland的默认vim配置文件。
Goland的vimrc文件为 .ideavimrc ,位于C:\Users\你的用户名下面。
如果没有就新建一个,需要在gitbash下新建,不然windows系统是不能建一个 . 开头的文件的。
或者把k-vim的配置文件拷贝过滤,修改下名字,改为 .ideavimrc 就可以了。
当然,这个k-vim的一些配置需要做一些修改。因为这个是Linux下运行的shell的,有一些插件或者主题是不使用与Goland的,把不适用的注释掉即可。
这里我也提供一个修改后的k-vim版本的.ideavimrc,下载后拷贝到C:\Users\用户名 下就可以了。
记得重启下Goland。
关注公众号后,后台回复: vim 即可
腾讯云服务器 挖矿 XMR 门罗币 撸羊毛
李魔佛 发表了文章 • 0 个评论 • 6056 次浏览 • 2021-11-15 12:57
即使是平时正常使用,这个价位也是足够便宜的了。 正常这个配置,普通的云主机,一个月也要300左右。
https://curl.qcloud.com/eCqCAb4a
所以看到这个广告后,果断入手了1台。
这个费用然后算下来,云主机一天的费用大概 198 ÷3 ÷ 365 = 0.18元
就是每天成本是 1毛8
这个只要找一个能够覆盖1毛8的挖矿成本的,就可以白嫖这个云服务器了。
这次买入 挖的是XMR,使用猫池来挖。
经过计算,当前一个XMR价格是1600元,一台云服务器经过测试,一天可以挖到0.0004个到0.0005个左右。
收益就是0.64--0.8元,所以即使币价腰斩,或者挖币算力整个网络提升了,挖币难度增加了,也能够正常维持足够的收益来平摊服务器费用。
不过笔者正常在官网是居然是找不到 这个优惠信息的。
貌似只能通过的推荐入口才能找到 上面的优惠
比如从这里面的URL 进去
https://curl.qcloud.com/eCqCAb4a
就可以找到那个3年198元,1年70元的 双核4GB内存,80GB硬盘的云主机
后续:
在测试了一天后,又果断地再开了2台腾讯云服务器,一起加入到撸毛队列中。
挖矿程序运行也简单,运行起来后,基本就不用操心,会一直在后台执行
具体的挖矿教程和避坑指南:
http://30daydo.com/article/44282
有兴趣的小伙伴可以加wx一起探讨更高收益的玩法哦。
https://curl.qcloud.com/eCqCAb4a
详细挖矿教程:
http://30daydo.com/article/44286 查看全部
即使是平时正常使用,这个价位也是足够便宜的了。 正常这个配置,普通的云主机,一个月也要300左右。
https://curl.qcloud.com/eCqCAb4a
所以看到这个广告后,果断入手了1台。
这个费用然后算下来,云主机一天的费用大概 198 ÷3 ÷ 365 = 0.18元
就是每天成本是 1毛8
这个只要找一个能够覆盖1毛8的挖矿成本的,就可以白嫖这个云服务器了。
这次买入 挖的是XMR,使用猫池来挖。
经过计算,当前一个XMR价格是1600元,一台云服务器经过测试,一天可以挖到0.0004个到0.0005个左右。
收益就是0.64--0.8元,所以即使币价腰斩,或者挖币算力整个网络提升了,挖币难度增加了,也能够正常维持足够的收益来平摊服务器费用。
不过笔者正常在官网是居然是找不到 这个优惠信息的。
貌似只能通过的推荐入口才能找到 上面的优惠
比如从这里面的URL 进去
https://curl.qcloud.com/eCqCAb4a
就可以找到那个3年198元,1年70元的 双核4GB内存,80GB硬盘的云主机
后续:
在测试了一天后,又果断地再开了2台腾讯云服务器,一起加入到撸毛队列中。
挖矿程序运行也简单,运行起来后,基本就不用操心,会一直在后台执行
具体的挖矿教程和避坑指南:
http://30daydo.com/article/44282
有兴趣的小伙伴可以加wx一起探讨更高收益的玩法哦。
https://curl.qcloud.com/eCqCAb4a
详细挖矿教程:
http://30daydo.com/article/44286
vim NERDTree 目录刷新 快捷键
李魔佛 发表了文章 • 0 个评论 • 2820 次浏览 • 2021-11-10 19:37
只要按下 r 键就可以刷新文件列表
只要按下 r 键就可以刷新文件列表
docker restart always 不起作用
李魔佛 发表了文章 • 0 个评论 • 1436 次浏览 • 2021-10-25 13:56
docker logs xxxxxxxxxx
xxxxxxx 为该容器的sha哈希的ID值
然后发现,--restart=always 被识别为非正确参数。
大概知道问题是 --restart 的位置不对, 它不能放在最后,
吧 --restart=always 放到前面 就可以了。
查看全部
docker logs xxxxxxxxxx
xxxxxxx 为该容器的sha哈希的ID值
然后发现,--restart=always 被识别为非正确参数。
大概知道问题是 --restart 的位置不对, 它不能放在最后,
吧 --restart=always 放到前面 就可以了。
去除k-vim没什么用的插件
李魔佛 发表了文章 • 0 个评论 • 1442 次浏览 • 2021-10-22 11:05
不过k-vim里面继承了很多对我们一般人来说没有多大用处的插件。
可以放心移除的。
1.
vim-fugitive是vim编辑器中的Git包装器插件,它可以让我们在vim编辑器中完成git操作
一般很少在文件内操作
2.
sjl/gundo.vim 成熟健壮的 IDE 都有本地代码回滚的功能,gundo 也可以帮助 Vim 实现查看历史记录和回滚的功能预览 查看全部
不过k-vim里面继承了很多对我们一般人来说没有多大用处的插件。
可以放心移除的。
1.
vim-fugitive是vim编辑器中的Git包装器插件,它可以让我们在vim编辑器中完成git操作
一般很少在文件内操作
2.
sjl/gundo.vim 成熟健壮的 IDE 都有本地代码回滚的功能,gundo 也可以帮助 Vim 实现查看历史记录和回滚的功能预览
删除ubuntu snap上旧版本的app 节省硬盘空间
李魔佛 发表了文章 • 0 个评论 • 2534 次浏览 • 2021-09-20 18:36
snap list --all
然后可以选择保存下面的作为一个脚本,清理不必要的老版本的app应用
笔者已经试过的,放心使用.人畜无害.
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done 查看全部
snap list --all
然后可以选择保存下面的作为一个脚本,清理不必要的老版本的app应用
笔者已经试过的,放心使用.人畜无害.
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
vim定义快捷键 运行go程序
李魔佛 发表了文章 • 0 个评论 • 1878 次浏览 • 2021-07-23 16:27
nnoremap gr :!go run %<CR>
所以你可以很容易地输入gr你的vim,它就会执行。
nnoremap gr :!go run %<CR>
所以你可以很容易地输入gr你的vim,它就会执行。
ubuntu软件中心 正在安装的软件如何中断
李魔佛 发表了文章 • 0 个评论 • 1747 次浏览 • 2021-07-08 08:52
但是看到它里面有个系统版本升级, 丫的要帮我升级ubuntu呀. 要果断阻止呀.
可惜找不到种植的按钮, 不得不吐槽下这个垃圾设计.
无奈只好ps -aux | grep soft
找到了那个软件升级中心的进程pid
再 kill -9 pid
粗暴地把软件升级中心停掉. 查看全部
但是看到它里面有个系统版本升级, 丫的要帮我升级ubuntu呀. 要果断阻止呀.
可惜找不到种植的按钮, 不得不吐槽下这个垃圾设计.
无奈只好ps -aux | grep soft
找到了那个软件升级中心的进程pid
再 kill -9 pid
粗暴地把软件升级中心停掉.
ubuntu16.04 无法访问github
李魔佛 发表了文章 • 0 个评论 • 1848 次浏览 • 2021-07-05 15:26
也无法拉去代码。
网上搜了一通,没有一个能够解决问题的。
最终自己折腾了下,把 /etc/hosts 文件里的ipv6的地址注释掉了,就可以访问了。
ubuntu 无法访问github
也无法拉去代码。
网上搜了一通,没有一个能够解决问题的。
最终自己折腾了下,把 /etc/hosts 文件里的ipv6的地址注释掉了,就可以访问了。
cronsun 执行计划任务是报错 exec format error
李魔佛 发表了文章 • 0 个评论 • 2019 次浏览 • 2021-03-28 12:32
单独执行shell的脚本是没有问题的。
经过试验测试,是因为shell脚本的开头没有没有添加:#!/bin/bash的标记。
在shell脚本的第一行添加上后就没有问题了。
附一个脚本批量处理: 自动在首行添加 #!/bin/bash
In [1]: folder='/root/crontab_script'
In [2]: import os
In [3]: filelist=os.listdir(folder)
In [6]: def change_file(filename):
...: with open(filename,'r') as fp:
...: content=fp.read()
...: content=content.strip()
...: concat='#!/bin/bash\n'
...: content=concat+content
...: with open(filename,'w') as fp:
...: fp.write(content)
...:
In [7]: for file in filelist:
...: if file.endswith('.sh'):
...: full_path = os.path.join(folder,file)
...: change_file(full_path) 查看全部
fork/exec /root/crontab_script/hello.sh: exec format error
单独执行shell的脚本是没有问题的。
经过试验测试,是因为shell脚本的开头没有没有添加:
#!/bin/bash的标记。
在shell脚本的第一行添加上后就没有问题了。
附一个脚本批量处理: 自动在首行添加 #!/bin/bash
In [1]: folder='/root/crontab_script'
In [2]: import os
In [3]: filelist=os.listdir(folder)
In [6]: def change_file(filename):
...: with open(filename,'r') as fp:
...: content=fp.read()
...: content=content.strip()
...: concat='#!/bin/bash\n'
...: content=concat+content
...: with open(filename,'w') as fp:
...: fp.write(content)
...:
In [7]: for file in filelist:
...: if file.endswith('.sh'):
...: full_path = os.path.join(folder,file)
...: change_file(full_path)
cronsun 计划任务运行python脚本
李魔佛 发表了文章 • 0 个评论 • 1822 次浏览 • 2021-03-27 23:34
cd xxxxx && python xxx.py这样的操作,这样貌似不会实际去执行
只能把上面的命令放到一个shell文件里面,比如worker.sh
然后把worker.sh 放到指定的位置,然后把这个shell的完整路径放入到 cronsun的计划任务的脚本里面。
查看全部
chrome secure shell插件无法上传下载文件
李魔佛 发表了文章 • 0 个评论 • 1680 次浏览 • 2021-02-22 19:28
后记:
只好用scp传输啦,还好windows平台的git客户端。
后记:
只好用scp传输啦,还好windows平台的git客户端。
armdebian 修改大写键 为esc
李魔佛 发表了文章 • 0 个评论 • 2178 次浏览 • 2021-01-18 18:15
armdebian上没有xmodmap 这个软件,但有一个xkeycaps的GUI的小应用,可以很方便地修改在图形界面上修改按键映射。
而且xkeycaps修改是持续有效的,如果想该回去,上面有个restore的功能,可以一键恢复默认值。
查看全部
armdebian上没有xmodmap 这个软件,但有一个xkeycaps的GUI的小应用,可以很方便地修改在图形界面上修改按键映射。
而且xkeycaps修改是持续有效的,如果想该回去,上面有个restore的功能,可以一键恢复默认值。
bbdoc居然不支持代码搜索
李魔佛 发表了文章 • 0 个评论 • 2066 次浏览 • 2021-01-03 16:54
什么python,cpp,java一个都不支持。
什么python,cpp,java一个都不支持。