聊聊质疑美帝登月造假这件事
每隔一段时间,“美国登月造假”这件事就会火起来。最近我就刷到了很多有关视频,有质疑的,有辟谣的。本来我没打算掺和这件事,因为多年前我就看过一篇很详细的辟谣文章,针对谣言一条条驳斥过了,而且现在也有很多辟谣的视频讲得也很详细,所以我觉得没必要从技术层面再复述一遍了。
所以今天我要从非技术角度分析一下这群傻逼。
每隔一段时间,“美国登月造假”这件事就会火起来。最近我就刷到了很多有关视频,有质疑的,有辟谣的。本来我没打算掺和这件事,因为多年前我就看过一篇很详细的辟谣文章,针对谣言一条条驳斥过了,而且现在也有很多辟谣的视频讲得也很详细,所以我觉得没必要从技术层面再复述一遍了。
所以今天我要从非技术角度分析一下这群傻逼。
Face Recognition 是一个基于 Dlib 的 Python 库,它简化了人脸识别的操作。它封装了人脸检测、编码和比较的功能,非常易于使用。GitHub 主页地址是 https://github.com/ageitgey/face_recognition 。
使用最近很火的汪峰新女友森林北李巧的照片测试。
图片 L1 和 L2 对比,face distance 为 0.393,相似度为 60.69%。
前两天初始化了一个新项目,使用的是全新的 symfony 6.4。由于使用了最小化的创建命令,导致很多非核心的组件没有安装,一个个安装完,修改好 .env 环境变量配置文件,在 dump 的时候报错:
$ APP_ENV=dev APP_DEBUG=1 php bin/console dotenv:dump
There are no commands defined in the "dotenv" namespace.
执行安装命令 composer require symfony/dotenv
的时候没有任何异常。于是一步步检查,最终发现了命令的注册有问题。
对照了一下老项目,发现问题就是没注册服务。
在 config/services.yaml
配置文件中,添加以下配置:
services:
# 注册 dotenv:dump 命令
Symfony\Component\Dotenv\Command\DotenvDumpCommand:
- '%kernel.project_dir%/.env'
- '%kernel.environment%'
再次执行,问题解决。
企业微信显示授权,可以手动选择是否授权以下三个信息:
如果取消勾选,会导致应用拿不到手机号码,部分需要手机号码的应用会直接报错,并且授权弹窗一个月只出现一次。
这时,就会报错:
如果希望第二次进入页面进行授权,能拿到没有勾选的信息的话,需要用户在企业微信里手动更改单个应用的授权信息。
有时候经常需要做一些简单的页面展示一些信息,不需要什么交互,也不需要复杂的组件,这时候就需要一些简单的 CSS 样式库。
今天找了几个,记录一下,方便以后使用。
一个仅有6kb大小的基本CSS文件,不含任何类、ID或其他模块化代码,确实非常简洁。
在做官网的时候,不想搞一张二维码图片放上去,想用点击链接的方式,直接打开企业微信名片。
找了半天发现这个功能有是有,就是藏的太深了。
在企业微信里,这个功能叫做“获客链接”。
打开企业微信APP,点击底部菜单栏 “通讯录” -> “添加客户” -> “通过获客链接添加”,就可以根据需求来定制链接了。
PS: 可以通过 "工作台" -> “获客助手” 进入。
这个功能的可以根据链接来区分客户的来源,同时,此功能也支持 API 调用生成。
刚刷到一个帖子 传统爬虫 还是 AI 辅助爬虫?该怎么选?,当然这是一篇推广文,不过作者还是蛮客观的。不过由于文章介绍了自己的产品的具体使用方法,所以太长,我就写个总结的帖子。
作者也直言“传统爬虫可能是一个更经济、更直接的选择”,所以目前来看 AI 爬虫只是一个实验性质的项目,或者在小众领域可以尝试的技术方案。现阶段下,使用传统的爬虫(八爪鱼之类的工具或者直接开发)是更靠谱的选择。
今天迁移了一个网站到新服务器,用 certbot 安装证书后访问报错 ERR_SSL_PROTOCOL_ERROR
。
看了下 nginx 的错误日志:
2024/04/16 19:17:14 [crit] 1286606#1286606: *8 SSL_do_handshake() failed (SSL: error:0A0000BA:SSL routines::bad cipher) while SSL handshaking, client: xxx.xxx.xxx.xxx, server: 0.0.0.0:443
奇怪的是,其他网站都是正常的。
检查配置,发现迁移网站的 nginx 配置跟其他网站的区别有一个:
ssl_prefer_server_ciphers off;
将 off
改为 on
后 service nginx reload,问题解决。
需要注意的是,由于 ssl 是 certbot 自动配置的,所以这个配置项在 /etc/letsencrypt/options-ssl-nginx.conf
这个文件里。
PS: 如果不在这个文件夹里,可以参见你的站点配置文件 include 了哪个配置文件。