今天我们正在开发的游戏在测试过程中,服务器又挂了,用gdb加载core文件后看到最后的堆栈信息如下 查看libuv的源码,是下面代码引起的错误 对应的宏定义是 检查了loop和uv_timer_t均为有效指针,并且排除有多线程的竞争操作。 查看uv_timer_t的loop和type以及flags都 ...
分类:
其他好文 时间:
2018-03-29 10:26:52
阅读次数:
186
PV、UV、UIP、VV、CPC、CPM、RPM、CTR 具体解释 PV:Page View,页面访问量,也就是曝光量。 UV:Unique Visitor,独立访客数,同一个访问多次访问也只算1个访客。通常情况下是依靠浏览器的cookies来确定访客是否是独立访客(之前是否访问过该页面),在同一台 ...
分类:
其他好文 时间:
2018-03-15 15:16:24
阅读次数:
209
这两天公司一款教育app上线,我没参与app的开发,但是该app的后台资源上架的前端系统是我写的。因为上线之后领导要看一些像是下载页面访问,下载按钮点击,每日,每月的PV&UV数据,需要单独写一个子系统用来展示数据,业务逻辑倒是不复杂,后台的接口和数据都已经提供好了,我只需要请求接口,图表用echa ...
分类:
其他好文 时间:
2018-03-14 14:56:38
阅读次数:
353
(本文已不再同步更新,最新代码请见github)日志分析在web系统中故障排查、性能分析方面有着非常重要的作用。目前,开源的ELK系统是成熟且功能强大的选择。但是部署及学习成本亦然不低,这里我实现了一个方法上相对简单(但准确度和效率是有保证的)的实现。另外该脚本的侧重点不是通常的PV,UV等展示,而是短期内(如三天历史or一周历史)提供细粒度的异常和性能分析。先说一下我想实现这个功能的驱动力(痛点
分类:
数据库 时间:
2018-03-02 12:36:10
阅读次数:
252
DAU:(Daily Active User)日活跃用户数量MAU:(Monthly Active User)月活跃用户量PV:(Page View)页面浏览量,可以理解为页面被人看过的总次数UV:(Unique Visitor)唯一访问量,可以理解为页面被多少人看过。很明显UV不会大于PV。ARP ...
分类:
Web程序 时间:
2018-02-24 13:17:35
阅读次数:
236
我们每要实现一个效果,就如这个系列开头所说,先分析效果需要用什么模式来实现。 我们发现,水流动的效果跟uv有关,所以我们需要去控制uv。 控制uv一般有三种方式: 1.time 2.采样其他图 3.C#输入参数 然后根据这些参数,用某个公式实现 这个shader,使用了time + 采样其他图 +C ...
分类:
其他好文 时间:
2018-01-27 11:20:28
阅读次数:
242
原理:计算指定范围外的像素,然后把像素点的alpha设置为0 (每个像素点都有 RGBA 四个属性值),复杂的是计算出哪些点需要被裁剪(复杂图形裁剪)如图: 左下角为UV原点,最大值为右上角(1,1)点(所以长方形切割的计算会复杂一点),当纹理uv在 1 区域的时候,也就是满足uv.x < r && ...
分类:
其他好文 时间:
2018-01-13 19:03:53
阅读次数:
155
通过上图实现一个火焰的序列帧动画(使用UV实现美术只需要出一张图,而不用每个火焰状态出一张图,节省了内存)。 shader如下: ...
分类:
其他好文 时间:
2018-01-13 18:54:26
阅读次数:
182
三张贴图通过改变主材质及修饰材质的UV重复次数,实现不同的效果。如下: 图中的房子和围墙只用了三张贴图就实现了完全不同的建筑,厉害吧~~~ shader如下: ...
分类:
其他好文 时间:
2018-01-13 18:53:06
阅读次数:
141
有时候美术给的图只有一部分,需要程序去重复拼接,如地板,铁栅栏等,而在程序中直接进行缩放会失真,如下图: 这个时候要实现如下这个效果有两种方式: 一、在程序中复制对象并修改每一段的坐标,使之拼接起来,这种方式效率太低,也不够聪明~~~~ 第二种就是使用UV复制,以下为具体shader: ...
分类:
其他好文 时间:
2018-01-13 18:50:19
阅读次数:
165