自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 redis 秒杀多并发处理

网上有很多处理并发的例子 但是感觉太麻烦啦 所以凭着自己的感觉写了一个 测试 1秒 300个请求 是通过的 欢迎各位大神指点学习参考 http://doc.redisfans.com/topic/transaction.html#check-and-set// 1乐观锁public function optimisticlock($key){ if(!$...

2017-12-13 15:52:29 1863

转载 mysql基础知识

061 如何删除表?答案:运行命令 drop table table_name;062 创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不...

2019-04-23 13:48:46 213

原创 公众号授权类

<?phpclass Wechat { private $appid = ''; private $secret = ''; private $access_token = ''; private $open_id= ''; private $refresh_token = ''; private $scope = ''; priv...

2018-11-11 11:09:34 145

原创 redis 限速器

FUNCTION LIMIT_API_CALL(ip)current = LLEN(ip)IF current > 10 THEN ERROR "too many requests per second"ELSE IF EXISTS(ip) == FALSE MULTI RPUSH(ip,ip) EXPI...

2018-09-07 14:52:32 405

原创 GET和POST区别

GET和POST长度的限制问题GET1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。 2.实际上HTTP协议对URL长度是没有限制的;限制URL长度大多数是浏览器或者服务器的配置参数POST1.同样的,HTTP协议没有对POST进行任何限制,一般是受服务器配置限制或者内存大小。2.PHP下可以修改php.conf的postmaxsize来设置POST...

2018-05-17 10:13:40 169

原创 抽象类和接口的差别

一 接口和抽象类的相似性1 接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承。2 接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。 二 接口和抽象类的区别1 接口里只能包含抽象方法,静态方法和默认方法,不能为普通方法提供方法实现,抽象类则完全可以包含普通方法。2 接口里只能定义静态常量,不能定义普通成员变量,抽象类里则既可以定义普通成...

2018-05-16 17:00:24 118

原创 php 魔术方法

PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用__set(),设置一个...

2018-05-16 13:18:35 106

原创 反向代理(负载均衡)

1.反向代理就是 客户端通过访问代理服务器最终访问到真实服务器的过程反向代理的作用: (1)保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击大型网站,通常将反向代理作为公网访问地址,Web服务器是内网。(2)负载均衡,通过反向代理服务器来优化网站的负载配置upstream backend { ip_hash; #处理session共存 server 47.106.163...

2018-05-04 09:25:34 267

转载 索引类型

对于 B-tree 和 hash 数据结构的理解能够有助于预测不同存储引擎下使用不同索引的查询性能的差异,尤其是那些允许你选择 B-tree 或者 hash 索引的内存存储引擎。B-Tree 索引的特点B-tree 索引可以用于使用 =, >, >=, <, <= 或者 BETWEEN 运算符的列比较。如果 LIKE 的参数是一个没有以通配符起始的常量字...

2018-04-28 14:07:10 132

原创 laravel + (workerman gateway-worker)

目录结构  必须按照次目录结构├── Applications // 这里是所有开发者应用项目│   └── YourApp // 其中一个项目目录,目录名可以自定义│   ├── Events.php // 开发者只需要关注这个文件│   ├── start_gateway.php // gateway进程启动脚本,包括端口号等设置│   ├── start_b...

2018-04-25 10:22:29 4701 1

转载 laravel 计划任务

1.  创建计划执行文件 执行 php artisan make:command Test&lt;?phpnamespace App\Console\Commands;use Illuminate\Console\Command;class Test extends Command{ /** * The name and signature of the conso...

2018-04-19 13:56:35 904

转载 larvael 学习笔记

0. 首先安装一下 composer php composer.phar dump-autoloadmv composer.phar /usr/local/bin/composer 加入环境变量composer install 初始化1. 安装  composer 安装2. composer.json  提前准备好这个文件 { "name": "laravel/larave...

2018-04-19 13:34:49 417

原创 mysql 分页处理

/** * 获取分页信息 * * * @return array */ function _get_page($page_per = 20) { $page = request('page', 'intval', 1); if ($page &lt;= 0) { ...

2018-04-12 10:19:15 112

原创 redis 数据类型 持久化处理

string   字符    set  list 列表      rpush set  集合   zadd sadd hash 哈希表  hset持久化  快照处理 (定时快照数据)   AOF 处理 (保存执行命令方式) 

2018-03-29 10:14:49 80

原创 微信auth2.0授权

if(!isset($_SESSION['user_info'])){ if(isset($_GET['code'])){ $code = $_GET['code']; //第二步,获取access_token网页版 $access_token = ...

2018-03-27 14:53:52 1990

原创 nginx 配置 http 转 https 安装证书

server { #listen 80 default_server; #listen [::]:80 default_server; listen 443 ; #https 443 端口 服务器必须要开放 443端口 # SSL configuration # # listen 443 ssl d...

2018-03-27 14:02:32 414

原创 观察者模式

&lt;?php/** * Created by PhpStorm. * User: huiting * Date: 18-3-22 * Time: 下午3:14 */interface IObserver{ function onChange($sender,$aigrs);}interface IObserverable{ function addObs...

2018-03-22 17:33:13 100

原创 单例模式

&lt;?php/** * Created by PhpStorm. * User: huiting * Date: 18-3-22 * Time: 下午1:29 */class Singleton{ private static $_instance; private final function __construct() { } ...

2018-03-22 17:31:43 100

原创 工厂模式1

&lt;?php/** * Created by PhpStorm. * User: huiting * Date: 18-3-22 * Time: 上午9:18 */interface IUser{ function getName(); function getAge();}interface IOther{ function getName()...

2018-03-22 17:27:10 131

原创 新买的阿里云ecs web环境装好啦 但是外部访问不了

新买的阿里云ecs web环境装好啦 但是外部访问不了  这是什么原因呢 找了很久 一直以为是自己哪里配置出问题啦  最后百度了一下 原来是ecs初始配置的妖 ecs开始没有开放80端口 去ecs后台添加一条安全组规则  开放一下 80端口 如下 就解决问题啦允许自定义 TCP80/80地址段访问0.0.0.0/0

2017-12-16 18:27:02 754

原创 外部navcat链接 服务器mysql

今天闲来无是事 程序员没有事情做是很无聊的 所以买了台ecs玩玩 ubuntu 16.04 环境  顺便搭啦个web环境  php5.6 + nginx 缓存装的是 redis  装完环境 装版本控制  git 服务器 搭建了下  最后 到了要外部链接数据库的时候 一直连不上 网上找了找 找出一系列解决办法 如下 1.先去你的阿里云后台 找到 本实例安全组 点击进去  再点击 配置规则

2017-12-16 17:54:03 418

原创 api接口安全

    api 接口安全 篇 // sign time tokenpublic function checkapi(){ $sign= $_GET['sign']; // 客户端加密 md5($token.$time) $token = $_GET['token']; // 客户端传递token $time = $_GET['time']; // 客户端传递当前请...

2017-12-14 14:50:27 576

原创 大批量导出数据

大批量导出数据

2017-12-14 09:18:20 945

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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