自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 django rest framework

1.准备工作安装django框架安装django-rsetful 框架pip install djangorestframework12.一个小demo2.1创建django工程 django admin startproject restful django admin startapp demo1232.2配置restful环境 修改restful/settings.p...

2018-04-23 21:07:47 300

原创 centos7使用ceph-deploy部署ceph

准备阶段准备yum源删除默认的源,国外的比较慢yum clean allrm -rf /etc/yum.repos.d/*.repo下载阿里云的base源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo下载阿里云的epel源wget -O /etc/yum.repos.d/...

2018-03-27 18:17:13 623

原创 使用 Ceph-deploy 快速部署 Ceph 环境

本地环境信息:本手顺安装架构: Ceph-deploy 1个 MON 1个 OSD 2个CentOS 7: ceph-deploy + monitor(ceph1) 192.168.122.18 172.16.34.253 osd(ceph2) 192.168.122.38 172.16.3...

2018-03-27 17:59:49 783

原创 Centos7上部署Ceph存储集群以及CephFS的安装

Ceph已然成为开源社区极为火爆的分布式存储开源方案,最近需要调研Openstack与Ceph的融合方案,因此开始了解Ceph,当然从搭建Ceph集群开始。        我搭建机器使用了6台虚拟机,包括一个admin节点,一个monitor节点,一个mds节点,两个osd节点,一个client节点。机器的配置是:> lsb_release -a[python] view plain cop...

2018-03-27 17:05:21 3592

原创 SAN,DAS,NAS阐述

 DAS(Direct-attached Storage) 直连存储直连式存储与服务器主机之间的连接通常采用SCSI连接,SCSI通道是IO瓶颈;服务器主机SCSI ID资源有限,能够建立的SCSI通道连接有限。无论直连式存储还是服务器主机的扩展,从一台服务器扩展为多台服务器组成的群集(Cluster),或存储阵列容量的扩展,都会造成业务系统的停机,NAS(Network Attached Sto...

2018-03-26 22:26:17 184

转载 django中表单权限

django网页按钮权限管理最近完成这样的一个需求,比如说一个网页有几个按钮(添加,编辑,删除,查看),张三用户可以访问这几个按钮,李四只能查看(没有其它权限),怎么办?我相信对于初学者来说,完成这样的需求,确实有点难度,作者也是折腾了2天,才懂的一点皮毛,在这里非常感谢我的同事雪姐,耐心的给我讲解。言归正传,把这个流程跟大家分享一下.(高手勿喷) 首先设计表结构创建一个用户表,并且做了一对一关联...

2018-03-21 17:21:35 364

转载 django中权限的问题

django-permission本文涉及的技术,已应用于我基于django 1.8+ 开发的博客系统——MayBlog,欢迎交流。1. Django权限机制概述权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。因此,基于Django的开发,理清Django权限机制是非常必要的。1.1 Django的权限控制Django用user, g...

2018-03-21 17:18:53 2131 3

原创 面试中linux常见的20个命令

1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程3.终止线程 kill -9 19979 终止线程号位19979的线程4.查看文件,包含隐藏文件 ls -al5.当前工作目录 pwd6.复制文件包括其子文件到自定目录 cp -r sou...

2018-03-12 23:36:50 576

原创 django字段设置

File "F:\first_crm\crm\models.py", line 172, in UserProfile    user = models.OneToOneField("User")TypeError: __init__() missing 1 required positional argument: 'on_delete'在django2.0以上,在设置外键时,会这样报错,解决方...

2018-03-10 23:30:45 381

原创 django缓存

1. mancha,缓存数据库,起一种保护机制2. 可以部署集群,当一部分挂掉后,还可以运行,保护后边的数据库,不至于一直让大量的数据访问数据库,容易崩溃3. 可以存储文件,内存,本机都可以缓存   CACHES = {        'default' : 'djagno.core.cache.bankends.memcached.MemcachedCache',        'LOCATIO...

2018-03-10 23:29:39 186

转载 进程间通信(IPC)介绍

概述进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。另外,系统空间是“公共场所”,各进程均可以访问,所以内核也可以提供这样的条件。此外,还有双方都可以访问的外设。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换...

2018-03-10 12:14:33 1991

转载 python内存管理机制

从三个方面来说;一、对象的引用计数机制; 二、垃圾回收机制; 三、内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况:1,一个对象分配一个新名称2,将其放入一个容器中(如列表、元组或字典)引用计数减少的情况:1,使用del语句对对象别名显示的销毁2,引用超出作用域或被重新赋值sys.getrefcount( )函数可以获得...

2018-03-10 12:09:43 113

转载 Tcp/ip, socket , http

TCP/IP、Http、Socket的区别?原创 2018年03月03日 03:41:2010网络的七层模型网络由下往上分为    物理层、    数据链路层、    网络层、    传输层、    会话层、    表示层、    应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,socket则是对TCP/IP协...

2018-03-10 12:03:30 158

原创 高并发

一,Nginx要做负载均衡 二,程序层面做多线程,锁等机制 三,数据库层面处理 四,服务器配置要尽量高 五,可能还有其他的方案

2018-03-10 11:44:56 166

原创 python中关于提高性能的的几大模块

1. django    一:利用标准数据库优化技术        传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说:  索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,支持给字    段    添加索引,具体参考Django.db.models.Field.db...

2018-03-10 11:33:08 296

转载 Django ORM、一对一、一对多、多对多、详解

一对一:子表从母表中选出一条数据一一对应,母表中选出来一条就少一条,子表不可以再选择母表中已被选择的那条数据一对多:子表从母表中选出一条数据一一对应,但母表的这条数据还可以被其他子表数据选择共同点是在admin中添加数据的话,都会出现一个select选框,但只能单选,因为不论一对一还是一对多,自己都是“一”多对多总结:  比如有多个孩子,和多种颜色、  每个孩子可以喜欢多种颜色,一种颜色可以被多个...

2018-03-10 09:58:21 3996

原创 python字符串split()、join()、strip()函数的总结

str.split(' ')1.按某一个字符分割,如‘.’[python] view plain copy>>> s = ('www.google.com')  >>> print(s)  www.google.com  >>> s.split('.')  ['www', 'google', 'com']  2.按某一个字符分割,且分割n次。如...

2018-02-08 17:12:58 785

转载 python查询mysql的语法要点

python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了。     操作步骤如下:    1、建立数据库连接     import MySQLdb     conn=MySQLdb.connect(host="localhost",user="

2018-01-16 08:42:21 484

原创 爬取网页链接

import reimport urllib.requestdef getlink(url): #模拟浏览器 headers = ("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/5

2018-01-02 10:34:05 1077

原创 正则表达式

r'(.*) are (.*?) .*'首先,这是一个字符串,前面的一个r表示字符串为非转义的原始字符串,让编译器忽略反斜杠,也就是忽略转义字符。但是这个字符串里没有反斜杠,所以这个r可有可无。(.*) 第一个匹配分组,.*代表匹配除换行符之外的所有字符(.*?)第二个匹配分组,.*?后面多个问号,代表非贪婪模式,也就是说只匹配符合条件的最少字符

2017-12-29 08:59:19 173

原创 关于django写前端的几个好用的前端框架

前端CSS框架我选择了Bootstrap,不过后来还发现挺多好看的框架的,我是后悔了,列出来大家慢慢选 可以使用Bootswatch来装饰Bootstrap,有不同的免费主题可以选择semantic-ui,如果熟悉Bootstrap,学习这个基本没有成本pure很小,很强大的CSS框架,简洁干净偏爱流行的Material Design风格?那么这个框架Materializecss,和这个框

2017-12-27 17:29:57 32337 2

原创 python中高阶函数filter,map,reduce三者的区别

map函数可以接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回filter函数是一个筛选函数,filter将传入的函数依次作用到序列的每个元素,如果返回值是True,则返回,False,则不返回。#reduce()的用法:把一个函数作用在一个序列上,这个函数必须接收两个参数,reduce把结果

2017-12-27 14:30:23 922

原创 在django使用mysql数据库

导入django模块中connectionfrom django.db import connection使用游标进行增,删,减,除cursor = connection.cursor()进行mysql数据库的语句编写(根据你个人的实际需求)eg:sql = "select user_id from username where 4000然后根据你的需求,需要多少数据,一条

2017-12-26 20:29:12 622

原创 关于django中DateTimeField中默认值auto_now和auto_now_add的用法

对于auto_now=False和auto_now_add=False。由于开始不太清楚这两个属性的作用,于是费了不少时间才查到这里的问题。两者默认值都为False。=====================================================================auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行sav

2017-12-26 19:46:30 9178

原创 django中富文本编辑

#副文本编辑器urlpatterns += [    url(r'^article/$',article,name='article'),    url(r'^upload/(?P[^/]+)$',upload),]views界面#文章编写界面def article(request):    errors = []    if request.met

2017-12-26 18:05:03 195

转载 关于python-web框架中Django Ajax的总结

1234567891011121314151617181920212223242526html>body>p>请输入两个数字p>form actio

2017-12-25 19:52:31 475

转载 python中django,tornado框架中各种地址的引用的正确方法

Django传递数据给JS« Django sessionDjango Ajax »有时候我们想把一个 list 或 dict等 JSON对象 传到网页的 javascript,用 JS 进行处理,比如用 js 将数据可视化显示到网页上。请注意:如果不需要处理,直接显示到网页上,用Django模板就可以了,请看前面的教程。这里讲述两种方法:一,页面加载完

2017-12-25 19:42:04 666

空空如也

空空如也

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

TA关注的人

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