摘要: 联表查询的关键字为 join...on...,常见的join类型为以下几种 inner join 从多个表中返回满足join条件的所有行。如果表中有至少一个匹配,则返回行。 语法:select column_names from t1 inner join t2 on t1.column_name 阅读全文
posted @ 2019-12-26 22:47 smallzhen 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 什么是进程? 进程(Process)是正在运行的程序的实例,是程序的实体,由程序、数据和进程控制块(PCB Processing Control Block)三部分组成。进程有自己的地址空间,包括文本区域(存储处理器执行的代码)、数据区域(存储变量和执行期间动态分配的内存)、堆栈区域(存储活动过程调 阅读全文
posted @ 2019-12-26 22:23 smallzhen 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 算法复杂度分为时间复杂度和空间复杂度,是衡量一个算法优劣的标准。 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。 时间复杂度:参考https://blog.csdn.net/qq_41523096/article/details/82142747理解时间复杂 阅读全文
posted @ 2019-12-03 23:34 smallzhen 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1、string(字符串) 与memcached一样,一个key对应一个value,key的最大存储值为512MB,value的最大存储值也为512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。使用设置和获取的命令为S 阅读全文
posted @ 2019-12-02 22:09 smallzhen 阅读(2435) 评论(0) 推荐(0) 编辑
摘要: 今天我决定总结一下面向过程编程和面向对象编程的区别。 大学时学的是C语言,没有对象的概念,拿到功能设计图就直接写步骤将功能实现,一体化。而现在工作用的是php语言,拿到需求,会归类、拆解模块、封装类,再通过类调用函数实现。其实在早期,我受C语言影响,很难转变自己的面向过程思维,实现功能的逻辑虽然用的 阅读全文
posted @ 2019-11-27 22:50 smallzhen 阅读(7685) 评论(1) 推荐(1) 编辑
摘要: 判断类的变量是否存在,可以用isset和property_exists判断,他们俩有着细微的区别。首先我们翻一下手册了解一下两者的具体功能。 property_exists:检查对象或类是否具有该属性(以及是否能在当前范围内访问)。如下图 只要是类定义了该变量,无论是public还是private, 阅读全文
posted @ 2019-11-25 00:02 smallzhen 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 参考php Manuel https://www.php.net/manual/zh/language.oop5.decon.php,构造函数__construct()和析构函数__destruct()都是php类中的函数。定义了构造函数的类在实例化时将会先执行一遍构造函数,而定义了析构函数的类则会 阅读全文
posted @ 2019-11-20 23:50 smallzhen 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 以前年少无知的时候曾经踩过数组的一个坑,我定义了一个数组$a = [3.5=>4];但是我拿$a[3.5]是拿不到值的,原因是php的键名只能是整数或者字符串。再php手册里详细记录了非法的键名被强制转换的场景: 1、包含有合法整型值的字符串会被转换为整型。例如键名 "8" 实际会被储存为 8。但是 阅读全文
posted @ 2019-11-19 23:17 smallzhen 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1、array_merge array_merge为php自带的合并两个数组的方法,它可以合并多个数组为一个数组,语法为:array_merge(array1,array2,array3...)。 如果array_merge方法里的数组的键名都是整数,则该函数将返回带有整数键名的新数组,其键名以 0 阅读全文
posted @ 2019-11-19 23:00 smallzhen 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 在爬虫时我们需要网络代理伪装自己,那么什么是网络代理呢,参考https://blog.csdn.net/jss19940414/article/details/84944624,总结如下:1、网络代理的原理: 代理服务器(proxy server)是网络信息的中转站。我们请求一个web服务器,web 阅读全文
posted @ 2019-11-19 22:37 smallzhen 阅读(966) 评论(0) 推荐(0) 编辑