- 博客(75)
- 收藏
- 关注
原创 linux一行命令找到并杀死进程
我们在使用gunicorn开启flask服务的时候使用了多个进程,同时我们的代码又使用了进程池等的时候,常常会遇到kill杀了父进程,同名进程并没有被杀完的情况;由于进程没杀完,当我们想重启进程的时候,会出现端口被占用的情况。为了确保进程被kill完,就不能仅仅杀死父进程,这个时候我们可以通过查询进程并杀死进程的方式,最终达到重启服务的目的。
2022-02-27 06:34:08 1683
原创 docker安装与操作
安装与操作1. 在Ubuntu中安装Docker更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG keycurl -fsSL https://download.docker.com/li
2021-11-04 16:52:28 108
原创 pandas DataFrame数据取出两列
pandas DataFrame数据取出两列最常用的是以下两种方式最常用的是以下两种方式df = pd.DataFrame(df,columns=['feater','predict'])# 或df = df[['feater', 'predict']]
2021-10-26 19:43:38 6329
原创 xxxx cannot be opened for xxxx
近端时间拉取同事代码,运行的时候出现一个问题,报错信息是:../xxxxx(中文)/fasttext.model cannot be opened for loading原因:路径中含有中文。解决:去除路径中的中文,重新运行即可。
2020-12-31 16:57:49 7345
原创 自然语言处理-核心部分LSTM
LSTM百度百科长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的,所有的RNN都具有一种重复神经网络模块的链式形式。在标准RNN中,这个重复的结构模块只有一个非常简单的结构,例如一个tanh层。学习目标:了解LSTM在自然语言处理中的使用代码:from keras.datasets import imdb# 导入模型from keras import Sequentia
2020-12-26 11:47:55 559
原创 自然语言处理-核心部分RNN
学习目标:了解rnn在自然语言处理中的使用代码:import numpy as npdata = open('data/Hatty_Potter.txt', 'r').read()# data = open('data/希腊神话故事.txt', 'r').read()chars = list(set(data))data_size, vocab_size = len(data), len(chars)print('data has %d chars, %d unique' % (dat
2020-12-20 00:48:38 653 1
原创 自然语言处理-核心部分CNN
学习目标:了解cnn在自然语言处理中的使用代码import osimport sysimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom keras.preprocessing.text import Tokenizer # 标记器from keras.preprocessing.sequence import pad_sequences # 序列from keras.layers impo
2020-12-20 00:40:50 832 2
原创 自然语言处理-深度学习
学习目标:了解深度学习在nlp中的应用完整代码:#!/usr/bin/env python# coding: utf-8import numpy as npimport sysimport timeimport pandas as pdclass SentimentNetwork(object): def __init__(self, reviews, labels, hidden_nodes=10, learning_rate=0.1): """
2020-12-15 00:39:45 250 2
原创 自然语言处理工具-NLTK
学习目标:1.知道机器学习的步骤2.知道nltk的使用学习内容:NLTK的使用步骤:数据读取清理数据大小写转换去除虚词词根化还原字符串稀疏矩阵最大过滤完整代码:import reimport nltknltk.download('stopwords')from nltk.corpus import stopwordsfrom nltk.stem.porter import PorterStemmerfrom sklearn.feature_extraction.
2020-12-14 23:32:00 383
原创 setuptools pkg_resources pip wheel failed with error code 2
问题:创建python虚拟环境时命令行输入mkvirtualenv -p python3 ai报错OSError: Command /home/python/.virtualenvs/AI/bin/python - setuptools pkg_resources pip wheel failed with error code 2解决:更新gsetuptools和virtualenv版本s...
2020-01-06 23:17:47 2229
原创 python中查询文件中包含某字符串的行
import codecsrecordFile = 'execute-records'FoundFlag = FalsefileObj = codecs.open(recordFile, 'r+', 'utf-8')lineTemp = fileObj.readlines()count = 0server_no="merc"for line in lineTemp: # ...
2020-01-03 11:41:02 3068
原创 shell数组的定义、读取、数组长度、遍历
1. 数组的定义array=(value0 value1 value2 value3)2. 数组赋值array[0]=value00array[1]=value11array[2]=value223. 数组读取echo ${array[0]} # 输出第一个数据echo ${array[1]} # 输出第二个数据echo ${array[@]} # 输出所有元素4. 数组...
2020-01-01 22:52:21 556
原创 shell中打印出文件匹配行(总数)和匹配的第N行
有时候我们需要两个文件来记录已执行过和待执行的记录,这个时候我们需要找到已执行文件中**具有某种特征的行**,以此来确定下一个执行任务。
2020-01-01 14:36:40 2663
原创 mysql怎么删除字段值为null的记录
近期公司项目需要把批量的insert语句转换成delete语句,转换过程中想当然的把字段值为null的条件写成where fieldname=null,结果你也知道了。正确的写法应该是:delete from tablename where fieldname is null;...
2020-01-01 11:37:18 1707
原创 shell逐行读文件
一、for循环(效率最高)for line in `cat $FILENAME`do echo $linedone二、while循环(效率较高)While read linedo echo $linedone < $FILENAME三、管道法cat $FILENAME | while read linedo echo $linedone...
2020-01-01 09:30:25 174
原创 root用户下使用python虚拟环境
bash环境下root用户,workon是无法显示虚拟环境的。很多时候我们需要用root用户去执行程序,而程序建立在虚拟环境上运行。分析:.bashrc只有当前用户才会执行普通用户下vi .bashrc可以看到有关workon虚拟环境的配置信息从这张图中我们可以看到,workon是存在于与用户相关的目录下的,而root用户没有家目录的概念,这是为什么root用户用不了workon。再往里...
2019-12-09 01:21:51 1670
原创 ubuntu系统启用root允许远程连接
Ubuntu默认没有启用root用户,通过设置root用户密码启用sudo passwd 设置root用户的密码Ubuntu默认不支持root用户远程连接1、修改配置文件 vi /etc/ssh/sshd_config2、把下面的prohibit-password改为yes PermitRootLogin prohibit-password3、重启ssh服务 service...
2019-12-08 15:52:45 202
原创 python文件下载断点续传
断点续传的百度百科定义:客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。多说无益,既然你找到这里了,相信你自己对断点续传有一定的理解。github代码自提:https://...
2019-11-21 17:22:22 473
原创 ubuntu系统apt-get install报错:Package xxx is not available, but is referred to by another package.
从报错信息来看,是目前系统apt安装源找不到这个包,我们可以通过新增apt安装源来进一步安装我们需要的包。做法:vim /etc/apt/sources.list,末端添加一行内容如下:deb http://ftp.cn.debian.org/debian stretch main...
2019-11-21 16:21:09 4406
原创 如何查看创建的数据库在哪个目录
有时候我们可能需要使用到数据库存放位置,我们使用mysql -uroot -p输入密码之后能够通过show databases;能够查看已有数据库,但是却不知道数据库的存放位置,在命令行输入whereis mysql得到的路径也不是我们要找的路径。问题解决:进入mysql之后使用show global variables like "%datadir%";可以查看到数据库的存放位置ls ...
2019-11-14 16:32:44 3670
原创 远程连接mysql报错“Access denied for user 'root'@'localhost' (using password: YES)”
问题:远程连接mysql报错“Access denied for user ‘root’@‘localhost’ (using password: YES)”解决方法:编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行skip-grant-tablesvim /etc/my.cnf重启mysqlservice mysqld restart免密进入mysq...
2019-10-31 10:38:19 1381
原创 linux系统设置mysql库表查询不区分大小写
在windows下mysql查询是不区分大小写的,linux系统库表查询是严格区分大小写的。因此,windows不需要设置。程序开发中,往往我们都需要设置库表查询不区分大小写,建表的人不同,用表的人也不同,不区分大小写的查询,有利于开发。linux系统设置方法:用root登录,打开并修改 /etc/my.cnfmysql -uroot -p....vim /etc/my.cnf...
2019-10-30 14:21:38 275
原创 centos系统解决ifconfig command not found
问题:新装的centos系统或者拉取的镜像跑容器的时候,查看ip地址时输入ifconfig会显示ifconfig command not found。输入ip addr确认IP地址是否设置正常,设置好如下所示,如果没有获取到IP地址,则需要设置一个。确认ifconfig命令是否未安装cd /sbinls -ll发现并没有ifconfig。安装net-tool插件,此插件中...
2019-10-30 11:54:50 386
原创 Host ‘XXX’ is not allowed to connect to this MySQL server
问题:本地通过mysql -uroot -p输入密码后能够正常使用数据库,但是通过远程连接,Navicat等工具连接的时候报错。报错:Host ‘XXX’ is not allowed to connect to this MySQL server问题解决:本地通过mysql -uroot -p进入mysql授权root用户远程操作数据库权限GRANT ALL PRIVILEGES O...
2019-10-30 10:38:51 152
原创 Your password does not satisfy the current policy requirements
linux系统更改用户密码的时候ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';报错:密码策略问题异常信息ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题解决:查看 mysql 初始的密码策略,输入语句 SH...
2019-10-30 10:19:36 338
原创 centos系统配置固定ip
1 查看系统使用的网卡ifconfig如果ifconfig命令不存在,执行安装net-toolsyum -y install net-tools2 进入网卡配置文件目录cd /etc/sysconfig/network-scriptsls3 备份配置文件cp -r ifcfg-eth0 ifcfg-eth0.bak4 修改配置文件vi ifcfg-eth0修改如下: ...
2019-10-29 12:13:48 214
原创 shell 使用指定的分割符来分割字符串
一、对于不包含空格的字符串,使用下面方法方法一#!/bin/bashstr="one,two,three,four,five"array=${str//,/ } # 这里会将array中的,替换为空格for ele in $array do echo $eledone方法二:设置分隔符,通过 IFS 变量#!/bin/bashstring="one,two,th...
2019-10-24 18:50:46 1439
转载 bash_profile和.bashrc之间的联系与区别
本文转载自 bash_profile和.bashrc之间的联系与区别经常在一些技术类的文章中提到修改bash_profile和.bashrc这两个文件,也算是使用频率比较高的两个文件吧,但实现同样一个功 能,有的教程里说修改bash_profile这个文件,有的教程里却说修改.bashrc这个文件,常常被搞的一头雾水。那么这两个文件之间到底有什么 联系,又有什么区别呢?/etc/profile...
2019-10-19 09:56:53 267
原创 ThinkServer RD650服务器基于raid5,使用U盘安装centos系统
前言:如果你还没有在ThinkServer RD650上配置raid5,请先看我之前写过的文章ThinkServer RD650配置raid5说明:以上操作默认您已经配置过raid5一、准备工作8G以上硬盘最新版UItraISO(软碟通) -下载地址: https://cn.ultraiso.net/xiazai.html下载Centos7包 - 阿里云站点:http://mirro...
2019-10-18 18:26:07 8394 2
原创 联想ThinkServer RD650配置raid5,并安装centos7系统
安装背景:公司服务器从其他地方搬过来的,以前装过系统。搬来的时候坏了两个盘,换了一个新盘。以前服务器配的就是raid5,装的是centos6,raid5坏两个盘意味着数据没了。系统也没了。重做系统意味着要重做raid,由于我不是硬件人员,很多概念都不懂,另外原服务器是否还存在什么硬件问题我也会多虑;网上很多教程都是单纯的配raid,单纯的装centos,型号也不一样。其中一篇配raid,装的是wi...
2019-10-18 16:45:50 14594 2
转载 Centos创建用户并授权
创建新用户[root@VM ~]# adduser python为这个用户初始化密码[root@VM_~]# passwd pythonChanging password for user it.New password: [输入密码]Retype new password: [再次输入密码]passwd: all authentication tokens updated su...
2019-08-28 09:00:29 811
原创 File "/usr/libexec/urlgrabber-ext-down", line 28
Q:在执行yum命令时发现出现以下报错:# yum listFile "/usr/bin/yum", line 30except KeyboardInterrupt, e: ^SyntaxError: invalid syntax这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/...
2019-08-27 23:15:56 1437 4
原创 把一个字典的键值对加入到另一个字典中dict.update(dict2)
描述Python 字典(Dictionary) update() 函数把字典dict2的键/值对更新到dict里。update()方法语法:dict.update(dict2)参数dict2 – 添加到指定字典dict里的字典。实例以下实例展示了 update()函数的使用方法:#!/usr/bin/pythondict = {'Name': 'Zara', 'Age': 7}...
2019-08-23 19:02:48 15336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人