“2021年12月”存档文章有21

Angular 表单输入判断输入是否已存在于数据库

我们在开发 Angular 后台管理系统的时候,经常可以遇到数据模型的约束类型为唯一,这个时候我们就需要对输入的内容进行查询,看看是否存在于数据库。下面是模型的相关代码:# UserAgent处理结果class ProcessUserAgent(db.Model): __tablename__ = 'user_agent_process' id = db.Column(db.Integ...

收集整理 UA

115 Browser UA:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36 115Browser/25.0.0.3 37abc Browser UA:Mozilla/5.0 (Windows NT 6.3; WOW64) App...

IE 浏览器兼容性相关

最近在做浏览器兼容性测试的时候,需要判断 IE 浏览器,具体示例代码如下:/** * detect IEEdge * returns version of IE/Edge or false, if browser is not a Microsoft browser */function detectIEEdge() { const ua = window.navigator.userAge...

SCRIPT1002: 语法错误

最近在做 IE 11 测试的时候,出现了如下错误:SCRIPT1002: 语法错误具体错误截图如下:原因:错误代码如下:success: (res) => { if (!res.success) { // 后端验证失败,进入挑战 window.location.href = "/verify"; }}=> 箭头函数是 ECMAScript 6 的语法,其不支...

script 标签 async defer 总结

最近再优化网站,结果提示:下面的关键请求链显示了以高优先级加载的资源。请考虑缩短链长、缩减资源的下载文件大小,或者推迟下载不必要的资源,从而提高网页加载速度。对于 script 资源,我们使用 async defer 的方式加载资源,在 script 标签中 async 和 defer 具体作用是什么呢?在现代网站中,脚本通常比 HTML“更重”:它们的下载量更大,处理时间也更长。当浏览器加载 H...

关于 critical 使用说明

最近在优化网站加载速度,但是 FCP,LCP 的数值一直不是很好,下面是具体情况截图:下面是给出的具体建议:需要提取关键 css 样式,加快首屏渲染速度,推荐的是:关键工具我们按照文档说明,使用 NPM 的安装方式安装之后,开始抽取页面首屏关键 css,下面是具体命令:type app\templates\ua\index.html | critical --inline --extract >...

爬虫系列:数据清洗

上一期我们讲解了使用 Python 读取 CSV、PDF、Word 文档相关内容。前面我们已经介绍了网络数据采集的一些基础知识,现在我们将进入高级数据采集部分。到目前为止,我们创建的网络爬虫都不是特别给力,如果网络服务器不能立即提供样式规范的信息,爬虫就不能采集正确的数据。如果爬虫只能采集那些显而易见的信息,不经过处理就存储起来,那么迟早要被登录表单、网页交互以及 Javascript 困住手脚。...

Original exception was: Could not determine join condition between parent/child tables on relationship

今天在使用 SQLAlchemy 的时候,内连接出现了如下错误:sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped class IPCr...