樂猪先生

Git从入门到精通

Git

本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。

本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理源代码开始。

Read more

MySQL 随机排序 ORDER BY RAND() 性能优化

随机排序 orderby rand
表记录1876302,totalScore创建了索引。 第一种:MySQL 随机排序常规写法:1SELECT * FROM users WHERE totalScore BETWEEN 5 AND 100 ORDER BY RAND() LIMIT 100; 执行耗时1.18s 1SEL ...
Read more

同步、异步、阻塞、非阻塞区别

异步 非阻塞

一直不能很好的理解这4者之间的关系和区别,下面是在知乎上看到严肃的一个回答,感觉说的比较不错。而且比较容易理解,所以转载过来记录一下。

阻塞非阻塞同步异步 不能简单的从字面理解,提供一个从分布式系统角度的回答。

Read more

你真的懂Nginx与PHP的交互?

nginx

Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么?作为一道常常用来面试的考题,从过往经验看,情况并不乐观。更多的同学是知道PHP-FPM、知道FastCGI,但不晓得Nginx、PHP这对老搭档具体的交互细节。那么,今天我们就来一起学习一下,做一回认真的PHP工程师。

Read more

使用supervisor管理后台进程

supervisor deamon
supervisor安装supervisor的安装可以说非常简单。它是使用python开发的,所以如果你熟悉python的包管理器(pip)那么自然可以使用sudo pip install supervisor进行安装。由于我使用的是CentOS7所以我使用了sudo yum install ...
Read more

理解PHP无限级分类

递归 无限级分类
无限级分类知识点其实理解起来比较简单。因为在实际的项目中比如典型的如电商网站、一些CMS内容发布站点等都会涉及到无限级分类的知识。所以这篇文章准备用原生PHP代码来简单的现实一些典型的无限级分类。本次文章记录的是在实验楼这个网站上的一个实验经历,整理成自己的博文 实验环境123PHP 7.0 ...
Read more

调研新版支付宝支付服务

Read more

使用frp配置内网穿透

frp 微信

由于准备开发微信公众号的业务。。。。

Read more

php-amqplib库操作RabbitMQ

rabbitmq php-amqp

RabbitMQ基本原理

首先,建议去大概了解下RabbitMQ(以下简称mq)的基本工作原理,可以参考这篇文章
最主要的几个对象如下

Read more

CentOS安装RabbitMQ及PHP扩展

rabbitmq

开发环境

CentOS7.3

安装RabbitMQ服务端

1
sudo yum install rabbitmq-server

安装完成后可以使用systemctl系列命令进行管理操作

1
systemctl start rabbitmq-server #启动mq

Read more

【转载】说说API的防重放机制

api token

我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次…n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正常逻辑是插入数据库操作,那么一旦插入数据库的语句写的不好,就有可能出现多条重复的数据。一旦是比较慢的查询操作,就可能导致数据库堵住等情况。

Read more

CentOS7安装Docker1.13.1

docker

由于目前CentOS7使用yum源里默认收录的的Docker版本为1.12.6,所以如果安装1.13.1的话就要重新获取最新的yum源了。

Read more

Composer中移除自动加载的文件

composer autoload

composer.json中增加了autoload块中加了autoload部分。我本地是php5.3

1
2
3
4
5
6
7
8
9
10
11
12
{
....
"require": {
.....
"symfony/var-dumper": "^3.3"
},
"autoload": {
"files": [
"/home/vagrant/.composer/vendor/dd_helper.php"
]
}
}
Read more

PHP全局使用Laravel辅助函数dump和dd

dump dd

参考了PHP 全局使用 Laravel 辅助函数 dd中的内容,只是针对我自己配置过程中出现的问题进行一次总结。

Read more

在Coding上部署WebHook

webhook coding

今天在家没事部署了一个自己的业余项目,代码托管目前用的是Coding。想着试一下WebHook吧。以为挺简单的东西,没想到配置的过程中遇到了一些坑。

Read more
Prev Next