摘要: 一次HttpClient连接泄露排查 在开发环境中,调试新功能时发现由于异常处理不严谨导致线程一直挂起的问题。 故障 在集成测试用,发现只要多次调用新开发的业务,就会出现前端卡死,后端响应线程一直挂起的情况, 但没有任何报错 。 查错 每一次重现的时候最后一条log都是定位到有些历史的HttpCli 阅读全文
posted @ 2020-05-17 15:15 JasonKoo 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 官网下载dokuwiki的包,解压到/var/www/html/下 修改dokuwiki的权限、拥有者/组 为apache 安装PHP 在/etc/httpd/conf 创建dokuwiki的配置文件 dokuwiki.conf <Directory /var/www/html/dokuwiki/> 阅读全文
posted @ 2019-12-14 16:56 JasonKoo 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 以真实项目作为背景,先说一下前端的技术选型:Bootstrap 3.3 + JQuery,标准的企业后台开发框架。当前产品对表单操作提出了优化需求,现在需要一个二级联动的下拉框组件,通过一个大类去动态筛选目标项,数据从服务端接口获取。在下图的例子中:通过选择领域再选择开发语言。我选择引入bootst 阅读全文
posted @ 2019-11-12 22:44 JasonKoo 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 一直用python都是拿着cookbook和库的文档直接撸,很少会把细节过得那么彻底,遇到问题才会翻文档。 今天看到这个例子的时候我突然触及了我的盲区,我不确定这样的继承层级调用super.foo()会先绑定哪个。因为之前我写的库的类层级并不会这样,所以没有去考究。 既然遇到问题,就要去弄明白、去解 阅读全文
posted @ 2019-09-11 01:44 JasonKoo 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 忘了太多东西,好好复习。 存: 取: Java 8的HashMap的存储从 数组+链表(桶)变成了 数组+(链表/红黑树)。 所以它的基本操作中都会出现这样的代码片段。 因为这样的改动使得在Hash值相同的容器比较大的时候,它的查找效率不会退化成线性表地查询log(n)。 阅读全文
posted @ 2019-07-29 20:20 JasonKoo 阅读(194) 评论(0) 推荐(0) 编辑
摘要: “接sdk其实本质上就是一个对着接口文档写adaptor的工作,重复和无味。” 团队减员,身负多职,上一次调SDK已经可以回溯到游戏测试前夕了... 一般SDK只包含验证和支付功能,绝少部分SDK包含数据打点功能。 作为频繁频繁启动的工程,应该需要一套脚手架,脚手架一般不需要引入太多第三方库,尽量自 阅读全文
posted @ 2019-07-22 22:04 JasonKoo 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 这段时间在负责海外事务,今天带着客户端走海外商店的支付流程。因为在国内接的大多数是渠道聚合的SDK,客户端就很少关注支付业务流程,只是按照以前的接的demo然后按照渠道提供的参数就直接上了。先po一张业务流程图,然后再把话题撤回来。 简单的画了一下流程图,从流程图中可以看到,服务端在整个支付流程上做 阅读全文
posted @ 2019-07-18 00:13 JasonKoo 阅读(2951) 评论(0) 推荐(0) 编辑
摘要: 最近游戏开发业务少了,我就开启了重构运营系统的行动了。先说一下背景,运营系统是个很多人接手过的项目,代码风格迥异,因为团队没有review机制,以前后台的同学都是怎么方便怎么来,完成任务就万事大吉了。 因为公司的业务,这里不会贴上代码,大致描述一下在代码结构上主要存在的问题: 按照上面的问题,反推重 阅读全文
posted @ 2019-06-20 00:45 JasonKoo 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 前言 因为游戏开发在架构上要考虑性能和实际需求,在尽量不引入第三方库、框架的前提下进行开发,所以在编码时候会经常用到设计模式对代码进行复用,对业务逻辑架构解耦,尽量减少hard code。 单例模式(Singleton Pattern) 单例模式经常会用在逻辑上唯一的对象(通常用于重量级资源)上,如 阅读全文
posted @ 2019-06-18 23:03 JasonKoo 阅读(2767) 评论(0) 推荐(0) 编辑
摘要: 最近项目在进行对外测试,在服务器上线几个小时后,内存爆满,CPU因为一直在GC消耗居高不下,最后只能重启进程。 最后通过工具分析,找出了代码中存在的问题: 阅读全文
posted @ 2018-02-07 22:34 JasonKoo 阅读(113) 评论(0) 推荐(0) 编辑