摘要:
打开文件:/www/server/panel/class/panelPlugin.py 搜索关键词:“至少” (可能在134行) 然后把这行if语句注释掉,如下图: 阅读全文
摘要:
今天在使用Microsoft Graph 的时候,发现按照官方文档,无论如何都不能获取refresh_token,其他都没问题,经过查询,发现是因为在第一步,获取code授权时,没有给离线权限(offline_access)。 加上就可以了。 代码片段: 注意标红位置。 参考资料:https://s 阅读全文
摘要:
为什么会出现乱码呢?按照binux的说法 这就是 lxml 的蛋疼之处,给它 unicode 它有的时候它不认,给它 bytes 它又处理不好 方法1: 方法2: 方法3:(binux的方案) 方案3的好处是,不必知道源站编码,而直接由pyquery来接管。 阅读全文
摘要:
今天用到thinkphp5的内置分页,默认第一页会显示 www.xxx.com/catname/1,如何让他直接显示成www.xxx.com/catname呢? 这里是用到了正则表达式的方法,把生成好的list,用正则表达式替换掉/1 而不能误伤到 /10 /11 /12 。。。 以下是代码: 其中 阅读全文
摘要:
一个场景:用户保存自己的昵称,如果已经有其他用户用了这个昵称则不允许保存,但是要排除当前用户自己,因为如果用户未作修改,新昵称和老昵称一样,是可以保存的。 因为昵称定义了唯一规则: 所以即便是当前用户也不能保存未经修改一样的昵称。 解决方法:在控制器中,就把uid(主键)通过验证器唯一通道 $dat 阅读全文
摘要:
今天用docker部署postgresql,用的是官方的镜像。结果挂载完 /var/lib/postgresql/data目录后,和容器里的目录其实并没有挂载成功。 母机上的目录并没有成功挂载到容器里,原因是官方镜像默认挂载了这个目录(/var/lib/postgresql/data)。 所以解决办 阅读全文
摘要:
标题写的全面一些,方便其他人检索,我就是找了半天找不到资料,最后自己搞定了。 原理: 每次监听到输入值变化,就打一个时间戳,然后暂停2秒再去提交post验证。 但是每次提交前,判断一下之前打的时间戳和现在时间是否大于2秒,如果大于,则真去提交post,否则return掉不执行。 以下是代码片段: 阅读全文
摘要:
此问题解决办法学习自pyspider的github的issues 原地址:https://github.com/binux/pyspider/issues/771 解决方法: 由于最新版的Tornado 5.0的写法和pyspider不兼容,所以要降级到4.5版本 大功告成。 这么简单的问题。。折腾 阅读全文
摘要:
环境:pyspider0.3.9 PhantomJS2.1.1,均为最新版 进程用supervisor托管的。 其中需要加的几个地方: webui进程: processor进程: fetcher进程: phantomjs进程: 以上需要注意的是,webui、processor 、fetcher 都加 阅读全文
摘要:
笔者环境 centos7 python3 pytesseract只是tesseract-ocr的一种实现接口。所以要先安装tesseract-ocr(大名鼎鼎的开源的OCR识别引擎)。 依赖安装 安装依赖的leptonica库 安装tesseract-ocr 安装语言包: 安装pytesseract 阅读全文