勾勒1991的博客

进阶之路

PHP通过Crontab实现定时任务

       php本身是没有定时功能的,所以要实现定时任务就需要借助其他工具。而linux服务器下的Crontab定时工具就为我们提供了很方便的定时功能。        Crontab是一个linux下的定时执行工具。所有用户定义的 crontab 都被保存在/var/spool/cron 目...

2018-11-23 10:55:00

阅读数 31

评论数 0

tp5 Auth权限认证方法与步骤

一、概述 RBAC是按节点进行认证的,如果要控制比节点更细的权限就有点困难了,比如页面上面的操作按钮, 我想判断用户权限来显示这个按钮, 如果没有权限就不会显示这个按钮; 再比如我想按积分进行权限认证, 积分在0-100时能干什么, 在101-200时能干什么。 这些权限认证用RABC都很困难。...

2018-11-06 17:58:29

阅读数 1299

评论数 0

权限系统RBAC模型概述

转自https://blog.csdn.net/yangwenxue_admin/article/details/73936803 一、概念 RBAC(Role-Based Access Control )基于角色的访问控制。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些...

2018-11-06 14:50:54

阅读数 95

评论数 0

PHP之CURL

一、什么是CURL CURL是一个功能强大的库,可以让我们与各种的服务器使用各种类型的协议进行连接和通讯。支持http、https、ftp、gopher、telnet、dict、file和ldap协议。同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过P...

2018-10-26 14:51:20

阅读数 30

评论数 0

PHP实现正态分布的累积概率函数算法

本文转自http://www.cnblogs.com/itsharehome/p/5305671.html 在实际项目中,遇到需要正态分布算法去计算一个数值在整体的分布区间,例如:  100,90,80,70,60,50,40,30,20,10共10个数,按从高到低的顺序排序,总数的10%分布...

2018-09-05 17:07:53

阅读数 390

评论数 0

PHPmailer、CI框架发送邮件

一、CI框架 CI框架有一个专门的email类,用的时候加载进来即可 <?php class Mail { public function sendMail() { $this-&g...

2018-08-14 16:34:13

阅读数 323

评论数 0

解决前后端分离的跨域问题

 参考:https://mp.weixin.qq.com/s?__biz=MjM5NTM1NDcyOQ==&mid=202557064&idx=1&sn=d24349248e5dd70e0d0bcdc0fb6e6ca5#rd ...

2018-07-27 10:42:30

阅读数 1074

评论数 0

PHP相关知识(面试题)

字符串相关函数         1、implode 使用一个字符串将数组变成字符串 <?php   $array  = array('lastname', 'email', 'phone');   $result = implode(",&quo...

2018-07-24 17:49:40

阅读数 93

评论数 0

php并发处理

解决并发问题就必须要加锁,各种方案的本质都是加锁 PHP语言中并没有原生的提供并发的解决方案,因此就需要借助其他方式来实现并发控制。  方案一:使用文件锁排它锁                flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获...

2018-07-24 13:39:18

阅读数 75

评论数 0

二分查找、二分递归查找、二维数组排序算法

二分查找 <?php function binSearch($arr,$search){ $height=count($arr)-1; $low=0; while($low<=$height){ ...

2018-07-24 13:31:36

阅读数 65

评论数 0

Mysql数据库优化和几个概念介绍

一般来说提高网站性能有下面几种方式:      页面静态化处理、CDN内容分发加速访问、架设apache服务器集群、     各种分布式缓存技术:如memcached/redis;     mysql数据库优化建立索引、mysql负载均衡,mysql分布式等。   对于Mysql数据库来...

2018-07-24 13:22:29

阅读数 70

评论数 0

lnmp架构相关配置

 1、检查编译工具gcc是否存在,不存在先安装gcc    #gcc -v  2、解压源码包  #tar XXX.gz   删除源码包  #rm -rf  XXX  3、安装源码, 会经历三个步骤,配置(config)  编译(make) 安装(make install)  使用命令make&am...

2018-07-24 13:05:44

阅读数 35

评论数 0

redis介绍及基本应用

 redis是一个key-value存储系统。和Memcached类似,  它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。  这些数据类型都支持push/pop、add/rem...

2018-07-24 11:45:08

阅读数 44

评论数 0

memcache介绍和应用场景

   Memcache是分布式缓存系统。通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。      Memcache是以守护进程方式运行于一个或多个服务中,随时会接收客户端的连接和操作。      M...

2018-07-24 11:36:02

阅读数 238

评论数 0

Apache、Nginx异同点

Nginx轻量级,抗并发, nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能  Apache在处理动态有优势 Nginx的配置比Apache更为简洁; Nginx的静态处理性能比Apache优秀得多; Apache对PHP支...

2018-07-24 11:28:17

阅读数 56

评论数 0

git 常用命令

对于远程仓库的代码,我们要想本地开发然后提交代码,最基本的流程如下: $ git clone git@..... //克隆代码到本地,此时所在的分支是master ...//进入本地代码文件夹 $ git pull origin master //拉取master上的代码,确保本地代...

2018-07-24 11:21:48

阅读数 86

评论数 1

PHP7的新特性

转自http://blog.csdn.net/fenglailea/article/details/52717364PHP7.0 新特性 1.空合并运算符(??)简化判断$param = $_GET['param'] ?? 1;相当于:$param = isset($_GET['param']...

2017-09-13 11:34:45

阅读数 245

评论数 0

日期插件DataRangePicker的使用方法及相关设置

DataRangePicker时一款非常好用的日期选择插件,可以根据需要自由地改变设置。下边是我的一个demo,简单易懂。插件代码可在网上下载或者下载我的demo代码 截止至2017-10-01 ...

2017-08-25 11:25:14

阅读数 436

评论数 0

PHP本地API接口测试工具

转自:江南极客http://blog.csdn.net/sinat_35861727/article/details/74010975 最近写API接口,每写一个接口,我自己需要先测试一下,看有没有语法错误,请求的数据对不对,但是很多都是POST请求,...

2017-08-23 17:11:29

阅读数 2923

评论数 0

oracle两种临时表的创建及使用方法

oracle数据库的临时表可以用来保存一个会话session的数据,或者一个事务中的数据。当查询语句非常复杂时,我们就可以创建一个临时表时保存查询结果,并进行一系列操作。 一、创建临时表 创建临时表有两种方式:     1、会话级临时表  on commit delete rows;  ...

2017-08-23 15:50:19

阅读数 23863

评论数 1

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