Android使用隐藏API的问题

最近想弄一个输入法给自己的全键盘手机黑莓key1用,需要用到隐藏的API,以前的做法都是自己下载源码然后build的一个jar包替换sdk的,现在如果嫌麻烦可以直接找现成的,github上面就有已经编译好的android-hidden-api,下载直接使用,不过某些版本存在问题,比如28版本的,就遇到有些API还是不能用,所以需要自己测试一下另外记得在Eclipse时代,配置很方便,不需要直接替换SDK下的android.jar,额外引入就行了,用AndroidStudio之后还没尝试用过处理办法,为了方便还是直接替换了。...

阅读全文

Android下RecyclerView使用StaggeredGridLayoutManager报错NullPointerException

一个ViewPager+Fragment嵌入RecyclerView的结构,进入下层activity返回的时候切换页面就会崩溃,报错信息如下java.lang.NullPointerExceptionatandroidx.recyclerview.widget.StaggeredGridLayoutManager.recycleFromEnd(StaggeredGridLayoutManager.java:1954)atandroidx.recyclerview.widget.StaggeredGridLayoutM...

阅读全文

nginx屏蔽指定referer的http请求访问

近段时间经常看到一些菠菜网站利用百度搜索逻辑来进行各种推广,比如http://www.baidu.com/s?wd=hello1234561234.xyz.com既浪费网站流量,又影响数据统计,所以得利用nginx进行屏蔽处理,首先建立一个block_referer.conf的文件,内容如下map$http_referer$block_ref_urls{default0;~(?i)(^.*xyz.com.*$)1;}屏蔽referer中带有xyz.com域名的请求,这个正则表达式根据自己的需要编写,然后在ng...

阅读全文

gradle升级后androidannotations库无法生成代码

今天找出一个三年前的Android项目,想跑起来看一下,于是升级的gradle和AndroidX,结果发现编译不过去了,看日志是androidannotations这个库无法生成中间代码,报错ERRORo.a.i.h.AndroidManifestFinder:147-CouldnotfindtheAndroidManifest.xmlfile,usinggenerationfolder找不到AndroidManifest.xml文件,在官方issue下找到解决办法,在app的build.gradle里,在android-de...

阅读全文

python代码运行报frozen importlib._bootstrap_external等错误

一个项目突然发现运行不了了,还报奇奇怪怪的错误一开始twisted报错frozenimportlib._bootstrap_external于是重新安装了一次twisted,结果又报错from.makeimportNOTHING,FactoryValueError:badmarshaldata接着卸载了一些库重新安装了一边,又报下面错误AttributeError:module'twisted.internet.error'hasnoattribute'ConnectionDone'...

阅读全文

Android下使用GridLayout时item大小不一致的问题

升级androidx之后,GridLayout要比原来库里面的增强不少,不过使用的时候发现GridLayout的子view会出现大小不一致的情况,item的宽度有的多一两个像素点,引起的原因是没有给LayoutParams配置默认值GridLayout.LayoutParamslp=newGridLayout.LayoutParams();lp.width=0;//赋值0就可以了lp.height=0;//赋值0就可以了lp.rowSpec=GridLayout.spec(i/ROWS,1.0f);lp.co...

阅读全文

AndroidStudio升级3.4.2后报错找不到kotlin.jvm.functions.Function0

google真的是坑死人,刚升级了一下AS结果项目又编译不过去了,一直报错找不到kotlin.jvm.functions.Function0,太TM扯蛋了,项目是纯java的,没有用kotlin,给我报这个错误,我真的服了。尝试了各种修改配置文件后,最后找到了解决办法。打开Tools->Kotlin->ConfigureKotlininProject,对module配置kotlin支持就行了。一个没用用到Kotlin的项目你要我添加Kotlin支持,是不是脑袋被门夹了。半个月升级新版本之后,该问题解决。...

阅读全文

Qt for Python使用PySide报错DLL load failed

QtforPython出来有一段时间了,之前很多小工具都一直在用PyQt写,从Qt5.12开始就尝试了一下PySide,今天升级到5.13版本之后,运行一个Python的项目发现shiboken2报如下错误from.shiboken2import*ImportError:DLLloadfailed:Thespecifiedprocedurecouldnotbefound.我检查了一下pyside2、shiboken2都是最新版本的,卸载了再安装问题依旧,于是去github和Qt官方翻了一大堆issue还...

阅读全文

scrapy使用xpath的text提取文字内容出现丢失

使用python库scrapy在提取html内容的时候,如果需要提取的标签中有em一类标签,这时候使用text进行提取就会出现内容丢失,比如<ahref="http://www.xxxx.xxx"target="_blank"><em>go</em>微架<em>go</em>-<em>micro</em>深度学园</a>这时候可以考虑手动提取,或者使用lxml库中的etreehtml=etree...

阅读全文

zblog后台文章管理增加修改时间筛选过滤

有时候在zblog下编辑了几篇文章后再想查看一下,发现没有按修改时间排序的功能,去数据库里看也没有看到保存修改时间的字段,于是就自己添加了一个,操作如下首先在数据的zbp_post表里Log_PostTime后面增加一个字段Log_ModTime,然后把它的值修改为文章创建时间,具体sql操作UPDATEzbp_postsetzbp_post.log_ModTime=zbp_post.log_PostTime找到post.php,在PostTime下增加ModTime字段,再增加一个ModifyTime函数*@pro...

阅读全文

主机推荐

  • 搬瓦工

站点信息

  • 文章总数:643
  • 页面总数:1
  • 分类总数:11
  • 标签总数:2555
  • 评论总数:67
  • 浏览总数:1790428