- 博客(19)
- 收藏
- 关注
原创 项目使用kafka实现日志收集
在项目中,我们需要实现对一些关键信息的收集,当数据量大的都写进日志有时候并不能达到排除需求,所以我们需要用到kafka存入数据图上是对kafka的初步总结
2021-06-02 21:08:30
447
2
原创 Oracle VM VirtualBox 配合 Vagrant 生成虚拟机
最近工作中需把项目通过docker转移到k8s的工作需求,由于平时工作中用的是windows系统配合跳板机的场景,所以需要在本地电脑中自己安装一个虚拟机;主要分几个步骤:1,安装virtual Box2,安装vagrant3,下载使用的box链接virtual Box是一款开源虚拟机软件,而vagrant是一个软件,可以用来自动化虚拟机的安装和配置过程。vagrant最重要的是vagrantfile,使用它来控制虚拟机的启动、网络环境配置等等。然后就可以快速的使用镜像启动已经配置好的虚拟机,不必
2021-05-10 20:03:17
439
原创 Python 后台启动程序
在Python开发工作中我们会遇上一个程序或者脚本运行时间过长的问题,在linux程序下操作时间超过180分钟会自动退出,这样就会中断我们的程序,前功尽弃的感觉真的难受~那有什么好的解决方案呢?我们可以:方案1,将程序或者接口部署到Nginx服务器上,这样程序进入listening(持续监听)状态,接口可以持续运行但是服务器一般都有超时限制,如果超过限制时间会自动断开需要在服务器上运作代码要进行优化,使用多线程,多进程异步等处理使得程序正常进行(下一篇文章细讲)如想使用方案一的话,还需要把一定的
2021-03-20 15:13:04
1184
原创 实现邮箱发送信息公用类
实现邮箱发送信息公用类工作上时常用遇到需要发送邮件给用户的需求import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrclass Mail: def __init__(self, user, password, addressee): """ user:发送方账号 password:发送发账号密码 address
2021-02-07 17:35:50
285
转载 redis常用命令
redis常用操作命令存储字符串string字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这 便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。 在Redis中字符串类型的Value最多可以容纳的数据长度是512M1)set key value:设定key持有指定的字符串value,如果该key存在则进行覆盖 操作。总是返回”OK”2)get key:获取key的value。如果与该key关联的value不是String类型,redi
2020-10-26 23:47:42
79
原创 泰坦服务器的简单介绍
最近工作中有使用到泰坦服务器,这里简单介绍一下泰坦服务器(gpu服务器)由于强大的性能,常用于是算法数据模型训练使用的命令和linux一样,我们可以使用scrt远程连接到服务器在hostname输入域名和port选择好端口,在username输入用户名和passwork输入密码之后就可以远程连接到服务器啦!连接到服务器之后命令和linux一样...
2020-09-01 19:03:59
1056
原创 SecureCRT的下载与注册
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT的下载SecureCRT下载需要到官网去下载,下载地址如下:正版官网下载地址:下载完成后将压缩包解压缩到自己电脑的想要压缩的安装目录下进入解压完成的文件夹中,找到 scrt_sfx833-x64.exe 安装程序,双击文件进行安装接下来就进入了安装的环节即可SecureCRT的注册SecureCRT安装之后并不能码数使用,需要进行注
2020-08-19 19:41:01
969
原创 gitbash的简单使用
在项目中,我们会使用到github或者gitlab来管理代码,实现用于实现代码的保存以及同事之间的分工开发。我的公司使用的是gitlab来管理代码,所以我经常使用gitbash命令来实现代码的下拉和上传首先我们需要下载gitbash,下载网址;gitbash下载下载好后我们就可以开始操作他啦1,一般正常项目开始第一步就是去克隆项目,在管理员授权加入项目组之后,就克隆项目的url2,在想要的路径下创建空文件夹(目录),然后进入文件夹,右键gitbash进入git操作台3,git clone ‘刚刚
2020-08-03 23:45:31
272
1
原创 Gunicorn简单介绍和运用
Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特点在使用前需要下载pip install gunicorn
2020-07-29 19:58:54
567
原创 vim的简单常用使用
vim的简单使用什么是vimvim是一个vi发展过来的一个文本编辑器,vim 具有程序编辑的能力,常用于linux终端,对文件进行代码补完,编辑及错误调整等方便编程的功能特别丰富。vim的使用基本上vim分为三种模式,分别是命令模式,输入模式,底线命令模式命令模式:我们刚刚进入vim就是命令模式,此模式下敲击键盘vim会识别为命令,而非字符常用的命令有:i -切换为输入模式,已输入字符x - 删除当前光标所在的字符: -切换为底线命令模式,输入退出/保存命令输入模式:在命令模式下按
2020-07-24 19:57:41
162
原创 跳板机的作用和使用
跳板机(Jump Server),也称堡垒机,是一类可作为跳板批量操作远程设备的网络设备,是运系统管理员或运维人员常用的操作平台之一。跳板机最核心的功能是以本机作为跳板来操作远程设备在跳板机上传项目1,文件管理中新建文件夹,文件夹拖入项目压缩包2,web终端新建目录,将./tmp中的文件夹mv转移到web终端新目录3,web终端unzip命令解压文件,获得项目文件4,conda获取环境在跳板机上conda获取环境a.conda info -e 查看环境b.有对应环境,source acti
2020-07-21 23:29:58
11030
原创 项目中conda的使用
项目中conda的使用Miniconda是conda的免费最小安装程序。它是Anaconda的小型引导程序版本,仅包含conda,Python,它们依赖的软件包以及少量其他有用的软件包,包括pip,zlib和其他一些软件包。使用来从Anaconda存储库安装720+其他conda软件包下载网址: conda下载网址1,下载好之后打开Anaconda Prompt(conda)命令端2,cd进入项目路径3,conda info -e 查看是否有虚拟环境4,存在需要的虚拟环境时:conda acti
2020-07-21 23:17:10
324
原创 使用xlwt将数据导出成excel表
在工作中,我们可能会遇到把数据库数据导出成excel表的给甲方霸霸看的情况,所以这个技能是必备滴!我在工作中用的是flask框架,用OptionMysql的方法来操作数据,详情可以看我之前的博客进入正题:第一步我们需要获取数据,先查询数据库并且遍历,例如:# 获取数据mysql = OptionMysql(mysql_option)sql = "SELECT id,name,age F...
2020-04-08 22:41:06
622
原创 isinstance的用法
isinstance可以用来检验变量是什么数据类型例如:a = [1,2,3]print(isinstance(a))>>> listb = (1,2,3)print(isinstance(b))>>> tuplec = {a:1,b:2,c:3}print(isinstance(c))>>> dictd = 58pri...
2020-03-16 23:05:39
2682
原创 output_json方法的使用
output_jsonoutput_json的作用:以json结构返回数据把他写成一个公用方法# 传参有data,total,code,messagedef output_json(data,total,code=0,message="") if data: return jsonify( code=code, error={"msg":message}, data...
2020-03-02 21:38:44
1417
原创 OptionMysql方法使用
OptionMysql方法使用在python中,常用的web框架有flask和django,后端和前端进行交互时,使用django框架时,django自带的ORM可以有效率的进行,但是flask相当于一个内核,要实现该功能需要借助SQLAlchemy第三方拓展包除了借助SQLAlchemy第三方拓展包之外,我们还可以使用OptionMysql方法来实现前后端数据交互`我们先新建一个叫opti...
2020-02-13 21:07:21
1016
转载 MongoDB
MongoDB介绍MongoDB是一个 基于分布式文件存储 的数据库,由c++语言编写。主要为WEB应用 提供可拓展的高性能数据存储解决方案MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系型数据库的数据库。分布式系统分布式系统由多台计算机和通信的软件组件通过计算机网络连接组成。正因为软件的特性,所以分布式系统具有高度的内聚性和透明性优点...
2019-10-09 23:12:03
130
转载 Django之ORM执行原生sql语句
Django之ORM执行原生sql语句django中的ORM提供的操作功能有限,在模型提供的API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。Django提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例:另一种是完全避开模型层,直接咨询自定义的SQL语句。raw()方法执行原生sql语句:#raw()方法执行原生sql(调用的...
2019-10-08 22:18:03
1824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人