本地安装好nginx,php 不用启动。修改下面文件路径配置 可做到 php多版本兼容// bat 文件 @echo off taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul set PHP_FCGI_MAX_REQUESTS = 1000 echo Starting PHP FastCGI... rem 下面这里的分别替换成你的php-cgi.exe和php.ini的路径 ,后面的-b,-c等参数必须保留且注意前后空格 RunHiddenConsole.exe E:/Server/phps/php-5.6.17-Win32-VC11-x64/php-cgi.exe -b 127.0.0.1:9956 -c E:/Server/phps/php-5.6.17-Win32-VC11-x64/php.ini RunHiddenConsole.exe E:/Server/phps/php-7.2.34-Win32-VC15-x64/php
由于访问量过高导致问题,偶发。查看nginx的error.log tac error.log|grep "error"|less发现许多如下重复的错误内容2023/07/10 09:54:35 [error] 24656#0: *14 connect() to unix:/tmp/php-71-cgi.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 101.xx.220.xxx, server: xxx.xx, request: "POST /xxx/xxx HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-71-cgi.sock:", host: "xxx.xx" 2023/07/10 09:54:35 [error] 24656#0: *14 connect() to unix:/tmp/php-71-cgi.sock failed
优化一商城列表搜索页,同事发来一篇文章。嗯,搞。加权排序类似于加权平均,有所侧重。在商城中,商品名称,关键词,规格,商品描述等类似于一片片文章。希望名称,关键词的权重高于描述。找到用户更想查询到的数据。SELECT 1 * ( document.w10 + document.w20 + document.w30 ) * ( document.w11 + document.w21 + document.w31 ) AS w, document.* FROM ( SELECT 0, CASE WHEN d.abstracts LIKE '%1%' THEN 2 ELSE 0.1 END AS w10, CASE WHEN d.tags LIKE '%1%' THEN 3 ELSE 0.1 END AS w20, CASE WHEN d.NAME LIKE '%1%' THEN 4 ELSE 0.1 END AS w30, CASE WHEN
默认执行 go build 执行的是当前平台环境。若想要编译好的包运行到其他环境Linux,set CGO_ENABLED=0 set GOARCH=amd64 go env -w GOARCH=amd64 go env -w GOOS=windows set GOOS=linux go build**参数说明CGO_ENABLED : CGO 表示golang中的工具,CGO_ENABLED 表示CGO禁用,交叉编译中不能使用CGO的GOOS : 目标平台mac 对应 darwinlinux 对应 linuxwindows 对应 windowsGOARCH :目标平台的体系架构【386,amd64,arm】, 目前市面上的个人电脑一般都是amd64架构的386 也称 x86 对应 32位操作系统amd64 也称 x64 对应 64位操作系统arm 这种架构一般用于嵌入式开发。 比如 Android , IOS , Win mobile , TIZEN 等**golang 在 Mac , Linux , Windows 下交叉编译Go 在 Windows/Linux/Mac交叉编译
有个需求,pc与mobile 两端是一个地址,因此在手机端添加检测环境一开始 检测屏幕宽度, 缺点是需要 页面 ready之后才可以判断 ,横屏时判断不准。遂查了下,用一些手机浏览器与pc端的不同点来判断。let isMobile = window.matchMedia("(any-pointer:coarse)").matches;在页面加载时执行便可判断,页面卡顿几乎无感。🥰😘😛JavaScript 侦测手机浏览器的五种方法
风里来
最后,我终于解放了我自己……