自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器间免密登陆和分发脚本

一、无密钥配置(1)进入到我的home目录cd ~/.ssh(2)生成公钥和私钥:ssh-keygen -t rsa然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)(3)将公钥拷贝到要免密登录的目标机器上(会被拷贝到目标服务器的~/.ssh/authorized_keys中)ssh-copy-id hadoop103ss...

2019-02-28 11:35:51 606

转载 pymongo "ServerSelectionTimeoutError: No servers found yet" 错误的解决

https://blog.csdn.net/dipolar/article/details/50589111

2019-02-26 11:38:38 2437

转载 Linux htop工具使用详解

一.Htop的使用简介大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下: 两者相比起来,top比较繁琐 默认支持图形界面的鼠标操作 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行 杀进程时不需要输入进程号等 二.软件的获取与安装Htop的安装,...

2019-02-25 16:22:32 193

转载 CentOS7在防火墙与端口上的操作

https://jingyan.baidu.com/article/cdddd41cb3bf6c53cb00e1ac.html

2019-02-25 15:44:08 104

原创 Redis发布订阅与ActiveMQ的比较

(1)ActiveMQ支持多种消息协议,包括AMQP,MQTT,Stomp等,并且支持JMS规范,但Redis没有提供对这些协议的支持; (2)ActiveMQ提供持久化功能,但Redis无法对消息持久化存储,一旦消息被发送,如果没有订阅者接收,那么消息就会丢失; (3)ActiveMQ提供了消息传输保障,当客户端连接超时或事务回滚等情况发生时,消息会被重新发送给客户端,Redis没有提供消息...

2019-02-25 14:27:17 1425

转载 python 判断字符串是否为空

s=' 'if s.strip()=='': print 's is null'或者if not s.strip(): print 's is null' 

2019-02-25 13:59:38 8586

原创 django框架启动时开启redis消息订阅

参考:https://blog.csdn.net/qq_36963372/article/details/84847581问题1: 在view.py中启动redis订阅会阻塞 Django 的进程,导致其它url访问异常解决:django启动后,脚本中再调用url开启新线程,启动redis监听问题2:以上方式通过命令python manage.py runserver 0.0....

2019-02-25 13:57:14 2141 1

转载 python中os模块用法

https://blog.csdn.net/weixin_39541558/article/details/79971971

2019-02-25 13:25:31 167

原创 python 项目如何通过指定配置文件来区分正式/测试环境

工程目录结构:一、django方式启动 区分正式测试环境启动项目的命令是 python manage.py runserver 0.0.0.0:8000,可以看出,是通过启动manage.py来启动整个项目的,而这里运行配置文件是通过获取系统环境变量  DJANGO_SETTINGS_MODULE 的值来指定的,所以只需要在环境变量中配一下或者在这里写死就可以轻松指定运行哪个配置文...

2019-02-25 13:22:49 4853

原创 win上建的python项目部署到linux上,访问django adimin报错 OperationalError: no such table: django_session

解决:python manage.py migrate原因:在未配置mysql数据库连接的情况下,用户和权限等信息会默认写到内嵌SQLite数据中,具体写在项目根目录db.sqlite3中,在换环境后该文件读取会出错,因此需要重新迁移数据库信息(也可以说是在重置这段DATABASES配置,后面将这里改为mysql配置的时候也是执行python manage.py migrate这个命...

2019-02-19 18:47:19 465

原创 如何将idea本地已有的新项目完整提交到gitlab上,并添加.ignore

idea本地已有的新项目完整提交到gitlab上https://jingyan.baidu.com/article/9c69d48fe68cce13c9024e9c.html添加.ignoreidea左下角的[Version Control] ->小眼睛 -> Configure Ignored Files... -> + -> 选择文件或文件夹或通配文件...

2019-02-19 15:04:10 783

转载 Django+Nginx+uWSGI部署到服务器Django admin后台样式消失

问题描述:使用django启动项目(python3.6 manage.py runserver 0.0.0.0:8000),admin后台页面正常;但是使用uwsgi作为主要服务器,nginx为反向代理服务器,运行项目之后,发现admin后台的css样式消失。 解决办法:1. 项目的setting文件配置加入以下代码:STATIC_URL = '/static/'...

2019-02-19 13:37:45 1627

原创 SQL 优化 - 01

 select *from user_order_statistics sleft join user u on s.user_id = u.idleft join distributors d on s.user_id = d.useridwhere s.valid = 1 order by u.create_time desclimit 50000,15优化...

2019-02-19 10:59:29 99

转载 MySQL Explain详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...

2019-02-19 10:47:31 84

原创 python环境搭建和开发中遇到的问题

1.项目中需要连接mysql的时候,需要安装mysqlclient包pip install mysqlclient报错:Command "python setup.py egg_info" failed with error code 1解决方式:yum install  mysql-devel原因:没有安装mysql开发环境总结:在 pip install mysqlclie...

2019-02-19 10:01:57 269

原创 Linux 搭建python开发环境(Django Nginx+uwsgi 安装配置)

前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。安装基础开发包Centos 下安装步骤如下:yum groupinstall "Development tools"yum inst...

2019-02-17 20:40:18 379

空空如也

空空如也

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

TA关注的人

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