3 itholiday2014

尚未进行身份认证

暂无相关描述

等级
TA的排名 16w+

swoft 学习笔记之异常处理

当在做API开发的时候,后端第一个要做的就是验证参数的合法性。当参数不合法时,会返回给客户端具体错误信息,此时是通过抛出异常的方式。因此我在系统自带的异常处理类里面稍微做了些修改。具体修改思路是:如果抛出的异常时验证类的异常,则直接返回给客户端错误信息,如果不是的话,再判断当前环境是开发调试还是生产,如果是调试生产,则抛出具体错误信息,方便调试,如果是生产环境,则没必要把详细的错误信息返回给客...

2019-09-16 17:40:36

php 判断一个点的经纬度是否在多边形或圆里

<?php/***CreatedbyPhpStorm.*User:申大侠*Date:2018/7/11*Time:9:19*/classConvert{private$PI=3.14159265358979324;private$x_pi=0;publicfunction__construct(...

2019-09-15 11:54:05

swoft

Linux+Docker安装Docker(https://github.com/phvia/dkc#安装-docker)拉取镜像(dockerpullphvia/web-swoole-4.2.13:7.1.19-fpm)运行进入容器(dockerrun-it-p7749:7749-v/home/ubuntu:/usr/share/nginx/htmlImageI...

2019-09-13 10:19:04

Docker-Compose常用命令

1、Docker-Compose命令格式docker-compose[-f…][options][COMMAND][ARGS…]命令选项如下:-f,–fileFILE指定Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,–project-nameNAME指定项目名称,默认将使用所在目录名称作为项目名。-x-network-driver...

2019-09-13 10:01:12

phpstudy thinkphp伪静态

<IfModulemod_rewrite.c>Options+FollowSymlinks-MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-f#RewriteRule^(.*)$index.php?/$1[QSA,PT,L...

2019-09-13 09:53:44

使用乐观锁处理商品超卖的问题

1、问题来源:电商这类购物网站,涉及到多张数据表的IO操作,针对购物来说,用户将商品加入购物车时,会判断购买数量是否小于商品库存,这样才能成功加入购物车。同理,当用户提交订单时,通常的逻辑是:先判断购物车的每一个商品的购买数量是否小于库存量。如果小于库存量,表示可以提交订单,然后修改库存值,更新销量值。否则订单就会创建失败,返回库存不足的提示。但判断数量是否低于库存量,再到更新库存信息和销量信息...

2019-09-12 17:41:07

docker

dockerpull—拉取镜像dockerrun-d(让容器在后台运行)-P(将容器内部使用的网络端口映射到主机上)镜像IDdockerrun-d-p5000:5000镜像ID命令dockerps—查看正在运行的容器dockerps-l—查看最后一次创建的容器dockerport容器ID—查看容器端口映射dockerlogs-f容器ID...

2019-09-12 14:22:37

swoole基础概念

swoole实现的tcp服务器,默认使用swoole_process模式即多进程模式,除了worker进程外,会创建master和manager两个进程。

2019-09-12 14:12:16

mac os

option+空格图片原始大小查看双指轻点放大缩小双指旋转command+shift+3截图

2019-09-09 16:55:21

vue小语法

v-once一次性插入,数据改变,内容不再变v-html有安全处理v-model=“sumScore()”计算属性(双向绑定),计算属性默认只有getter,一个回调就默认getter,单向。可以提供getter和setterwatch监听,vm.$watch():class=“activeClass”:class="{active:isActive,error:hasError}"...

2019-09-07 14:16:09

破解烽火移动HG6201M 破解 超级密码

1用电脑连接你的光猫确认你可以打开光猫的登录界面2打开此网址http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1开启telnet服务3打开你的电脑命令行输入telnet192.168.1.1进入telnet服务用户名输入root密码hg2x04输入命令cat/flash/cfg/agentco...

2019-07-03 17:09:15

程序员内功修炼系列 2019 版

一、数据结构和算法系列注:此系列教程以PHP语言为主描述语言,所有数据结构和算法都有PHP实现,目前已经更新完毕,学习链接点这里。基础部分掌握基本部分内容已经可以应付大部分中小互联网公司的PHP面试算法相关问题。1、复杂度分析与大O表示法2、线性表结构数组链表(单向、双向、循环)特殊的线性表:栈特殊的线性表:队列编程技巧:递归3、排序算法冒泡排序插入排序选择排序...

2019-07-03 14:49:06

递归分销逻辑

<?phpnamespaceJunbao\Controller;useThink\Controller;classFenxiaoControllerextendsController{//判断是不是第一次购买functioncheckIsFirst($order_info){$morder=M('shop_orde...

2019-07-02 16:33:56

分销我的团队

functionget_team_level($user_id,$level,$i=1){$level_info=$this->where("pid='$user_id'")->select();if($level_info==null){returnarray();}e...

2019-07-02 16:32:42

高并发接口限流

常用的限流算法有两种:漏桶算法和令牌桶算法。http://blog.41ms.com/post/61.html

2019-06-03 17:08:14

php高级+架构师

laravel+swoole+sql性能优化+redis缓存+php代码优化项目实战(百万并发商城项目)+laravel内核重构+swoole性能调优laravel+swoole+接口限流+horizon+队列监控微服务架构+consul服务注册中心+docker容器+lua脚本swoole异步多线程+协程编程+redis集群+nginx负载swoft+lua+swoole+nginx...

2019-06-03 16:53:28

网站大流量高并发访问的处理解决办法

https://blog.csdn.net/studyphp123/article/details/838706071、硬件升级2、服务器集群、负载均衡、分布式3、CDN4、页面静态化5、缓存技术(Memcache、Redis)以上为架构层面以下为网站本地项目层面6、数据库优化1、数据库分表技术2、数据库读写分离3、表建立相应的索引7、禁止盗链8、控制大文件的上传下载作...

2019-06-03 16:32:36

Linux 一条命令删除某端口被占用的进程

lsof-i:端口号然后用kill-9,把进程杀死掉。

2019-05-28 10:24:28

2019我要学的东西

一、项目经理需求分析二、技术栈easyswooleredisLumen(laravel)rabbitMQxdebugsupervisorgo

2019-05-27 19:36:18

xmind zen基础操作

添加子主题:Enter同级子主题:tab在上方添加子主题:shift+enter

2019-04-30 09:52:51

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。