SQLAlchemy 指定查询数量
2021年12月29日 ,作者: 黄兵
我们使用 Flask 和 SQLAlchemy 的时候,需要指定查询数据的数量,具体查询示例如下:IPCrawlerProcessUserAgent.query.filter_by(os_id=get_os_info.id).limit(5).all()使用 limit 需要 sqlalchemy >= 1.0.13。参考资料:1、SQLAlchemy query to return only n...
Angular 表单输入判断输入是否已存在于数据库
2021年12月24日 ,作者: 黄兵
我们在开发 Angular 后台管理系统的时候,经常可以遇到数据模型的约束类型为唯一,这个时候我们就需要对输入的内容进行查询,看看是否存在于数据库。下面是模型的相关代码:# UserAgent处理结果class ProcessUserAgent(db.Model): __tablename__ = 'user_agent_process' id = db.Column(db.Integ...
IE 浏览器兼容性相关
2021年12月20日 ,作者: 黄兵
最近在做浏览器兼容性测试的时候,需要判断 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: 语法错误
2021年12月20日 ,作者: 黄兵
最近在做 IE 11 测试的时候,出现了如下错误:SCRIPT1002: 语法错误具体错误截图如下:原因:错误代码如下:success: (res) => { if (!res.success) { // 后端验证失败,进入挑战 window.location.href = "/verify"; }}=> 箭头函数是 ECMAScript 6 的语法,其不支...
script 标签 async defer 总结
2021年12月17日 ,作者: 黄兵
最近再优化网站,结果提示:下面的关键请求链显示了以高优先级加载的资源。请考虑缩短链长、缩减资源的下载文件大小,或者推迟下载不必要的资源,从而提高网页加载速度。对于 script 资源,我们使用 async defer 的方式加载资源,在 script 标签中 async 和 defer 具体作用是什么呢?在现代网站中,脚本通常比 HTML“更重”:它们的下载量更大,处理时间也更长。当浏览器加载 H...
关于 critical 使用说明
2021年12月16日 ,作者: 黄兵
最近在优化网站加载速度,但是 FCP,LCP 的数值一直不是很好,下面是具体情况截图:下面是给出的具体建议:需要提取关键 css 样式,加快首屏渲染速度,推荐的是:关键工具我们按照文档说明,使用 NPM 的安装方式安装之后,开始抽取页面首屏关键 css,下面是具体命令:type app\templates\ua\index.html | critical --inline --extract >...