自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++代码调用python

c++ 代码如下main.cc#include <Python.h>int main(){ Py_Initialize(); PyRun_SimpleString("print('Hello Python!')"); Py_Finalize(); return 0;}编译gcc main.cc $(python-config --cflags --ldflags) -o main.so -ldl

2021-01-20 21:46:22 246 1

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl是CentOS...

2018-11-06 10:32:08 473 1

原创 supervisor 从安装到使用(Centos7)

安装pip install supervisor生成配置文件(/etc/supervisord.conf)echo_supervisord_conf &gt; /etc/supervisord.conf启动supervisor手动启动/usr/bin/supervisord -c /etc/supervisor.conf设置开机自启编辑启动脚本(各系统脚本https:/...

2018-11-06 10:31:16 2098

原创 Nginx安装与配置

Nginx安装一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、安装 PCREcd /user/local/src wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/ pcre-8.35....

2018-11-06 10:30:35 248

原创 虚拟机部署k8s集群

一、搭建虚拟机环境环境要求操作系统 CentOS 7.4内存 2G 【至少】CPU 2核【至少】硬盘 20G 【至少】设置环境配置yum源关闭防火墙关闭Swap配置yum源(替换文件/etc/yum.repos.d/CentOS-Base.repo)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali...

2018-11-06 10:28:15 3490

原创 搭建FTP服务器(CentOS7)

一、安装vsftpd1、安装yum install vsftpd -y2、查看状态service vsftpd status二、配置FTP权限文件vi /etc/vsftpd/vsftpd.conf1、将anonymous_enable=YES改成No,或者直接前面加上#禁止掉。2、在文档最后添加:userlist_deny=NOlocal_root=/home/itbulu....

2018-11-06 10:24:34 193

原创 Docker部署

一、拉取镜像搜索镜像:docker search centos拉取镜像:docker pull centos推送镜像:docker logindocker tag new_boxing_image zhangninglei/new_boxing_image(将本地镜像命名为docker用户名/镜像名)docker push zhangninglei/new_boxing_image...

2018-11-06 10:23:09 224

原创 python实现排序算法

一、冒泡排序def bububle_sort(alist): """冒泡排序(稳定|n^2m)""" n = len(alist) for j in range(n-1): count = 0 for i in range(0,n-1-j): if alist[i]&gt;alist[i+1]: ...

2018-03-02 22:48:19 234

原创 自定义userprofile覆盖默认user表

一、创建users appstartapp users二、创建userprofile模型from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass UserProfile(AbstractUser): nick_name = models.CharField(...

2018-02-26 14:18:05 1610

原创 Django使用mysql

一、安装驱动 pip install pymysql二、引入myproject/init.pyimport pymysqlpymysql.install_as_MySQLdb()三、配置settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...

2018-02-26 13:23:22 213 1

原创 Django——注册及邮件验证功能

一、在setting.py中加入邮件配置+EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = FalseEMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25EMAIL_HOST_USER = '[email protected]'EMAIL_...

2018-02-11 11:11:43 5968 2

原创 Django——表单验证

models.py class Users(models.Model): nickname = models.CharField(max_length=16, null=False, blank=False, unique=True) email = models.EmailField(max_length=32, null=False, blank=False, un...

2018-02-09 11:10:14 450

原创 Django进阶——通用视图

模型:models.pyfrom django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_leng

2018-02-05 17:49:16 584

原创 Django进阶——模型的高级用法

定义模型:from django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60

2018-02-04 18:03:26 2662

原创 Django进阶——高级模板

一、上下文管理阶段一:原始方法,手动构造上下文 from django.template import loader, Context def view_1(request): #载入模板 t = loader.get_template('template1.html') #手动构建上下文 c = Context({ 'app':

2018-02-01 13:37:18 325

原创 Django进阶——高级视图和url配置

urls具名分组用法为视图函数传递参数反向解析命名空间...

2018-01-31 10:48:51 573

原创 Django基础——快速搭建Django项目

配置及环境:Mac Os + Python3.6.2一、创建一个Django项目1.使用虚拟环境#快速创建虚拟环境python -m venv prjvenv#激活虚拟环境source prjvenv/bin/activate2.创建项目#安装djangopip install django#创建项目django-admin startproject m

2018-01-29 08:49:42 7277

转载 python 版本控制工具pyenv

一. 安装pyenv$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc$ echo 'eval "$(pyen

2018-01-26 16:50:12 342

原创 安装CentOs7和python3.6

一、下载镜像镜像下载地址二、在VirtualBox中创建虚拟机三、配置网卡修改网络配置文件文件vi /etc/sysconfig/network-scripts/ifcfg-enp0s3ONBOOT=no --->yes四、安装相关工具#网络命令yum install net-tools#编译器yum -y install gcc gcc-c++ kernel

2018-01-26 00:27:23 305

原创 Nginx+Gunicorn + Django

一.安装相关模块$ pip install gunicorn $ pip install greenlet # Required for both$ pip install eventlet # For eventlet workers$ pip install gevent # For gevent workers二.编辑gunicorn配置文件yourp

2018-01-22 19:01:15 2633

原创 用户权限管理——Djiango

一、用户模型和权限模型user/models.pyfrom django.db import modelsfrom django.contrib.auth.hashers import make_passwordclass User(models.Model): nickname = models.CharField(max_length=64, unique=Tr

2018-01-18 18:48:44 1138

原创 登录注册功能——Django

一、定义用户模型user/models.pyfrom django.db import modelsfrom django.contrib.auth.hashers import make_passwordclass User(models.Model): nickname = models.CharField(max_length=64, unique=True, n

2018-01-18 15:01:35 914

原创 标签功能——Django

一、定义相关模型类models.pyfrom django.db import modelsfrom django.utils.functional import cached_property#文章模型class Article(models.Model): title = models.CharField(max_length=128) date = m

2018-01-18 14:17:51 520

原创 限制用户访问频率——Django

访问频率限制中间件

2018-01-18 13:58:14 3190

原创 日志功能的使用——Djang

一、配置日志文件setting.pyLOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'detail': { 'format': '%(asctime)s %(levelname)s %(module)s: %(me

2018-01-17 21:18:17 413

原创 文章排行榜功能——Redis+Django

一、记录点击和获取排行的函数将功能封装到单独的模块中helper.py#导入redis,进行建立连接,直接操作redis,而不是cachefrom redis import Redis#需求先启动redis服务器rds = Redis(host='10.0.114.179',port=6379)#zincrby方法表示:为有序集 Article-clicks 的成员 a

2018-01-17 14:35:47 2803 2

原创 mac看到端口占用情况

命令:lsof -i:PORT 如:lsof -i:3306杀死进程:kill -9 PID 如:kill -9 9076

2018-01-16 18:15:06 159

原创 缓存的应用——Django

装饰器设置缓存装饰器添加参数

2018-01-16 16:11:16 254

原创 mac修改文件执行权限

修改权限的命令格式 chmod [] [文件或目录…] u:User,即文件或目录的拥有者。 g:Group,即文件或目录的所属群组。 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 +:表示增加权限 - :表示取消权限 =:表示唯一设定权限 r:表示可读取

2018-01-15 12:26:49 10098

原创 flask-restful在项目中的具体应用

一.定义资源类文件:yourproject/yourapp/views/api.pyfrom flask import request, jsonifyfrom flask.ext.restful import Resource, abortfrom app.extensions import dbfrom app.models import Country#定义列表资

2018-01-09 07:22:48 1165

原创 scrapy+mysql存储爬虫数据

一、创建数据库和数据表命令行#创建‘heixiu’数据库,并指定字符集CREATE DATABASE `heixiu` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;#切换到数据库use heixiu;#创建数据表CREATE TABLE heixiumovie (id int primary key auto_in

2018-01-07 20:40:32 560

原创 Redis安装和使用

centos6.8安装redis一、下载安装包wget http://download.redis.io/releases/redis-4.0.1.tar.gz#解压tar -zxvf redis-4.0.1.tar.gz二、.拷贝到指定目录并进行安装拷贝:cp -r ./redis-3.2.8 /usr/local/redis进入目录:cd /usr/loca

2018-01-05 14:06:59 189

转载 centos6.8 安装python3.6

1.下载Python安装包cd /usr/local/srcwget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2.解压tar -zxvf Python-3.6.0.tgz3.进入解压目录cd Python-3.6.04.编译安装文件./configure --prefix=

2018-01-05 10:52:29 544

原创 scrapy将数据存储到mysql中

一、在配置中设置数据库#setting.pyITEM_PIPELINES = { ...... 'dushuproject.pipelines.MysqlPipeline': 299, }DB_HOST = '127.0.0.1'DB_PORT = 3306DB_USER = 'root'DB_PWD = '123456'DB_NAME = 'test'D

2018-01-05 10:48:27 960

原创 scrapy设置代理

一、开启中间件下载中间件二、编写中间件代码,添加代理

2018-01-04 23:51:08 5882

原创 scrapy使用

1.安装pip install scrapy2.创建项目scrapy startproject firstSpider(项目名)3.创建爬虫文件cd firstSpider/firstSpider#创建普通爬虫scrapy genspider qiubai "www.qiushibaike.com"#创建crawl模板爬虫scrapy genspid

2018-01-04 08:19:49 216

原创 爬取阳光宽频网的视频

爬虫爬取视频

2018-01-02 15:05:58 4365 1

原创 git使用

一、创建一个空文件夹(也可以不是空文件夹)$ mkdir myproject二、进入文件夹,进行git仓库初始化git init三、在文件夹内创建、修改文件四、将修改添加到git仓库#1.git add$ git add yourfile#2.git commit -m$ git commit -m "message"五、其他命令#1.查看提

2018-01-01 13:54:26 386

原创 flask中mysql数据库的配置和使用

一.创建数据库 通过命令行工具提前创建项目需要的数据库 注意事项:数据库需要开启远程登录权限#1.登录数据库:mysql -uusername -p#2.创建新的登录用户:create user newname identified by 'password';#3.远程登录授权grant all privileges on *.* to 'newuser

2017-12-29 15:34:51 9381

原创 requests模拟登录微博,通过session访问用户详情

requests;session;

2017-12-28 22:22:10 1594

空空如也

空空如也

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

TA关注的人

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