自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 shell 的.bashrc及 .bash_profile文件

profile 和 bashrc 文件可以说放在两处:/etc/profile , /etc/bashrc 这两个是系统级的,换句话就是所有全局使用的-/.bash_profile , -/.bashrc 这两个是用户级的,也就是个用户使用 (-为用户的家目录)以切换目录的命令 su 来讲如下图su spring命令执行后,用户是切换过来,但相应的用户的.bash_profile 就没执行,还是前一个用户的shell环境su - spring命令执行后,这样用户切换了,相应的.bash_

2021-08-15 18:48:33 815

原创 将本地docker镜像转换为singularity镜像

docker 镜像使用得比较普遍,但在应用超算时,基本时用singularity镜像,而docker镜像是可以转换成singularity镜像的。介绍如何将将本地docker镜像转换为singularity镜像。需要有docker镜像仓,如果不借助docker的公共镜像仓,那就得在本地搭建个人的本地镜像仓,以搭建本地的registry为例,操作如下:如果并没本地的registry镜像,可以参照官方的教程拉取,执行:docker run -d -p 5000:5000 --restart=alw

2020-10-21 18:32:12 2904

原创 linux 模糊批量删除文件

find命令和xargs 组合使用,通过管道 |命令传值模糊查找某个目录的文件find ./ -name *.png查找当前目录下所有带 .png后缀的文件将查询的结果传值给 xargs, 到达模糊批量删除的效果find ./ -name *.png | xargs rm...

2020-09-30 10:14:34 3840

原创 Dockerfile 构建镜像,常用的指令

创建镜像的语法:FROM 指定基础镜像的来源格式 FROM :第一条指令必须为FROM,并且, 如果在同一个dockerfile中创建多个镜像时,可以使用多个FROM(每个镜像一次)MAINTAINET格式 MAINTAINET MAINTAINER 作者 指定维护者RUN格式 RUN 或者 RUN [" “,” "] 执行的是sh命令每条命令将在当前镜像基础上执行 并提交为新的镜像CMD格式 CMD 或者 CMD [" “,” "] 执行命令exec 一个dockerfile只

2020-09-13 20:02:12 697

转载 mysql基础知识点(很全)

mysql 的常用操作:/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables– 修改root密码密码加密函数password()update mysql.user set password=password(‘root’);SHOW PROCESSLIST – 显示哪些线程正在运行SHOW VARIABLE

2020-08-25 13:40:16 273

原创 Linux 创建新用户 异常提示/usr/bin/xauth: file /home/spring/.Xauthority does not exist

创建新用户,需要root权限设置以root账号登录进home目录,执行命令cd /home2 . 创建新用户 并 新建用户目录,执行命令useradd spring -d /home/spring -m -g users说明:用户名为spring,-d指定用户所在目录,-m没有则创建,-g是指定用户组users2. 设置密码, 执行命令后需要输入两次passwd spring3. 查看确认是否有/bin/bash,指定了sh访问, 执行命令cat /etc/passwd如果

2020-08-07 15:59:28 5957

原创 归并排序 python实现

归并排序(Merge Sort)是建立在归并操作上的一种有效,稳定的排序算法,是先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。通俗来讲,就是先将序列,拆分为若干有序的子序列,再将若干有序的子序列合并为有序序列,原理如下图所示:代码实现示例:# 递归排序def mergeSort(arr): lenth = len(arr) if lenth < 2: return arr midle = int(lenth/

2020-07-29 13:44:29 166

原创 安装k8s 抛出异常提示Unable to locate package kubectl

在ubuntu上安装k8s ,当执行命令apt-get install -y kubelet kubeadm kubectl抛出如下异常提示然后参照官方文档去操作,执行命令echo “deb https://apt.kubernetes.io/ kubernetes-xenial main” | sudo tee /etc/apt/sources.list.d/kubernetes.list在执行命令sudo apt-get update又出现了异常提示这个是因为官方镜像地址需要能访问国

2020-07-28 18:39:06 7969 4

原创 全文检索 Elasticsearch

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。1.安装Elasticsearch

2020-07-27 17:42:35 108

原创 python APScheduler定时任务调度

APScheduler的安装pip install apschedulerAPScheduler是一个python的第三方库,用来提供python的定时任务调度。包含四个组件,分别是:triggers: 任务触发器组件,提供任务触发方式job stores: 任务商店组件,提供任务保存方式executors: 任务调度组件,提供任务调度方式schedulers: 任务调度组件,提供任务工作方式根据实际的应用场景,选择合适的调度程序,比如:BlockingScheduler:当调度程序是您的流

2020-07-03 11:44:05 333

原创 电脑上python实现多开微信

电脑上多开微信登录,需要点技巧,用python实现多开微信,使用tkinter的GUI界面,使体验更友好点以下是 多开微信.py:#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport pickleimport subprocessimport tkinter as tkimport tkinter.messageboximport tkinter.filedialog"""author: chenluochund

2020-06-24 09:39:35 2602 10

原创 pymysql 抛出异常提示 KeyError: 255

使用PyMySQL去操作mysql时,抛出异常KeyError: 255这是由于PyMySQL的版本不兼容,导致的执行 pip list 查一下PyMySQL的版本将PyMySQL的版本升级pip install --upgrade PyMySQL如果升级失败可以先卸载再安装pip uninstall PyMySQL再执行pip install PyMySQL安装一个合适版本,这样就不会再抛出这个异常了...

2020-06-16 19:28:07 710

原创 python执行单元测试 TestCase 抛出异常 TypeError: __init__() takes 1 positional argument but 2 were given

django中执行./manage.py test APP/ 时,抛出异常TypeError: init() takes 1 positional argument but 2 were givenAPP/tests.py的代码如下这是__init__()这个构造函数引发的from django.test import TestCasefrom django.test import Clientclass APIUnitTest(TestCase): def __init__(s

2020-06-08 18:56:03 1270

原创 tkinter GUI 重置Studio 3T的试用时间

连接mongodb的图形界面软件,如robo 3T,但并不是免费的,只允许一段时间的试用通过代码实现 重置 robo 3T 的试用时间,相当于可以永久使用# -*- coding: utf-8 -*-import osimport subprocessimport tkinter as tkwindow = tk.Tk()window.title('robot 3T 辅助小工具')window.geometry('500x300')file = """@echo offFOR

2020-06-04 13:55:15 127

原创 冒泡算法的一种优化

时间复杂度(最坏)????(n^2), 空间复杂度:O(1),稳定性:稳定。用python实现冒泡算法的一种优化,主要优化的是,对无序数列中包含部分有序数列#!/usr/bin/env python# -*- coding: utf-8 -*-class BaseAlgorithm: def new_range(self, k): num = 0 while num < k: yield num

2020-06-01 19:27:22 89

原创 docker的常用操作及命令

查看内核 ,docker容器技术需要依赖Linux3.1以上版本启停docker服务service docker startservice docker stopservice docker restart查看docker 的版本docker version拉取镜像docker pull 镜像地址:版本导出镜像,制作成tar包docker save -o Redis.tar(自定义) redis:v1(镜像名:版本号)由tar包加载镜像docker load -i Redis

2020-05-17 23:19:22 113

原创 windows 启动jupyter 提示 cannot import name AsyncGenerator

当输入jupyter notebook 后是可以正常启动本地服务,但进入jupyter的页面后,就会显示连接不上服务器,在控制窗口上显示异常提示 cannot import name ‘AsyncGenerator’原因是prompt_toolkit这依赖的版本不匹配(我这使用的python 3.6)解决办法就是降低版本pip install --upgrade prompt-toolkit==2.0.1安装成功后,执行python -m ipykernel --version如果有版本号,那

2020-05-17 23:03:59 2885 3

原创 python 抽象类 定义

python 的abc模块中,提供了ABC类,ABCMeta,及abstractmethod,abstractproperty等装饰器from abc import ABCMeta,abstractmethod,abstractproperty, ABC class People(ABC): @abstractmethod def get(self): pass @abstractproperty def pro(self): p

2020-05-11 19:16:32 1242 1

原创 URL, URI及URN的区别

URN (Uniform Resource Name)统一资源名称, 是带有名字的因特网资源URI (Uniform Resource Identifier)统一资源标识符,用来唯一的标识一个资源具体URI的格式如下:[协议名]????/[用户名]:[密码]@[服务器地址]:[服务器端口号]/[路径]?[查询字符串]#[片段ID]URL (uniform resource locator...

2020-05-07 19:24:15 234

原创 常用的Git命令 fetch,merge,add,commit等

开发协作中,版本控制是必不可少的,常用的Git命令git fetch 将远端的代码拉取到本地,但并不合并到分支上git merge origin/dev 将拉取下来的远端dev分支代码合并到当前分支git merge origin/bug 将拉取下来的远端bug分支代码合并到当前分支git status 查看当前分支有变动的文件git diff 文件名 查看某...

2020-05-05 22:35:56 467

原创 使用 pyinstaller 打包exe文件,自定义图标报错

python的程序,使用pyinstaller打包成exe文件当执行以下命令,自定图标时pyinstaller -F ./激活码.py --noconsole -i ./qrcode.png却抛出异常:AttributeError: module ‘win32ctypes.pywin32.win32api’ has no attribute ‘error’这是因为图标的格式要求的 ic...

2020-05-04 15:12:18 1678

原创 使用tkinter Entry Button 实现简易的GUI界面

# -*- coding: utf-8 -*-import tkinter as tkimport requestsimport rewindow = tk.Tk()window.title('获取破解码')window.geometry('500x300')var = tk.StringVar()# lb = tk.Label(window, textvariable=va...

2020-04-30 17:32:36 525

原创 python 安装 OpenCV

python中安装OpenCV提供四种依赖包1,如果只需要主要模块pip install opencv-python2,如果需要更全的模块pip install opencv-contrib-python3,如果资源较少,不需要任何GUI功能pip install opencv-python-headless4,如果资源较少,不需要任何GUI功能,包含contrib模块pip in...

2020-04-29 10:15:06 3213

原创 python 实现批量杀进程

跑python 程序,实现指定用户的某进程批量强杀# -*- coding: utf-8 -*-import osimport argparsedef get_parse(): parser = argparse.ArgumentParser(description='manual to this script') parser.add_argument('--use...

2020-04-23 09:50:46 529

原创 Unable to import required dependencies 在linux系统起服务异常

在Linux服务器上,运行python程序时,已安装pandas的前提下,抛出导入pandas异常提示如下图所示当圈出来的提示后,大致就可以定位到,是服务器某项资源不够了,引发导入依赖异常解决办法:查看进程 ps -ef 或者 top -u 用户名关闭一些无关紧要的进程 kill -9 进程PID腾出资源,在重新运行程序,就ok了...

2020-04-21 18:51:57 446

原创 awk , xargs 批量杀进程

linux 系统中,使用awk 和xargs两者组合使用,可实现批量杀进程ps -u $USER 查找出当前用户下的所有进程, 通过管道 查找python进程awk {‘print $1’} 输出查找出来的python进程的PIDxargs kill -9 执行强杀进程组合使用的命令:ps -u $USER | grep python | awk {‘print $1’} | xa...

2020-04-14 09:46:48 898

原创 selenium 模拟火狐浏览器

安装selenium 模块pip install selenium设置浏览器内核(以火狐浏览器为例)新建目录放置火狐的exe文件 如:D:\locaItem\item2\config\geckodriver.exefrom selenium import webdriverbrower = webdriver.Firefox(executable_path=r'D:\locaItem\it...

2020-04-13 17:09:46 286

原创 Failed building wheel for sqlalchemy 安装报错

在linux上安装sqlalchemy依赖包时,抛出了error: invalid command ‘bdist_wheel’这个错误提示,是环境中缺少wheel这个包执行 python3 -m pip uninstall sqlalchemy (去除之前安装的)执行 python3 -m pip uninstall wheel最后执行 python3 -m pip install ...

2020-04-10 17:29:15 338

原创 公私钥生产.pfx文件

在使用adobe签名时,要求使用的是pfx加密文件生产.pfx文件代码如下:import OpenSSL# from io import BytesIOkey = OpenSSL.crypto.PKey()key.generate_key(OpenSSL.crypto.TYPE_RSA, 1024)cert = OpenSSL.crypto.X509()cert.set_serial...

2020-04-10 14:21:08 355

原创 pip 安装依赖包 报错 No matching distribution found for pandas

在pycharm中的terminal中使用pip安装依赖包时,出现No matching distribution found for pandas的错误提示这里是在虚拟环境中,安装依赖包结果抛出了以下异常提示解决方案,使用 命令:python -m pip install pandas这样就安装成功了...

2020-04-09 09:52:40 22952 5

原创 datetime生成年月的时间范围

def dateRange(self, beginDate, endDate): """ :param beginDate: string, like "2019-11" :param endDate: string, like "2020-03" :return: list """ ...

2020-04-03 11:10:51 781

原创 两变量,互换值,python中玩法

第一种玩法:第二种玩法:第一种玩法,比较通用,适合比较多的编程语言,第二种玩法,据我个人了解,就python可以这么玩

2020-04-03 10:50:12 76

原创 mongodb 分组统计

数据库用的是mongodb,在做数据统计,除了用代码去实现数据的分类,累计,mongo的一些语句也可以实现,看起也更简洁统计norm字段值为是与否的数据量语句:[{KaTeX parse error: Expected '}', got 'EOF' at end of input: …tch: {"norm": {in: [“是”, “否”]},“date”: {KaTeX parse ...

2020-04-02 15:23:14 965

原创 列表修改问题 python

一个列表,同时被多处引用时,其中一处修改列表中的元素,其他处的列表也都相应的修改了例如 :a = [0] * 3d = { "x": a, "y": a, "z": a}当修改某处的列表时所列表相同位置的元素都修改了换一种写法d = { "x": [0] * 3, "y": [0] * 3, "z": [0] * 3}然后...

2020-04-02 15:02:24 117

原创 python RSA 公私钥 对文件加密解密

使用rsa模块import rsaimport base64# 读取私钥privkey = rsa.PrivateKey.load_pkcs1(open("./private.pem", "rb").read())# 读取公钥pubkey = rsa.PublicKey.load_pkcs1(open("./public.pem", "rb").read())message =...

2020-03-25 18:56:23 1231

原创 python 生成 RSA 公私钥(密钥对)

使用rsa模块生成公私钥文件:# -*- coding: utf-8 -*-import rsa(pubkey, privkey) = rsa.newkeys(1024)# 生成公钥pub = pubkey.save_pkcs1()pubfile = open('public.pem', 'wb')pubfile.write(pub)pubfile.close()# 生成私...

2020-03-25 16:59:45 4848

转载 腾讯云服务器 ubuntu 系统 root 用户登录

腾讯云服务器,Ubuntu 系统的默认用户名是 ubuntu,并在安装过程中默认不设置 root 帐户和密码,需要重新设置的。操作步骤如下:使用 ubuntu 帐户登录云服务器。执行以下命令,设置 root 密码sudo passwd root输入 root 的密码,按 Enter重复输入 root 的密码,按 Enter返回如下信息,即表示 root 密码设置成...

2020-03-25 16:37:36 386

原创 电子签名

电子签名知识整理电子签名的概念从法律角度来讲, 电子签名是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据,本法所称数据电文,是指以电子、光学、磁或者类似手段生成、发送、接收或者储存的信息 。可靠的电子签名应满足以下条件:(一)电子签名制作数据用于电子签名时,属于电子签名人专有 ;(二)签署时电子签名制作数据仅由电子签名人控制;(三)签署后对电子签名的任何...

2020-03-25 15:27:50 736

原创 inux下Ubuntu安装mysql,解决安装后无法登录

Linux下安装mysql,解决安装后无法登录这里以Ubuntu为例在服务器可以连接公网的情况下查看是否已安装了dpkg -l |grep mysql未安装的情况下,输入命令:sudo apt-get install mysql-server安装完成后,启动:sudo service mysql start第一次登录时没有密码,造成无法登录这是由于MYSQL数据...

2020-03-22 23:46:25 518

原创 docker 命令报异常permission denied

在Linux系统中,新安装docker,输入命令,如:docker images结果却报异常了简单理解就是当前用户的连接被拒绝了解决方案一:使用管理员权限,命令前加sudo解决方案二:给当前用户加入到docker用户组中sudo groupadd docker #添加docker用户组,这个用户组应该是已存在了sudo gpasswd -a $USER docker #...

2020-03-08 17:36:15 10983

多开微信(电脑版).exe

电脑版,辅助用于多开微信,目前配置的是开两个微信,默认支持微信的的安装路径是D:\Program Files (x86)\Tencent\WeChat

2020-06-22

JetBrains辅助小工具.exe

用于jebbrains系列编辑器辅助启动,例如:pycharm,idea,webstorm,。。。。。等,有啥问题请博客留言。。。

2020-06-15

mongo辅助小工具.exe

连接mogondb数据库的studio 3T,对该图形软件,重置试用时间,可以长久使用studio 3T。。。。。。

2020-06-03

games.exe------俄罗斯方块

使用tkinter,GUI界面,俄罗斯方块小游戏,可以记分

2020-06-01

ml-100k.zip

经典的ml-100k数据源中所有的数据,压缩保存,包含u.data, u.user, u.item等数据文件

2020-04-14

空空如也

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

TA关注的人

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