工具
高山丿流水
作为一个程序员,加油了
展开
-
RedisSearch 标签搜索 中文支持
公司需要做一个推荐系统,最后确定下来做一个初版,基于内容的推荐算法,使用相似度算法(余弦相识度)算法,目前Redis扩展 RedisSearch支持了 FLAT 和 HNSW 两种方式。HNSW 比较合适,但是因为目前我们使用 golang 语言,没有合适的框架帮助我们生产商品数据,以及时间等原因第一期暂时不适用。最终选择了 Tag 搜索来满足0到1的实现。原创 2023-07-20 15:35:05 · 405 阅读 · 0 评论 -
Goland 开发配置规范
goland 开发设置原创 2023-05-24 13:47:06 · 441 阅读 · 0 评论 -
RPC协议深入理解
随着业务的扩张,系统的架构也从单体应用迈向微服务进化。微服务之间的通信普遍采用 RPC 协议。本文重点理解 RPC协议。原创 2023-05-16 10:56:32 · 556 阅读 · 0 评论 -
PHP OPcache 包文件不被导入问题
背景项目重构后, 新项目使用更新的laravel框架,和老版本对比 单服务器 QPS 降低了4 倍。排查php配置,nginx配置, OPcache配置 都表现正常, 排除其他原因最终怀疑到 OPcache头上。通过 CacheTool 这一非入侵式的工具,为后续的排查带来质的飞越。最终查到原因。原因开启 OPcache 后,运营在非项目包拉去后的文件时间,被设置成了 未来的一个时间,导致包未被加载到 OPcache中。参考文献折磨人的 OPCache...原创 2022-04-14 16:57:44 · 2029 阅读 · 0 评论 -
PHP 性能分析平台 Xhgui
背景生产环境可以监控到哪个接口比较慢,但是想要知道具体那里慢,这个就需要今天的猪脚 Xhgui 性能分析平台了。介绍XHProf 分析数据的图形界面,可以将结果存储在 MongoDB 或 PDO 数据库中。应用程序被分析并将分析数据传输到 XHGui,XHGui 获取该信息,将其保存在 MongoDB(或 PDO 数据库)中,并提供一个方便的 GUI 来使用它。安装参考: perftools/xhgui文档参考: perftools/xhgui...原创 2021-05-31 15:14:03 · 340 阅读 · 0 评论 -
ES IK分词器 - 停用词
配置如果你使用ik分词器,其实都为你解决了.但是它默认设置的停用词都是英文的,比如AND,OR等等配置中文停用词your/path/elasticsearch/config/analysis-ik打开它发现会有stopword.dic和extra_stopword.dic, stopword.dic里面的都为配置的英文停用词,而extra_stopword.dic里面的都为配置的中文停用词配置IKAnalyzer.cfg.xml中给下面这行加上 extra_stopword.dic<原创 2020-11-17 17:18:58 · 3530 阅读 · 0 评论 -
linux 设置文件可执行权限等好用的命令
linux 文件可执行权限设置,文件同步。原创 2020-10-09 17:05:02 · 314 阅读 · 1 评论 -
Git clone 指定tag代码
背景再使用git的时候,我比较喜欢直接用命令的方式操作。这里记录一下常用的命令,方便查找命令拉去指定tag的项目git clone --branch [tags标签] [git地址]...原创 2020-09-24 14:36:14 · 49810 阅读 · 0 评论 -
Docker compose 安装 xxl-job
背景公司需要安装 xxl-job ,在开发测试环境使用docker安装。Dockerversion: '3'services: xxl-job: image: xuxueli/xxl-job-admin:2.2.0 container_name: xxl-job environment: PARAMS: "--spring.datasource.url=jdbc:mysql://{数据库IP}:3306/xxl_job?useUnicode=true&am原创 2020-09-23 16:54:57 · 1887 阅读 · 0 评论 -
腾讯云 Centos 搭建PHP7.3测试环境
需求需要安装测试环境,这里记录一下yum update -ymkdir /usr/local/services -pvmkdir /usr/local/src -pvyum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel ...原创 2020-04-14 11:27:33 · 251 阅读 · 0 评论 -
PHP_CodeSniffer + PHPStorm代码规范
背景为了PHP代码规范化管理,现在对代码进行规范化,采用PHP_CodeSniffer 工具对PHP 代码规范进行检测。接入PHPStorm步骤:(1)拉去git项目到本地,如果速度比较慢可以使用git@gitee.com:phper_zsd/PHP_CodeSniffer.git 地址(2)配置PHPStorm第一步第二步第三步到这里就完成了对PSR2的检查配置。设置等号...原创 2019-12-23 15:40:02 · 519 阅读 · 1 评论 -
通过工具查询PHP程序堆栈信息
需求在线上发现某些进程一直在执行,消耗cpu特别的多。需要查看到底是那一段代码的导致的这种情况。在线上时,程序一直在执行,在不能中断程序的情况下,可以通过下面的工具排查信息。Top 工具使用格式:top [-] [d] [p] [q] [c] [C] [S] [s] [n]参数说明:d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p:通过指定监控进...原创 2019-12-03 15:16:06 · 724 阅读 · 0 评论