自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 如果区分linux操作系统使用的是x86还是arm

如果显示的内容里包含关键词x86-64就表明使用的是x86-64结构,包含关键词aarch64或者ARM表明使用的是arm架构。第三种:使用file /bin/bash。第二种:使用uname -m。第一种:使用arch。

2023-04-21 14:41:38 10606

原创 pip学习指南

python pip学习使用

2023-02-20 11:18:43 128

原创 ModuleNotFoundError: No module named ‘_ssl‘

如果openssl是自己编译安装的,安装python时需要注意以下问题:从python官网下载的tar.gz包或者tgz解压:更改:Python-3.6.6/Modules/Setup.dist_socket socketmodule.cSSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto

2021-05-06 12:07:57 3333

原创 libmysqlclient.so.20: cannot open shared object file

运行python程序时,出现libmysqlclient.so.20: cannot open shared object file: No such file or directory的错误>>> import MySQLdbTraceback (most recent call last): File "<stdin>", line 1, in <module> File "build/bdist.linux-x86_64/egg/MySQLdb..

2021-04-27 15:16:43 895

原创 OSError: mysql_config not found

编译安装mysqlclient包的时候遇到OSError: mysql_config not found的问题一种方案:yum install mysql-devel gcc gcc-devel python-devel可能会遇到如下报错,暂时没有解决方案,如果没有遇到,那很幸运,你可以直接去安装mysqlclient...

2021-04-27 14:50:49 238

原创 git带用户名密码拉代码

git clone https://username:[email protected]/data-graph/graph_prepare.git密码包含特殊字符的记得转义(URL转义)! %21

2021-04-27 14:41:07 2306

原创 安装python3的时候遇到 sslv3 alert certificate expired

编译安装python3的时候遇到[SSL: SSLV3_ALERT_CERTIFICATE_EXPIRED] sslv3 alert certificate expired的错误,看翻译可以知道是ssl证书过期,在网上尝试多种方式无果后,决定重新安装一版ssl,步骤如下:1、首先用 openssl version -a 查看当前openssl的版本信息openssl version -a2、查看系统是否已安装zlib库,如果打印出zlib的路径证明zlib已经安装whe...

2021-04-27 14:36:47 6991 10

原创 git修改密码后拉代码失败解决

git密码修改后,git pull拉取代码时发生错误fatal: Authentication failed for 'https://git.jd.com/需要重新认证机器上的git密码,可以使用下列指令重置git config --system --unset credential.helper运行指令后,运行git pull,重新输入用户名密码即可。[root@adb0b7fd-92af-4c83-9a9d-357889d7a908 repaire]# git pull.

2021-03-03 10:39:37 2639

原创 在linux下git的ssh配置

SSH配置配置用户名git config --global user.name "qinhaoda"配置emailgit config --global user.email "[email protected]"生成ssh公钥ssh-keygen -t rsa -C "[email protected]"将生成好的/root/.ssh/id_rsa.pub文件中的内容复制到sshkeys中解决配置ssh公钥后,每次都要输入用户名和密码git config -..

2021-01-20 22:55:59 420

转载 git强制回滚

git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard HEAD~3:将最近3次的提交回滚【远程代码库回滚】:这个是重点要说的内容,过程比本地回滚要复杂应用场景:自动部署系统发布后发现问题,需要回滚到某一个commit,再重新发布原理:先将本地分支退回到某个commit,删除.

2021-01-19 17:22:59 2522

原创 clickhouse数据的导入导出方式

clickhouse数据导入导出的N种方式 sql文件形式的导入导出 导出 echo 'select * from table_name' | curl ip:8123?database=database_name -uuser:password -d @- > table_name.sql 导入 cat table_name.sql | clickhouse-client -hip -uuser --password password --query="INSERT

2021-01-08 15:33:34 12254 1

原创 linux的sz和rz命令

sz命令把Linux的文件发送到本机 ,运行sz命令后,选择本地要存储的路径。命令格式: sz -b filename 下载文件filenamesz -b file1 file2 下载多个文件sz -b dir/*   下载dir目录下所有文件-b 表示二进制rz命令把本地文件发送到Linux,运行rz命令后,选择本地要发送的文件,可一次指定多个文件。命令格式:rz -b...

2021-01-06 16:01:48 1014 1

原创 python3 手动安装依赖包

python 利用 setup.py 手动安装第三方类库以安装pymysql为例:#先下载requests包#解压下载的tar包tar -zxvf#进入有setup.py 的目录cd#先执行 python setup.py build#然后执行 python setup.py install#如果不出什么问题,提示安装成功...

2021-01-04 15:22:13 1507

原创 RedHat(Centos)手动安装python3

redhat(centos)自带版本是python2.7,在线上环境会需要用到python3,而且线上环境不能够连接外网,这时候需要我们手动安装python3,具体安装配置方式可以参考下列步骤。python下载地址:https://www.python.org/ftp/python/1、先查看系统python的位置在哪儿python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/从下面的图中我们可以看到,python指向的是python2,python2指向的是pyth

2021-01-04 11:48:24 2908 3

转载 基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法

在Windows 10 的 2004 版本 中, 启用 使用Docker Desktop 时 发现 根本无法启动, 偶尔或者频繁的出错:System.InvalidOperationException:Failed to set version to docker-desktop: exit code: -1System.InvalidOperationException:Failed to set version to docker-desktop: exit code: -1...

2020-12-28 10:16:45 16106 22

原创 windows10系统中dgraph的下载安装与启动

1. 进入https://dgraph.io/downloads,点击download会自动帮我们下载安装包2. 配置环境变量3.打开三个cmd窗口,分别运行:dgraph alpha --lru_mb 1024dgraph zerodgraph-ratel4. 打开localhost:8000出现下图,证明启动成功...

2020-12-16 19:06:45 1108 1

原创 conda不是内部或外部命令,也不是可运行的程序解决方案

安装完anaconda后,在window命令行中,运行conda没有反应,发生:“conda不是内部或外部命令,也不是可运行的程序解决方案”的错误,如下图:发生这种问题是因为系统没有配置环境变量导致。1.首先打开一个文档,将“控制面板\用户帐户\用户帐户”粘贴进去,会出现下图,然后点击“更改我的环境变量”,出现某某用户的环境变量;2.出现这个窗口后,先选中Path,然后点击编辑3. 点击新建,然后将anaconda的script目录的绝对路径粘贴进去(anaconda安装路径自行

2020-12-16 18:44:27 17870 7

转载 re正则表达式match和search函数的区别

转载:https://blog.csdn.net/weixin_38819889/article/details/938465791.re.match()re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None。包含的参数如下:pattern: 正则模型 string : 要匹配的字符串 falgs : 匹配模式match() 方法一旦匹配成功,就是一个match object对象,而match object对象有以下方法:

2020-11-26 11:11:59 402

原创 mysql数据类型转换

cast()和convert()的用法cast()和convert()是用来做类型转换的语法结构cast(values as type)convert(values,type)UPDATE tb_star_incr SET `status`='1' WHERE star_id in (SELECT * FROM (SELECT DISTINCT star_id FROM tb_star_incr WHERE `status`='0' and p_type!="组合类" AND CAST

2020-11-26 10:39:37 722

原创 MySQL之You can‘t specify target table for update in FROM clause解决办法

MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:UPDATE tb_star_incr SET `status`='1' WHERE star_id in (SELECT DISTINCT star_id FROM tb_star_incr WHERE `status`='0' and p_type!=...

2020-11-26 10:37:58 656

转载 ModuleNotFoundError: No module named ‘DBUtils‘

转载:https://www.cnblogs.com/fadedlemon/p/13794749.html代码如下fromDBUtils.PooledDBimportPooledDB报错如下:Traceback (most recent call last):File"<stdin>", line 1,in<module>ModuleNotFoundError: No module named'DBUtils'本地环境是 python3...

2020-11-25 10:37:50 1689 1

原创 获取App包里的appPackage和appActivity的几种方式

基本概念: appPackage:App开发者提供的名称。 appActivity:App提供的各种不同的功能。准备工作: 安装android sdk并配置环境变量方式一: 1. 连接手机选择usb调试,我使用的是华为手机,可以在设置->系统->关于手机,连续点击版本号开启; 2. win+R打开运行窗口,然后输入cmd,进入命令行模式,输入adb devices,可以查看目前可...

2020-07-17 15:02:23 1947

原创 开发备忘

我们在版本迭代过程中,总会遇到一场景,如版本开发到1.0版本,并对外发布了,接着再此分支上继续开发新的2.0版本功能,没有拉出新的分支。上线一段时间后,发现1.0版本存在bug,由于2.0开没有开发完成,不适合在当前节点修改bug然后打出版本,此时就需要在当初1.0发布版本的节点上拉出分支并进行修改,此种情况操作如下:1. git log :找出当初打出版本1.0的最后一次提交对应的commitid2. git checkout commitid(此处替换为步骤一查到的commitid) -b bran

2020-06-16 18:28:49 96

原创 scrapy爬虫时遇到Couldnt bind Too many open files

使用代理的时候,每次请求切换会有代理发生异常,在高并发的情况下,会产生许多由于代理连接异常导致的半连接假死连接,这些连接系统在进行keepalive探测后会进行回收,如果回收速度过慢的话,达到最大文件句柄数后所有request请求就无法建立连接,就会报出Too many open files。sudo netstat -natep | grep 代理端口 或爬虫进程ID #可以查看爬虫程序占用的ESTABLISHED的连接解决办法:修改系统最大文件句柄数:vim /etc/secu.

2020-06-10 14:14:02 435

原创 Scrapy添加Cookie验证的三种方式

scrapy默认的settings文件 settings文件中给Cookies_enabled默认等于False settings的headers配置的cookie就可以用了 这种方法最简单,同时cookie可以直接粘贴浏览器的。中间件DownloadMiddleware settings文件配置COOKIES_ENABLED = TrueDOWNLOADER_MIDDLEWARES = { '项目名.middlewares.自定...

2020-05-26 14:56:03 813

原创 ImportError: libSM.so.6: cannot open shared object file: No such file or directory

解决方案:apt-get install -y libsm6 libxext6 libxrender-dev

2020-05-12 18:11:38 161

原创 redis默认配置文件redis.conf详细介绍

# Redis配置文件样例# Note on units: when memory size is needed, it is possible to specifiy# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000.

2020-05-12 14:50:11 954

原创 Ubuntu下通过apt-get安装redis并能远程连接

在 Ubuntu 系统中可以通过apt-get命令快速安装redis:$ apt-get update$ apt-get install redis启动redis服务器的方式1. service redis-server start (可以后台启动)2. redis-server (如果需要后台启动,需要配置redis.conf的daemonize yes)daemonize介绍daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项da

2020-05-09 10:45:14 1314

转载 python—命名规范

文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。  函数&amp;方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。...

2018-09-06 15:35:53 110

原创 ubuntu下查看cpu信息

查看CPU信息cat /proc/cpuinfo几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1...

2018-09-06 15:34:44 3455

转载 python3 uuid模块

一. 简介  UUID是128位的全局唯一标识符,通常由32字节的字母串表示。它可以保证时间和空间的唯一性,也称为GUID。全称为:UUID--Universally Unique IDentifier  在python 中叫做UUID,在C#中称为 GUID--Globally Unique IDentifier.它通过MAC地址,时间戳,命名空间,随机数,伪随机数来保证生成ID的唯...

2018-09-06 15:33:15 1063

原创 python3 opencv获取视频的总帧数介绍

import cv2cap=cv2.VideoCapture(path)frames_num=cap.get(7)#get方法参数按顺序对应下表(从0开始编号,比如这里为了获取视频的总帧数,在下表是排第八个的CV_CAP_PROP_FRAME_COUNTpropId–Property identifier. It can be one of the following:CV_CAP_PROP_P...

2018-05-08 14:03:05 40713 6

原创 crontab命令执行数据库同步脚本不生效

在同步mysql数据库中的数据到mongo中时,脚本能够手动成功执行,但是用定时任务启动却一定看不到结果,在邮件中发现没有pymysql模块:Return-Path: &lt;[email protected]&gt;X-Original-To: rootDelivered-To: [email protected]: [email protected] (Cron Daemon)To: [email protected]...

2018-04-17 11:15:37 937

原创 django接受url参数

在Django中有非常强大的URL模块,可以按照开发者的想法来制定清晰的URL,同时支持正则表达式。此外,在URL中还可以传递参数。 Django处理请求的方式1) Django通过URLconf模块来进行判断。通常情况下,这就是ROOT_URLCONF配置的价值,但是如果请求携带了一个urlconf的属性(通常被中间件设置),那么这个被携带的urlconf将会替代ROOT_URLCONF的配置。...

2018-04-11 11:41:48 2263

原创 Python3多进程multiprocess学习

由于Python存在GIL锁,对于多线程来说,这只是部分代码可以使用多CPU的优势,对于想全部使用多CPU的性能,让每一个任务都充分地使用CPU,那么使用多进程就是达到此目的,因为每个进程在Python里单独的GIL锁,这样就不会在不同进程之间进行了阻塞。因此,如果是需要使用大量CPU计算资源的需要,就应该使用多进程的方式。什么是全局解释器锁GILPython代码的执行由Python 虚拟机(也叫...

2018-04-09 12:02:27 11891 1

转载 Linux基本命令

1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序时,显示每个程序所使用的环境变量。    ps f 用ASCII字符显示树...

2018-04-08 15:27:38 182

转载 Selenium基本教程

1.基本用法:先从官方文档的第一个例子来看eg.[python] view plain copyfrom selenium import webdriver  from selenium.webdriver.common.keys import Keys    driver = webdriver.Firefox()  driver.get("http://www.python.org")  as...

2018-04-08 15:17:35 12852

原创 Git的tag标签管理

1、列出所有taggit tag2、打轻量标签git tag [tag name]3、附注标签git tag -a [tag name] -m [message]例如,打v1.0标签git tag -a v1.0 -m 'v1.0 release'4、后期打标签git tag -a [tag name] [version]5、删除本地taggit tag -d [tag]例如,删除本地v1.0 标...

2018-04-08 14:56:48 3065

原创 git克隆代码,提交代码

1,git clone 项目urlgit clone [email protected]:qinhaoda/ProjectPrac.gitgit clone -b v5.0 [email protected]:qinhaoda/ProjectPrac.git第一条命令会将ProjectPrac项目上所有分支的代码都拉取下来第二条命令只将ProjectPrac项目上分支...

2018-04-08 14:17:13 529

原创 Git分支的管理

1,查看本地的分支git branch2,查看远程的分支git branch -r3,查看所有的分支(包括本地和远程)git branch -a4,本地分支创建git branch 分支名称例如: git branch qhd 会在本地仓库创建一个名称为qhd的分支注意:假如创建分支的时候,所在分支是master,执行git branch qhd命令之后会将master分支上的所有内容拷贝到q...

2018-04-08 14:12:29 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除