日常技巧记录-2018.08

简介: 日常技巧记录-2018.08

如果Docker的Log中不能显示Python print的内容,解决方法:

在Dockerfile 中添加一行:

ENV PYTHONUNBUFFERED=0

添加以后就可以在Log中看到Python print出来的log了。


Docker镜像Standalone-chrome找不到Chrome的问题,解决办法:

如果是普通Docker容器,可以使用

-v /dev/shm:/dev/shm

如果是Docker Swarm,需要:

--mount-add type=tmpfs,dst=/dev/shm,tmpfs-size=2147483648

由于docker中为root用户,因此在Selenium中启动Chrome的时候,需要加–no-sandbox参数,否则会报错。

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
driver=webdriver.Chrome('./chromedriver', chrome_options=chrome_options)

在MySQL中查询重复行:

select host_id, count(host_id) from host_info group by host_id, platform having count(host_id) > 1

在MySQL中移除重复行:

delete t1 from host_info t1 inner join host_info t2 where t1.id<t2.id and t1.host_id = t2.host_id and t1.platform = t2.platform

使用Python的logging模块时,不仅要给StreamHandler设定Level,还需要给Logger设level,只有这样才能正常输出内容到控制台。


在创建Docker Service的时候,需要指定参数--network=host这样才能使用主机的网络。如果不使用这个参数,那么就无法访问有防火墙限制的局域网中的其他服务器。

目录
相关文章
|
6月前
【记录 bpftrace】
【记录 bpftrace】
|
JSON 前端开发 JavaScript
java基本知识点记录
java基本知识点记录
|
Java 开发工具 Android开发
ASOP记录
ASOP记录
79 0
|
SQL Java 数据库
问题记录v(●‘◡‘●)v
问题记录v(●‘◡‘●)v
文章记录
记录平时的文章
记录什么 反抗什么
蒋方舟 蒋方舟/文 这个月,发了新书,紧张得每天去豆瓣上查关于新书的评价,偶尔,看到这样一条评价:“这本书的简历里写着9岁出书,23岁成为《新周刊》副主编。
1099 0
|
iOS开发
Xcode快捷键 记录
command+shift+k, clean command+b 编译
956 0
|
SQL Oracle 关系型数据库
|
数据库 数据安全/隐私保护