ubuntu的Shotwell 图片处理,居然连图片大小调整的功能都没有

李魔佛 发表了文章 • 0 个评论 • 1265 次浏览 • 2022-05-11 17:31 • 来自相关话题

有点无语,平时用得最多的功能,居然没有。
 


只好用用中的photogimg(号称ubuntu下的photoshop)
有点无语,平时用得最多的功能,居然没有。
 


只好用用中的photogimg(号称ubuntu下的photoshop)

docker访问外部主机的ip

马化云 发表了文章 • 0 个评论 • 2508 次浏览 • 2022-05-10 01:48 • 来自相关话题

假如在linux里面安装了一个docker,然后linux做了一个http接口,端口为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 查看全部
假如在linux里面安装了一个docker,然后linux做了一个http接口,端口为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

网易的云笔记新版出linux版本了

李魔佛 发表了文章 • 0 个评论 • 942 次浏览 • 2022-04-30 19:05 • 来自相关话题

果然是良心企业。
果然是良心企业。

七牛云的图片图床配置到腾讯云域名解析

李魔佛 发表了文章 • 0 个评论 • 1106 次浏览 • 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 个评论 • 1406 次浏览 • 2022-04-22 23:43 • 来自相关话题

使用docker搭建的每一个组件,php,nginx,mysql,弄得wordpress站点。
 
配置好之后,如果需要安装第三方的应用,每次需要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,nginx,mysql,弄得wordpress站点。
 
配置好之后,如果需要安装第三方的应用,每次需要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 个评论 • 1699 次浏览 • 2022-04-20 00:51 • 来自相关话题

官方应该不至于被植入病毒,很有可能就是使用的wordpress第三方的主题库。
一个欲思主题,一个大学主题。狗日了。
 
查看本地的连接。
netstat -atnlp

居然有2个ssh的连接,一个IP是美国的。一个是我自己的。
 
而且重启后这玩意还是自动被重连。
 
感觉被做了反向连接。
 
最后定位到的问题是,php的9000端口暴露了。导致被对方使用漏洞程序扫描,注入了病毒。
 

  查看全部
官方应该不至于被植入病毒,很有可能就是使用的wordpress第三方的主题库。
一个欲思主题,一个大学主题。狗日了。
 
查看本地的连接。
netstat -atnlp

居然有2个ssh的连接,一个IP是美国的。一个是我自己的。
 
而且重启后这玩意还是自动被重连。
 
感觉被做了反向连接。
 
最后定位到的问题是,php的9000端口暴露了。导致被对方使用漏洞程序扫描,注入了病毒。
 

 

1核2G的服务器 docker跑wordpress真够吃力

李魔佛 发表了文章 • 0 个评论 • 1182 次浏览 • 2022-04-19 23:04 • 来自相关话题

性能太烂,预览个主题要等几分钟,甚至无响应。。。。
 
现在的wordpress加的内容可真多
性能太烂,预览个主题要等几分钟,甚至无响应。。。。
 
现在的wordpress加的内容可真多

centos/ubuntu linux 下 python matplotlib 绘图中文标题乱码 解决

李魔佛 发表了文章 • 0 个评论 • 1948 次浏览 • 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 即可获取字体文件。 查看全部
出现下图的错误:

20220415_688533_上声电子_zdt.png

 测试代码:
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/ 
下面
 
然后运行程序,搞定~

20220415_688533_上声电子_zdt_(2).png

 
公众号:可转债量化分析

后台回复 : msyh.ttf 或者 simhei.ttf 即可获取字体文件。

腾讯云轻服务器 太垃圾了,大家别买

李魔佛 发表了文章 • 0 个评论 • 2463 次浏览 • 2022-04-11 23:31 • 来自相关话题

是在太拉跨了。
#### 2022-05-17更新 ########
而且续费还贼贵,3年到期就跑路啦,不续费。888
 
#############
先跑一个conda install 命令,只是为了装一个第三方库。
然后在等待的时候,去再开一个shell窗口操作。
 
结果就另外一个shell就卡住了。
 






这个现象已经经历过N次验证,轻服务器千万不要用来跑多任务,用来部署一个wordpress就差不多了。
 
只要2个轻微的程序一跑起来,系统就hang掉了。
 
这样的垃圾,续费还要1400一年。
  查看全部
是在太拉跨了。
#### 2022-05-17更新 ########
而且续费还贼贵,3年到期就跑路啦,不续费。888
 
#############
先跑一个conda install 命令,只是为了装一个第三方库。
然后在等待的时候,去再开一个shell窗口操作。
 
结果就另外一个shell就卡住了。
 

20220412024417.png


这个现象已经经历过N次验证,轻服务器千万不要用来跑多任务,用来部署一个wordpress就差不多了。
 
只要2个轻微的程序一跑起来,系统就hang掉了。
 
这样的垃圾,续费还要1400一年。
 

ubuntu安装微信PC版

李魔佛 发表了文章 • 0 个评论 • 2382 次浏览 • 2022-04-10 17:13 • 来自相关话题

使用的方案是docker-wechat:





 
使用一行命令就可以安装: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-wechat:

68747470733a2f2f6875616e2e6769746875622e696f2f646f636b65722d7765636861742f696d616765732f7465726d2d646f636861742e706e67.png

 
使用一行命令就可以安装:
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash

 
前提你已经安装了docker
 
上面的命令不能用sudo安装,
如果所docker需要sudo启动,可以设置一下用户:
sudo usermod -aG docker $USER

 
20220410_001.png


 如果遇到错误:
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 个评论 • 2816 次浏览 • 2022-04-10 14:19 • 来自相关话题

挂载nginx配置文件时会出现这个问题。 
 
比如挂载命令如下:
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
即可解决这个问题。
 
 
  查看全部
挂载nginx配置文件时会出现这个问题。 
 
比如挂载命令如下:
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 个评论 • 1411 次浏览 • 2022-04-04 23:52 • 来自相关话题

对于经常运行docker的朋友来说, 系统里面运行着大量的docker容器,然后有时候想要查看一个正在运行的容器的启动命令, 这个也是常用操作。
 
这时可以用到一个python脚本,runlike
 
安装:
pip install runlike
 
体积很小,估计就几k不到。
 
然后运行:
runlike -p 容器名字
  查看全部
对于经常运行docker的朋友来说, 系统里面运行着大量的docker容器,然后有时候想要查看一个正在运行的容器的启动命令, 这个也是常用操作。
 
这时可以用到一个python脚本,runlike
 
安装:
pip install runlike
 
体积很小,估计就几k不到。
 
然后运行:
runlike -p 容器名字
 

docker compose 部署 Wordpress

李魔佛 发表了文章 • 0 个评论 • 1245 次浏览 • 2022-04-04 20:03 • 来自相关话题

看一个B站的视频,然后顺着用官方的一个docker-compose.yml 的文件,创建的wordpress一直无法连接数据库。一直是失败的,太无语。
这个失败的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: {} 
  查看全部
看一个B站的视频,然后顺着用官方的一个docker-compose.yml 的文件,创建的wordpress一直无法连接数据库。一直是失败的,太无语。
这个失败的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 个评论 • 1192 次浏览 • 2022-04-03 15:51 • 来自相关话题

用docker部署LNMP后,把文件拷贝过来,数据库迁移过来。
 
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。
用docker部署LNMP后,把文件拷贝过来,数据库迁移过来。
 
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。

ubuntu20 pycharm goland 无法使用中文输入法ibus

李魔佛 发表了文章 • 0 个评论 • 1586 次浏览 • 2022-02-20 15:14 • 来自相关话题

IntelliJ 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
 
  查看全部
IntelliJ 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 个评论 • 1605 次浏览 • 2022-02-19 11:54 • 来自相关话题

以前一直使用ubuntu16,用的是搜狗输入法。不过ubunut20上面,会造成大量的桌面崩溃效果。 就是按一下ctrl+空格,整个界面就是hang掉,这时,只能重启。 这个问题出现的频率非常高。
 
受不了了,直接用会ibus下的智能拼音,也很好用。 查看全部
以前一直使用ubuntu16,用的是搜狗输入法。不过ubunut20上面,会造成大量的桌面崩溃效果。 就是按一下ctrl+空格,整个界面就是hang掉,这时,只能重启。 这个问题出现的频率非常高。
 
受不了了,直接用会ibus下的智能拼音,也很好用。

Goland 配置vim vimrc文件 附配置文件

李魔佛 发表了文章 • 0 个评论 • 2482 次浏览 • 2021-11-30 13:17 • 来自相关话题

百度出来的很多文章都是golang配置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 即可
 

  查看全部
百度出来的很多文章都是golang配置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 个评论 • 6084 次浏览 • 2021-11-15 12:57 • 来自相关话题

在群里看到有人发的,腾讯云 2核4GB内存的云主机,3年的价格是198,平均一年下来,68元。
即使是平时正常使用,这个价位也是足够便宜的了。 正常这个配置,普通的云主机,一个月也要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​ 查看全部
在群里看到有人发的,腾讯云 2核4GB内存的云主机,3年的价格是198,平均一年下来,68元。
即使是平时正常使用,这个价位也是足够便宜的了。 正常这个配置,普通的云主机,一个月也要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 个评论 • 2838 次浏览 • 2021-11-10 19:37 • 来自相关话题

如果在vim下创建,删除了文件,默认NERDTree不会更新
 
只要按下 r 键就可以刷新文件列表
 
 
如果在vim下创建,删除了文件,默认NERDTree不会更新
 
只要按下 r 键就可以刷新文件列表
 
 

docker restart always 不起作用

李魔佛 发表了文章 • 0 个评论 • 1448 次浏览 • 2021-10-25 13:56 • 来自相关话题

出错了可以看看docker的日志
docker logs xxxxxxxxxx
 
xxxxxxx 为该容器的sha哈希的ID值
 
然后发现,--restart=always 被识别为非正确参数。 
大概知道问题是 --restart 的位置不对, 它不能放在最后,
吧 --restart=always 放到前面 就可以了。
  查看全部
出错了可以看看docker的日志
docker logs xxxxxxxxxx
 
xxxxxxx 为该容器的sha哈希的ID值
 
然后发现,--restart=always 被识别为非正确参数。 
大概知道问题是 --restart 的位置不对, 它不能放在最后,
吧 --restart=always 放到前面 就可以了。
 

去除k-vim没什么用的插件

李魔佛 发表了文章 • 0 个评论 • 1451 次浏览 • 2021-10-22 11:05 • 来自相关话题

估计不少人接触vim插件是使用k-vim入门的。
不过k-vim里面继承了很多对我们一般人来说没有多大用处的插件。
可以放心移除的。
 
1. 
vim-fugitive是vim编辑器中的Git包装器插件,它可以让我们在vim编辑器中完成git操作
一般很少在文件内操作
 
2.
sjl/gundo.vim 成熟健壮的 IDE 都有本地代码回滚的功能,gundo 也可以帮助 Vim 实现查看历史记录和回滚的功能预览  查看全部
估计不少人接触vim插件是使用k-vim入门的。
不过k-vim里面继承了很多对我们一般人来说没有多大用处的插件。
可以放心移除的。
 
1. 
vim-fugitive是vim编辑器中的Git包装器插件,它可以让我们在vim编辑器中完成git操作
一般很少在文件内操作
 
2.
sjl/gundo.vim 成熟健壮的 IDE 都有本地代码回滚的功能,gundo 也可以帮助 Vim 实现查看历史记录和回滚的功能预览 

删除ubuntu snap上旧版本的app 节省硬盘空间

李魔佛 发表了文章 • 0 个评论 • 2557 次浏览 • 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 个评论 • 1889 次浏览 • 2021-07-23 16:27 • 来自相关话题

您也可以~/.vimrc像这样映射一个键
 
nnoremap gr :!go run %<CR>
 
所以你可以很容易地输入gr你的vim,它就会执行。
您也可以~/.vimrc像这样映射一个键
 
nnoremap gr :!go run %<CR>
 
所以你可以很容易地输入gr你的vim,它就会执行。

ubuntu软件中心 正在安装的软件如何中断

李魔佛 发表了文章 • 0 个评论 • 1758 次浏览 • 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 个评论 • 1858 次浏览 • 2021-07-05 15:26 • 来自相关话题

ubuntu 无法访问github
也无法拉去代码。
网上搜了一通,没有一个能够解决问题的。
最终自己折腾了下,把 /etc/hosts 文件里的ipv6的地址注释掉了,就可以访问了。

ubuntu 无法访问github
也无法拉去代码。
网上搜了一通,没有一个能够解决问题的。
最终自己折腾了下,把 /etc/hosts 文件里的ipv6的地址注释掉了,就可以访问了。

cronsun 执行计划任务是报错 exec format error

李魔佛 发表了文章 • 0 个评论 • 2028 次浏览 • 2021-03-28 12:32 • 来自相关话题

把执行的python命令写到shell里面,也给了+x权限,还是报这个错误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) 查看全部
把执行的python命令写到shell里面,也给了+x权限,还是报这个错误
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 个评论 • 1834 次浏览 • 2021-03-27 23:34 • 来自相关话题

在执行脚本那里,不能执行
cd xxxxx && python xxx.py这样的操作,这样貌似不会实际去执行
 
只能把上面的命令放到一个shell文件里面,比如worker.sh
然后把worker.sh 放到指定的位置,然后把这个shell的完整路径放入到 cronsun的计划任务的脚本里面。
 










 
 
  查看全部
在执行脚本那里,不能执行
 cd xxxxx && python xxx.py
这样的操作,这样貌似不会实际去执行
 
只能把上面的命令放到一个shell文件里面,比如worker.sh
然后把worker.sh 放到指定的位置,然后把这个shell的完整路径放入到 cronsun的计划任务的脚本里面。
 

PD19MdOZOi.png


chrome_IyOEpNaSm1.png

 
 
 

chrome secure shell插件无法上传下载文件

李魔佛 发表了文章 • 0 个评论 • 1692 次浏览 • 2021-02-22 19:28 • 来自相关话题

本来挺强大的一个插件,结果因为这个小功能导致鸡肋了,或者我不知道如何在下载文件??
 
后记:
只好用scp传输啦,还好windows平台的git客户端。
本来挺强大的一个插件,结果因为这个小功能导致鸡肋了,或者我不知道如何在下载文件??
 
后记:
只好用scp传输啦,还好windows平台的git客户端。

armdebian 修改大写键 为esc

李魔佛 发表了文章 • 0 个评论 • 2191 次浏览 • 2021-01-18 18:15 • 来自相关话题

一个几乎没什么用的按键,直接用软件把它映射为esc键。
 
armdebian上没有xmodmap 这个软件,但有一个xkeycaps的GUI的小应用,可以很方便地修改在图形界面上修改按键映射。
 
而且xkeycaps修改是持续有效的,如果想该回去,上面有个restore的功能,可以一键恢复默认值。
 
  查看全部
一个几乎没什么用的按键,直接用软件把它映射为esc键。
 
armdebian上没有xmodmap 这个软件,但有一个xkeycaps的GUI的小应用,可以很方便地修改在图形界面上修改按键映射。
 
而且xkeycaps修改是持续有效的,如果想该回去,上面有个restore的功能,可以一键恢复默认值。
 
 

bbdoc居然不支持代码搜索

李魔佛 发表了文章 • 0 个评论 • 2081 次浏览 • 2021-01-03 16:54 • 来自相关话题

那有什么用?辣鸡
什么python,cpp,java一个都不支持。
那有什么用?辣鸡
什么python,cpp,java一个都不支持。