- 博客(16)
- 收藏
- 关注
原创 数据库索引
1、目的:提高数据库查询效率2、定义/原理:对要查询的字段建立索引其实就是把该字段按照一定的方式排序;建立的索引只对该字段有用,如果查询的字段改变,那么这个索引也就无效了,比如图书馆的书是按照书名的第一个字母排序的,那么你想要找作者叫张三的就不能用改索引了;还有就是如果索引太多会降低查询的速度?(这儿不明白)3、索引是优缺点: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,...
2019-03-25 14:14:03
142
原创 矩阵分解matrix factorization-学习
准备知识:1、矩阵的秩线性代数手工求秩:通过矩阵初等变换把A化为阶梯型矩阵,若该阶梯型矩阵有r个非零行,那A的秩rank(A)就等于r。在线性代数中,一个矩阵A的列秩是A的线性独立的纵列的极大数;相应的,一个矩阵A的列秩是A的线性独立的纵列的极大数目。从物理意义上讲,矩阵的秩度量的就是矩阵的行列之间的相关性。如果矩阵的各行或列是线性无关的,矩阵就是满秩。对于一个m*n的矩阵,秩的最大值为...
2019-03-21 13:31:07
863
转载 HTTP请求
HTTP协议把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。但是,数据发送出去,还要服务端解析成功才有意义。一般服务端语言如 php、pytho...
2018-12-05 14:00:48
335
原创 local()
1.python 内置函数:local(),无参数——以字典类型返回当前位置所有的局部变量。def Foo(arg):n=1;print(local());f=Foo(3)结果:{‘n’:1,‘arg’:3}.
2018-12-03 13:51:47
873
原创 mysql导入.sql报错
ERROR: ASCII ‘\0’ appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII ‘\0’ is expected. ...
2018-11-10 15:03:29
487
原创 mysql用户权限问题(grant命令学习)
用户权限管理:可以限制用户访问哪些库、哪些表可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作可以限制用户登录的IP或域名可以限制用户自己的权限是否可以授权给别的用1.授权某个用户:grant all privileges on . to ‘username1’@‘hostname1’ identified by ‘password’ ...
2018-11-10 13:55:16
705
原创 Mysql 学习笔记(通过CMD操作mysql 数据库)
1、cmd 管理员身份进入启动服务器:net start mysql1)连接到本机的mysql:mysql -h localhost -u root -p或者是mysql -u root -p2)连接到远程的mysql:mysql -h x.x.x.x -u root -p abc123.假设远程主机的IP为:x.x.x.x,用户名为root,密码为abcd123。2、在安装及初始化mys...
2018-11-09 22:33:47
252
原创 python元类metaclass学习笔记
#深刻理解元类-metaclass元类的主要目的就是为了当创建类时能够自动地改变类。1、Python中所有的东西,注意,我是指所有的东西——都是对象。这包括整数、字符串、函数以及类。它们全部都是对象,而且它们都是从一个类创建而来。1:一个int类的实例,add()一个function 类实例2、1.class:type.‘int’‘abc’.class:type.‘str’add.cla...
2018-11-08 22:51:46
184
原创 webapp学习笔记
1、一个数据库包含多个表,表之间通过外键连接。2、要操作数据库,先要建立数据库连接,一个数据库连接称为Connection;连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。3、python with 语句用来替代try…except…finally…的模式,用在需要对资源进行访问的场合。确保室友过程中是否发送一场,都会执行必要的“清理、关闭...
2018-11-08 19:40:39
2085
原创 IP地址
动态IP :每次连接上时会分配不同的公网IP地址(the ip address assigned to home router is an example).静态IP:主机有一个固定的IP地址,那个IP地址也只会分配给这个主机。(Most ip addresses assigned to host machines on campus are stastic IP addresses.)简单判...
2018-10-23 14:05:21
137
原创 #请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:
class Screen(object): @property def width(self): return self.__width @width.setter def width(self,value): self.__width=value @property def height(self):...
2018-08-24 11:07:34
2972
原创 利用闭包返回一个计数器函数,每次调用它返回递增整数:
def createCounter():#闭包问题 i=0 def counter(): nonlocal i i=i+1 return i return counter counterA = createCounter() print(counterA(), coun...
2018-08-14 21:40:32
733
原创 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数
def is_palindrome(n): s=str(n) term=0 for i in range(len(s)//2): if s[i]==s[len(s)-1-i]: i=i+1 term...
2018-08-13 13:18:25
3638
原创 #利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:
DIGITS = {‘0’: 0, ‘1’: 1, ‘2’: 2, ‘3’: 3, ‘4’: 4, ‘5’: 5, ‘6’: 6, ‘7’: 7, ‘8’: 8, ‘9’: 9,’.’:’.’} from functools import reduce def f1(x,y): return x*10+y ...
2018-08-12 04:10:11
325
原创 map函数,转化首字母为大写,其余不变
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 def f1(s): return s.capitalize() list(map(f1,[‘fsdED’,’DDdd’,’DddfaD’])) [‘Fsded’, ‘Dddd’, ‘Dddfad’] r...
2018-08-12 03:08:28
1709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人