12 2016 档案

JS this指向
摘要:正常模式 在正常模式下独立函数的的 this 指向 undefined 或 window。 说明: 这段代码的执行,会弹出没有内容的空白框,func中的this默认的window,但是window中并没定义name变量,所以获取不到 如果代码是这样的便能获取: 说明: 此时我们定义了一个全局变量,变 阅读全文

posted @ 2016-12-27 14:38 jayafs 阅读(110) 评论(0) 推荐(0)

JS命名空间
摘要:命名冲突 全局变量会绑定到 window 上,不同的javascript文件如果使用了相同的全局变量,或者定义了相同名字就的顶层函数,都会造成命名冲突,并且很难被发现。 减少冲突的一个办法,把自己的所有变量和函数全部绑定到一个全局变量中: 说明: 这里我们将变量和方法封存在 全局唯一变量 MYAPP 阅读全文

posted @ 2016-12-27 11:32 jayafs 阅读(148) 评论(0) 推荐(0)

终端指令操作创建Django项目
摘要:需求:通过Django创建一个用户表和权限表。 用户表包括:用户名,邮箱,密码,管理权限。 权限表包括:普通用户,管理用户,超级用户。 权限表和用户表有一对多的关系,即用户表中的每条数据对应权限表中的用户类型。 基于命令行的创建项目 步骤: 一、创建Django项目 首先进入你要创建项目的文件然后输 阅读全文

posted @ 2016-12-25 22:05 jayafs 阅读(568) 评论(0) 推荐(0)

JS三大特性
摘要:抽象 在分析三大特性之前我们要先了解什么叫抽象。 定义: 在定义一个类的时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模板),这种研究问题的方法就称为抽象 一、封装 定义: 就是把抽象出来的属性和对属性的操作封装在一起,属性被保护在内部,程序的其他部分只能通过特定的操作(函 阅读全文

posted @ 2016-12-25 14:08 jayafs 阅读(12536) 评论(0) 推荐(0)

JS for循环
摘要:正常的for循环代码: for循环的三个参数都是可以省略的,省略以后如果没有退出,就是个死循环;但可以使用break退出。 阅读全文

posted @ 2016-12-24 01:46 jayafs 阅读(787) 评论(0) 推荐(0)

python三大类型数据筛选
摘要:如何在列表,字典,集合中根据条件刷选数据 说明: 本文分析的类型: 列表 字典 集合 结合每种类型筛选数据的方法的不同,区分出方法间的差异。 一、列表案例 需求:过滤掉列表中的负数。 li = [1,5,-3,-1,0,9,-10,10] 1、通用方法:迭代列表获取列表中的每个元素进行选择 代码: 阅读全文

posted @ 2016-12-19 23:19 jayafs 阅读(7275) 评论(0) 推荐(0)

python中__getattr__和__setattr__
摘要:代码: 执行操作的代码: 代码1: 结果: 代码2: 结果: 代码3: 结果: 总结: 1、当我们第一次获取obj.__dict__的结果是为空的字典。 2、当我们获取对象的某个属性的时候,会先在整个类中找,如过没有则去__getattr__方法里面找,并返回__getattr__中的属性。 3、当 阅读全文

posted @ 2016-12-19 11:56 jayafs 阅读(317) 评论(0) 推荐(0)

SQLAlchemy(一)
摘要:说明 SQLAlchemy只是一个翻译的过程,我们通过类来操作数据库,他会将我们的对应数据转换成SQL语句。 运用ORM创建表 #!/usr/bin/env python #! -*- coding:utf-8 -*- import sqlalchemy from sqlalchemy import 阅读全文

posted @ 2016-12-14 22:52 jayafs 阅读(181) 评论(0) 推荐(0)

MySQL触发器
摘要:引入 对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行【增/删/改】前后的行为。 具体分析 语法: 分析: CREATE:创建。TRIGGER:触发器,后面跟的是触发器的名字。BEFORE:表示插入位置,在前面。INSERT:触发器的触 阅读全文

posted @ 2016-12-14 21:42 jayafs 阅读(226) 评论(0) 推荐(0)

MySQL存储过程
摘要:含义 存储过程类似一个函数,数据库中也支持循环语句和判断语句。我们可以将所有的逻辑、判断和SQL语句全部写在数据库上面,然后取个名字,当程序来操作的时候,可以直接通过这个名字,就能执行对应的功能;不用传大量的SQL语句。 存储过程 一、创建存储过程 关键字: procedure 代码: 说明: cr 阅读全文

posted @ 2016-12-14 02:38 jayafs 阅读(350) 评论(0) 推荐(0)

Mysql连表之多对多
摘要:说明 这里的文章是接着前面 Mysql连表一对多 写的。 连表多对多 可以理解成一夫多妻和一妻多夫。 男人表: 女人表: 要让两个表建立关系,可以使用外键,为每个表增加一列进行互相绑定,让他们互相约束。 但是,这样做并不理想,毕竟要修改表。 一般这样的条件,会再单独创建一个表,然后表里面有2个数据和 阅读全文

posted @ 2016-12-14 01:37 jayafs 阅读(1461) 评论(0) 推荐(0)

MySQL连表操作之一对多
摘要:引入 当我们在数据库中创建表的时候,有可能某些列中值内容量很大,而且重复。 例子:创建一个学生表,按学校年纪班级分,表的内容大致如下: 我们看出来对应的partment对应的值很长,而且重复量很大,这样就很不合适。 因此我们考虑将复杂重复的部分单独拿出来分成2个表: 第一张表: 第二张表在之前的基础 阅读全文

posted @ 2016-12-14 01:08 jayafs 阅读(31872) 评论(0) 推荐(3)

MySQL视图
摘要:什么是视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 理解:使用SQL语句获取的结果,是动态获取的,如果SQL语句很复杂,且繁多,那么我们使用的时候,就的反复的写这段语句,视图就是为了简 阅读全文

posted @ 2016-12-13 23:59 jayafs 阅读(228) 评论(0) 推荐(0)

javascript学习
摘要:代码放在E:\JS\js学习 学习中要学会多查手册 javascript基本介绍 js是用于web开发的脚本语言。 后面统称为 js 脚本语言是什么? 解释性语言和编译语言的区别? js 在客户端与浏览器之间的执行原理: 总结: js会随着请求返回的页面一起返回,在本地计算机上的浏览器上执行。 第一 阅读全文

posted @ 2016-12-13 21:55 jayafs 阅读(177) 评论(0) 推荐(0)

MYSQL之基本操作
摘要:数据库操作 一、查看所有的数据库 二、创建数据库 说明: 创建了一个名为userinfo的数据库 三、使用数据库 四、显示数据库中的所有表 数据表操作 一、创建表 说明: 创建了列名为nid,类型为int类型及列名为name,类型为char,字符长度为10的,名为tb1的表。 实例: 二、删除表 三 阅读全文

posted @ 2016-12-13 21:22 jayafs 阅读(211) 评论(0) 推荐(0)

Python操作Mysql之基本操作
摘要:pymysql python操作mysql依赖pymysql这个模块 下载安装 操作mysql python操作mysql的时候,是通过”游标”来进行操作的。 1、创建链接 分析: host:表示链接的域名 port:链接的额端口 user:链接的数据库用户 passwd:数据库密码 db:要链接的 阅读全文

posted @ 2016-12-09 12:19 jayafs 阅读(214) 评论(0) 推荐(0)

导航