Longniao's Blog

Thinking will not overcome fear but action will.

修复通过Homebrew安装Mysql5.7不能正常运行的问题

Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。

通过 Homebrew 安装 Mysql 5.7: brew install mysql@5.7 安装完后通过 brew services list 发现 Mysql 启动失败并不停尝试重启。 通过 cat ~/Library/LaunchAgents/homebrew.mxcl.mysql@5.7.plist 查看 Mysql 相关信息: <?xml version="1....

Charles 从入门到精通

Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。

本文的内容主要包括: Charles 的简介 如何安装 Charles 将 Charles 设置成系统代理 Charles 主界面介绍 过滤网络请求 截取 iPhone 上的网络封包 截取 Https 通讯信息 模拟慢速网络 修改网络请求内容 给服务器做压力测试 修改服务器返回内容 反向代理 设置外部代理,解决与翻墙软件的冲突 总结...

Git指令整理

不适合阅读的整理的一些个人常用的 Git 指令

随便整理的一些自用的Git指令 GitHub创建仓库提示代码 echo "# 项目名" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:qiubaiying/项目名.git git push -u orig...

Can't locate ExtUtils/MakeMaker.pm

Can't locate ExtUtils/MakeMaker.pm 解决: yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

nginx与lua的执行顺序和步骤说明

一. nginx执行步骤 nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的,与配置文件上的顺序没有关系,详细内容可以阅读《深入理解nginx:模块开发与架构解析》这本书,这里只做简单介绍; 1. post-read 读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行; 2. server-rewrite server请求地址重写阶段; 3. fi...

nginx中的超时设置

问题:504 Gateway Time-out 常见于使用nginx作为web server的服务器的网站 我遇到这个问题是在升级discuz论坛的时候遇到的 一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Tim...

How to fix homebrew permissions?

在用Homebrew安装Kong的时候,报没有权限 Error: Your user does not have write permissions in /usr/local -- you may want to run as a privileged user or use your local tree with --local. 解决方法: 修改安装目录的权限 sudo c...

MQTT协议及拓展

1. 什么是MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。 MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性: 使用发布(Publish)/订阅/(Subscribe)消息模式,提供一对多的消息...

iOS App图标和启动画面尺寸

注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。 1. 桌面图标 (app icon) for iPhone6 plus(@3x) : 180 x 180 for iPhone 6/5s/5/4s/4(@2x) : 120 x 120 2. 系统搜索框图标 (Spotlight search results icon) for iPhone6 pl...

Nginx location匹配规则

location匹配命令 Field Description ~ 波浪线表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ ^~表示普通字符匹配,如果该选项匹配,只匹配该选项,...