- 博客(13)
- 收藏
- 关注
原创 模板文件缓存之调用模板引擎篇
调用模板引擎渲染模板文件,这里主要用来缓存编译文件和缓存渲染文件 thinkphp/library/think/Template.php /** * 渲染模板文件 * @access public * @param string $template 模板文件 * @param array $vars 模板变量 * @param array $config 模板参...
2020-03-12 15:33:23
657
原创 模板文件缓存之调用视图驱动篇
缓存参数定义 thinkphp/base.php - 设置缓存目录 // 定义渲染模板文件缓存目录 defined('CACHE_PATH') or define('CACHE_PATH', RUNTIME_PATH . 'cache' . DS); // 定义编译文件缓存目录 defined('TEMP_PATH') or define('TEMP_PATH', RUNTIME_PATH...
2020-03-11 15:00:37
394
原创 PHP实验室(v7.2.10)
比较 new self 、 new class 与 new static // 注意:构造方法中不能使用new self/class/static,因为会递归调用构造方法 class Father { public function testSelf() { return new self; } public function testClass() {...
2019-01-11 10:52:33
953
转载 centos7.5.1804源码编译安装lnmp
查看linux信息 1.1 查看版本号 lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.5.1804 (Core) Release: 7.5.1804 Codename: ...
2018-10-22 16:53:36
706
转载 python学习 - 2
生成器与迭代器 1.1 生成器 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器:>>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对
2018-10-17 17:19:20
169
原创 使用工具连接esc的mysql
ecs控制面板中,进入网络与安全->安全组,配置3306端口的入网规则,并开启 新建一个用户,授予数据库权限,并更改host name为% 这步尚不清楚:确定my.cnf中的 bind-address=127.0.0.1 注释或者改为 bind-address=0.0.0.0 ...
2018-10-16 11:35:05
379
原创 mysql加锁分析 - 1
分析场景 1.1 工具:mysql5.5.53,在windows开启两个mysql命令行,m1、m2、m3,m1执行更新、删除操作,m2查询,m3查询事务 1.2 表结构:两个字段,一个id,一个price 1.3 删除SQL:delete from t1 where id=x limit 1 1.4 隔离级别# 设置m1、m2隔离级别为RC set session tx_isolation='...
2018-10-11 10:36:28
198
转载 Python学习 - 1
基本数据类型 1.1 python不需要声明数据类型,其会自动决定数据的类型,使用内置函数type(),可以查看数据类型 序列(sequence) 2.1 类型 tuple(定值表/元组) list(表) 2.2 区别 ①tuple使用 () 包裹元素,list使用 [] 包裹元素 ②tuple的元素确定后,不可更改,而list可以变更 2.3 元素引用>>>s1 = (2, ...
2018-10-09 17:39:46
180
转载 Linux crontab实践
实践环境 uname -a Linux izbp11******6pliz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 必备知识 2.1 查看crontab crontab -l -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...
2018-10-08 16:07:34
174
转载 Redis巩固学习-1
概念 1.1 redis是一个基于内存存储的非关系型数据库。 1.2 数据类型 字符串:基于二进制安全,一个键最多存储512MB的数据。 集合:string类型的无序集合,通过hash表实现,时间复杂度为O(1),集合中最大的成员数为 ( 2的32 次方-1 )(4294967295, 每个集合可存储40多亿个成员)。 有序集合:string类型的有序集合,之所以是有序的,是因为使用了score...
2018-10-05 21:26:45
145
转载 正则学习-1
概念 1.1 Regular Expression(正则表达式)主要用于搜索、过滤字符串,包括普通字符(如a-z)与特殊字符(元字符)。 1.2 元字符 ^:匹配字符串的头部 $:匹配字符串的尾部 ():标记子表达式的开始与结束 *:匹配前面的子表达式0次或多次 ?:匹配前面的子表达式0次或1次,或指明一个非贪婪限定符 +:匹配前面的子表达式1尺或多次 .:匹配除\n外的任何单字符 1.3 运算...
2018-10-05 19:34:17
151
原创 初步探索PHP-1
php的执行原理 php底层是使用C编写的,使用Zend Engine执行代码。执行流程:ZE调用词法分析器去掉php代码的空格、注释,分割成一个个token(单元/标记),再调用语法分析器将这些token编译为一个个opcode(操作码/字节码),最后交给ZE执行这些opcode,输出结果。 ZE ZE是PHP内核的核心部分,负责php代码的编译、解释与结果返回。php opcode是ZE虚拟...
2018-10-05 14:32:55
190
原创 我所知道的http-1
我所知道的http 什么是http? http英文全称:hypertext transfer protocol http中文全称:超文本传输协议 http是一种无状态协议,就是服务端不知道客户端是哪个用户在登录,因此引入了cookie、session机制。 web开发一般使用http作为封装传输前的数据的协议。 http的主要结构? 主要由三部分组成,请求行+请求头+请求体。 请求行:协议+版本...
2018-10-04 14:12:39
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅