草庐IT

left_only

全部标签

errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)

目录无法获取用户信息: 解决方法:无法渲染头像:解决办法:无法获取用户信息:{errMsg:"getUserProfile:failcanonlybeinvokedbyuserTAPgesture."}errMsg: "getUserProfile:failcanonlybeinvokedbyuserTAPgesture."constructor: (...)hasOwnProperty: (...)isPrototypeOf: (...)propertyIsEnumerable: (...)toLocaleString: (...)toString: (...)valueOf: (...)_

errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)

目录无法获取用户信息: 解决方法:无法渲染头像:解决办法:无法获取用户信息:{errMsg:"getUserProfile:failcanonlybeinvokedbyuserTAPgesture."}errMsg: "getUserProfile:failcanonlybeinvokedbyuserTAPgesture."constructor: (...)hasOwnProperty: (...)isPrototypeOf: (...)propertyIsEnumerable: (...)toLocaleString: (...)toString: (...)valueOf: (...)_

无法唤起订阅消息弹窗 requestSubscribeMessage:fail can only be invoked by user TAP gesture

参考文章:wx.requestSubscribeMessage调用失败,如下原因是什么?requestSubscribeMessage:failcanonlybeinvokedbyuserTAPgesture这是订阅消息弹窗时返回的错误信息原因:不是用户点击或者支付回调触发的订阅消息弹窗解决:将事件改成点击的,由bindtap来触发。过程:玩大转盘时,在开发者工具、别人手机都能唤起订阅消息弹窗,但是我的手机就是不行。在我手机玩其他游戏,又能唤起订阅消息弹窗。给大转盘换了一个消息模板id,在我手机还是无法唤起。后来给订阅消息弹窗输出错误信息,再在手机调试,就看到了错误信息。用错误信息查才找到原因

无法唤起订阅消息弹窗 requestSubscribeMessage:fail can only be invoked by user TAP gesture

参考文章:wx.requestSubscribeMessage调用失败,如下原因是什么?requestSubscribeMessage:failcanonlybeinvokedbyuserTAPgesture这是订阅消息弹窗时返回的错误信息原因:不是用户点击或者支付回调触发的订阅消息弹窗解决:将事件改成点击的,由bindtap来触发。过程:玩大转盘时,在开发者工具、别人手机都能唤起订阅消息弹窗,但是我的手机就是不行。在我手机玩其他游戏,又能唤起订阅消息弹窗。给大转盘换了一个消息模板id,在我手机还是无法唤起。后来给订阅消息弹窗输出错误信息,再在手机调试,就看到了错误信息。用错误信息查才找到原因

业务数据LEFT JOIN 多表查询慢--优化操作

首先你会想到,给表加索引,那么mysql会给主键自动建立索引吗?会的,当然会。在我们查询的业务表操作的时候,表业务数据庞大起来的时候,以及leftjoin多的时候,甚至多表关联到几十张表的时候,查询是慢到不行。这时候,只需要给表join查询的字段,及表结构,进行索引优化,即可解决这个慢的问题。一,首先利用explain关键字对查询的SQL进行分析。type=ALL,全表扫描,MySQL遍历全表来找到匹配行type=index,索引全扫描,MySQL遍历整个索引来查询匹配行,并不会扫描表type=range,索引范围扫描,常用于、>=、between等操作type=ref,使用非唯一索引或唯一索

业务数据LEFT JOIN 多表查询慢--优化操作

首先你会想到,给表加索引,那么mysql会给主键自动建立索引吗?会的,当然会。在我们查询的业务表操作的时候,表业务数据庞大起来的时候,以及leftjoin多的时候,甚至多表关联到几十张表的时候,查询是慢到不行。这时候,只需要给表join查询的字段,及表结构,进行索引优化,即可解决这个慢的问题。一,首先利用explain关键字对查询的SQL进行分析。type=ALL,全表扫描,MySQL遍历全表来找到匹配行type=index,索引全扫描,MySQL遍历整个索引来查询匹配行,并不会扫描表type=range,索引范围扫描,常用于、>=、between等操作type=ref,使用非唯一索引或唯一索

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam

fileversion 55.0 this version of the Java Runtime only recognizes class file versions up to 52.0:已解决

文章目录问题描述解决方法文章参考问题描述运行时会报错:java:无法访i问org.testng.annotations.AfterTest错误的类文件:/D:/repository/org/testng/testng/7.6.l/testng-7.6.1.jarI/org/testng/annotations/AfterTest.class类文件具有错误的版本55.0,应为52,0请删除该文件或确保该文件位于正确的类路径子目录中,如下图所示。即便是运行通过,在向执行过程中依然会报错:orgtestngTestNGhasbeencompiledbyamorerecentversionoftheJ

fileversion 55.0 this version of the Java Runtime only recognizes class file versions up to 52.0:已解决

文章目录问题描述解决方法文章参考问题描述运行时会报错:java:无法访i问org.testng.annotations.AfterTest错误的类文件:/D:/repository/org/testng/testng/7.6.l/testng-7.6.1.jarI/org/testng/annotations/AfterTest.class类文件具有错误的版本55.0,应为52,0请删除该文件或确保该文件位于正确的类路径子目录中,如下图所示。即便是运行通过,在向执行过程中依然会报错:orgtestngTestNGhasbeencompiledbyamorerecentversionoftheJ