5 四楼

尚未进行身份认证

php程序员一名,爱折腾,偶尔也做游戏。个人商城 www.rancytee.com

等级
博文 16
排名 14w+

html2canvas同时生成多张图片出问题

有个需求是要生成gif。生成gif图之前需要合成多帧的图。合成帧图用的是html2canvas,问题来了,即时我在所有的图片都加载完了,再合成图片,就是有些手机,会在4G,或者wifi状态下丢失一些图。这里的图片都是没有跨域的。然后我就讲所有的图片在合成之前先转化为base64数据,之后再合成图,结果就解决了问题。不明白。。难道html2canvas在合成图之前还要再次请求一次图片?...

2018-03-29 11:08:59

微信服务器配置验证失败

如果确认什么都对,却一直不成功,很有可能是有缓存,加ob_clean();在echo之前试试。

2017-09-06 22:49:15

php清除bom

用thinkphp输出验证码放到服务器上就失效了。百度了下,发现是bom头问题,有些方法说是用编辑器保存为无bom格式就ok了。可是我试了没用,后来看到有个文章说在输出图片之前,加ob_end_clean();就ok了。然后果然行。

2017-08-30 17:32:28

php7配置串口连接 dio

因为项目的原因,需要和硬件通讯。客户那边只是说了会给串口过来连接。但是并不知道串口是什么,觉得应该有现成软件可以搞定吧,诶,回来一搞。其实挺麻烦的。查了一下,目前php支持串口的版本只有这些(PHP4>=4.2.0,PHP5原本想用5.6来加扩展的,但是看到php7支持,那么就不那么折腾了。直接换了php到7。下载好php7,配置好环境后,我用的是window本机测

2017-08-22 10:05:31

一个点围绕另外一个点旋转一定角度的新坐标

(x1,y1)为要转的点,(x2,y2)为中心点,如果是顺时针角度为θ, x=(x1-x2)cosθ-(y1-y2)sinθ+x2y=(y1-y2)cosθ+(x1-x2)sinθ+y2  假设对图片上任意点(x,y),绕一个坐标点(rx0,ry0)逆时针旋转a角度后的新的坐标设为(x0,y0),有公式:    x0=(x-rx0)*cos(a) -(y-...

2017-03-28 18:01:12

canvas的宽度设置

今天被坑了一个早上。用下面这种不行,        varcanvas=document.createElement('canvas');        varctx=canvas.getContext('2d');canvas.style.width="100";canvas.style.height="100";用

2017-03-14 14:36:48

base64经过post后,加号变成了空格

由于项目的需要,需要通过前台postbase64的图片数据到后台并保存到数据库,所以就遇到了这个问题。在这里遇到了两个坑,其中一个是post后,base64里面的加号+都被替换成了空格,这个需要注意,建议获取后自己替换回+。另外一个是我用了text来存放,发现根本不够用,所以改成了longtext。

2017-03-13 16:54:46

egret导出html5项目与Thinkphp结合

因为项目是用thinkphp写的,所以需要将egret导出的html5游戏页面结合到thinkphp里面。导出的完整egret项目如下:按照thinkphp的习惯,将js和其他资源放到Public里面,不包括index.html,index.html需要放到相应的view里,我用Egret文件夹包住所有的文件,如下图:index.html我放的是对应模块的view的in

2017-03-09 15:35:38

关于龙骨骨骼的更新

写了更新骨骼的代码,但是骨骼没有变化,找了半天没找到答案。后来翻看官方文档,看到了下面一句话:当骨骼没有动画状态或动画状态播放完成时,骨骼将不在更新。所以需要用到invalidUpdate(boneName?:string,updateSlotDisplay?:boolean)这个函数来更新。egret的官方文档写得东西很不全,卖的官方书也是,所以很多问题都得自己

2017-02-23 17:53:14

龙骨放到egert上位置偏移问题

昨天放龙骨到egert上时出现了一个问题,我放的坐标是x=0,y=0,可是看不到龙骨显示,起初以为是导入龙骨不成功。后来调整了x和y,才看到了龙骨显示。主要原因是龙骨的瞄点位置的问题,新建龙骨的时候,要是想以左上角为瞄点,那么就要像下图一样放置龙骨。

2017-02-22 15:18:37

egert eui库移动元素类

用到的是白鹭egerteui。我这里假设的情况是,这个元素是外面还有一个容器包着的,它的parent的parent是宽高是舞台的宽高,如果你的不是,你可以根据实际情况自己改下,代码挺简单的。为了以后重复写相同的代码,所以就在此记录。

2017-02-22 14:56:43

javascript 遍历json

得到的是一个json字符串先解析用JSON.parse()解析,然后循环varstr='{"type1":{"type3":{"type":"folder"}}}';varoj=JSON.parse(str);for(variinoj){//双重循环输出内容for(varjinoj[i]){console.log(oj[i][j

2017-02-20 16:10:26

egret 龙骨操作,返回龙骨显示对象

返回一个龙骨显示对象

2017-02-10 18:27:52

egret白鹭 基于eui组件的一些动画类 抽屉效果

/***个人ui控件的控制动画实现*1.抽屉效果抽屉般收回元素,前提是元素要靠边,就是要靠边你想收回那边,就要靠近那边*收回左边收回下边收回上边收回右边从左边出来从下面出来从上面出来从右边出来*/

2017-02-10 11:06:10

tp框架 一个简单的函数 使用I()获取get和post

数据操作过程中,经常需要过滤一下数据,保证数据的安全性,tp框架,自带了I函数。当有多个数据的时候,为了简便过滤,写了一个过滤函数。

2017-02-07 10:55:00

TP框架实现获取无限极分类的树

看了很多别人的实现方法,都没看明白,所以自己写一个。数据库结构如下:model里面这样子<?php/***CreatedbyPhpStorm.*User:王柏建*Date:2016/10/09*Time:11:32*/namespaceApi\Model;useThink\Model;classTypeMode

2017-02-06 17:43:22
奖章
    暂无奖章