Chen Blog

Brew国内源

一键安装脚本 /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" 切换源脚本 # 清华源 git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn...

Fiddler手机抓包

抓取手机的所有HTTP数据包

如何使用工具抓取手机的所有的HTTP和HTTPS的数据包。 背景 作为后端开发,经常需要使用到调试工具。 但有时候,我们并不能直观的看到程序访问了什么接口,也更加不知道返回了什么数据。 所以,我们只能借助第三方工具,帮我们把所有的HTTP通讯包都抓下来,然后方便我们分析。 本文就简单讲解如何使用Fiddler抓取手机的数据包。 正文 1、下载工具 目前该工具只有免费版本的Wi...

Sublime-Text关闭所有窗口不提示保存

Sublime-Text关闭所有窗口不提示保存

在Sublime-Text中新建了很多窗口,都没有保存。 在关闭Sublime-Text时,它会挨个提示你保存文件。 因为太多没有保存的文件了。所以我不想它提示我,直接全部关闭就可以了。 背景 Sublime-Text是一款很好用的文本工具。 我有任何文本,我都会跑到Sublime-Text里面来进行编辑。 例如给字符串加序号啊。给字符串前后都加上一个双引号啊。多行操作非常方便。...

Postman脚本使用

Postman自动生成签名

Postman这个工具,我想大家应该并不陌生。 我们经常会使用它来调试我们的接口。 但是有时我们的接口是需要签名才可以访问的。 这篇文章就是教大家怎么在发出请求之前自动生成签名 下列文中{ {中间的空格应该删掉。因为文章框架原因才加了一个空格 步骤 1、使用环境变量 在Postman中,环境变量的写法为 { {variable}} 2、在请求前执行脚本赋值环境变量 /...

Mac永久新增虚拟IP

我想开开机启动的时候,给我的本地电脑新增一个虚拟IP地址 步骤 新增文件/Library/LaunchDaemons/org.my.ifconfig.plist (或许你需要sudo运行) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIS...

GoLand破解

在本机的mac上面破解GoLand 2022.2. 按道理来说,全系列的jetbrains全家桶都可以适用。 步骤 下载GoLand https://www.jetbrains.com/go/download/other.html 在这里可以下载到历史的版本。这篇文章使用的是2022.2的版本。 下载ja-netfilter https://gitee.com/Z_Chen/j...

PHP调优之Profiling

本次使用的工具是Xdebug profiling & KCacheGrind 环境准备 这次演示我就使用我最熟悉的yii2来做演示了。 安装yii2 如果一切顺利的话,你不会遇到问题。 你也可以使用自己熟悉的框架或者项目。只要能启动就行 # composer安装yii2 composer create-project --prefer-dist yiisoft/yii...

PHP调优之火焰图

本次使用的工具是Xdebug+FlameGraph 环境准备 这次演示我就使用我最熟悉的yii2来做演示了。 安装yii2 如果一切顺利的话,你不会遇到问题。 你也可以使用自己熟悉的框架或者项目。只要能启动就行 # composer安装yii2 composer create-project --prefer-dist yiisoft/yii2-app-basic yii2 ...

Docker多阶段构建

使用多阶段构建,可以有效减小Docker image的大小,且在一定程度上可以避免安全问题

我们在打包多个镜像的时候,通常都是通过将所有的命令写到Dockerfile文件中。 但是这样可能会出现一个问题就是,在打包的过程中,我们可能会下载一些网络资源到构建的过程中。 又或者是,我们可能要将源文件复制到镜像中进行构建。这样就被别人可以看到我们的源码了。 为了解决这些问题。我们可以使用多阶段构建来解决 下面以减少镜像大小为基础来介绍多阶段构建。 需求 使用php官网的基础镜像,在...

解决https负载均衡遇到的问题

使用php判断当前域名的时候。会遇到,命名我们使用的是https访问。但是为什么我们获取到的是http

最近在配置阿里云函数计算的时候遇到一个问题。就是我明明配置了https访问我的web网站。但是我在里面获取当前域名的时候,却给我返回的是http。其实这个原理和负载均衡的原理是一样的。就是请求被反向代理了。所以今天的解决方案也是用负载均衡来进行演示和讲解。 环境准备 准备一个可以访问的yii2网站。nginx配置如下 server { listen 80; ...