编程 ·

解决pyppeteer产生大量僵尸进程,造成系统阻塞

第一种 # 开头加入如下代码,告诉此进程,遇到SIGCLD信号时,用SIG_IGN方法处理 import signal signal.signal(signal.SIGCLD, signal.SIG_IGN) 参考 https://zhuanlan.zhihu.com/p/77361508 第二种 封装自定义的kill函数 参考 https://juejin.cn/post/6844904036634722318 选择使用第一种,方便快捷
编程 ·

Pyppeteer隐藏window.navigator.webdriver

第一种方法,页面访问前设置JS注入 page.goto前添加 await page.evaluateOnNewDocument('''() => { Object.defineProperty(navigator, 'webdriver', { get: () => undefined } ) }''') 该方法是将一段 js 代码加载到页面文档中,当发生页面导航、页面内嵌框架导航的时候加载的 js 代码会自动执行 第二种方法、修改...
编程 ·

python提示sqlite3.OperationalError: unable to open database file

1、数据库文件及文件夹权限问题 网上提到的大多数解决方案是这个,但是我是特殊 2、路径问题 由于指定的数据库路径是相对目录,运行目录不在项目目录,所以找不到文件。 解决方法,在python中指定数据库路径为绝对目录,或在python中改变当前目录到文件目录下 os.chdir(sys.path[0]) # 移动到当前目录,以便转成绝对...
编程 ·

记一次php调用OFFICE组件,word转PDF的实现和调试

需求:项目中需要生成文档文件,为了使用方便,同时生成word和pdf。 实现: 1、为了方便更改样式,使用了php库phpword的模板替换方式,生成指定模板样式的word文件很方便。 2、phpword也提供了导出pdf的方法,通过先生成word,再导入word生成pdf,无法直接导出,后面的坑会说明。但是这种方式文档的样式会丢失,无法使用...
编程 ·

wordpress修改文件上传大小限制等参数

网上有几种方案,分别是 方案一,实测不生效 修改主题functions.php文件 添加 @ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' ); 方案二,只有在服务器指定了空间里的php.ini为配置文件时才有效,我的服务器没有指定,不生效 新建一个php.ini文件,...