代码改变世界

关于使用elascticsearch的两个小技巧

2021-02-09 17:29 by 北桥苏, 133 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 之前也有讲到过es的基本使用,主要是通过PHP代码对es索引,文档等的增删改以及搜索优化的解决方案。而现在为了进一步满足搜索的全新功能,所以就需要一个中文分词器,而为了方面查看或管理es文档,可以使用图形化面板。所以接下来主要介绍es中文分词器的安装和es的web面板。 elasticsea 阅读全文

解决easyswoole的swServer_start_check: onTask event callback must be set at报错

2021-02-03 19:22 by 北桥苏, 312 阅读, 0 推荐, 收藏, 编辑
摘要:最近运行了一下之前用easyswoole写的一个爬虫的demo,却发现启动直接报错。swServer_start_check: onTask event callback must be set at,大致的意思是没有设置onTask事件。因为easyswoole是个框架,遇到这种问题真不好排查。 阅读全文

解决使用宝塔安装的swoole扩展,运行项目出现的3个常见问题

2021-01-19 14:19 by 北桥苏, 1736 阅读, 0 推荐, 收藏, 编辑
摘要:测试性的启动一下。php easyswoole start,却出现 PHP Warning: Module 'swoole' already loaded in Unknown on line 0。 Swoole\Process::__construct() expects at most 3 parameters, 4 given。 错误也指出了文件错误的详细地方,提示是说那个类的构造函数应该是传3个参数,但是现在却传了4个。 阅读全文

浅谈一下ThinkPHP5.1实现事务嵌套的特性

2021-01-18 16:45 by 北桥苏, 1013 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在我们平时做的一个项目中,线上环境突然发现数据库被锁住。导致很多有关数据插入和修改的接口全都瘫痪,项目基于ThinkPHP5.1。报错的时候,我们发现了一条sql错误日志,如下。 根据错误信息提示,是说有一个事务回滚时没有找到savepoint 的暂存点。所以问题应该是事务嵌套导致的,目前T 阅读全文

websocket测试工具的环境搭建与使用

2021-01-12 11:29 by 北桥苏, 843 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 因为要测试自己的websocket项目,所以我决定使用jmeter进行测试联调。尽管也有在线ws调测的网站,但是jemter相对这些,他可以流程化测试,并且脚本自动运行,性能分析等等。 软件: 1. jmeter最新包。 2. jdk包。 3. JMeterWebSocketSamplers 阅读全文

白鹭游戏引擎网络棋牌搭建步骤

2020-12-18 16:01 by 北桥苏, 1252 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 项目是一个游客登录型的棋牌联网游戏,前端是白鹭引擎,后端PHP开发。分为登录和获取基本信息的Http层和websocket通信的游戏层。后台需要有一个分布式网关服务器(php游戏网关)。以下为了搭建更快捷,使用宝塔进行操作,前提已经通过宝塔安装完毕了LNMP。 资源: 源码地址: https 阅读全文

PhpOffice实现Excel表格导入的解耦方法

2020-12-18 14:34 by 北桥苏, 298 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在业务中开发中,表格的导入导出功能很常见。但是这里主要是使用PhpOffice类库介绍实现导入表格数据的功能。 冲突: 大部分的导入功能,就是通过点击按钮上传一张表格,然后后台读取表格数据根据业务整理后直接插入到数据库,最后再返回给前端。但是如果表格数据庞大,业务逻辑复杂的时候,就会导致导入 阅读全文

MySQL如何做如等级/成色等特殊顺序的排序

2020-12-17 09:53 by 北桥苏, 239 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在涉及商品类的项目时,为了给同一类商品定位,往往会分等级或者成色。而等级/成色有时是用类似A,A+,A+1,K,L1,L2等英文与数字的组合进行表述。既然是等级,自然就会区分高等级,低等级。有高有低,又给商品定了等级,所以到了商品列表展示,等级排序自然少不了。 项目在开始做的时候关于商品等级 阅读全文

代码实现RabbitMQ死信队列的创建

2020-10-25 14:20 by 北桥苏, 636 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 之前有写过死信队列的使用场景以及通过管控台创建死信。这次就通过代码实现死信队列的创建,同时也分享一下RabbitMQ封装的类。 准备: 1. 先准备一个死信队列(最后用来消费)的参数配置,包括虚拟机,交换机,队列,有效时间等,如下。 2. 按照上面在RabbitMQ中创建虚拟机和交换机,死信 阅读全文

域名解析成功但ping不通解决方案

2020-10-09 20:20 by 北桥苏, 4749 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 开发者往往会有多台不同平台的服务器,但是有时会在甲平台域名解析到乙平台的服务器时,可能会出现子域名解析成功了,但是访问不了,并且也ping出来的还是原来的IP地址,这里就以我遇到过的方法分享一下。 步骤: 以下就以某里和某讯举例。 1. 进入某里,打开域名服务中心,找到自己的域名。 2. 选 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页