博客园 - 糖糖果
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=34311
2020-07-28T09:13:09Z
糖糖果
https://www.cnblogs.com/fanfan259/
feed.cnblogs.com
https://www.cnblogs.com/fanfan259/p/13391621.html
API返回延迟,FPM重启后恢复之后又重现 问题解决方案 - 糖糖果
背景 最近在提供后台API时,提供了一个简单逻辑的接口 部署在测试环境,自测没问题,提交测试 突然有一天,接口响应延迟严重,几乎每次都是3-4秒返回 这对于一个接口来说,肯定是有问题的 于是便有了以下的方法尝试 重启FPM 最开始以为不是什么大问题,猜想可能是fpm问题 毕竟测试环境,部署代码繁多
2020-07-28T09:08:00Z
2020-07-28T09:08:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】背景 最近在提供后台API时,提供了一个简单逻辑的接口 部署在测试环境,自测没问题,提交测试 突然有一天,接口响应延迟严重,几乎每次都是3-4秒返回 这对于一个接口来说,肯定是有问题的 于是便有了以下的方法尝试 重启FPM 最开始以为不是什么大问题,猜想可能是fpm问题 毕竟测试环境,部署代码繁多 <a href="https://www.cnblogs.com/fanfan259/p/13391621.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/11731209.html
snowflake ID生成器 - 糖糖果
背景 Snowflake 是 Twitter 内部的一个 ID 生算法, 可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为: 第一个 bit 为未使用的符号位。 第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。 第三部分和第四部分的
2019-10-24T03:36:00Z
2019-10-24T03:36:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】背景 Snowflake 是 Twitter 内部的一个 ID 生算法, 可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为: 第一个 bit 为未使用的符号位。 第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。 第三部分和第四部分的 <a href="https://www.cnblogs.com/fanfan259/p/11731209.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/11526432.html
docker搭建php环境 - 糖糖果
前言 本文根据[参考文章],自己动手试了搭建PHP环境,对里面的Dockerfile的编写 做了最新的修改,以此记录,完整代码查看[传送门] 说明: 镜像下载过慢,可使用国内镜像加速,具体可自行查询 根据此方法是 用了四个镜像,生成了四个容器,容器之间的启动,根据docker compose管理 当
2019-09-16T06:21:00Z
2019-09-16T06:21:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】前言 本文根据[参考文章],自己动手试了搭建PHP环境,对里面的Dockerfile的编写 做了最新的修改,以此记录,完整代码查看[传送门] 说明: 镜像下载过慢,可使用国内镜像加速,具体可自行查询 根据此方法是 用了四个镜像,生成了四个容器,容器之间的启动,根据docker compose管理 当 <a href="https://www.cnblogs.com/fanfan259/p/11526432.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/11423288.html
全局唯一随机邀请码实现方式 - 糖糖果
背景 日常的网站开发中,会遇到网站的促销活动,就有涉及到邀请好礼的功能 成功邀请好友,则获取相应奖励,这时候,就有邀请码的需求 邀请码要求每个用户唯一 方法一. 可根据用户的uid生成邀请码 方法二. 邀请码可根据某个初始化id生成,用户主动请求,生成code,绑定uid 方法二,这种方式,需额外记
2019-08-28T04:22:00Z
2019-08-28T04:22:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】背景 日常的网站开发中,会遇到网站的促销活动,就有涉及到邀请好礼的功能 成功邀请好友,则获取相应奖励,这时候,就有邀请码的需求 邀请码要求每个用户唯一 方法一. 可根据用户的uid生成邀请码 方法二. 邀请码可根据某个初始化id生成,用户主动请求,生成code,绑定uid 方法二,这种方式,需额外记 <a href="https://www.cnblogs.com/fanfan259/p/11423288.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/10373537.html
sitemap xml文件生成 - 糖糖果
sitemap xml生成方法 参考链接 [谷歌帮助文档] [sitemap xml格式] [谷歌seo优化] [谷歌帮助文档]:https://support.google.com/webmasters/answer/183668?hl=zh Hans [sitemap xml格式]:https:
2019-02-14T03:22:00Z
2019-02-14T03:22:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】sitemap xml生成方法 参考链接 [谷歌帮助文档] [sitemap xml格式] [谷歌seo优化] [谷歌帮助文档]:https://support.google.com/webmasters/answer/183668?hl=zh Hans [sitemap xml格式]:https: <a href="https://www.cnblogs.com/fanfan259/p/10373537.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/10243780.html
浏览器输入一个地址的过程分析 - 糖糖果
浏览器输入一个地址的过程分析? DNS解析过程,寻找对应的服务器ip地址 ( 应用层 ) 可能会有一次向外部DNS的请求 (参照 "DNS过程分析" ) 建立TCP连接,利用这个连接发送数据 ( 传输层 ) 三次握手 封装HTTP请求包,HTTP或HTTPS,添加相应的协议内容 ( 应用层 ) HT
2019-01-09T05:35:00Z
2019-01-09T05:35:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】浏览器输入一个地址的过程分析? DNS解析过程,寻找对应的服务器ip地址 ( 应用层 ) 可能会有一次向外部DNS的请求 (参照 "DNS过程分析" ) 建立TCP连接,利用这个连接发送数据 ( 传输层 ) 三次握手 封装HTTP请求包,HTTP或HTTPS,添加相应的协议内容 ( 应用层 ) HT <a href="https://www.cnblogs.com/fanfan259/p/10243780.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/10240670.html
DNS解析全过程分析 - 糖糖果
DNS过程解析
2019-01-08T11:28:00Z
2019-01-08T11:28:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】DNS过程解析 <a href="https://www.cnblogs.com/fanfan259/p/10240670.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/8244536.html
nginx编译安装on mac - 糖糖果
一、编译安装模块 二、下载源码包image_fliter和echo模块 三.编译 1.安装依赖: 2.cd nginx源码目录 3.查看原有nginx编译参数 4.添加编译module 5.make 四.安装 1.如果之前未安装nginx 2.如果之前通过brew安装过nginx 3.替换编译文件的
2018-01-08T11:38:00Z
2018-01-08T11:38:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、编译安装模块 二、下载源码包image_fliter和echo模块 三.编译 1.安装依赖: 2.cd nginx源码目录 3.查看原有nginx编译参数 4.添加编译module 5.make 四.安装 1.如果之前未安装nginx 2.如果之前通过brew安装过nginx 3.替换编译文件的 <a href="https://www.cnblogs.com/fanfan259/p/8244536.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/8243875.html
nginx image_filter 配置记录 - 糖糖果
nginx_image_filter http_image_filter_module 配置 ---------------------------------- 第一种: //官方配置 location /img/ { proxy_pass http://backend; image_filter resize 150 100; image_filter r...
2018-01-08T10:42:00Z
2018-01-08T10:42:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】nginx_image_filter http_image_filter_module 配置 ---------------------------------- 第一种: //官方配置 location /img/ { proxy_pass http://backend; image_filter resize 150 100; image_filter r... <a href="https://www.cnblogs.com/fanfan259/p/8243875.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/7649790.html
ImageMagick简单记录 - 糖糖果
一、安装 mac下的安装非常简单 安装后,可验证 更多安装方式参考:http://www.imagemagick.org/script/download.php 二、命令介绍 2.1 identify: ImageMagick有一个小工具identify,它可以用来显示一个图片文件的详悉信息,比如格
2017-10-11T03:54:00Z
2017-10-11T03:54:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、安装 mac下的安装非常简单 安装后,可验证 更多安装方式参考:http://www.imagemagick.org/script/download.php 二、命令介绍 2.1 identify: ImageMagick有一个小工具identify,它可以用来显示一个图片文件的详悉信息,比如格 <a href="https://www.cnblogs.com/fanfan259/p/7649790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/5002468.html
正则内容小记 - 糖糖果
一、前言 工作中遇到的正则,作为笔记简单记录一下,不定时更新。二、匹配URL 匹配常见的url,包括ip形式,端口,以及常见的字符串,如果没有匹配成功协议,默认添加http://;注意js和php的正则表达式的不同,有些在php需要转义,在js端不需要,比如 / 符号 js端function ...
2015-11-28T04:17:00Z
2015-11-28T04:17:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 工作中遇到的正则,作为笔记简单记录一下,不定时更新。二、匹配URL 匹配常见的url,包括ip形式,端口,以及常见的字符串,如果没有匹配成功协议,默认添加http://;注意js和php的正则表达式的不同,有些在php需要转义,在js端不需要,比如 / 符号 js端function ... <a href="https://www.cnblogs.com/fanfan259/p/5002468.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4810517.html
我所记录的git命令(非常实用) - 糖糖果
一、前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题搜索到的都是被抓取工具抓取的另一个平台下的文章了... ] 还是先贴张图(此图来自阮大神的blog)
2015-09-16T01:05:00Z
2015-09-16T01:05:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题搜索到的都是被抓取工具抓取的另一个平台下的文章了... ] 还是先贴张图(此图来自阮大神的blog) <a href="https://www.cnblogs.com/fanfan259/p/4810517.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4736076.html
crontab定时任务配置记录 - 糖糖果
一、前言 今天简单记录下crontab的配置二、crontab目录 /etc/crontab 文件 这是系统运行的调度任务 /var/spool/cron 目录 用户自定义的crontab任务放在此目录下 ls –lrt /etc/cron* /etc/cron.deny ...
2015-08-17T06:07:00Z
2015-08-17T06:07:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 今天简单记录下crontab的配置二、crontab目录 /etc/crontab 文件 这是系统运行的调度任务 /var/spool/cron 目录 用户自定义的crontab任务放在此目录下 ls –lrt /etc/cron* /etc/cron.deny ... <a href="https://www.cnblogs.com/fanfan259/p/4736076.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4721218.html
php性能分析工具 - xhprof的安装使用 - 糖糖果
一、前言 有用的东西还是记录下来吧,也方便以后的查询;这次记录一下xhprof的安装使用; xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低, 还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。二、安装1. w...
2015-08-11T07:54:00Z
2015-08-11T07:54:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 有用的东西还是记录下来吧,也方便以后的查询;这次记录一下xhprof的安装使用; xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低, 还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。二、安装1. w... <a href="https://www.cnblogs.com/fanfan259/p/4721218.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4710019.html
我所经历的大文件数据导出(后台执行,自动生成) - 糖糖果
一、前言 记录一下以前做的后台excel格式导出统计信息的功能,也是最近同事问到了相关东西,一时之间竟忘了具体的细节,因此记录一下; 大家知道,excel导出数据的功能,后台几乎是必须功能,一般都是点击后,生成文件然后自动下载, 如果是数据量小的话,一下子便可请求完成,从而下载到本地; 但是...
2015-08-10T00:54:00Z
2015-08-10T00:54:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 记录一下以前做的后台excel格式导出统计信息的功能,也是最近同事问到了相关东西,一时之间竟忘了具体的细节,因此记录一下; 大家知道,excel导出数据的功能,后台几乎是必须功能,一般都是点击后,生成文件然后自动下载, 如果是数据量小的话,一下子便可请求完成,从而下载到本地; 但是... <a href="https://www.cnblogs.com/fanfan259/p/4710019.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4563715.html
Linux系列笔记 - vim相关记录 - 糖糖果
一、常用到的vim命令 这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用。 二、记录的相关命令 三、vim命令图 最后上传一张vim命令相关的图,超级强大
2015-06-09T07:57:00Z
2015-06-09T07:57:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、常用到的vim命令 这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用。 二、记录的相关命令 三、vim命令图 最后上传一张vim命令相关的图,超级强大 <a href="https://www.cnblogs.com/fanfan259/p/4563715.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4562800.html
DOS与Linux的换行字符 - 糖糖果
一、vim打开window下的文件出现 ^M首先理解,dos(windows)下建立的文件的换行是 ^M\$ (CRLF) ,而在Linux下面,仅仅是以 \$ (LF) 来做断行符号;(^M\$ 其实没有 \ ,只不过,编辑器默认会使其变为特殊符号,所以加了反斜线)这就造成了,vim打开dos文件...
2015-06-09T02:43:00Z
2015-06-09T02:43:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、vim打开window下的文件出现 ^M首先理解,dos(windows)下建立的文件的换行是 ^M\$ (CRLF) ,而在Linux下面,仅仅是以 \$ (LF) 来做断行符号;(^M\$ 其实没有 \ ,只不过,编辑器默认会使其变为特殊符号,所以加了反斜线)这就造成了,vim打开dos文件... <a href="https://www.cnblogs.com/fanfan259/p/4562800.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4536114.html
jquery简单笔记(1) - 基础记录 - 糖糖果
一、dom对象及jquery对象相互转换 jquery对象转换成dom对象,即 [index] 和 get(index) 第一种方式:var $j = $('#id'); // jquery对象var j = $j[0]; // dom对象第二种方式:var $j = $('...
2015-05-28T08:33:00Z
2015-05-28T08:33:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、dom对象及jquery对象相互转换 jquery对象转换成dom对象,即 [index] 和 get(index) 第一种方式:var $j = $('#id'); // jquery对象var j = $j[0]; // dom对象第二种方式:var $j = $('... <a href="https://www.cnblogs.com/fanfan259/p/4536114.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4532655.html
Linux系列笔记 - 用户以及用户组命令 - 糖糖果
一、前言 这一系列的随笔笔记,并不是详细的说明的命令的原理,只是简单的记录, 以备后期的查看以及复习二、直接输入命令问题 有时候,我们在用 useradd groupadd等命令时,直接在终端输入的话,会提示,无此命令或者命令不存在的消息这个原因是因为,我们直接输入的命令,都是在 /usr/b...
2015-05-27T02:08:00Z
2015-05-27T02:08:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 这一系列的随笔笔记,并不是详细的说明的命令的原理,只是简单的记录, 以备后期的查看以及复习二、直接输入命令问题 有时候,我们在用 useradd groupadd等命令时,直接在终端输入的话,会提示,无此命令或者命令不存在的消息这个原因是因为,我们直接输入的命令,都是在 /usr/b... <a href="https://www.cnblogs.com/fanfan259/p/4532655.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fanfan259/p/4530711.html
常用排序算法 - 稳定性和复杂度分析 - 糖糖果
一、前言 上一篇,只是简单的记录了常用算法的主要思想以及代码实现( 常用算法记录); 这次简单的记录一下算法的稳定性以及复杂度二、稳定性1. 稳定性的定义 如果两个相等的数据的先后位置,排序前后保持不变的话,那就是稳定的,反之,就是不稳定; 例如:A[i] == A[j] , A[i]的位置...
2015-05-26T09:20:00Z
2015-05-26T09:20:00Z
糖糖果
https://www.cnblogs.com/fanfan259/
【摘要】一、前言 上一篇,只是简单的记录了常用算法的主要思想以及代码实现( 常用算法记录); 这次简单的记录一下算法的稳定性以及复杂度二、稳定性1. 稳定性的定义 如果两个相等的数据的先后位置,排序前后保持不变的话,那就是稳定的,反之,就是不稳定; 例如:A[i] == A[j] , A[i]的位置... <a href="https://www.cnblogs.com/fanfan259/p/4530711.html" target="_blank">阅读全文</a>