自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 tp5 could not find driver

extension=pdo_mysql 去掉前面的;第一步装好扩展,自己根据自己的php版本选择安装。第二步修改php.ini文件。

2022-08-19 16:57:44 534 1

原创 zsh:1: command not found: npm 处理

网上有很多相关数是转载自同一篇,说mac的。但是我这个情况是liunx系统出现的。我这边通过ssh tq 命令执行npm run build 语句。返回了:zsh:1: command not found: npm一开始以为是shell版本的问题。但是后面仔细查看了,是npm软连接的问题。node --version的版本和whereis npm 查出来的不同最后修改了软链接,修改好。...

2021-11-10 13:52:28 3704

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

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

2018-03-29 11:08:59 3910

原创 微信服务器配置验证失败

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

2017-09-06 22:49:15 689

原创 php清除bom

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

2017-08-30 17:32:28 232

原创 php7配置串口连接 dio

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

2017-08-22 10:05:31 8093 7

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

(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 23459 12

原创 canvas的宽度设置

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

2017-03-14 14:36:48 1102

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

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

2017-03-13 16:54:46 6533

原创 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 1511

原创 关于龙骨骨骼的更新

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

2017-02-23 17:53:14 1035

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

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

2017-02-22 15:18:37 1302

原创 egert eui库移动元素类

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

2017-02-22 14:56:43 482

原创 javascript 遍历json

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

2017-02-20 16:10:26 273

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

返回一个龙骨显示对象

2017-02-10 18:27:52 2847 3

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

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

2017-02-10 11:06:10 5347

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

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

2017-02-07 10:55:00 4306

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

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

2017-02-06 17:43:22 3745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除