hasOne和belongsTo这两种方法都可以应用在一对一关联上,但是他们也是有区别的: hasOne('关联模型','外键','主键'); belongsTo('关联模型','外键','关联主键'); 最主要的区别就在于:谁是主,谁是从: 比如有A和B两张表 A表字段:id name B_id ...
分类:
Web程序 时间:
2019-10-08 11:01:49
阅读次数:
204
使用Python操作MySQL数据库 一、数据库的安装和连接 1.1 PyMySQL的安装 1.2Python连接数据库 1.3连接数据库的基本操作 二、创建表操作 三、操作数据 3.1插入操作 3.2 查询操作 Python查询Mysql使用 fetchone() 方法偏移一条数据后获取单条数据, ...
分类:
数据库 时间:
2019-10-07 19:24:06
阅读次数:
113
搭建自己网站【比如:博客】的方法 1、首先就是找个找个免费云主机或者虚拟主机,比如:sanfengyun.com 2、其次找个类似WordPress、thinkphp的,或者java的cms的 3、按照说明部署; 几乎每个成功的程序员都有自己的技术贴,希望认准云虚拟主机、或者云主机,选择三丰,免费品 ...
分类:
Web程序 时间:
2019-10-06 13:23:29
阅读次数:
107
mysql之索引原理与慢查询优化 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为 ...
分类:
数据库 时间:
2019-10-03 10:22:00
阅读次数:
127
题意 https://www.luogu.org/problem/P4735 思路 考虑查询操作,假设$s[i]=a[1]\oplus a[2]\oplus ...\oplus a[i]$,那么原式等价于$s[p 1]\oplus s[n]\oplus x$的最大值。 我们可以维护一个可持久化tri ...
分类:
其他好文 时间:
2019-10-02 23:16:27
阅读次数:
143
不要使用*号进行查询操作,使用具体字段. 索引 在where子句和order by 涉及的字段上合理的添加索引. where 子句优化 避免在where子句中对null值进行判断,应对字段设置默认值 Select id from t where num is null 可以对null值设置默认值为- ...
分类:
数据库 时间:
2019-10-02 19:02:11
阅读次数:
87
下面代码覆盖 thinkPhp/library/think/Lang.php 里面的detect()自动检测语言方法 ...
分类:
编程语言 时间:
2019-09-27 14:53:43
阅读次数:
88
1. 构造函数 要求传入 $totalRows(总记录数) 和 $listRow(每页显示的记录数) 2. 创建对象后 一般会根据需求更改其属性 3 通过setConfig()来设置 一些具体的显示如 4 使用limit 进行分页 查询 参数为Page类中的参数 完整代码 如下 ...
分类:
Web程序 时间:
2019-09-23 12:06:11
阅读次数:
189
读写分离: 为保证数据库数据的一致性,我们要求所有对于数据库的更新操作都是针对主数据库的,但是读操作是可以针对从数据库来进行。大多数站点的数据库读操作比写操作更加密集,而且查询条件相对复杂,数据库的大部分性能消耗在查询操作上了。 主从复制数据是异步完成的,这就导致主从数据库中的数据有一定的延迟,在读 ...
分类:
其他好文 时间:
2019-09-22 23:49:10
阅读次数:
160
Thinkphp 中常用功能类(Upload.class.php)构造参数$config = array( 'mimes' => array(), //允许上传的文件MiMe类型 'maxSize' => 0, //上传的文件大小限制 (0-不做限制) 'exts'' => array('jpg', ...
分类:
Web程序 时间:
2019-09-22 23:28:37
阅读次数:
156