macos使用记录
隐藏文件显示1defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 剪切文件macos是在粘贴时候,进行剪切 1command+alt+v 截取窗口先按下 1ctrl+shift+command+4 然后按空格 复制文件路径command + alt + c 进入某个目录command + 下箭头 退出某个目录command + 上箭头 截图1ctrl+shift+command+4 mac按下caps总是切换输入法 在设置搜索caps,关闭使用大小写锁定键切换abc输入法 开启切换到文稿的输入法 finder名称排序时候,文件夹优先 在finder的设置,高级中勾选相关设置 为鼠标增加平滑滚动1brew install --cask mos 为dock栏增加类似win的数字启动 应用商店搜索snap 允许安装任何来源应用 执行命令 1sudo spctl --master-disable 设置->隐私与安全性->安全性->允许以下来源...
mac 调节启动器图标大小
1234567defaults write com.apple.dock springboard-columns -int 10defaults write com.apple.dock springboard-rows -int 8defaults write com.apple.dock ResetLaunchPad -bool TRUEkillall Dock
小程序 客服接口 文本字符数量
报错提示 1content size out of limit 经过测试text类型的content最大长度2048字节,大概682汉字这里不是字符数,要用strlen去测试
windows docker防止docker使用默认的wsl
因为默认的wsl有时候会使用wsl1,而docker无法运行在wsl1中需要关闭设置 -> Resources -> WSL integrationEnable integration with my default WSL distro 这样docker会被安装在docker-desktop这个wsl中
webman 记录
http缺陷 设置回调将成为异步,不设置回调将阻塞,而无法实现真正的流式读取
hyperf3.1 实现 分块传输
使用write方法确实可以实现分块传输https://hyperf.wiki/3.1/#/zh-cn/response?id=%e5%88%86%e5%9d%97%e4%bc%a0%e8%be%93%e7%bc%96%e7%a0%81-chunk 但是似乎没法设置自定义的header,至少文档中没有提示 小程序环境貌似不能发送过快,否则前端似乎会把两个chunck当成一个,这时候如果发送的是json前端就没法解码了
hyperf3.1使用记录
安装所需拓展12345678910111213sudo apt install -y \ php8.3-cli \ php8.3-mysql \ php8.3-curl \ php8.3-gd \ php8.3-xml \ php8.3-dom \ php8.3-mbstring \ php8.3-zip \ php8.3-bcmath \ php8.3-intl \ php8.3-opcache \ php8.3-swoole wsl1无法热重启经过测试wsl1无法热重启但是wsl2正常 wsl2热重启速度慢这个主要是wsl2的io太慢,目前只能使用docker compose解决他的热重启bug使用他已有的Dockerfile和docker-compose.yml 12345678910111213141516171819202122232425services: hyperf-api: container_name: hyperf-api build: . develop: ...
yii2 移除对fxp的依赖
这个东西没什么大用,还总是下载很难 123"fxp-asset": { "enabled": false}, 增加如下配置,去除这些无用依赖 123456"replace": { "bower-asset/jquery": "*", "bower-asset/inputmask": "*", "bower-asset/punycode":"*", "bower-asset/yii2-pjax": "*"},
ubuntu 切换 多php版本
1sudo update-alternatives --config php
docker swarm hyperf websocket 实现热更新 平滑重启
程序配置在config/autoload/server.php中配置settings启动参数,增加 1Constant::OPTION_MAX_WAIT_TIME => 60, 确保程序收到类似kill -15 $(<runtime/hyperf.pid)这样的信号,可以在处理完当前请求后自己退出 设置swarmyaml如下 1234567891011121314151617181920212223version: '3.8'services: hyperf: image: hyperf/hyperf:8.1-alpine-v3.18-swoole stop_grace_period: 1m # 重要:给予足够的宽限期以完成处理 deploy: replicas: 1 update_config: parallelism: 1 order: start-first # 重要:先启动新任务再停止旧任务 ports: - "9502:9502" ...