实现高并发,高可用,分布式支付系统

在今年,我开发了一个支付中心系统,用于集合公司所有项目的支付功能配置,功能大致如下:具体流程高并发为了实现高并发,我们采用了easyswoole框架,同时针对各个接口做了如下优化:下单接口对固定的商户数据做了缓存,避免每次查询数据库,下单接口只有订单插入这一条io操作支付成功异步回调接口先即时判断成功数据,并进行更新,同时会新开协程通知商户, 如果通知不成功,将通过异步队列通知给商户高可用为了实现
阅读全文

cocos creator实现播放音效

找到需要增加音效的节点或者脚本组件,新增个属性(ts声明属性类型):@property(cc.AudioClip) audio:cc.AudioClip = null; current;//表示当前播放的声音在编辑器中,将音效拖入到节点属性配置中:需要播放时,调用: cc.audioEngine.stop(this.current);//停止之前播放的声音 this.c
阅读全文

cocos creator实现自定义进度条

在上篇文章我们说到了如何实现原生组件的进度条,我们将复用原来的js自定义进度条组件分为2个素材,1:进度条外圈,2:进度条内部进度显示最后效果通过外圈新增sprite组件,固定宽高和排版使用内圈素材作为此节点的子节点:将 type类型改为FILLED,Fill Type改为HORIZONTAL  注意,宽高需要比外圈小一点,要不然看不到外圈的框 之前的文字和原来一样,
阅读全文

关于php递归函数内存溢出的问题

简单写一个递归函数:echo '运行前内存:' . round(memory_get_usage() / 1024 / 1024, 2) . 'MB', PHP_EOL; recursive(); function recursive($i=1
阅读全文

cocos creator实现加载场景进度条

游戏加载场景一直很慢,为了用户体验,增加一个加载进度条显示加载进度,我们需要用到2个方法:preloadScene 和 loadScene2种节点:遮罩和进度条遮罩:通过单色精灵直接制作一个黑色节点(需要完全覆盖界面,透明度改为100,纯黑色):进度条:直接使用cocos官方节点的进度条,额外增加个label组件显示文字,也可自行使用图片,然后使用填充类型实现进度条需要注意使用widget进行定位
阅读全文

分享几个nginx配置文件(没有fpm配置)

单swoole反向代理配置server {     listen 80;     server_name 域名(空格分隔可多个);     location ~ ^/(\.user.ini|\.htaccess|\.git|\.
阅读全文

搭建自用git服务器

因为有时候会有自己的项目需要合作开发,放github速度太慢,码云也限制了协作者人数,所以打算自己搭建一个git服务器用的是gitea.docker搭建:docker 搭建docker pull gitea/gitea mkdir /docker/volumn/gitea docker run -d --privileged=true
阅读全文

centos8 yum安装php7+swoole+mysql+nginx+redis

#install libs  yum -y update  yum install -y curl zip unzip  wget openssl-devel gcc-c++ make autoconf git 
阅读全文

mysql创建单一新用户以及数据库

CREATE USER `用户名`@`%` IDENTIFIED WITH mysql_native_password BY '密码'; GRANT Alter, Alter Routine, Create, Create Routine,&nbs
阅读全文

java执行自定义sql时报错 error in your SQL syntax;

java执行自定义sql时报错 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
阅读全文
首页 12345 末页 共 260 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com