摘要: [TOC] 简介 建立ssh隧道常用于, 通过一台公网的主机或者是大家都可以访问的主机做跳转机,来访问内部或者外部不能直接访问的机器. 项目当前用途: 由于服务端上假设架设的redis未设置加密, 因此通过防火墙了屏蔽redis端口(6379), 其他外网机器需要连接到该端口就可以使用ssh隧道建立 阅读全文
posted @ 2019-02-15 11:35 嘉兴Xing 阅读(422) 评论(0) 推荐(0) 编辑
摘要: [TOC] 简介 一个强大的php层面上的定时任务调度器, 无需修改系统层面的crontab 实际中, php 结合 crontab 来实现定时任务是一种经得住考验的实践, 但每次新增/修改定时任务项时都需要去修改系统的crontab, 这会带来两个麻烦: 一个是繁琐, 一个是难以版本控制. 特点: 阅读全文
posted @ 2019-02-12 16:58 嘉兴Xing 阅读(2183) 评论(0) 推荐(0) 编辑
摘要: [TOC] 参考链接 "持久化 Redis命令参考" 介绍 Redis 运行时数据保存在内存中, 一旦重启则数据将全部丢失. Redis 提供了两种持久化方式: 1. RDB 持久化: 生成某个时间点的快照文件 2. AOF 持久化(append only file): 日志追加模式(Redis协议 阅读全文
posted @ 2019-01-25 11:19 嘉兴Xing 阅读(350) 评论(0) 推荐(0) 编辑
摘要: [TOC] 错误与异常 错误 和 异常 在PHP 中不一样的, 它们都表明代码出现问题, 且都能提供错误信息. Points: 错误 出现的时机比异常早 错误 可以委托给全局错误处理器处理, 有些错误是无法恢复的, 会导致脚本停止 异常 要先实例化(Exception类), 然后抛出, 可以被捕获( 阅读全文
posted @ 2019-01-23 18:26 嘉兴Xing 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 前言 前段时间刚为项目(手游)实现了一个实时排行榜功能, 主要特性: 实时全服排名 可查询单个玩家排名 支持双维排序 数据量不大, 大致在 1W ~ 50W区间(开服, 合服会导致单个服角色数越来越多). 2. 排行榜分类 按照排行主体类型划分, 主要分为: 角色 军团(公会) 坦 阅读全文
posted @ 2019-01-23 18:15 嘉兴Xing 阅读(2092) 评论(1) 推荐(0) 编辑
摘要: [TOC] 该部署笔记以部署 PHP 应用为例. "官方文档" 1. 设置 1.1 环境依赖 以部署 PHP 应用为例, 本地环境依赖: php composer Heroku 使用 Composer 管理PHP应用的依赖, 用于表明项目是 php语言. git 分别执行以下命令查看当前版本 1.2 阅读全文
posted @ 2019-01-23 18:11 嘉兴Xing 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: [TOC] 要点 所有的工厂都是用来封装对象的创建 简单工厂, 虽然不是真正的设计模式,但仍不失为一个简单的方法,可以将客户端程序从具体类解耦 工厂方法使用继承:把对象的创建委托给子类,子类实现工厂方法来创建对象。 抽象工厂使用对象组合:对象的创建被实现在工厂接口所暴露出来的方法中。 所有工厂模式都 阅读全文
posted @ 2019-01-22 10:52 嘉兴Xing 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: [TOC] 事件 公司XX游戏 S114服启动失败(使用 pomelo node.js 框架的项目), 提示 : 处理过程 1. 怀疑是 "单进程可打开的最大文件句柄数" 受限 查看各进程打开的文件句柄数 输出结果: 当前服务器已经启动多个项目实例, 唯独在启动当前这个新的实例时才报错。上面的输出结 阅读全文
posted @ 2019-01-22 10:42 嘉兴Xing 阅读(252) 评论(0) 推荐(0) 编辑
摘要: [TOC] 规则语法 | 语法 | 匹配规则 | | | | | 空 | 普通匹配(遵循最大前缀匹配规则, 优先度比正则低) | | = | 精确(严格)匹配 | | ^~ | 非正则匹配(依然遵循最大前缀匹配规则) | | ~ | 表示区分大小写的正则匹配 | | ~ | 表示不区分大小写的正则匹 阅读全文
posted @ 2018-12-07 18:10 嘉兴Xing 阅读(465) 评论(0) 推荐(0) 编辑
摘要: [TOC] 简介 除了基本的获取脚本执行时的传入参数外, 还有更便捷的语法糖: 参数默认值, 自动赋值. 基本传参 先来一个示例: 执行测试脚本 | 参数处理 | 说明 | | | | | $ | 传递到脚本的参数个数 | | $ | 以一个单字符串显示所有向脚本传递的参数。 如"$ "用「"」括起 阅读全文
posted @ 2018-11-30 11:12 嘉兴Xing 阅读(5995) 评论(1) 推荐(1) 编辑