django1——创建基础流程

如图1所示,设计模式MVT
  • MVT  全拼为模型-视图-模板
  • MVT核心 思想:  解耦
  • MVT  解析
    • M(模型)全拼为Model ,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架。
    • V(视图)全拼为View ,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse。
    • T(模板)全拼为Template ,与MVC中的V功能相同,负责封装构造要返回的html,内嵌了模板引擎。
2,搭建虚拟环境
  • 安装虚拟环境的命令
sudo pip安装virtualenv
 sudo pip安装virtualenvwrapper
  • python3中创建虚拟环境
mkvirtualenv -p python3 py3_django 
- py3_django为虚拟环境名字
  • 查看与使用
workon两次tab键#查看
workon py3_django#使用
  • 删除虚拟环境
rmvirtualenv虚拟环境名称

  删除虚拟环境py3_django

  先退出:关闭
  再删除:rmvirtualenv py3_django
  • 安装的Django的
PIP安装包名称

  (安装django1.8.2的包
  pip安装django == 1.8.2
Pip freeze - 查看安装的包
3,创建项目
Cd / home / python / Desktop /            指定路径创建
Django-admin startproject BookManager ---项目名字

4,创建应用
Cd BookManager /
Python manage.py startapp 图书---应用名称

在INSTALLED_APPS加入书
用pychram打开需要添加对应环境
通过终端命令哪个python查看python路径
5,测试运行
python manage.py runserver python manage.py runserver ip:端口---端口可以不写默认8000
python manage.py runserver
6,创建模型类---在models.py中
django.db 导入 模型

#在这里创建你的模型。


#准备书籍列表信息的模型类
BookInfo (models.Model):
   #创建字段,字段类型..
   name = models.CharField(max_length = 10

   def __str__ self ):
       返回 self .name


#准备人物列表信息的模型类
class PeopleInfo(models.Model):
    name = models.CharField(max_length = 10
    gender = models.BooleanField()
   #外键约束:人物属于哪本书
   book = models.ForeignKey(BookInfo)

   def __str__ self ):
       返回 self .name


7,模型迁移
  • 生成迁移文件:根据模型类生成创建表的语句
      python manage.py makemigrations
  • 执行迁移:根据第一步生成的语句在数据库中创建表
      python manage.py migrate
8,本地化
9,创建管理员
python manage.py createsuperuser ---创建超级管理员
10,注册模型 - 在admin.py中操作
django.contrib 导入 管理
Book.models 导入 *
#在这里注册你的模型。

#注册书籍模型
admin.site.register(的BookInfo)


#自定义站点管理界面的类:重写list_display属性
class PeopleAdmin(admin.ModelAdmin):
    list_display = [ 'id' 'name' 'gender' 'book' ]


#注册人物模型
admin.site.register(PeopleInfo PeopleAdmin)
11,视图操作
django.shortcuts 导入 渲染
#导入HTTPesponse模块
django.http 导入 HttpResponse
Book.models 导入 *


def 索引(请求):
   #准备上下文:定义在字典中(测试数据)
   context = { 'title' '测试模板处理数据' }

   #将上下文交给模板中的进程处理,处理后视图想用给客户端
   返回 呈现(请求'Book / index.html' 上下文)


def bookList (request):
   #查询数据库书籍列表数据
   bookInfos = BookInfo.objects.all()#数据库中读取数据
   #构造上下文
   context = { 'booklist' :bookInfos}
   返回 呈现(请求'Book / booklist.html' 上下文)

def peopleList (request bookid):
   #查询数据库人物列表数据
   book = BookInfo.objects.get id = bookid)#读取数据
   #外键查询:人物所属于哪本书
   peopleInfos = book.peopleinfo_set.all()#读取数据

   #构造上下文
   context = { 'peoplelist' :peopleInfos}
   返回 render(request 'Book / peoplelist.html' context)
应用网址
从  django.conf.urls 导入 网址
导入Book.views


urlpatterns = [
    url(r'^ $' Book.views.index)
   url(r'^ booklist / $' Book.views.bookList)
   url(r'^(\ d +)/ $' Book.views.peopleList)
]
管理器网址
urlpatterns = [
    URL(R '^管理员/' 包括(admin.site.urls))
   #应用中定义URLconf,包含到项目URLconf中
    #正则为:只要不是'admin /'就算匹配成功
   url(r'^' include('Book.urls' ))
]

12,HTML文件
书目
<!DOCTYPE html >
lang = “en” >
    charset = “UTF-8” >
    </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">书籍列表信息</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ TITLE></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ HEAD></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><BODY></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><UL></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;">   </span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{%</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">为</span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">本书</span></span></span></span></span><span style="color:rgb(204,120,50);font-family:Monaco;"><strong><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">在</span></span></span></span></strong></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">书目</span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">%}</span></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(51,51,51);font-family:Monaco;">       </span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><LI> <a </span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">href = </span></span></span></span></span><span style="color:rgb(165,194,97);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">“/ </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{{ </span></span></span></span></span><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">书</span></span></span></span><span style="vertical-align:inherit;"><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">.ID</span></span></span></span></span><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></span></span><span style="vertical-align:inherit;"><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">}}“></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{{ </span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">书</span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">。</span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">名</span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">}} </span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></A> </ LI></span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(165,194,97);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;">   </span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{%</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">endfor </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">%}</span></span></span></span></span></span> </div> <div> <br style="font-family:Monaco;color:rgb(51,51,51);"> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ UL></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ BODY></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ HTML></span></span></span></span></span> </div> </div> <div> <span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">peoplelist</span></span></span></span> </div> <div style="font-size:12px;"> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><!DOCTYPE </span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">html </span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><html </span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">lang = </span></span></span></span></span><span style="color:rgb(165,194,97);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">“en” </span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><HEAD></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">    <meta </span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">charset = </span></span></span></span></span><span style="color:rgb(165,194,97);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">“UTF-8” </span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">    <TITLE> </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">人物列表信息</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ TITLE></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ HEAD></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><BODY></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><UL></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;">   </span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{%</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">为</span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">人物列表</span></span></span></span></span><span style="color:rgb(204,120,50);font-family:Monaco;"><strong><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">中的</span></span></span></span></strong></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">人员  </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">%}</span></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(51,51,51);font-family:Monaco;">       </span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><li> </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{{ </span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">people </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">。</span></span></span></span></span><span style="color:rgb(186,186,186);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">名称</span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">}} </span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ li></span></span></span></span></span></span> </div> <div> <span style="font-size:14px;"><span style="color:rgb(232,191,106);font-family:Monaco;">   </span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">{%</span></span></span></span></span><span style="color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">endfor </span></span></span></span></span><span style="color:rgb(51,51,51);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;">%}</span></span></span></span></span></span> </div> <div> <br style="font-family:Monaco;color:rgb(51,51,51);"> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ UL></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ BODY></span></span></span></span></span> </div> <div> <span style="font-size:14px;color:rgb(232,191,106);font-family:Monaco;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"><span style="vertical-align:inherit;"></ HTML></span></span></span></span></span> </div> </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1278536725970305024"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(django学习)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1830406905860812800.htm" title="Django学习日志三:模型层" target="_blank">Django学习日志三:模型层</a> <span class="text-muted">Z天南之城Z</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/django%E5%85%A5%E9%97%A8/1.htm">django入门</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>Django学习日志三:模型层1日志一我们学习了Django的配置,详见:Django学习日志一Django的配置日志二我们学习了创建第一个django项目,详见:Django学习日志二——创建第一个django项目下面我们来学习模型层的使用:五、模型层模型层用于和数据交互。可以通过模型和关系型数据库实现持久化的操作。在Django开发中主要以MySQL作为首选数据库,同时使用非关系型数据库Mon</div> </li> <li><a href="/article/1828647502409199616.htm" title="django学习入门系列之第九点《MySQL命令介绍二》" target="_blank">django学习入门系列之第九点《MySQL命令介绍二》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>文章目录数据类型整形(整数)浮点(小数)字符串时间往期回顾数据类型整形(整数)tinyint有符号,取值范围:-128~127[默认有符号]无符号,取值范围:0~255createtabletb1(idintnotnullauto_incrementprimarykey,agetinyint--有符号,取值范围:-128~127)defaultcharset=utf8;createtabletb1</div> </li> <li><a href="/article/1828647503428415488.htm" title="django学习入门系列之第九点《MySQL命令介绍三》" target="_blank">django学习入门系列之第九点《MySQL命令介绍三》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a> <div>文章目录数据行操作1新增数据2删除数据3修改数据4查询数据小节往期回顾数据行操作1新增数据insertinto表名(列名,列名)values(值,值)insertinto表名(列名,列名)values(值,值),(值,值),(值,值),(值,值),(值,值)2删除数据--全部删掉deletefrom表名;--删掉符合条件的deletefrom表名where条件;eg:--删除tb1的全部数据del</div> </li> <li><a href="/article/1828647504854478848.htm" title="django学习入门系列之第九点《案例:员工管理》" target="_blank">django学习入门系列之第九点《案例:员工管理》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>文章目录案例:员工管理创建表结构python操作MySQLpython查询数据python删除数据python修改数据小节往期回顾案例:员工管理使用MySQL内置工具(命令)创建数据库:unicom数据一张表:admin表名:admin列:id,整型,自增,主键。username字符串不为空,pasword字符串不为空,mobile字符串不为空python代码实现:添加用户删除用户查看用户更新用户</div> </li> <li><a href="/article/1828646872697368576.htm" title="django学习入门系列之第七点《jQuery j简单操作》" target="_blank">django学习入门系列之第七点《jQuery j简单操作》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>文章目录操作样式值的操作往期回顾操作样式addclass添加样式removeclass删除样式hasclass寻找样式值的操作获取自输入值内容$("#c1").text()//获取文本内容$("#c1").text("休息")//设置文本内容获取用户输入值$("#c1").val()//获取用户输入内容$("#c1").val("asd")//设置值创建标签//创建li标签$("")//添加li标</div> </li> <li><a href="/article/1828646746394292224.htm" title="django学习入门系列之第七点《jQuery寻找标签(间接寻找)》" target="_blank">django学习入门系列之第七点《jQuery寻找标签(间接寻找)》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>文章目录寻找其他标签往期回顾寻找其他标签找兄弟北京广州深圳//寻找上一个标签(找的是北京的标签)$("#c1").prev()$("#c1")//寻找下一个标签(找的是深圳的标签)$("#c1").next()//寻找下下一个标签$("#c1").next().next()//找到所有的其他的兄弟$("#c1").siblings()找父子北京内蒙古淄博深圳上海成都广西$("#c1").paren</div> </li> <li><a href="/article/1828646242490609664.htm" title="django学习入门系列之第六点《DOM初了解》" target="_blank">django学习入门系列之第六点《DOM初了解》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>文章目录初了解往期回顾初了解DOM,就是一个模块,模块可以对HTML页面中标签进行操作//根据ID来获取标签//document.getElementById()varbodyTag=document.getElementById("body");//获取标签中的文本bodyTag.innerText//修改标签中的文本bodyTag.innerText="内容";//创建标签vartag=doc</div> </li> <li><a href="/article/1828646116162367488.htm" title="django学习入门系列之第五点《案例 动态表格》" target="_blank">django学习入门系列之第五点《案例 动态表格》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>文章目录案例动态表格往期回顾案例动态表格显示一行TitleID姓名年龄varinfo={id:1,name:"郭志",age:20};vartr=document.createElement("tr");for(varkeyininfo){vartext=info[key];vartd=document.createElement("td");td.innerText=text;tr.append</div> </li> <li><a href="/article/1828645989800570880.htm" title="django学习入门系列之第五点《javascript 对象(字典)》" target="_blank">django学习入门系列之第五点《javascript 对象(字典)》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>文章目录对象(字典)往期回顾对象(字典)info={"name":"小米""age":18}info={name:"小明"age:18}//获取值info.age//设置值info.name="小米"//另一种获取/设置的方式info["age"]info["name"]="小明"//删除deleteinfo["age"]info={name:"小明"age:18}for(varkeyininfo</div> </li> <li><a href="/article/1828645861400342528.htm" title="django学习入门系列之第四点《javascript初了解》" target="_blank">django学习入门系列之第四点《javascript初了解》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>文章目录往期回顾javascript是一门编程语言,浏览器就是相当于这门语言的解释性DOM和BOM相当于这门语言内置的模块例如:Python的random,json模块JQuery可以理解为编程语言的第三方模块例如:openpyxl,requestsjavascript意义让程序实现一些动态的效果小案例Title.menus{width:200px;border:1pxsolidred;}.men</div> </li> <li><a href="/article/1828645862453112832.htm" title="django学习入门系列之第四点《JavaScript的字符串类型》" target="_blank">django学习入门系列之第四点《JavaScript的字符串类型》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>文章目录字符串类型往期回顾字符串类型//声明varname="变量";varname=string("变量");//常见功能varname="中国联通"//获取字符串长度varv1=name.length;//赋值varv2=name[0]//去除空白字符,返还一个新的字符串varv3=name.trim;//前取后不取varv4=name.substring(0,2);往期回顾1.【快速开发网站</div> </li> <li><a href="/article/1828645863463940096.htm" title="django学习入门系列之第四点《JavaScript的数组介绍》" target="_blank">django学习入门系列之第四点《JavaScript的数组介绍》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>文章目录往期回顾//定义varv1={11,22,33,44};varv2=Array([11,2,3,4]);//操作varv1={11,22,33,44};v1[1]v1[0]="123";//在数组后面给你追加v1.push("联通");//{11,22,33,44,联通};//在数组前面给你追加v1.unshift("移动");//{移动,11,22,33,44}//在指定的位置给你插入/</div> </li> <li><a href="/article/1828645230585409536.htm" title="django学习入门系列之第三点《BootSrap的目录栏》" target="_blank">django学习入门系列之第三点《BootSrap的目录栏》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>文章目录往期回顾TitleTogglenavigation目录导航城市(current)区域下载ActionAnotheractionSomethingelsehereSeparatedlinkOnemoreseparatedlinkSubmitLinkDropdownActionAnotheractionSomethingelsehereSeparatedlink效果图往期回顾1.【快速开发网站</div> </li> <li><a href="/article/1828645231692705792.htm" title="django学习入门系列之第三点《BootSrap的栅格系统》" target="_blank">django学习入门系列之第三点《BootSrap的栅格系统》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a> <div>文章目录栅格系统往期回顾栅格系统https://v3.bootcss.com/css/#grid把整体划分为12格分类响应式简单来说,当大于他的最大宽度的时候,水平堆放。达不到最大宽度时,上下堆放(根据屏幕宽度不同).col-sm-.col-md-.col-lg-小屏幕平板(≥768px)中等屏幕桌面显示器(≥992px)大屏幕大桌面显示器(≥1200px)栅格系统行为看宽度调整看宽度调整看宽度调</div> </li> <li><a href="/article/1828645229536833536.htm" title="django学习入门系列之第三点《BootSrap初了解》" target="_blank">django学习入门系列之第三点《BootSrap初了解》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>文章目录初识BootStrap往期回顾初识BootStrapBootSrap是什么?是别人帮我们已写好的CSS样式,我们如果想要使用这个BootSrap:下载BootStrap使用在页面上引入BootStrap编写HTML时,按照BootStrap的规定来编写+自定制官网:https://www.bootcss.com/v3:https://v3.bootcss.com/在html文件中需要添加的</div> </li> <li><a href="/article/1828645102009020416.htm" title="django学习入门系列之第三点《案例 小米商城中app图标代码》" target="_blank">django学习入门系列之第三点《案例 小米商城中app图标代码》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>文章目录往期回顾/*使外边距等于0,即让边框与界面贴合*/body{margin:0;}/*使图片都完全展开并防止超出限制*/img{height:100%;width:100%;}/*头标部分*//*控制父级边框*/.header{background:#333;}/*控制子级边框*/.container{width:1226px;margin:0auto;}/*控制子级边框下的左边菜单栏*/.</div> </li> <li><a href="/article/1828645103204397056.htm" title="django学习入门系列之第三点《边框及总结》" target="_blank">django学习入门系列之第三点《边框及总结》</a> <span class="text-muted">铁匠匠匠</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a> <div>文章目录border背景色总结往期回顾border  CSSborder是前端开发中用于控制元素边框外观的重要属性。边框不仅能够增强网页的视觉层次感,还能提供清晰的界面分区,对于提升用户体验和网页设计美学至关重要。border:边框粗细+边框的样式+颜色虚线边框border:3pxdottedred;实线边框border:3pxsoildred;单独有一遍有边框border-left:3pxsol</div> </li> <li><a href="/article/1828642204386684928.htm" title="【django学习】——Django介绍和实战(开发简易版博客网页)" target="_blank">【django学习】——Django介绍和实战(开发简易版博客网页)</a> <span class="text-muted">额 无语</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/1.htm">学习路线</a><a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4/1.htm">阿里巴巴</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>目录0、视频链接?1、环境配置?2、django基本命令1)常见命令?2)数据库相关的Django命令?3、Django项目1)Django创建项目?2)项目目录介绍3)运行初始化的Django项目?4、Django应用1)Django项目和Django应用?2)Django应用目录(1)创建Django应用(2)应用目录各文件介绍?问题1:视图、路由、模型是什么意思?5、Django视图&Dja</div> </li> <li><a href="/article/1827545161740152832.htm" title="Django学习笔记(四)" target="_blank">Django学习笔记(四)</a> <span class="text-muted">yizhi_hao</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0/1.htm">Django学习</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a> <div>模型层(二)一、管理器对象与数据的创建1.管理器对象2.创建数据二、数据增删改查1.数据查询2.查询谓词3.数据更新4.数据删除三、F对象与Q对象1.F对象2.Q对象四、聚合查询1.整表聚合2.分组聚合五、原生数据库操作1.通过管理器使用sql2.不使用模型类,直接操作数据库一、管理器对象与数据的创建1.管理器对象在笔记(三)创建数据库模型对象时提到,每一个模型类都必须继承models.Model</div> </li> <li><a href="/article/1763338545688305664.htm" title="Django学习笔记----数据库操作实例" target="_blank">Django学习笔记----数据库操作实例</a> <span class="text-muted">weixin_34315485</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>上上篇>Django学习笔记----环境搭建基于Windows上一篇>Django学习笔记----快速入门修改settings.py配置在环境搭建篇,我们已经安装了mysql-client包安装好后,在settings.py中将代码做如下替换DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'mydatabase'</div> </li> <li><a href="/article/1759666430413991936.htm" title="Django学习笔记-创建第一个django项目" target="_blank">Django学习笔记-创建第一个django项目</a> <span class="text-muted">DevCodeMemo</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>1.创建一个虚拟环境的python项目2.点击解释器设置3.安装django包4.终端选择CommandPrompt5.创建django项目运行django-adminstartprojectdemo01(自命名)6.修改连接数据库为mysql7.修改语言(中国汉语)和时区(亚洲上海)8.修改TEMPLATES9.创建templates文件夹10.安装pymysql包,在__init__中导入py</div> </li> <li><a href="/article/1759469614779150336.htm" title="Django学习笔记教程全解析:初步学习Django模型,初识API,以及Django的后台管理系统(Django全解析,保姆级教程)" target="_blank">Django学习笔记教程全解析:初步学习Django模型,初识API,以及Django的后台管理系统(Django全解析,保姆级教程)</a> <span class="text-muted">梦断南楼</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0%E5%92%8C%E5%AE%9E%E8%B7%B5/1.htm">Django学习和实践</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>把时间用在思考上是最能节省时间的事情。——[美]卡曾斯导言写在前面本文部分内容引用的是Django官方文档,对官方文档进行了解读和理解,对官方文档的部分注释内容进行了翻译,以方便大家的阅读和理解。概述在上一篇文章里,我们学习了Django的数据库以及拓展数据库的使用以及设置项。这篇文章,我们开始学习Django的模型、API以及后台管理系统的知识。在Django里写一个数据库驱动的Web应用的第一</div> </li> <li><a href="/article/1757935446546989056.htm" title="Django学习全纪录:编写你的第一个 Django 应用,Django内置数据库的配置,以及扩展性的数据库介绍和配置" target="_blank">Django学习全纪录:编写你的第一个 Django 应用,Django内置数据库的配置,以及扩展性的数据库介绍和配置</a> <span class="text-muted">梦断南楼</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0%E5%92%8C%E5%AE%9E%E8%B7%B5/1.htm">Django学习和实践</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>天下古今之庸人,皆以一惰字致败;天下古今之人才,皆以一傲字致败。——[清]曾国藩导言大家好,在上一篇文章里,我们一起学习了Django的视图以及路由,并且对Django的应用有了初步的认识,掌握了视图和路由的基本规则,学会了Django的应用如何创建,总之,收获满满。这篇文章,我们接着对其进行深入一点的学习,总所周知,我们的项目离不开数据库的支持。如果不懂数据库的相关知识,学习就会无法下手,数据库</div> </li> <li><a href="/article/1757935064605278208.htm" title="Django学习全纪录:Django视图和路由的配置,应用的创建以及注册" target="_blank">Django学习全纪录:Django视图和路由的配置,应用的创建以及注册</a> <span class="text-muted">梦断南楼</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0%E5%92%8C%E5%AE%9E%E8%B7%B5/1.htm">Django学习和实践</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>导言在之前的文章中,我们已经将Django的环境部署完成,包括一些注意事项以及前期工作,都已经完成。这篇文章,我们就可以正式开始干活了。学习目标1、学习创建应用以及注册APP2、初步认识视图和路由,以及编写简单的代码3、启动应用观察变化创建第一个应用(APP)在Django中,每一个应用都是一个Python包,并且遵循着相同的约定。Django自带一个工具,可以帮你生成应用的基础目录结构,这样你就</div> </li> <li><a href="/article/1757555327844237312.htm" title="Django学习全纪录:创建第一个Django项目,如何使用Django开发⼀个web应用" target="_blank">Django学习全纪录:创建第一个Django项目,如何使用Django开发⼀个web应用</a> <span class="text-muted">梦断南楼</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0%E5%92%8C%E5%AE%9E%E8%B7%B5/1.htm">Django学习和实践</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>导言在上一篇文章里,我们对Django的开发环境进行了学习以及搭建,在上一篇文章里,同时也为大家介绍了安装、验证、修改默认镜像源等知识。在这一篇文章里,我们就正式开始我们的Django开发之旅,创建我们的第一个项目,做一些较为简单且必需的前置工作。如何创建Django项目在Pycharm的终端中,运行以下命令,以创建我们的第一个django项目。在这里,我的项目名为TestSystem,项目名大家</div> </li> <li><a href="/article/1757523185621811200.htm" title="Django学习全纪录:Django开发环境的搭建" target="_blank">Django学习全纪录:Django开发环境的搭建</a> <span class="text-muted">梦断南楼</span> <a class="tag" taget="_blank" href="/search/Django%E5%AD%A6%E4%B9%A0%E5%92%8C%E5%AE%9E%E8%B7%B5/1.htm">Django学习和实践</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a> <div>导言对于Django,它是Python的一个开发框架,之前系统地学习过。遗憾的是,对于一些遇到的问题,没有及时地记录下来。因此,我将它重新捡起,进行学习和实践。从搭建环境开始,重新去学习它,期望可以从开发的角度,重新理解软件测试的工作。在今后的测试生涯中,如虎添翼。本专栏的文章,希望你可以懂得一些必要的Python基础,以及Pycharm的安装以及一些前期的配置等基础知识。一些特别基础的内容,不会</div> </li> <li><a href="/article/1756567188698841088.htm" title="python+django学习交流论坛系统244t6" target="_blank">python+django学习交流论坛系统244t6</a> <span class="text-muted">计算机专业码农一枚</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>系统可以提供信息显示和相应服务,其管理员管理用户发布的博客文章以及用户之间的论坛交流信息,管理留言以及文章分类信息。用户在论坛交流模块发布帖子以及评论帖子,在前台查看和评论其他用户发布的博客文章,收藏博客文章,在后台发布用户自己的博客文章。总之,学习交流论坛集中管理信息,有着保密性强,效率高,技术栈后端:python前端:vue.js+elementui框架:djangoPython版本:pyth</div> </li> <li><a href="/article/1756470032893755392.htm" title="Python Web框架:Django" target="_blank">Python Web框架:Django</a> <span class="text-muted">偶是不器</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>Django学习1、Django介绍由Python编写的一个开源的Web应用框架。其中版本Django1.11最后支持Python2.7。现在是Django2.0,支持Python3.5及以后版本。2、Django安装如果是Pycharm收费版的话,直接NewProject->Django选择项目位置建立Django项目即可。我使用的是Pycharm小区交流版,并不能直接建立Django项目,需要</div> </li> <li><a href="/article/1756469651350503424.htm" title="python web 框架Django学习笔记" target="_blank">python web 框架Django学习笔记</a> <span class="text-muted">ersaijun</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a> <div>2018年5月pythonweb框架Django学习笔记Django架站的16堂课MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式,把程序或者项目分为三个主要组成部分,Model数据模型、View视图、Controller控制器。命令及设置相关创建数据库及中间文件,每次数据表有改动都要执行下面的两句pythonmanage.pymakemigrationsname同步更新数据库内容</div> </li> <li><a href="/article/1756090262444064768.htm" title="Django学习之旅(二)创建数据模型及数据迁移" target="_blank">Django学习之旅(二)创建数据模型及数据迁移</a> <span class="text-muted">气概</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>Django也属于面先对象的编程方式,因此以对象的形式承载数据及与数据库进行传输。创建数据模型在blog应用的models.py中编写数据模型,数据模型都必须继承models.Model,模型的属性也以系统规定的类型进行定义,如models.CharField等。参照追梦人物老师的教程,我们定义了博客及其分类、标签三个数据模型,如下。fromdjango.contrib.auth.modelsim</div> </li> <li><a href="/article/27.htm" title="rust的指针作为函数返回值是直接传递,还是先销毁后创建?" target="_blank">rust的指针作为函数返回值是直接传递,还是先销毁后创建?</a> <span class="text-muted">wudixiaotie</span> <a class="tag" taget="_blank" href="/search/%E8%BF%94%E5%9B%9E%E5%80%BC/1.htm">返回值</a> <div> 这是我自己想到的问题,结果去知呼提问,还没等别人回答, 我自己就想到方法实验了。。 fn main() { let mut a = 34; println!("a's addr:{:p}", &a); let p = &mut a; println!("p's addr:{:p}", &a</div> </li> <li><a href="/article/154.htm" title="java编程思想 -- 数据的初始化" target="_blank">java编程思想 -- 数据的初始化</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96/1.htm">数据的初始化</a> <div>  1.使用构造器确保数据初始化      /* *在ReckInitDemo类中创建Reck的对象 */ public class ReckInitDemo { public static void main(String[] args) { //创建Reck对象 new Reck(); } }</div> </li> <li><a href="/article/281.htm" title="[航天与宇宙]为什么发射和回收航天器有档期" target="_blank">[航天与宇宙]为什么发射和回收航天器有档期</a> <span class="text-muted">comsci</span> <div>        地球的大气层中有一个时空屏蔽层,这个层次会不定时的出现,如果该时空屏蔽层出现,那么将导致外层空间进入的任何物体被摧毁,而从地面发射到太空的飞船也将被摧毁...        所以,航天发射和飞船回收都需要等待这个时空屏蔽层消失之后,再进行 &</div> </li> <li><a href="/article/408.htm" title="linux下批量替换文件内容" target="_blank">linux下批量替换文件内容</a> <span class="text-muted">商人shang</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E6%9B%BF%E6%8D%A2/1.htm">替换</a> <div>1、网络上现成的资料   格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`   linux sed 批量替换多个文件中的字符串   sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`   例如:替换/home下所有文件中的www.admi</div> </li> <li><a href="/article/535.htm" title="网页在线天气预报" target="_blank">网页在线天气预报</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5/1.htm">天气预报</a> <div>网页在线调用天气预报 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit</div> </li> <li><a href="/article/662.htm" title="SpringMVC和Struts2比较" target="_blank">SpringMVC和Struts2比较</a> <span class="text-muted">杨白白</span> <a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a> <div>1. 入口 spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。 参见:http://blog.csdn.net/zs15932616453/article/details/8832343 2</div> </li> <li><a href="/article/789.htm" title="refuse copy, lazy girl!" target="_blank">refuse copy, lazy girl!</a> <span class="text-muted">小桔子</span> <a class="tag" taget="_blank" href="/search/copy/1.htm">copy</a> <div>       妹妹坐船头啊啊啊啊!都打算一点点琢磨呢。文字编辑也写了基本功能了。。今天查资料,结果查到了人家写得完完整整的。我清楚的认识到: 1.那是我自己觉得写不出的高度 2.如果直接拿来用,很快就能解决问题 3.然后就是抄咩~~ 4.肿么可以这样子,都不想写了今儿个,留着作参考吧!拒绝大抄特抄,慢慢一点点写!   </div> </li> <li><a href="/article/916.htm" title="apache与php整合" target="_blank">apache与php整合</a> <span class="text-muted">aichenglong</span> <a class="tag" taget="_blank" href="/search/php+apache+web/1.htm">php apache web</a> <div>一  apache web服务器 1 apeche web服务器的安装   1)下载Apache web服务器   2)配置域名(如果需要使用要在DNS上注册)   3)测试安装访问http://localhost/验证是否安装成功 2 apache管理   1)service.msc进行图形化管理   2)命令管理,配</div> </li> <li><a href="/article/1043.htm" title="Maven常用内置变量" target="_blank">Maven常用内置变量</a> <span class="text-muted">AILIKES</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>Built-in properties ${basedir} represents the directory containing pom.xml ${version} equivalent to ${project.version} (deprecated: ${pom.version}) Pom/Project properties Al</div> </li> <li><a href="/article/1170.htm" title="java的类和对象" target="_blank">java的类和对象</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/JAVA%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1+%E7%B1%BB+%E5%AF%B9%E8%B1%A1/1.htm">JAVA面向对象 类 对象</a> <div>java中的类:     java是面向对象的语言,解决问题的核心就是将问题看成是一个类,使用类来解决   java使用 class 类名   来创建类 ,在Java中类名要求和构造方法,Java的文件名是一样的   创建一个A类: class A{ }   java中的类:将某两个事物有联系的属性包装在一个类中,再通</div> </li> <li><a href="/article/1297.htm" title="JS控制页面输入框为只读" target="_blank">JS控制页面输入框为只读</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>在WEB应用开发当中,增、删除、改、查功能必不可少,为了减少以后维护的工作量,我们一般都只做一份页面,通过传入的参数控制其是新增、修改或者查看。而修改时需将待修改的信息从后台取到并显示出来,实际上就是查看的过程,唯一的区别是修改时,页面上所有的信息能修改,而查看页面上的信息不能修改。因此完全可以将其合并,但通过前端JS将查看页面的所有信息控制为只读,在信息量非常大时,就比较麻烦。   </div> </li> <li><a href="/article/1424.htm" title="AngularJS与服务器交互" target="_blank">AngularJS与服务器交互</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/%24http/1.htm">$http</a> <div>        对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下: var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange</div> </li> <li><a href="/article/1551.htm" title="[Maven学习笔记八]Maven常用插件应用" target="_blank">[Maven学习笔记八]Maven常用插件应用</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>常用插件及其用法位于:http://maven.apache.org/plugins/   1. Jetty server plugin 2. Dependency copy plugin 3. Surefire Test plugin 4. Uber jar plugin           1. Jetty Pl</div> </li> <li><a href="/article/1678.htm" title="【Hive六】Hive用户自定义函数(UDF)" target="_blank">【Hive六】Hive用户自定义函数(UDF)</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0/1.htm">自定义函数</a> <div>1. 什么是Hive UDF Hive是基于Hadoop中的MapReduce,提供HQL查询的数据仓库。Hive是一个很开放的系统,很多内容都支持用户定制,包括: 文件格式:Text File,Sequence File 内存中的数据格式: Java Integer/String, Hadoop IntWritable/Text 用户提供的 map/reduce 脚本:不管什么</div> </li> <li><a href="/article/1805.htm" title="杀掉nginx进程后丢失nginx.pid,如何重新启动nginx" target="_blank">杀掉nginx进程后丢失nginx.pid,如何重新启动nginx</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+%E9%87%8D%E5%90%AF+pid%E4%B8%A2%E5%A4%B1/1.htm">nginx 重启 pid丢失</a> <div>nginx进程被意外关闭,使用nginx -s reload重启时报如下错误:nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)这是因为nginx进程被杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -s reload 只是用来告诉运行中的ng</div> </li> <li><a href="/article/1932.htm" title="UI设计中我们为什么需要设计动效" target="_blank">UI设计中我们为什么需要设计动效</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a> <div>随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。 但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。 一、加强体验舒适度 嗯,就是让用户更加爽更加爽的用你的产品。 </div> </li> <li><a href="/article/2059.htm" title="Spring中JdbcDaoSupport的DataSource注入问题" target="_blank">Spring中JdbcDaoSupport的DataSource注入问题</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>参考以下两篇文章: http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/ http://stackoverflow.com/questions/4762229/spring-ldap-invoking-setter-methods-in-beans-configuration Sprin</div> </li> <li><a href="/article/2186.htm" title="数据库连接池的工作原理" target="_blank">数据库连接池的工作原理</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E6%B1%A0/1.htm">数据库连接池</a> <div>       随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对</div> </li> <li><a href="/article/2313.htm" title="java 关键字" target="_blank">java 关键字</a> <span class="text-muted">CrazyMizzz</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> 关键字是事先定义的,有特别意义的标识符,有时又叫保留字。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。 Java中的关键字按功能主要可以分为以下几类:    (1)访问修饰符       public,private,protected       p</div> </li> <li><a href="/article/2440.htm" title="Hive中的排序语法" target="_blank">Hive中的排序语法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/order+by/1.htm">order by</a><a class="tag" taget="_blank" href="/search/DISTRIBUTE+BY/1.htm">DISTRIBUTE BY</a><a class="tag" taget="_blank" href="/search/sort+by/1.htm">sort by</a> <div>Hive中的排序语法 2014.06.22 ORDER BY hive中的ORDER BY语句和关系数据库中的sql语法相似。他会对查询结果做全局排序,这意味着所有的数据会传送到一个Reduce任务上,这样会导致在大数量的情况下,花费大量时间。 与数据库中 ORDER BY 的区别在于在hive.mapred.mode = strict模式下,必须指定 limit 否则执行会报错。</div> </li> <li><a href="/article/2567.htm" title="单态设计模式" target="_blank">单态设计模式</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>  单例模式(Singleton)用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。 <?phpclass Example{    // 保存类实例在此属性中    private static&</div> </li> <li><a href="/article/2694.htm" title="svn locked" target="_blank">svn locked</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Lock/1.htm">Lock</a> <div>post-commit hook failed (exit code 1) with output: svn: E155004: Working copy 'D:\xx\xxx' locked svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a </div> </li> <li><a href="/article/2821.htm" title=" ARM寄存器学习" target="_blank"> ARM寄存器学习</a> <span class="text-muted">e200702084</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/F%23/1.htm">F#</a> <div>无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。     ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。 1、不分组寄存器(R0-R7)     不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由于不同的处理器模式使用一个名字相同的物理寄存器,就是</div> </li> <li><a href="/article/2948.htm" title="常用编码资料" target="_blank">常用编码资料</a> <span class="text-muted">gengzg</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81/1.htm">编码</a> <div> List<UserInfo> list=GetUserS.GetUserList(11); String json=JSON.toJSONString(list); HashMap<Object,Object> hs=new HashMap<Object, Object>(); for(int i=0;i<10;i++) { </div> </li> <li><a href="/article/3075.htm" title="进程 vs. 线程" target="_blank">进程 vs. 线程</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E7%A8%8B/1.htm">进程</a> <div>我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。 如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。 如果用多线程实现</div> </li> <li><a href="/article/3202.htm" title="Linux定时Job:crontab -e 与 /etc/crontab 的区别" target="_blank">Linux定时Job:crontab -e 与 /etc/crontab 的区别</a> <span class="text-muted">Josh_Persistence</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/crontab/1.htm">crontab</a> <div>一、linux中的crotab中的指定的时间只有5个部分:* * * * * 分别表示:分钟,小时,日,月,星期,具体说来: 第一段 代表分钟 0—59 第二段 代表小时 0—23 第三段 代表日期 1—31 第四段 代表月份 1—12 第五段 代表星期几,0代表星期日 0—6   如: */1 * * * *   每分钟执行一次。 * </div> </li> <li><a href="/article/3329.htm" title="KMP算法详解" target="_blank">KMP算法详解</a> <span class="text-muted">hm4123660</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E4%B8%B2/1.htm">字符串</a><a class="tag" taget="_blank" href="/search/KMP/1.htm">KMP</a> <div>     字符串模式匹配我们相信大家都有遇过,然而我们也习惯用简单匹配法(即Brute-Force算法),其基本思路就是一个个逐一对比下去,这也是我们大家熟知的方法,然而这种算法的效率并不高,但利于理解。       假设主串s="ababcabcacbab",模式串为t="</div> </li> <li><a href="/article/3456.htm" title="枚举类型的单例模式" target="_blank">枚举类型的单例模式</a> <span class="text-muted">zhb8015</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a> <div>E.编写一个包含单个元素的枚举类型[极推荐]。代码如下: public enum MaYun {himself; //定义一个枚举的元素,就代表MaYun的一个实例private String anotherField;MaYun() {//MaYun诞生要做的事情//这个方法也可以去掉。将构造时候需要做的事情放在instance赋值的时候:/** himself = MaYun() {*</div> </li> <li><a href="/article/3583.htm" title="Kafka+Storm+HDFS" target="_blank">Kafka+Storm+HDFS</a> <span class="text-muted">ssydxa219</span> <a class="tag" taget="_blank" href="/search/storm/1.htm">storm</a> <div>cd /myhome/usr/stormbin/storm nimbus &amp;bin/storm supervisor &amp;bin/storm ui &amp;Kafka+Storm+HDFS整合实践kafka_2.9.2-0.8.1.1.tgzapache-storm-0.9.2-incubating.tar.gzKafka安装配置我们使用3台机器搭建Kafk</div> </li> <li><a href="/article/3710.htm" title="Java获取本地服务器的IP" target="_blank">Java获取本地服务器的IP</a> <span class="text-muted">中华好儿孙</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E5%99%A8ip%E5%9C%B0%E5%9D%80/1.htm">获取服务器ip地址</a> <div> System.out.println("getRequestURL:"+request.getRequestURL()); System.out.println("getLocalAddr:"+request.getLocalAddr()); System.out.println("getLocalPort:&quo</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>