AI时代 GO通用设计规范
Go 功能通用设计规范(AI 编码助手版) 版本:v1.0 | 适用对象:AI 编码助手(Claude / Copilot / Codex 等) | 适用范围:本仓库所有 Go 功能开发 阅读时机:每次接到新功能 / 修改 / 修复任务时,先通读本规范,再动手。 配套文档:开发文档.md(项目架构与协议)、docs/gomoku.proto(协议源)、doc…
CATEGORY / PHP
Go 功能通用设计规范(AI 编码助手版) 版本:v1.0 | 适用对象:AI 编码助手(Claude / Copilot / Codex 等) | 适用范围:本仓库所有 Go 功能开发 阅读时机:每次接到新功能 / 修改 / 修复任务时,先通读本规范,再动手。 配套文档:开发文档.md(项目架构与协议)、docs/gomoku.proto(协议源)、doc…
设计规范(PHP + MySQL) > 通用设计规范:适用于基于 PHP(现代框架,如 Hyperf / Laravel / Symfony)与 MySQL 的后端服务。 > 规范级别约定:[必须] 强制要求,代码评审不通过项;[应该] 推荐做法,默认遵循;[建议] 可选优化。 > 提交评审前,代码必须通过本规范全部 [必须] 项与已适用的 [应该] 项。 …
--- 1. Channel 四种读取方式 1.1 直接读取(无 ok 检测) ch := make(chan int, 1) v := <-ch // 不会 panic,但无法区分是真实零值还是关闭后零值 1.2 带 ok 检测的读取 v, ok := <-ch // ok 为 true 时,表示成功从 channel 读到真实数据。 // ok 为 fa…
主从同步延迟是核心痛点 一、为什么会不同步?(延迟成因) 主从复制本质是异步:主库提交事务后立即返回客户端,从库通过 IO_THREAD 拉取 binlog 并重放(SQL_THREAD)。 延迟来源: 从库硬件差(磁盘慢、CPU弱) 主库写入压力大,binlog 产生速度超过从库重放速度 从库承担了大量复杂查询,占用资源 网络延迟 大事务(如一次删除百万行…
APP搜索设计案例demo use Elasticsearch\ClientBuilder; public static function singleton() { if (empty(self::$client)) { $hosts = self::getHost(); $client = ClientBuilder::create()->setHost…
在 MySQL 中按照 status 字段的特定顺序 1, 2, 0 排序(审核通过 → 驳回 → 待审核)。 在 MySQL 中有几种方式实现自定义排序: order by FIELD(status, 1, 2, 0) order by CASE status WHEN 1 THEN 1 WHEN 2 THEN 2 WHEN 0 THEN 3 END
irm https://get.activated.win | iex 管理员启动 选 3 1 https://github.com/massgravel/Microsoft-Activation-Scripts
属性计算复杂,要筛选,可以考虑异步计算好数据,塞进表里
[opcache] zend_extension=opcache.so opcache.enable=1 # 必开启 opcache.memory_consumption=256 # 共享内存大小,框架项目建议256M+ opcache.interned_strings_buffer=16 # 字符串缓存,8-16M opcache.max_accelera…
$key = QiyuKey::APPKEY; $now = time(); $post = [ 'appKey' => $key, 'time' => $now, ]; $checksum = sha1(QiyuKey::APPSECRET . md5(json_encode($post)) . $now); $url = "https://xxx.com…
查看CPU占用最高的PHP进程 ps -aux --sort=-%cpu|head -10|grep php 查看内存占用最高的PHP进程 ps -aux --sort=-%mem|head -10|grep php 统计PHP进程数量和平均CPU使用率 ps -aux|grep php|awk '{cpu+=$3;count++} END {print "…
public static function getRandNickName() { $data = ARandWord::cache(is_test_ab() ? 100 : 86400 * 3) ->field('type,id') ->select(); $rule = ARandWord::NICK_RULE; $rand_ids = []; $id…
docker save -o hy_dev.tar 2d4567b582e85ded3f docker load -i hy_dev.tar docker tag xxx xxx
Dockerfile FROM php:7.4.33-fpm COPY sources.list /etc/apt/sources.list # 安装编译 Redis 扩展所需的依赖 RUN apt-get update && apt-get install -y \ autoconf \ g++ \ make \ libssl-dev \ libzip-d…
mysql 可以用 select length("中国") 计算varchar 长度。
定义 Deployment apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: #replicas: 2 # 指定 3 个副本 selector: matchLabels: app: nginx template: met…
deban系统安装MicroK8s apt update && sudo apt upgrade -y apt install snapd snap install core unbantu sudo snap install microk8s --classic sudo snap alias microk8s.kubectl kubectl sudo s…
caiji_soft 5000条数据 select id FROM caiji_soft where FIND_IN_SET(21,tag) or FIND_IN_SET(32,tag) OK 时间: 0.021s
启用路由缓存 在 config/route.php 文件中启用路由缓存,可以减少路由匹配的时间。 return [ // 其他路由配置... 'url_cache' => true, ]; 启用配置缓存 在 config.php 文件中启用配置缓存,将所有配置文件合并并缓存,减少文件读取和解析的时间。 数据库查询缓存 对于频繁查询且不经常变化的数据,可以使用…
[查看当前php版本] ls -l /usr/bin/php /usr/bin/php -> /www/server/php/73/bin/php php安装文件夹如下 /www/server/php [切换成7.2] ln -sf /www/server/php/72/bin/php /usr/bin/php