阿里山QQ

导航

上一页 1 ··· 3 4 5 6 7 8 9 下一页

2017年3月1日 #

Django 权限管理

摘要: 参考博客:http://blog.igevin.info/posts/django-permission/ 前段时间领导问我一个问题,django与没有自带的权限机制,是如何实现的?我当时告诉他,django自带的权限管理机制,可以实现对数据库表的增删改查权限的管理,然后他又问我对于业务逻辑的权限管 阅读全文

posted @ 2017-03-01 10:50 阿里山QQ 阅读(667) 评论(0) 推荐(0) 编辑

RabbitMQ、Memcached、SQLAlchemy

摘要: 一、RabbitMQ 1、基础概念 rabbitMQ说白了就是一个消息队列,类似于Queue,也是生产者与消费者模型.只不过做了扩展,所不同的是Queue在内存中的消息队列,而RabbitMQ是部署在机器上的; 一般而言,生成者往队列中放数据,而消费者从队列中取数据; import Queue im 阅读全文

posted @ 2017-03-01 10:49 阿里山QQ 阅读(326) 评论(0) 推荐(0) 编辑

开发一个FTP软件

摘要: 一、开发一个多并发的FTP server 需求: 1、允许同时支持多用户在线 2、用户认证 3、用户空间配额 4、权限限制 5、可上传下载、上传下载过程中显示进度条 6、用户可远程切换目录、查看服务端文件列表等 7、可断电续传 如何实现进度条: import time,sys for i in ra 阅读全文

posted @ 2017-03-01 10:48 阿里山QQ 阅读(166) 评论(0) 推荐(0) 编辑

django select_related()和反射结合

摘要: 对于有外键关联的表,select_related()会自动进行多变关联; 针对单独查询出来的一条字段的对象,select_related()只支持多对多的对象: django orm与反射的结合: 注意:select_related(),查询的对象是列表,类似于filter查询出来的结果; 阅读全文

posted @ 2017-03-01 10:48 阿里山QQ 阅读(213) 评论(0) 推荐(0) 编辑

2016年10月23日 #

第一部分:数据结构和算法

摘要: 1.6、实现字典中的键映射多个值 一般对于字典来说,键和值都是一一对应的,如果需要实现实现一个键对应多个值,那么就需要借助列表或者其他的数据结构实现,但是问题也来了,列表在插入数据的时候,需要事先进行判断,这样就会产生额外的工作,如何避免在判断值得数据类型的前提下,实现一对多呢? 1.7、实现字典排 阅读全文

posted @ 2016-10-23 21:27 阿里山QQ 阅读(173) 评论(0) 推荐(0) 编辑

2016年10月15日 #

django权限控制

摘要: django 权限机制的实现: http://blog.igevin.info/posts/django-permission/ 阅读全文

posted @ 2016-10-15 10:10 阿里山QQ 阅读(97) 评论(0) 推荐(0) 编辑

2016年8月8日 #

Django Web补充

摘要: 一、今日内容 一、Django ORM连表操作 Q,F 二、Form表单验证 面向对象 正则 三、Session框架 面向对象 cookie toanado扩展 二、Django ORM一对多数据创建和查找 1、数据创建 对于不是外键关联的表,可以直接创建 对于通过外键关联的表,可以通过两种方式创建 阅读全文

posted @ 2016-08-08 00:15 阿里山QQ 阅读(211) 评论(0) 推荐(0) 编辑

2016年8月4日 #

WEB框架

摘要: WEB框架本质 一、WEB请求流程 所有的web应用,都是基于socket,所有的http请求都是短链接; python的web框架分为两部分:1、自己写socket,自己处理请求(Tornado);2、基于wsgi,自己处理请求(其他的比如Django); 1、接受请求 2、预处理请求;将预处理的 阅读全文

posted @ 2016-08-04 10:12 阿里山QQ 阅读(135) 评论(0) 推荐(0) 编辑

聊聊python 2中的编码

摘要: 为什么需要编码: 计算机可以存储和处理二进制,那么从文字到计算机可以识别的二进制之间需要对应的关系,于是便有了ASCII,ASSCII使用7位字符,由于1byte=8bit,所以最高位补一个0,使用8位以方便计算和处理; 而对于拉丁语系的技术宅们来说,对高位空着的,使用最高位正好可以用于拉丁语字符, 阅读全文

posted @ 2016-08-04 10:11 阿里山QQ 阅读(207) 评论(0) 推荐(0) 编辑

paramiko与MySQL数据库

摘要: 一、paramiko 1、利用paramiko连接远端服务器 import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostna 阅读全文

posted @ 2016-08-04 10:11 阿里山QQ 阅读(381) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页