技术坑
PHP框架从Slim3升级到Slim4
mtsym 发表于2020-01-20 浏览5025 评论0
自己在用的几个小项目原来是Slim3写的,最近想升级到Slim4,于是看了一下官方文档对照做了一下升级。具体可以点击查看官方升级说明,需要注意的是Slim4需要PHP 7.2及以上版本支持,如果没有什么必要最好继续用Slim3.
技术坑
zblog如何给单个分类文章添加特定内容
mtsym 发表于2019-12-23 浏览4281 评论0
如果你想给zblog某个分类下的文章单独添加特定html内容或者广告,可以通过修改模板文件post-single.php,找到``,在里面添加一个div,然后在主题的配置中心自己生成两个字段,比如分类叫post_ad_category,分类绑定的内容叫post_ad_category_content,修改大致如下
main.php的submit添加如下字段
$zbp-˃Config( 'theme' )-˃postAdCategory = $_POST['post<!--autointro-->技术坑
js报错Uncaught ReferenceError: module is not defined
mtsym 发表于2019-12-17 浏览11164 评论0
html页面报错Uncaught ReferenceError: module is not defined,module.exports.default xxxx
这种情况检查一下jQuery的版本是否过低,换成高版本的试试。
技术坑
lnmp站点ssl签名报sudo出错
mtsym 发表于2019-12-13 浏览4199 评论0
lnmp在使用let’s encrypt给站点添加ssl证书时使用的是acme.sh脚本,但是最新的脚本会生成生证书时报错It seems that you are using sudo,然后提供了一个链接https://github.com/Neilpang/acme.sh/wiki/sudo
技术坑
Android使用隐藏API的问题
mtsym 发表于2019-10-22 浏览4904 评论0
最近想弄一个输入法给自己的全键盘手机黑莓key1用,需要用到隐藏的API,以前的做法都是自己下载源码然后build的一个jar包替换sdk的,现在如果嫌麻烦可以直接找现成的,github上面就有已经编译好的android-hidden-api ,下载直接使用,不过某些版本存在问题,比如28版本的,就遇到有些API还是不能用,所以需要自己测试一下
另外记得在Eclipse时代,配置很方便
技术坑
Android下RecyclerView使用StaggeredGridLayoutManager报错NullPointerException
mtsym 发表于2019-08-29 浏览6626 评论0
一个ViewPager+Fragment嵌入RecyclerView的结构,进入下层activity返回的时候切换页面就会崩溃,报错信息如下
技术坑
nginx屏蔽指定referer的http请求访问
mtsym 发表于2019-08-25 浏览6119 评论0
近段时间经常看到一些菠菜网站利用百度搜索逻辑来进行各种推广,比如
http://www.baidu.com/s?wd=hello1234561234.xyz.com既浪费网站流量,又影响数据统计,所以得利用nginx进行屏蔽处理,首先建立一个block_referer.conf的文件,内容如下
```
map $http_referer $block_ref_urls {
default 0;
~(?i)(^.xyz.com.$) 1;
技术坑
gradle升级后androidannotations库无法生成代码
mtsym 发表于2019-08-23 浏览5405 评论0
今天找出一个三年前的Android项目,想跑起来看一下,于是升级的gradle和AndroidX,结果发现编译不过去了,看日志是androidannotations这个库无法生成中间代码,报错
ERROR o.a.i.h.AndroidManifestFinder:147 - Could not find the AndroidManifest.xml file, using generation folder
找不到AndroidManifest.xml文件,在官方i
技术坑
python代码运行报frozen importlib._bootstrap_external等错误
mtsym 发表于2019-08-05 浏览11825 评论0
一个项目突然发现运行不了了,还报奇奇怪怪的错误 一开始twisted报错
frozen importlib._bootstrap_external
于是重新安装了一次twisted,结果又报错
from .make import NOTHING, Factory ValueError: bad marshal data
接着卸载了一些库重新安装了一边,又报下面错误
AttributeError: module 'twisted.int<!--autointro-->技术坑
Android下使用GridLayout时item大小不一致的问题
mtsym 发表于2019-07-29 浏览7038 评论0
升级androidx之后,GridLayout要比原来库里面的增强不少,不过使用的时候发现GridLayout的子view会出现大小不一致的情况,item的宽度有的多一两个像素点,引起的原因是没有给LayoutParams配置默认值
GridLayout.LayoutParams lp = new GridLayout.LayoutParams();
lp.width = 0;//赋值0就可以了
lp.height = 0;//赋值0就可以了
lp.rowSpec = Grid<!--autointro-->