08 2018 档案
摘要:# 查询 # select * from 表名 # 消除重复行 # 在select后面列前使用distinct可以消除重复行 # select distinct gender from students; # select * from 表名 where # 比较运算符 # 等于 = # 大于 >
阅读全文
摘要:# mysql数据库,是当前应用非常广泛的一款关系型数据库。 # 优点:持久化存储,优化读写,保证数据的有效性 # E-R关系模型 # E表示entry,实体 (表的类) # R表示relationship,关系(任何事物之间都有直接或者间接的联系) # 一个实体转换为数据库中的一个表 # 关系描述
阅读全文
摘要:redux的工作流程: store创建的三个原则 store是唯一的只有store才能改变自己的内容Reducer必须是纯函数(纯函数指的是:给固定的输入,就一定会有固定的输出,而且不会有任何副作用) 项目目录结构: TodoList.js import React,{ Component } fr
阅读全文
摘要:import React,{ Component,Fragment } from 'react';import './style.css';import { CSSTransition,TransitionGroup } from 'react-transition-group'; class Ap
阅读全文
摘要:声明式的开发 React命令式的开发 Jquery 单项数据流父组件可以给子组件传值,但子组建不能改变这个值单项数据流的好处:实际是为了开发时方便,不容易遇到坑,方便测试。一个父子建有五个子组件,假如没有单项数据六的概念,任何一个子组件把父组件给改变了(删除等),其余的几个组建也会受到影响。 视图层
阅读全文
摘要:/ 从设计到模式 // 设计模式简介 // 设计 // 模式 // 分开 // 从设计到模式 // 23种设计模式 // 创建型 // 工厂模式(工厂方法模式,抽象工厂模式,建造者模式) // 单例模式 // 原型模式 // 组合型 // 行为型 // 策略模式 // 模板方法模式 // 观察者模式
阅读全文
摘要:// 三要素// 继承,子类继承父类// 封装,数据的权限和保密// 多态,同一接口不同实现 // 三要素-继承// person是父类,公共的,不仅仅服务于Student// 继承可将公共方法抽离出来,提高复用,减少冗余// class Person{// constructor(name,age
阅读全文
摘要:# 工具函数import functools print(dir(functools)) # partial函数(偏函数)def showarg(*args,**kw): print(args) print(kw) p1 = functools.partial(showarg,1,2,3)p1()p
阅读全文
摘要:# 模块# python常用的标准库# builtins 内建函数默认加载# os 操作系统接口# sys Python自身的运行环境# functools 常用的工具# json 编码和解码Json对象# logging 记录日志,调试# multiprocessing 多进程# threadin
阅读全文
摘要:# set集合 # 集合与列表、元组类似,可以存储多个数据,但是这些数据不重复的# 集合对象还支持union(联合),intersection(交),difference(差)和sysmmertric_difference(对称交叉)等 x = set() # 怎么去重# a = [1,111,21
阅读全文
摘要:# # __geratteibute__class Itcast(object): def __init__(self,subject1): self.subject1 = subject1 self.subject2 = 'cpp' # 属性访问时拦截器,打log日志 def __getattri
阅读全文
摘要:# 垃圾回收 # 小整数对象池 # a = 100# python对小整数的定义是[-5,257],这些证书对象是提前创建好的,不会被垃圾回收,再一个python的程序中,所有位于这个范围内的正式使用的都是一个对象 # 大整数对象池 # 每一个大整数,均创建一个新的对象# >>> A = 1000#
阅读全文
摘要:# 类也是对象# 一切皆对象 class Person(object): num = 0 print("--person--test--") def __init__(self): self.name = 'abc' # --person--test--print(100)# 100print("h
阅读全文
摘要:# class Test(object): # def __call__(self): # print(' test ') # t= Test()# t() 调用主要有个__call__方法 # __new__ __init__ __del__ __str__ __slots__ __call__
阅读全文
摘要:# 以c语言为主是静态语言,运行之前先编译,在运行的过程中不允许编辑代码# 在运行的过程中,可以改变,可以添加属性,就是属于动态语言(python) # python动态的添加属性以及方法class Test(object): pass # t = Test()# print(dir(t)) # 运
阅读全文
摘要:什么是命名空间 == 对一个名字起作用的范围 # def test():# print(" test ") # import test# test.test() # from test import * # LEGB规则 locals > enclosing function > globals >
阅读全文
摘要:# 使用装饰器对有返回值的函数进行装饰# def func(functionName): # print(' func-1 ') # def func_in(): # print(" func_in 1-") # x = functionName() #保存返回来的hahah # print(" f
阅读全文
摘要:# 使用装饰器无参数的函数进行装饰# def func(funcionName): # print(' 1 ') # def func_in(): # print('--func_in ') # funcionName() # print('--func_2 ') # print(' 2 ') #
阅读全文
摘要:# 装饰器,对一个函数打扮 # def foo():# print("foo")# foo# foo()# def test1():# print(' 1 ')# def test1():# print(' 2 ')# test1() # 需求来了 # 开放封闭规则# 封闭:以实现的功能代码块# 开
阅读全文
摘要:def test(): # 函数名中的test相当于一个变量名 print(' 1 ') # test() #调用这个函数 1 # # test #test指向了一个函数块,变量名指向了函数体 # print(test) # <function test at 0x000002BD550C7F28>
阅读全文
摘要:# 迭代器 # 迭代==再上一个版本的基础上,在更新一个版本 # 可迭代对象# 以直接作用于for循环的数据类型有以下几种:# 一类是集合数据类型: 如 list 、tuple、dict、set、str等# 一类是generator,包括生成器和带yield的generator function。#
阅读全文
摘要:# 生成器 a = [x*2 for x in range(10)]print(a) # 通过生成器,生成你想要的列表,# 等你什么时候用,什么时候生成 # 生成器的第一种表现形式 () b = (x*2 for x in range(10))# print(next(b))# print(next
阅读全文
摘要:# 1.浅拷贝(复制东西)a = [11,22,33] # 实际上是浅拷贝# 没有把这个变量的值赋进去,而是把另一个变量的地址拿过去了,就叫浅拷贝。b = a # print(id(a))# print(id(b)) # 什么是深拷贝import copyc = copy.deepcopy(a) #
阅读全文
摘要:# ==和is # ==用来判断值是否相等# is是用看来判断是不是指定了同一个东西,判断是不是指向了同一个地址等 a = [11,22,33]b = [11,22,33] a == b # Truea is b # False print(id(a)) print(id(b)) c = aprin
阅读全文
摘要:用法一: class Test(object): def __init__(self): # 私有化 self.__num = 100 #名字重整_Test__num def setNum(self,newNum): print(" setter") self.__num = newNum def
阅读全文

浙公网安备 33010602011771号