草庐IT

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

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

报错: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

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】本篇笔记将介绍查询中的defer和only两个函数的用法,笔记目录如下:deferonly1、deferdefer的英语单词的意思是延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取该字段数据,常用于一些textfield字段上。假设我们有一个TestModel,有一个字段名为text_field,字段类型为textfield,里面存了大量字符串数据.那么如果我们在获取这个model数据的时候,只想要这个model的其他字段信息,text_field字段的内容我们在这一次用不上,那么我们就可以通过d

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】本篇笔记将介绍查询中的defer和only两个函数的用法,笔记目录如下:deferonly1、deferdefer的英语单词的意思是延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取该字段数据,常用于一些textfield字段上。假设我们有一个TestModel,有一个字段名为text_field,字段类型为textfield,里面存了大量字符串数据.那么如果我们在获取这个model数据的时候,只想要这个model的其他字段信息,text_field字段的内容我们在这一次用不上,那么我们就可以通过d

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】本篇笔记将介绍查询中的defer和only两个函数的用法,笔记目录如下:deferonly1、deferdefer的英语单词的意思是延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取该字段数据,常用于一些textfield字段上。假设我们有一个TestModel,有一个字段名为text_field,字段类型为textfield,里面存了大量字符串数据.那么如果我们在获取这个model数据的时候,只想要这个model的其他字段信息,text_field字段的内容我们在这一次用不上,那么我们就可以通过d

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】本篇笔记将介绍查询中的defer和only两个函数的用法,笔记目录如下:deferonly1、deferdefer的英语单词的意思是延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取该字段数据,常用于一些textfield字段上。假设我们有一个TestModel,有一个字段名为text_field,字段类型为textfield,里面存了大量字符串数据.那么如果我们在获取这个model数据的时候,只想要这个model的其他字段信息,text_field字段的内容我们在这一次用不上,那么我们就可以通过d

Meet Pan Juan, The Only Female Apache Member in China: How an Open-Source Project Grows from

"It'salrighttofollowtheApacheWay,butfindingMyWayisessentialaswell."–PanJuanApacheShardingSphere,atopApacheprojectandthefirstdatabasemiddlewareoftheApacheSoftwareFoundation,isgainingwiderinfluenceinChinaandabroad.Inthisarticle,weinvitedMs.PanJuan(TristaPan),thecorefoundingmemberofApacheShardingSphere