收到华为云发的手环礼品
之前“51”网友推荐的活动,在华为云论坛上发测试帖,抽奖。被抽到“华为手环3”一只。多谢。
图1:通过邮政EMS寄来的
图2:一次性纸包装箱
图3:手环产品包装和清单
之前“51”网友推荐的活动,在华为云论坛上发测试帖,抽奖。被抽到“华为手环3”一只。多谢。
图1:通过邮政EMS寄来的
图2:一次性纸包装箱
图3:手环产品包装和清单
感谢昵昵。
环境:Debian 9
过程:
1.python -v
# 查看默认的python版本,本例是 python2.7
2.pip install -U selenium
# 安装 selenium
3.apt install xvfb
# 如需运行firefox,需安装 xvfb
4.pip install PyVirtualDisplay
# 如需运行firefox,还需安装 PyVirtualDisplay
5.wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
# 添加谷歌的安装源key
6.echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | tee /etc/apt/sources.list.d/google-chrome.list
# 添加谷歌chrome安装源
7.apt updat && apt install google-chrome-stable
# 安装 google-chrome-stable
8.mkdir /home/dev && cd /home/dev && wget https://chromedriver.storage.googleapis.com/2.39/chromedriver_linux64.zip
# 下载 chromedriver,保存到 /home/dev 目录
9 unzip chromedriver_linux64.zip
# 解压
10.vi test.py
# 创建测试文件,内容如下,获取本博客首页的标题
from selenium import webdriver
# Option 1 - with ChromeOptions
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox') # required when running as root user. otherwise you would get no sandbox errors.
driver = webdriver.Chrome(executable_path='/home/dev/chromedriver', chrome_options=chrome_options,
service_args=['--verbose', '--log-path=/tmp/chromedriver.log'])
# Option 2 - with pyvirtualdisplay
# from pyvirtualdisplay import Display
#display = Display(visible=0, size=(1024, 768))
# display.start()
#driver = webdriver.Chrome(executable_path='/home/dev/chromedriver',
# service_args=['--verbose', '--log-path=/tmp/chromedriver.log'])
# Log path added via service_args to see errors if something goes wrong (always a good idea - many of the errors I encountered were described in the logs)
# And now you can add your website / app testing functionality:
driver.get('https://liujia.anqun.org')
print(driver.title)
# driver.click...
11.python test.py
# 测试,能显示正确标题
参考:
一网友说,某主机商禁止了VPS的互联网,因为有异常行为。在top命令下查看,有一个进程占用较多的CPU资源,且强制退出几分钟后又会重新出现。
网上搜索得这篇文章,http://blog.51cto.com/zhuxingye/1735794 ,基本相符。所以实践如下:
1.top
命令,显示有一个 hcvlsajtls
名称的进程,占用了25.2%的CPU
2.crontab -e
,查看任务列表,有一条异常内容,/var/.syslog
3.service --status-all
查看服务列表,有一项和进程同名的异常服务,hcvlsajtls
4./etc/crontab
的内容,每隔三分钟,运行 /etc/cron.hourly/gcc.sh
5./etc/cron.hourly/gcc.sh
的内容,异常文件 /lib/libudev.so
6.rm -f /etc/cron.hourly/gcc.sh && chattr +i /etc/crontab
# 删除 /etc/cron.hourly/gcc.sh
文件,且不允许修改 /etc/crontab
文件
7.kill -STOP 5090
# 查找到新异常进程zeckmkmbsr的ID,本例是 5090,用 kill 命令停止它,没有强制退出
8.find / -name '*zeckmkmbsr*' | xargs rm -f
# 在整个系统中查找出同名的文件,都删除(好象有点暴力,会不会误删其它文件?)
9.pkill zeckmkmbsr && rm -f /lib/libudev.so
# 强制退出异常的进程,且删除异常文件 /lib/libudev.so
10.重启系统后,用top再观察十分钟,没看到10个随机字符的进程了
感谢瓜哥。
环境:宝塔nginx,php7.0,mysql5.7,magento2
过程:
1.登录到宝塔控制面板,在数据库管理列表里,选择magento2站点使用的数据库,点击“管理”
2.在 core_config_data
数据表,找到 web/unsecure/base_url
和 web/secure/base_url
3.用新网址(域名)替换旧的
4.之后,在站点文件目录中,删除或改名原 var/cache
目录,清除缓存
5.用新网址登录到magento2后台,在系统,缓存管理页面中,更新所有相应的缓存
也可以通过magento的命令行来修改,如:php bin/magento setup:store-config:set --base-url="http://szt.anqun.org/"
php bin/magento setup:store-config:set --base-url-secure="https://szt.anqun.org/"
参考:
Windows下有“按键精灵”软件,可以自动完成一些填表,点击任务。在Linux下,如果需要自动化操作,可能需要先获取到图标或表格输入框的坐标元素。网上有视频,可以通过创建xdotool的脚本来获取到坐标。
操作系统是 ubuntu 18, ubuntu-unity-desktop 桌面
过程:
1.如果当前系统无xdotool命令,可通过 apt install xdotool
安装
2.创建一个可执行的脚本文件xdot.sh,内容如下:
#!/bin/bash
while [ 1 ];
do
xdotool getmouselocation|sed 's/x:\([0-9]\+\)[ \t]y:\([0-9]\+\)[ \t].*/\1;\2/'
done
3.在终端里执行xdot.sh,鼠标移到哪,终端里会显示相应位置的坐标
参考: