12 2015 档案

摘要:关于RPC与MQ异同的理解 相同:1、都利于大型系统的解耦;2、都提供子系统之间的交互,特别是异构子系统(如java\node等不同开发语言);不同:1、RPC侧重功能调用,因此多半是同步的;备注:也有基于MQ上实现RPC的,这样的话就是异步的,MQ本身,如rabbitMQ也有提供实现RPC的能力; 阅读全文
posted @ 2015-12-17 17:16 muzinan110 阅读(3473) 评论(0) 推荐(0) 编辑
摘要:一、安装平台1、安装pcrecd /homemkdir -p /home/install/nginx && cd /home/install/nginxtar -zxvf pcre-8.36.tar.gzcd pcre-8.36./configuremake && make installcd ..... 阅读全文
posted @ 2015-12-17 12:51 muzinan110 阅读(234) 评论(0) 推荐(0) 编辑
摘要:HTML文档结构--段落标签--文字标签--图片标签--超链接标签--列表标签--表格标签--表单标签--框架标签 HTML5新增标签及属性 删减标签 表单标签 Canvas标签 多媒体标签 CSS语法CSS选择器 (ID 、类选择器与复合选择器)CSS样式(背景、文本、字体、链接、列表、表格)盒子 阅读全文
posted @ 2015-12-10 10:54 muzinan110 阅读(252) 评论(0) 推荐(0) 编辑
摘要:在很多“外人”的眼中,运维工程师的工作不过是搬机器、调网络、装软件、处理故障、7×24小时值班,简单而又枯燥至极。但事实并非如此,运维工作涵盖很多技术领域,运维工程师要掌握硬件、软件、操作系统、开发等多方面的知识,核心目标是为亿万用户使用的产品保驾护航。 当今互联网行业的发展日新月异,新技术层出不穷 阅读全文
posted @ 2015-12-07 17:27 muzinan110 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一个成熟的自动化运维系统至少应该包括三个子系统: 机房设备数据系统 (EMDB) 1.录入机房服务器和网络设备的各种信息,比如机器型号,硬盘大小,OS类型,所属应用,运行状态,机房名称,所在房间,机架,位置等等各种信息,这是一个最基础的数据库,最主要的目的是给每个机器从多个维度统一打上各种标签,方便 阅读全文
posted @ 2015-12-07 17:24 muzinan110 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:一、 处理过程的核心概念 如下图所示django的总览图,整体上把握以下django的组成: 核心在于中间件middleware,django所有的请求、返回都由中间件来完成。 中间件,就是处理HTTP的request和response的,类似插件,比如有Request中间件、view中间件、res 阅读全文
posted @ 2015-12-04 16:48 muzinan110 阅读(282) 评论(0) 推荐(0) 编辑
摘要:通用视图1. 前言回想一下,在Django中view层起到的作用是相当于controller的角色,在view中实施的动作,一般是取得请求参数,再从model中得到数据,再通过数据创建模板,返回相应响应对象。但在一些比较通用的功能中,比如显示对象列表,显示某对象信息,如果反复写这么多流程的代码,也是... 阅读全文
posted @ 2015-12-04 16:12 muzinan110 阅读(271) 评论(0) 推荐(0) 编辑
摘要:HTML form是交互网页的支柱。下面来学习一下有关使用Django处理用户提交的表单数据,验证等功能。我们将讨论HttpRequest和Form对象。request中包含的信息在views.py中的每一个用于显示页面的函数都需要以request作为第一个函数参数。request包含了一些有用的信... 阅读全文
posted @ 2015-12-04 16:09 muzinan110 阅读(219) 评论(0) 推荐(0) 编辑
摘要:什么是CSRF 下面这张图片说明了CSRF的攻击原理: Django中如何防范CSRF Django使用专门的中间件(CsrfMiddleware)来进行CSRF防护。具体的原理如下: 1.它修改当前处理的请求,向所有的 POST 表单增添一个隐藏的表单字段,使用名称是 csrfmiddleware 阅读全文
posted @ 2015-12-04 16:04 muzinan110 阅读(2084) 评论(0) 推荐(0) 编辑
摘要:django 自带了一个分页的功能 ,使用起来很方便 。下面是使用方法 : views.py def index(request): context = {} article = Article.objects.all() page = request.GET.get('page',1) conte 阅读全文
posted @ 2015-12-04 14:55 muzinan110 阅读(320) 评论(0) 推荐(0) 编辑
摘要:为了说明它们两者的区别定义2个modelsclass Student(models.Model):name = models.CharField('姓名', max_length=20, default='')age = models.CharField('年龄', max_length=20, d 阅读全文
posted @ 2015-12-04 14:07 muzinan110 阅读(334) 评论(0) 推荐(0) 编辑
摘要:概述Django 使用 request 和 response 对象表示系统状态数据..当请求一个页面时,Django创建一个 HttpRequest 对象.该对象包含 request 的元数据. 然后 Django 调用相应的 view 函数(HttpRequest 对象自动传递给该view函数<作 阅读全文
posted @ 2015-12-04 14:05 muzinan110 阅读(215) 评论(0) 推荐(0) 编辑
摘要:快速学习AJAX之七 AJAX修改用户资料 快速学习AJAX之六 Ajax实现无刷新上传头像 快速学习AJAX之五 Ajax注册(需要数据库了) 快速学习AJAX之四 Ajax登陆改造 快速学习AJAX之三 Ajax实现登陆 快速学习AJAX之二 Ajax基础扩展 快速学习AJAX之一 Ajax基础 阅读全文
posted @ 2015-12-03 16:16 muzinan110 阅读(127) 评论(0) 推荐(0) 编辑
摘要:相信做过自动化运维的同学都用过API接口来完成某些动作。API是一套成熟系统所必需的接口,可以被其他系统或脚本来调用,这也是自动化运维的必修课。 本文主要介绍Python中调用API的几种方式,下面是Python中会用到的库。 - urllib2 - httplib2 - pycurl - requ 阅读全文
posted @ 2015-12-03 14:38 muzinan110 阅读(436) 评论(0) 推荐(0) 编辑
摘要:Django的管理员模块是Django的标准库django.contrib的一部分。这个包还包括其它一些实用的模块:django.contrib.authdjango.contrib.sessionsdjango.contrib.comments激活admin模块的方法是:1. 在INSTALLED... 阅读全文
posted @ 2015-12-03 11:30 muzinan110 阅读(156) 评论(0) 推荐(0) 编辑
摘要:文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。 选择器: document.getElementById('id') document.getElementsByName('name') document.getEleme 阅读全文
posted @ 2015-12-03 11:29 muzinan110 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Bootstrap3.0学习第二十六轮(JavaScript插件——图片轮播) Bootstrap3.0学习第二十五轮(JavaScript插件——折叠) Bootstrap3.0学习第二十四轮(JavaScript插件——按钮) Bootstrap3.0学习第二十三轮(JavaScript插件—— 阅读全文
posted @ 2015-12-03 11:29 muzinan110 阅读(117) 评论(0) 推荐(0) 编辑
摘要:jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库。 jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities jQuery 库位 阅读全文
posted @ 2015-12-03 11:28 muzinan110 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1、存在形式 1、文件形式 <script src="js/oldboy.js"></script> 2、嵌入html <script type='text/javascript'>alert('page');</script> 2、代码块的位置 <body>标签内的代码底部 3、变量和函数的声明 阅读全文
posted @ 2015-12-03 11:27 muzinan110 阅读(150) 评论(0) 推荐(0) 编辑
摘要:CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一 多重样式 阅读全文
posted @ 2015-12-03 11:26 muzinan110 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1.Doctype <!DOCTYPE html> 支持标准w3c格式 2.Meta 提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词 <meta charset="utf-8"> #页面编码 <meta name="viewport" content="widt 阅读全文
posted @ 2015-12-03 11:26 muzinan110 阅读(200) 评论(0) 推荐(0) 编辑
摘要:在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key,但是这两者的原理和实现方式确是非常的不同。 首先介绍Cookie,只要是HTTP协议,就会有 阅读全文
posted @ 2015-12-03 11:24 muzinan110 阅读(333) 评论(0) 推荐(0) 编辑
摘要:--- 简洁版 ---0. REST不是"rest"这个单词,而是几个单词缩写。但即使那几个单词说出来,也无法理解在说什么 -_-!! (不是要贬低人,是我自己也理解困难);1. REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful ... 阅读全文
posted @ 2015-12-03 11:20 muzinan110 阅读(226) 评论(0) 推荐(0) 编辑
摘要:模板内容总结: 1.基础 2.locals 3.include 4.模板继承 5.使用RequestContext对上下文内容进行重用 6.HTML代码自动转义(auto-escaping) 7.扩展模板系统 Template加载机制 扩展你的模板系统 - 创建模板库 - 实现自定义过滤器 - 1. 阅读全文
posted @ 2015-12-03 11:18 muzinan110 阅读(274) 评论(0) 推荐(0) 编辑
摘要:django的models数据模型的检索查询 一旦创建了数据模型,我们可以利用django给我们提供的数据库抽象接口API来实现对象的创建,检索,更新或删除操作,使用非常方便。本文前提有以下数据模型: class Blog(models.Model): name = models.CharField 阅读全文
posted @ 2015-12-03 11:18 muzinan110 阅读(358) 评论(0) 推荐(0) 编辑
摘要:1.django创建2.django常用命令3.django配置一、创建django程序 1、终端:django-admin startproject sitename 2、IDE创建Django程序时,本质上都是自动执行上述命令常用命令: python manage.py runserver... 阅读全文
posted @ 2015-12-03 11:17 muzinan110 阅读(202) 评论(0) 推荐(0) 编辑
摘要:而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理。应用程序则负责具体的逻辑处理。为了方便应用程序的开发,就出现了众多的Web框架,例如:Django、Flask、web.py 阅读全文
posted @ 2015-12-03 11:08 muzinan110 阅读(401) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示