黑猫的博客

Linux中的定时任务crontab

crontab命令的使用:

  • crontab -e:给当前登录用户设置定时任务
  • crontab -l:查看当前用户设置了哪些定时任务
  • crontab -r:删除当前用户所有的定时任务

MySQL隐藏真实手机号

实现效果:

133*****333

Flex 布局语法

转载自阮一峰的博客:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

一、Flex 布局是什么?

Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

php工厂模式与工厂生产单例对象

该类的作用就是帮助其他的类“生产”对象,也就是说,只要传递给这个“工厂”一个类名,就可以得到一个相应的对象。

PHP单例模式

单例模式是一种常见的设计模式

在实际的运用中,存在一些类,只需要实例化一个对象,就可以完成其所有的功能操作,最典型的就是数据库操作。

所以,如果我们能够通过某些技巧,使得一个类只能开辟一个对象空间的话,就可以节省相应的对象资源,这种模式就叫作单例模式

php、python3实现二分法查找

二分法查找的思路如下:

1、首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。

2、如果目标元素大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复步骤(1)的操作。

3、如果某一步数组为空,则表示找不到目标元素。

php、python3实现快速排序算法

原理:快速排序使用分治策略来把待排序数据序列分为两个子序列,具体步骤为:
1、从数列中挑出一个元素,称该元素为“基准”。
2、扫描一遍数列,将所有比“基准”小的元素排在基准前面,所有比“基准”大的元素排在基准后面。
3、通过递归,将各子序列划分为更小的序列,直到把小于基准值元素的子数列和大于基准值元素的子数列排序。

使用fastcgi_finish_request提高页面响应速度

当PHP运行在FastCGI模式时,可用fastcgi_finish_request可以提高请求的处理速度,让一些处理可以在页面生成完后再进行。

(PHP 5 >= 5.3.3, PHP 7)

fastcgi_finish_request ()

fastcgi_finish_request — 冲刷(flush)所有响应的数据给客户端

此函数冲刷(flush)所有响应的数据给客户端并结束请求。 这使得客户端结束连接后,需要大量时间运行的任务能够继续运行。

Linux: grep多个关键字

或操作:

grep -E '123|abc' filename  // 找出文件(filename)中包含123或者包含abc的行  
egrep '123|abc' filename    // 用egrep同样可以实现  
awk '/123|abc/' filename   // awk 的实现方式

与操作:

grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。

其他操作:

grep -i pattern files   //不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files   //只列出匹配的文件名,
grep -L pattern files   //列出不匹配的文件名,
grep -w pattern files  //只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files //匹配的上下文分别显示[number]行,

 

redis的持久化

redis的数据本身是保存在内存里面的,但是redis提供了持久化的功能,可以把数据保存在磁盘上,下一次启动redis服务的时候,会自动的把磁盘上的数据载入到内存里面。

当两种方式同时开启时,数据恢复Redis会优先选择AOF恢复。