- 博客(75)
- 收藏
- 关注
原创 Ubuntu 16.04 安装 Docker
保证 1. 卸载旧版本`sudo apt remove dokcer` `sudo apt remove docker.io``sudo apt remove docker-engine` 2. 更新apt库`sudo apt-get update`安装允许HTTPS使用存储包sudo apt-get install apt-transport-https ca-certificates
2018-04-15 21:07:35
1029
原创 MySQL 常用功能(索引,权限管理)
索引查看索引show index from 表名 创建索引create index 索引名称 on 表名(字段名称(长度)) 删除索引drop index 索引名称 on 表名 开启运行时间监测set profiling=1 查看执行时间show profiles
2018-04-15 20:43:51
1163
原创 Celery的简单使用
基础使用创建任务from celery import Celeryapp = Celery('demo', broker='redis://127.0.0.1/1', backend='redis://127.0.0.1/2') # 使用redis作为broker和接受返回值@app.taskdef test_task(): print('testing')启动workerc
2018-04-14 16:36:24
1564
原创 Django分页
Paginator对象方法init(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:返回对象总数属性num_pages:返回页面总数属性page_range:返回页码列表,从1开始,例如[1, 2, 3, 4]方法page(m):返回Page对象,表示第m页的数据,下标以1开始Page对象
2018-04-14 13:45:38
1249
原创 Django默认后台管理
创建管理员用户名和密码python manage.py createsuperuser 注册模型类admin.pyadmin.site.register(模型类) 定义模型管理类admin.py class 模型类Admin(admin.ModelAdmin): 注册admin.site.register(模型类,模型管理类) 或@admin.register(模型类) 定义每页显示条目数量l
2018-04-14 13:41:21
1508
原创 Ubuntu apt包管理工具常用命令
sudo apt-get update #更新源sudo apt-get install package #安装包sudo apt-get remove package # 删除包sudo apt-cache search package # 搜索软件包sudo apt-cache show package #获取包的相关信息,如说明、大小、版本等sudo apt-get install
2018-04-13 20:09:18
1561
原创 Python内存管理
Python是如何进行内存管理的?对象的引用计数机制,垃圾回收机制,内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况: 1. 一个对象分配一个新名称 2. 将其放入一个容器中(如列表、元组或字典)引用计数减少的情况: (1)使用del语句对对象别名显示的销毁(2)引用超出作用域或被重新赋值sys.ge
2018-04-12 13:46:36
303
原创 排序算法(python)
排序算法(python)算法:算法是独立存在的一种解决问题的方法和思想五大特性:输入: 具有0个或多个输入输出: 只扫有1个或者多个输出有穷性: 在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤在可接受的时间内可以完成确定性: 每一步都有确定的含义,不会出现二义性可行性: 每一步都是可行的,也就是说每一步都能够执行有限的次数完成“大O记法”:对于单调的整数函数f,如果存在一个整数
2018-04-12 12:34:12
249
原创 树结构数据
树结构节点的度: 一个节点含有的子树的个数树的度: 一棵树中,最大的节点的度叶节点或终端节点: 度为零的节点父节点: 若一个节点含有子节点,则这个节点称为其子节点的父节点子节点:资格节点含有的子树的根节点称为该节点的子节点节点的层次: 从根开始定义起,根为第1层,根的子节点为第2层,以此类推树的深度或高度:树中节点的最大层次堂兄弟节点: 父节点在同一层的节点互为堂兄弟祖先节点: 从
2018-04-12 12:33:29
237
原创 自动化运维
shell:命令解释器shell位于操作系统和应用程序之间,解释对应命令至对应位置分类:图形化界面:桌面命令行编写与执行#! /bin/bash /bin/bash filename.sh # 不需要有可执行权限,建议文件路径写完整bash /bin/bash script_name 或 /bin/bash /root/script_name# 脚本需要有可执行权限/bin/bash
2018-04-12 08:34:20
1125
原创 CentOS rmp文件安装方式
CentOS rmp文件安装方式rpm文件安装:rpm -i file_name -i install-v 状态-h 进度条rpm -qa 查看所有安装的文件卸载:rpm -e file_name
2018-04-12 08:25:16
3658
原创 python单元测试示例
python单元测试:由多个assert 构成的代码assert(断言):后面是一个表达式,如果返回True,则断言成功,程序可以继续执行;如果返回False,则断言失败,会抛出AssertionError,终止程序的继续执行.Flask框架测试:from flask import Flaskimport unittestimport jsonclass DemoTest(unittest.Te
2018-04-03 08:52:00
888
原创 Linux 目录结构
Linux 目录:/bin 系统可执行二进制文件/boot 防止linux系统启动时用到的一些文件,如linux内核文件/boot/vmlinuz,系统引导管理器 /boot/grub/dev 存放linux系统下的设备文件,常用的挂载光驱 mount /dev/cdrom/mnt/sbin 管理员可执行命令,如fdisk,shutdown,mount/home 家目录/root...
2018-04-03 08:48:11
147
原创 python 之 reduce,filter,map
python 之 reduce,filter,map在python3 中,返回结果为列表迭代器filterfilter() 函数包括两个参数,分别是function和list。该函数根据function参数返回的结果是否为真来过滤list参数中的项,最后返回一个新列表,如下例所
2018-03-30 14:00:31
173
原创 python-spider个人笔记
python 之禅:Beautiful is better than ugly.(美丽优于丑陋)Explicit is better than implicit.(直白优于含蓄)Simple is better than complex.(简单优于复杂)Complex is better than complicated.(复杂优于繁琐)Readability counts.(可读性很重要)
2018-03-30 11:40:23
6745
1
转载 Python--Pillow(PIL)
颜色与RGBA值计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值。在Pillow中,RGBA的值表示为由4个整数组成的元组,分别是R、G、B、A。整数的范围0~255。RGB全0就可以表示黑色,全255代表黑色。可以猜测(255, 0, 0, 255)代表红色,因为R分量最大,G、B分量为0,所以呈现出来是红色。但是当alpha值为0时,无论是什么颜色,...
2018-03-18 16:34:22
1570
原创 Flask Web 个人备忘笔记
WEB-PROJECT(o2o)B2C: BUSSINESS TO CUSTOMERC2C: CUSTOMER TO CUSTOMERO2O: ONLINE TO OFFLINE(OFFLINE TO ONLINE)
2018-03-16 15:26:25
258
原创 Celery结构分析图
celery结构分析图: 启动: celery -A 启动文件名(类项目导包的完整路径Demo.test.task) worker -l info
2018-03-03 09:30:21
1736
原创 利用uwsgi和nginx进行服务器部署
利用uwsgi和nginx进行服务器部署1.1. 阿里云服务器利用命令行进行远程服务器登陆打开本地的ubuntu系统,通过ssh命令进行登陆ssh 用户名@ip地址 输入密码:xxxx1.2. 登陆后的相关软件安装1.2.1. python和pip这两个环境是ubuntu16.04自带的1.2.2. uwsgi安装uwsgi是一个能够运行fl...
2018-03-02 09:56:29
798
原创 NoSQL(MongoDB&Redis)笔记
OLAP: Analysis(数据越准确越好)(详细,全面) (获得分类汇总数据) OLTP:Transaction(效率越高越好)(降低单表字段,建立索引等空间换时间)(获得详细数据)NoSQL:(not only SQL/no-relation SQL) 存储结构灵活的数据 通常保存在内存中,后来大家把他用于缓存,不是主要功能...
2018-02-08 16:46:01
271
原创 Flask笔记
官方文档: http://flask.pocoo.org/docs/0.11/ 中文文档: http://docs.jinkan.org/docs/flask/HTTP协议:请求请求行请求头请求体响应响应行HTTP / 1.1 200 OK响应状态:200:响应成功302:重定向304:资源未更新404:资源不存在500:服务器内部错误 键值对:说明 Cont
2018-02-08 16:44:50
1215
原创 ubuntu-python安装并创建虚拟环境
一、linux环境Ubuntu16.04二、安装和配置虚拟环境安装虚拟环境 sudo pip install virtualenv sudo pip install virtualenvwrapper virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。配置虚拟环境创建虚拟环境管理目录 mkdir ~/.
2018-02-03 16:14:17
425
转载 Ubuntu16.04换源
乌班图换源(ubuntu 16.04换阿里云源为例)换成国内最快的阿里云源第一步:备份原来的源文件cd /etc/apt/ 然后会显示下面的源文件sources.list 输入命令 sudo cp sources.list sources.list.bak就是将sources.list备份到sources.list.bak第二步:替换源阿里云源的文件 deb http://mirrors.
2018-02-03 16:03:02
2508
原创 HTML个人笔记
1.Html常用标签常用块级标签 h : 标题 p : 段落 div : 容器 ul>li : 无序列表 form : 表单 2. 常用行内标签a : 超链接 span : 小容器 img : 插入图 (宽高有效) input : 输入框,text/password/radio/checkbox/file/
2018-02-01 15:30:48
1168
转载 window安装uwsgi 遇到AttributeError: 'module' object has no attribute 'uname' 完美解决
因为os.uname()方法在window不可用,导致错误。解决方案很简单:1.https://pypi.python.org/pypi/uWSGI/下载你想要的uwsgi 压缩文件2.在你需要用它的python文件的site-packages文件中解压缩3.找到uwsgiconfig.py配置文件4.使用任何一款python IDE打开它,在开头输入 import platform,然后启动替换(
2018-01-30 20:33:33
5095
1
原创 Django-2.0 ForeignKey(on_delete)
CASCADE: ⇒`级联删除。Django模拟SQL约束ON DELETE CASCADE的行为,并删除包含ForeignKey的对象。PROTECT: ⇒`防止删除被引用的对象,通过引发 ProtectedError一个子类 django.db.IntegrityError。SET_NULL: ⇒设置ForeignKeynull; 这是唯一可能 null的True。SET_DEFAULT:
2018-01-29 22:59:44
3672
转载 当checkbox没有被set on时,它是不会被Form提交到Server的
(1)当checkbox没有被set on时,它是不会被Form提交到Server那去的?(2)checkbox 的value有什么用,checkbox的缺省值是多少?在做web开发的时候,通过提交表单Form将用户在页面上填写的数据内容发送到server是通常的做法, (当然你也可以通过AJAX自己构建HTTP request来发送)。Form表单完全可以被理解成HTML和浏览器为开发者提供了一个
2018-01-29 14:32:27
1000
转载 No migrations to apply.(django不能创建数据库中的表的问题) Django 1.10.1下操作成功的案例
第一步: 进入数据库,找到django_migrations的表,删除该app名字对应的所有记录。 python manage.py dbshell use <your_db_name> delete from django_migrations where app='<your_app_name>';第二步: 删除该app名字下的migrations下的
2018-01-24 21:07:44
472
转载 WINDOWS == Django Celery Redis 异步执行任务demo实例
一、windows中安装redis安装过程见 《在windows x64上部署使用Redis》二、环境准备requirements.txtDjango==1.10.5celery==3.1.23redis==2.10.5注意,celery 4.x 以上不支持windowspip install -r requirements.txt三、创建Django项目celery_proj,创建APP:ce
2018-01-23 18:00:21
1250
原创 Windows 安装 MySQL 常见问题
环境:WINDOW 10 专业版 MYSQL: mysql-5.7.21-winx64(免安装版,解压配置后可直接使用)
2018-01-22 09:21:36
3647
转载 Git常用命令总结
Git常用命令总结git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.
2018-01-18 14:36:31
144
转载 Django Meta类 元选项
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类abstract这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。Options.abstract如果abstract = True这个model就是一个抽象类app_label这个选型只在一种
2018-01-17 21:20:54
1035
转载 Django celery
[中文文档:]http://docs.jinkan.org/docs/celery/ [官方网址:]http://www.celeryproject.org/名词:
2018-01-15 16:14:46
332
转载 全文检索 Django
**全文检索** 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理 haystack:django的一个包,可以方便地对model里面的内容进行索引、搜索,设计为支持whoosh,solr,Xapian,Elasticsearc四种全文检索引擎后端,属于一种全文检索的框架
2018-01-15 16:05:38
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人