
Linux/Unix
方程无解
N年测试行业经验,专注开源自动化测试工具,测试管理,python自动化测试的完整解决方案
展开
-
CentOS安装python 3.8
搜索了很多地方,都没有yum二进制的安装方式,都是源代码安装,源代码安装太麻烦了。yum install -y centos-release-sclyum install -y rh-python38/opt/rh/rh-python38/root/usr/bin/python3#3.8.11原创 2021-12-21 17:57:11 · 1677 阅读 · 0 评论 -
Linux下使用 headless 浏览器
项目的需要,需要在Linux下跑headless的浏览器,能执行页面的javascript代码,初始的想法是用selenium,但selenium并发量上可能会有比较大的瓶颈,所以还是考虑API的方式,搜索到 requests_html 满足需求。了解下了原理,其实requests_html调用的启用headless浏览器也是通过pyppeteer 启动 chrome,这个安装起来比selenium简单多了,如果本机没有安装chrome 的话,调用pyppeteer的时候,会自动下载chrome原创 2021-10-23 22:44:04 · 1540 阅读 · 0 评论 -
AWS 服务器登录和配置
最近打算试用下AWS的云平台,和阿里云的使用方式上相差还是比较大,记录下使用过程遇到的问题。已经创建新机器的时候方便。1. AWS 默认没有提供账号密码登录方式,只能通过pem文件。ssh -i "xxxx.pem" ec2-user@ec2-54-168-53-142.ap-northeast-1.compute.amazonaws.com, 在mac系统中可能报域名太长。2. root用户的创建。初次登录aws后并没有默认的root用户密码,需要在ec2用户下创建root密码,可以使..原创 2020-06-04 13:08:33 · 3564 阅读 · 1 评论 -
Linux 下记住gitee的密码
有部分代码存在码云的私有仓库中,每次输入账号,密码,很麻烦。linux下:1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入:https://username:password@gitee.com2.在终端下执行 git config --global credential.helper store3.可以看到~/.gitconf...原创 2019-02-08 14:35:12 · 1165 阅读 · 0 评论 -
Linux上配置Jupyter Notebook远程访问
Linux上配置Jupyter Notebook远程访问原创 2017-11-20 16:33:24 · 22161 阅读 · 6 评论 -
把质量控制工作往前推进(1)——安装sonarqube
用sonarqube做代码级别的质量控制原创 2014-08-28 23:43:48 · 6336 阅读 · 1 评论 -
Linux查看CPU个数/多核/多线程的查看
在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢?过查看,我的开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz记录一下,判断的过程和知识。判断依据:1.具有相同core id的cpu是同一个core的转载 2013-11-22 11:34:51 · 2285 阅读 · 0 评论 -
Solaris 下自动安装依赖软件的工具pkgutil
Linux系统下RPM能自动安装所依赖的软件包,solaris系统受众比较少,很多人不知道solaris下也有自动安装依赖软件包的工具。一下是安装步骤:1. 从http://mirror.opencsw.org/opencsw/pkgutil.pkg 下载安装好pkgutilpkgadd -d pkgutil.pkg all2. 把 /opt/csw/b原创 2013-08-19 13:26:40 · 3320 阅读 · 0 评论 -
Solarsi下编译pysvn的问题
编译pysvn 1.7.2版本出现下面问题g++ -shared -o pysvn/_pysvn_2_5.so pysvn.o pysvn_callbacks.o pysvn_client.o pysvn_static_strings.o pysvn_enum_string.o pysvn_client_cmd_add.o pysvn_client_cmd_changelist.o原创 2012-11-29 18:08:46 · 2209 阅读 · 0 评论 -
libevent 编译找不到 openssl/bio.h的问题
最近在学习python高性能网络框架gevent, 需要先安装libevent。在solaris系统下,已经安装了openssl,并加到环境变量里面了,而且系统默认环境下的/usr/sfw/include/openssl也是有的,比较奇怪。不管怎么样,先编译过去再说,ln -s /usr/local/ssl/include/openssl /usr/include/openss原创 2012-11-12 17:04:26 · 25299 阅读 · 2 评论 -
dig 命令查询DNS结果
dig @192.168.22.94 3.8.1.3.7.e164.gprs NAPTR192.168.22.94是DNS 服务器地址,3.8.1.3.7.e164.gprs 是query的字符串NAPTR是query type原创 2012-07-26 15:36:25 · 2074 阅读 · 0 评论 -
python socket server重启后,端口被占用的解决方法
在solaris 系统下,socket server被重启后,提示端口被占用,telnet端口又是不成功的,说明服务被关闭成功了,通过netstat可以看到端口还处于于fin_wait_2状态,solaris要4分钟才能关闭,等不及,有2种解决方案。1. 加上s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1),如下代码原创 2012-06-30 13:37:31 · 9438 阅读 · 0 评论 -
solaris 下查看端口被那个进程占用的方法
1. lsof,但这个命令不是系统默认的,必须按照这个模块,比较麻烦。2. 另外一种方法。 -bash-3.00# cd /proc -bash-3.00# for i in * > do > echo ------ process $i --------- > pfiles $i | grep -i "port: 808原创 2012-06-30 13:35:59 · 1533 阅读 · 0 评论