摘要:
今天用到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 阅读全文
摘要:
在docker里恢复bakcup格式的数据库,结果提示role "root" does not exist 解决方法: 切换用户: 然后再次运行命令: 阅读全文
摘要:
本人很喜欢postgresql数据库,也一直认为postgresql比mysql要更好更强大。 可生态环境太差了,无奈,最近要把一个小站转成mysql数据库。 小站主要表数据110万,pg_dump备份下载的压缩数据库将近3G。怎么转成mysql呢? 尝试1: 我首先尝试了工具,结果只找到两款国外的 阅读全文