魔兽世界 视频

2024年02月05日 ,作者: 黄兵

升级Gemini Pro AI 模型 Google Bard 追加图像生成功能

2024年02月02日 ,作者: 黄兵

除了为人熟悉的OpenAI ChatGPT 和Microsoft Copilot,Google Bard 亦是坊间其中一款可免费使用的生成式人工智能聊天机械人。刚刚Google 宣布为Bard 推出更新,将会正式采用最新的多模态人工智能模型Gemini Pro,而且还由之前只支援英语,变成能够对应更多语言,包括繁简体中文。升级Gemini Pro 模型升级Gemini Pro 后的Google B...

Refused to display 'https://pdf-lib.org/' in a frame because it set multiple 'X-Frame-Options' headers with conflicting values ('ALLOW-FROM https://staticx.dev/, DENY'). Falling back to 'deny'.

2024年02月02日 ,作者: 黄兵

最近在配置网站的加载第三方资源的时候,出现了如下错误:Refused to display 'https://pdf-lib.org/' in a frame because it set multiple 'X-Frame-Options' headers with conflicting values ('ALLOW-FROM https://staticx.dev/, DENY'). Fal...

nginx 如何配置 X-Frame-Options

2024年02月02日 ,作者: 黄兵

最近发现黄兵博客出现了如下错误信息:Refused to display 'https://pdf-lib.org/' in a frame because it set 'X-Frame-Options' to 'deny'出现问题的原因:尝试在 iframe 中嵌入网站时的安全设置有关。'X-Frame-Options' 头是一种安全特性,通过控制浏览器是否允许在框架、iframe、嵌入或对象...

Angular ChangeDetectorRef 理解

2024年02月02日 ,作者: 黄兵

下面是一段 Angular 的代码片段:private changeDetectorRefs: ChangeDetectorRef, this.changeDetectorRefs.detectChanges();在这里,ChangeDetectorRef 是 Angular 中的一个服务,它用于手动触发变更检测。Angular 的变更检测系统负责监视组件和模板中的变化,并在需要时更新视图。通常...

SQLAlchemy 重复过滤查询

2024年02月02日 ,作者: 黄兵

如果我们需要对 SQLAlchemy 模型中的某一列数据进行去重,你可以使用 distinct 函数。以下是一个示例,演示如何使用 distinct 去重 phone_number:from sqlalchemy import distinct # 假设你有一个查询对象 query = db.session.query(SMSReceiveHistory.phone_number).dis...

Python 获取父目录路径

2024年02月02日 ,作者: 黄兵

如果我们在 Python 中需要获取父目录路径,可以使用 os.path.abspath 和 os.path.dirname 函数来构建新的路径。以下是代码示例:import os # 获取当前文件所在目录的上级目录 parent_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) # 构建 .en...

Python 单元测试示例

2024年02月01日 ,作者: 黄兵

在Python中,编写单元测试通常使用内置的 unittest 模块。以下是一个简单的示例来演示如何编写和运行单元测试:假设有一个简单的函数,对两个数字进行相加:# adder.py def add_numbers(a, b): return a + b现在,我们将编写一个单元测试来测试这个函数:# test_adder.py import unittest from ad...