自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhu_Julian's Notes (朱显杰的技术博客)

技术沉思录,性能优化,架构设计,DBA感想

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 [MySQL] Linux下MySQL-5.6源码安装

本文主要介绍centos下源码安装MySQL 5.6的方法,centos的版本为5.8.1)首先,你需要到MySQL官网下载源码tar包,点击MySQL Community Server,选择Source Code,源码包不大,只有34M左右。注:以下操作没有特殊说明,都是以root账户执行。2)先安装cmake(mysql5.5以后源码安装都得通过cmake编译)# yum

2013-09-29 18:11:47 7840 9

原创 [Oracle] Listener的动态注册

在有Oracle Listener的动态注册之前,采用的是静态注册,所谓静态注册是指Oracle实例在启动时,读取listener.ora里的配置,然后注册到Listener,它主要有两个缺点:1. Listener不知道Oracle实例的实时状态2. listener.ora里的配置比较麻烦,常需要手动修改。动态注册所谓动态注册是指Oracle实例启动后,会通过pmon进程实时的

2013-09-18 17:27:43 2076

原创 [Linux] 修改主机名(hostname)

在Linux命令行下输入hostname,查看当前主机名,如果想修改它,直接在hostname后面加上新主机名即可(注:以下操作都需要root用户执行),如:# hostname newhostname但要注意的是,以上hostname命令只是临时修改了主机名,重启后失效。如果你想永久地改变主机名,必须编辑以下文件:vi /etc/sysconfig/networkHO

2013-09-18 13:35:07 3012 1

原创 [Django实战] 第9篇 - 表单、视图、模型、模板的交互

本章通过实现一个用户提交任务请求的页面,讲述表单、视图、模型、模板间的交互。首先,我们需要定义一个表单(forms.py)class CreatetaskForm(forms.Form): creater = forms.CharField( label=u"创建者", widget=BootstrapUneditableInput()

2013-09-16 17:37:50 7229 2

原创 [Django实战] 第8篇 - 分页列表

当用户登录成功后,首先看到的是他自己之前提交的任务列表,本篇将实现该页面。视图(views.py)里定义如下:from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage@login_requireddef tasklist(request): username=request.user.u

2013-09-16 17:03:45 6590 2

原创 [Django实战] 第7篇 - Admin管理工具

在上一篇中,我们自定义了几个模型,并在数据库中创建了相应的表,那么如何操纵这些表的数据呢?方法有很多,比如直接写SQL语句插入或调用模型的API,但这两种方法都需要写代码实现,可不可以有比较直观页面操作呢?答案当然是肯定的,这就是Django自带的Admin模块,本篇主要讲述它。首先,我们需要通过以下步骤开启Admin模块:第一步:对settings.py做如下修改:1)保证INSTA

2013-09-10 20:19:24 5160

原创 [Django实战] 第6篇 - 模型(ORM)

对于Web系统的开发,我习惯从数据库层面开始,一方面是因为我本身是做DBA的,对数据库比较了解;另一部分是因为数据库表从设计之初基本已经确定,不会有大的改动。models.py定义如下:from django.db import modelsfrom django.contrib.auth.models import Userclass Manager(models.Model):

2013-09-10 19:56:02 5434 1

原创 [Django实战] 第5篇 - 用户认证(修改密码)

上一篇我们实现了用户认证系统的登录模块,这一篇实现修改密码模块。同样地,我们首先得给修改密码创建表单(forms.py):class ChangepwdForm(forms.Form): oldpassword = forms.CharField( required=True, label=u"原密码", error_messages

2013-09-09 13:53:53 11494 2

原创 [Django实战] 第4篇 - 用户认证(用户登录与注销)

今天来实现用户登录模块首先,我们创建一个表单(forms.py):from django import formsfrom django.contrib.auth.models import Userfrom bootstrap_toolkit.widgets import BootstrapDateInput, BootstrapTextInput, BootstrapUnedita

2013-09-09 13:23:30 32124 22

原创 [Django实战] 第3篇 - 用户认证(初始配置)

当大家打开一个网站时,第一步做什么?大部分一定是先登录吧,所以我们就从用户认证开始。打开用户认证Django本身已经提供了用户认证模块,使用它可以大大简化用户认证模块的开发,默认情况下,用户认证模块是打开的,可以通过以下步骤确认用户模块是否打开(settings.py):1、确保 MIDDLEWARE_CLASSES 中包含 'django.contrib.sessions.m

2013-09-09 09:28:45 11205

原创 [Django实战] 第2篇 - 关于MTV模式

在正式开始coding之前,我觉得有必要探讨下Django的MTV模式,理论和实践相结合,才能更好的掌握一门技术。首先说说Web服务器开发著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求

2013-09-07 17:53:11 13941 1

原创 [Django实战] 第1篇 - 概述

我想写[Django实战]这系列的文章是因为我最近在开发一个数据库脚本发布系统,该系统只限于公司内部使用,它的功能非常简单明了:开发人员通过该系统提交SQL语句,DBA审核后执行,并将结果反馈给开发人员。当然,开发这种小系统方法很多,我选择的是Django+Bootstrap,Web框架选择Django是因为我对Python语言比较熟,平时经常用它写一些自动化脚本;前端框架选择Bootstra

2013-09-07 14:08:29 14435 1

淘宝数据库这5年

讲述淘宝数据库这5年来的变化历程,Oracle -> MySQL -> NOSQL

2013-05-16

空空如也

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

TA关注的人

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