阿里山QQ

导航

2017年3月1日 #

反向代理缓存

摘要: 一、Buffer和Cache网上找不到标准答案; DMA:直接内存访问;以前比如WIM98的时候,如果直接拷贝的话,其他的事情都没有办法干了; DMA是的输入输出是并行操作;NUMA:非统一内存访问;为什么服务器的内存不能乱插?一块内存对应一个CPU,在极特殊的情况下,CPU才会访问其他的内存; C 阅读全文

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

云计算概述和KVM虚拟化

摘要: 一、云计算概述为什么有书还需要培训;xftp;查找问题:之前干了什么?中国的计算机行业已经跨入了云计算行业; 运维工资虚高; 1、传统的数据中心面临的问题为什么分享的人做的非常好:a、想跳槽了;b、宣传的公司的产品; c、提高知名度; 搞电脑的;a、云计算是一种使用模式;b、云计算是通过网络进行访问 阅读全文

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

django使用restframework实现安全的api

摘要: 参考地址:https://github.com/tomchristie/django-rest-framework/ 一般如果在批量修改多的时候,不建议使用,一般在get请求,或者修改单条数据的时候使用; 安装:pip install djangorestframework 要通过rest-fram 阅读全文

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

Tornado Web框架

摘要: 一、初识tornado web框架 1、tornado静态文件和模板路径的配置 tornado不同于其他所有的web框架,tornado是python唯一一款使用epoll,异步IO,高并发的web框架,首先看一下下面一段代码,开启tornado的学习之旅; 对于静态文件配置,除了上述setttin 阅读全文

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

使用django实现自定义用户认证

摘要: 参考资料:https://docs.djangoproject.com/en/1.10/topics/auth/customizing/ 直接拉到最后看栗子啦 django自定义用户认证(使用自定义的UserProfile,而不是django自带的),就需要(django要求)将为UserProfi 阅读全文

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

设置DNS 代理

摘要: 最近烦心事好多啊,坑爹的中介。。。 公司之前因为断电,导致DNS基础服务故障,很多系统好半天在能使用,所以这次吸取教训,设置备份的DNS server以及使得DNS能够动态迁移,在这种时候就显得格外的重要啊!!! 多层交换机本身支持DNS 代理功能,默认会将到达网关的DNS请求,源地址转换为设备数据 阅读全文

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

saltstack

摘要: 一、salt入门 1、saltstack的3种运行方式: local Master/Minion Salt SSH 2、salttstack的3大功能: 远程执行 配置管理 云管理 3、saltstack的基础配置和通信原理 编辑minion的配置文件:/etc/salt/minion,修改mast 阅读全文

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

Docker

摘要: 一、docker技术 基于LXC技术之上构建的container容器引擎; KVM:基于硬件虚拟化技术; docker:内核虚拟化技术; 容器技术是一个轻量级的虚拟化技术,利用该技术能够将应用打包发布到不同的容器化服务器上运行; 每一个容器就是一个进程; docker:单进程、不建议启动SSH; d 阅读全文

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

扩展saltstack组件

摘要: 一、扩展Grains 我们知道,grains可以帮助收集minion端的静态信息。在更为复杂的业务环境中,可以使用自定义的grains帮助收集真实需要的静态或者业务信息; grains流程: master端定义脚本 >脚本sync到minion端 >minion刷新grains >获取新的grain 阅读全文

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

Django 权限管理

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

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

RabbitMQ、Memcached、SQLAlchemy

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

posted @ 2017-03-01 10:49 阿里山QQ 阅读(333) 评论(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 阅读(169) 评论(0) 推荐(0) 编辑

django select_related()和反射结合

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

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