敦煌的驼铃_Blog

集笔记,分享为一体的展示平台

hook编程机制(php实现)

hook编程机制(php实现) 最近业余时间自己写框架玩,有用到hook。百度了网上的hook博客,发现全网基本上 都是几篇博客转来转去,且有些地方写的比较模糊。打算自己利用一个小小的用例 完善总结一下自己理解的hook,方便网友,巩固自己。 说明 hook,中文翻译为钩子,编程中的钩子...

2018-10-31 17:02:47

阅读数 164

评论数 1

php三种排序算法以及效率测试

php三种排序算法以及效率测试 <?php //select $arr = range(1,10000); shuffle($arr); var_dump('select start'); $start_time=microtime('get_as_float'); fo...

2018-08-24 15:37:28

阅读数 109

评论数 0

shell脚本编程学习笔记8(XDL)——流程控制和循环

shell脚本编程学习笔记8——流程控制和循环1,if语句1,框架1,单分支: if [条件判断式] ;then program fi if [条件判断式] then program fi 注意: ...

2018-04-15 18:23:20

阅读数 98

评论数 0

shell脚本编程学习笔记6(xdl)——字符串截取命令

shell脚本编程学习笔记6——字符串截取命令1,cut命令[root@localhost ~]# cut [选项] 文件名     -f 列号,表示提取第几列     -d 分隔符,按照指定的分隔符分割列     注意:默认分隔符是制表符     实例:         cut -f 2 fi...

2018-04-15 11:10:26

阅读数 118

评论数 0

shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断

shell编程学习笔记——字符处理命令和条件判断1,字符处理[root@localhost ~]# sort [选项] 文件名 选项: -f: 忽略大小写 -n: 以数值型进行排序,默认使用字符串型排序 -r: 反向排序 ...

2018-04-15 11:09:14

阅读数 64

评论数 0

shell脚本编程学习笔记5(xdl)——正则表达式

    shell脚本编程学习笔记5——正则表达式1,简介正则表达式,用来在文件中匹配符合条件的字符串,包含匹配。注意是文件中选择字符串,和通配符是 不同的。grep,awk,sed等命令可以支持正则表达式 通配符,是用来选择符合条件的文件名,完全匹配。 ls,find,cp可用通...

2018-04-14 20:25:25

阅读数 57

评论数 0

shell脚本编程学习笔记4(xdl)——Bash常见环境变量

shell脚本编程学习笔记4——Bash常见环境变量非专业运维,例如开发人员,环境变量熟悉常见的,了解不常见的即可。1,简介环境变量配置文件中主要是定义对系统的 操作环境生效的系统默认环境变量,比如 PATH、 HISTSIZE、PS1、HOSTNAME等 默认环境变量。  常见环境变量路径 ...

2018-04-13 09:45:43

阅读数 49

评论数 0

shell脚本编程学习笔记3(xdl)——Bash变量的运算与测试

Bash变量的运算与测试1,数值运算和运算符declare申明变量类型 也就是说变量运算没有申明的时候,会以字符串形式的拼接, 只有把变量声明为数值型的时候才可以运算,申明变量为数值型有 三种方法 方法1:declare定义 [root@localhost ~]# declare [+/...

2018-04-10 22:56:09

阅读数 63

评论数 0

shell脚本编程学习笔记2(xdl)——Bash变量

    shell脚本编程学习笔记2——Bash变量1,变量简介1,计算机内存单元 2,设置规则 字母数组下划线组成,不能以数字开头 Bash中,默认类型字符串型,变量类型可修改 2,Bash变量规则1,变量用等号连接值,等号左右两侧不能有空格。 (Linux中空格代表命令之间的...

2018-04-10 22:54:56

阅读数 56

评论数 0

shell脚本编程学习笔记1(xdl)——shell基础与Bash基本功能()

shell脚本编程学习笔记1——shell基础与Bash基本功能1,简介:1,Shell就是一个命令行解释器,用以连接输入设别和内核。 2,Shell是解 释执行的脚本语言,在Shell中可以直接调 用Linux系统命令。  3,shell种类比较多,总分为bshell和cshell。比较常用的是...

2018-04-10 22:53:38

阅读数 71

评论数 0

laravel框架学习-artisan命令行开发

laravel框架学习-artisan命令行开发简介artisan,是laravel框架内置的命令行接口。artisan命令行不仅可以提高 项目开发效率,还可以自定义命令行更加的完善项目的功能,是一个非常好用 的组件。 本文主要总结artisan开发自定义命令行。 常见命令php artisan ...

2018-04-01 17:42:39

阅读数 161

评论数 0

Redis缓存防止网站cc攻击

Redis缓存防止网站cc攻击 介绍 前面写过一片利用session防止网站cc攻击的博客,这里换另一种方法,利用redis自增 来防止网站cc攻击。 废话不多说,上代码 简单redis操作类 <?php namespace App\model\cache\redis; ...

2018-01-24 12:19:03

阅读数 380

评论数 0

php常见设计模式(一)——单例,模版,工厂,注册树

php常见设计模式1,单例设计模式1,概要:要点:一个类最多只能产生一个对象,节省资源。 实现: 1,自由化构造方法,防止此类被外部实例化 2,私有化静态属性,保存对象 3,私有化克隆方法,防止对象被克隆 4,静态方法公有化,获取对象 2,代码:<? clas...

2018-01-18 17:26:35

阅读数 79

评论数 0

mysql优化之全局查询日志

全局查询日志 1,配置启用全局查询日志 注意:测试环境检测sql操作情况,切忌在生产环境中开启此功能 1,命令设置:(当前session有效) //开启 set global general_log = 1 //定位table set global log...

2018-01-16 21:35:55

阅读数 227

评论数 0

mysql优化之SHOW PROFILE 定位SQL语句

mysql优化之SHOW PROFILE sql语句定位 1,show profile show profile 就是mysql提供的可以用来分析当前会话中语句执行的资源损耗情况。 可以用来sql的调优和测量 值得注意的是默认情况下为关闭状态,如果开启,保存当前会话...

2018-01-16 21:23:54

阅读数 142

评论数 0

ThinkPHP5框架修改——添加自己的类库

ThinkPHP5框架修改——添加自己的类库 说明:博主最近的项目,需要实现数据分页。但thinkphp自带的分页不想用。想把我之前自己 写的分页类加以使用。所以看了一下扩展类库的功能。既然工作完成了,想分享出来,一来自己做 笔记,二来给有需要学习的朋友一个方便。 1,thinkPHP运...

2018-01-16 17:17:51

阅读数 1193

评论数 0

mysql存储过程和函数(三)——存储过程和自定义函数示例,大批量测试数据的插入

mysql存储过程和函数示例,给mysql表中插入大批量测试数据 1,示例表 CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title1` varchar(64) NOT NULL, ...

2018-01-15 17:19:17

阅读数 120

评论数 0

mysql存储过程和函数(二)——简单自定义函数

mysql自定义函数 1,简单函数 需求:编写函数,传入一个film_id,返回电影名(title) delimiter $$ create function get_film_title(id int) returns varchar(64) reads sql dat...

2018-01-14 22:05:18

阅读数 108

评论数 0

mysql存储过程和函数(一)——简单的存储过程编写

存储过程 存储过程简介: 能完成比较复杂的判断和运算 可编程性强,灵活 sql编程的代码可以重复使用 执行速度相对会快一些 减少网络之间的数据传输,节省开销 准备工作: dilimiter 可以修改sql语句的结尾结束符。修改分号为其他符...

2018-01-14 18:10:30

阅读数 168

评论数 0

mysql简单操作慢查询日志

mysql简单操作慢查询日志 设置慢查询日志 查看开关以及文件路径 show variables like '%slow_query_log%'; 慢查询日志开关 set global slow_query_log = 1/0 慢查询时间查询 默认为10秒 ...

2018-01-14 13:27:03

阅读数 65

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭