自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

carfge的博客

用心做好每一件事。

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信开发者工具Canvas2D渲染报错Uncaught TypeError: this._getData is not a function

最近发现之前用canvas绘制的背景图,现在在最新版微信开发者工具控制台会报错:[渲染层错误] Uncaught TypeError: this._getData is not a function。

2024-05-17 16:07:33 441

原创 axios下载接口后端返回了json但前端得到的是blob

通过axios下载文件,正常情况下后端返回内容blob,前端接收并导出文件。但有时候,后端业务逻辑需要提示错误,于是返回json,但前端预期接收的是blob,所以导出去的文件内容是json字符串。

2024-04-28 10:40:32 948 3

原创 JS数组排序sort自定义函数不生效

JS数组sort排序自定义函数比较结果应该返回数值,而不是Boolean值。

2024-03-14 17:39:32 510

原创 H5通过getUserMedia拍照黑屏原因

一:怀疑getUserMedia初始化过程中出错,于是在video各个事件(如oncanplay、onplay、onplaying、onabort、onended、onwaiting、onpause、onerror等)中都打印日志,但日志显示video正在播放onplaying,并无异常。二:怀疑video元素或其父元素没有宽或高导致样式问题,于是给video加了红色背景,但能明显看到video区域由红色变成了黑色。2、video配置width时,将min、ideal、max属性同时配置。

2024-01-05 22:29:02 777

原创 解决H5通过getUserMedia拍照被中断问题

通过监听H5网页切换前后台事件(visibilitychange),回到前台时,监测video.currentTime属性,若500毫秒内数值没有变化,说明视频流已经终止,需重新初始化getUserMedia事件。2、通过监听H5网页切换前后台事件(visibilitychange),进入后台先将video通过onpause事件暂停,回到前台再通过onplay事件恢复播放。部分安卓机(如华为,Android12)通过浏览器访问H5,开启拍摄以后,打开原生相机,再切回到浏览器页面上,拍摄中断。

2024-01-05 21:40:41 678

原创 Vue实现微信公众号支付步骤

在微信公众号内实现微信支付功能,拿不到微信用户标识openid...

2022-07-11 07:00:00 296 1

原创 js数组去重(含对象)

难点:对象是无序的关键:利用对象属性核心:对象根据key排序后通过JSON.stringify转换,构造唯一的对象属性function unique(arr){ var obj = {}; for(var i=0; i<arr.length; i++){ var item = arr[i]; var t = typeof(item); if(t === 'object'){ var o = sortO

2021-05-09 17:34:08 417

原创 node-webkit中使用sqlite3(含编译教程)

node-webkit中使用sqlite3sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以通过npm install sqlite3下载的sqlite3是无法使用的,需要重新编译。windows编译:以LTS版本(0.14.7)为例一、所需编译环境安装Python 2.7.14(不支持3.x版本)并设置好环境变量,下载地址:https://www.python.org/downloads/ 安装最新的nodejs+npm 下载地址:https...

2021-03-26 11:33:15 2900 3

原创 thinkphp5上传文件自定义命名

最近,在用tp5实现上传文件的时候,需要保留原来文件的命名,于是,找到tp的文档api,看到// 获取表单上传文件 例如上传了001.jpg$file = request()-&gt;file('image');// 移动到服务器的上传目录 并且使用原文件名$file-&gt;move('/home/www/upload/','');    //注意:这里的空字符串需要填文件名称,不是留空获...

2018-05-16 16:40:42 12153 1

原创 git 拉取远程分支到本地

步骤:1、新建一个空文件,文件名为hhhh2、初始化 git init3、自己要与origin master建立连接(下划线为远程仓库链接)git remote add origin [email protected]:XXXX/nothing2.git远程仓库链接在github这里,如下图红色框内所示的链接:输入命令:4、把远程分支拉到本地git fetch origin dev(dev为远程仓...

2018-03-25 22:43:11 827258 53

原创 python2之字符串操作

    更新一篇python字符串操作函数,未经允许切勿擅自转载。字符串拼接:a+b代码:a = "woshi"b = "carcar96"print a+b #方法1print "==%s=="%(a+b) #方法2运行结果:获取字符串长度:len(str)结果:str = "woshiasddscv"print(len(str))运行结果:12获...

2018-03-19 14:26:17 5016

原创 python2之随机数

注:在使用python随机数函数之前,必须要导入 random(随机数) 模块import random #导入 random(随机数) 模块python2随机数用法随机函数描述实例random.randint(a,b)返回指定范围的一个随机整数,包含上限a和下限b#随机输出0、1、2print random.randint(0,2)random.seed(int)1、给随机数对象一个种子值...

2018-03-05 19:36:39 5543

原创 csdn修改头像没变化

       刚刚修改完头像,发现没有更新,然后打开另一个浏览器,头像已经修改成功,原因只有一个:那就是浏览器缓存的问题。不知道是不是csdn网站的技术人员写的代码逻辑有漏洞还是什么原因的,更改头像后没有更新缓存信息,所以导致头像似乎没有改动。解决方法:把浏览器的缓存数据删掉就正常了。这里有个链接,修改各种浏览器缓存数据的教程,但可能由于版本不一样,可能位置不太一样。点击打开链接如果有找不到缓存数...

2018-03-04 16:52:19 1689 4

原创 python2之运算符

注:在Python2中,除法的取值结果取整数,带上小数点/表示真除。下面例子假设:a=9,b=2算术运算符描述实例+  加a+b=11-减a-b=7*乘a*b=18/除a/b=4 ( 注:a,b都是整数。)若想得到真正的结果,则除数或被除数中至少有一个需要带上小数:9.0/2=4.5、9/2.0=4.5、9.0/2.0=4.5//取整除a/b=4%取余a%b=1**幂a**b=81代码:# -*-...

2018-03-04 13:44:04 2841

原创 python2之九九乘法表

这两天刚入门python,用python2在PyCharm编辑器上写了一个简单的九九乘法表,代码如下:# -*- coding:utf-8 -*-for i in range(1,10): for j in range(1,i+1): print j,"*",i,"=",j*i," ", print("")效果:不难发现,上面的式子没有完全对齐,只需要用"\t"替...

2018-03-04 12:29:31 6124 1

node-sqlite3-v0.14.7.zip

node-webkit(v0.14.7)中使用sqlite3所需的编译文件

2021-03-01

空空如也

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

TA关注的人

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