- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 S3静态网站托管 VS CloudFront分发
对于大多数生产环境,推荐使用 S3 + CloudFront 的组合,既能保证性能,又能提高安全性。需要关闭 Block all public access,意味要配置桶策略以允许公开访问。不需要关闭 Block all public access。可以通过OAI保持S3桶私有,同时提供安全的HTTPS访问。适合生产环境,尤其是需要HTTPS和高性能的场景。适合简单的、非敏感的静态网站。推荐用于大多数静态网站托管场景。
2025-03-06 23:01:11
174
原创 AWS中使用CloudFront分发位于S3中的静态网站
3、CloudFront->Distributions->Create->Origin domain(myweb.s3.amazonows.com)->Name(myweb)->Origin access(Origin access control settings (recommended))->Origin access control->Create new OAC->复制到S3->Alternate domain name (CNAME)假设主页为index.html。这是其中一种方法,可有变化。
2025-03-06 22:51:55
475
原创 AWS中使用CloudFront分发API Gateway
8、Route 53->Hosted zones->yourdomain.com->Create record->Record name(abc)->Record type(CNAME)->Value(复制备用的xxxxxx.cloudfront.net)->Create records。5、Stages->prod->/->GET->Invoke URL(https://xxxxxxxx.execute-api.us-east-1.amazonaws.com/prod/),复制地址能访问否。
2025-03-01 20:50:18
271
原创 修改ESP32的mac地址
通过esp_iface_mac_addr_set(),能修改ESP_MAC_WIFI_STA、ESP_MAC_BASE,不能修改ESP_MAC_EFUSE_FACTORY,而且,用esp_base_mac_addr_get()读取的mac就是ESP_MAC_EFUSE_FACTORY类型的地址,可以作为模块的唯一ID
2025-01-10 22:03:30
567
原创 获取ESP32的mac地址
可以通过esp_err_t esp_read_mac(uint8_t *mac, esp_mac_type_t type);可以看出 ESP_MAC_BASE、ESP_MAC_EFUSE_FACTORY、ESP_MAC_WIFI_STA是一样的。据说ESP32的mac地址可以作为设备的唯一ID,在esp-idf的esp_mac.h中定义了mac的几种类型。如果用Ardunio的,也能获取地址,和ESP_MAC_WIFI_STA一样的。通过遍历mac枚举,循环输出相应类型的mac地址。
2025-01-10 20:53:11
843
原创 在vscode的ESP-IDF中使用自定义组件
继续修改main/CMakeLists.txt,右键点#include "esp_flash.h",然后转到定义,可以看到esp_flash.h位于esp_flash模块,所以加上spi_flash组件。8、如果自己的组件中不止一个源文件怎么办,方法是编辑组件根下的CMakeLists.txt,这里示例为components/mycomp/CMakeLists.txt,有两个方法可以组织源文件和头文件。这里简单示例,mycomp2.c和mycomp.c功能差不多,最后在主程序func();
2024-12-24 15:46:23
851
原创 在vscode中的ESP-IDF插件中使用Arduino框架作为组件
如果不是从Arduino组件的example处创建项目,而是从Create project using template arduino-as-component,结果是。选Advanced,Select ESP-IDF version:,选好版本,点Configure Tools,即可下载并安装ESP-IDF。在ESP-IDF插件中,Advanced->Configure ESP-IDF Extension。ESP-IDF->Build,经过一段时间编译,最终结果显示如下。选好某个版本,Install。
2024-12-22 16:06:58
969
1
原创 使用 ESP32-WROOM + DHT11 做个无屏温湿度计
需要把WEBHOOK_DINGDING改为自己的机器人webhook,上电后会尝试连接WIFI,成功后会收到钉钉,然后马上同步到网络时间,成功也会钉钉,然后马上测量温湿度,同时LED会闪烁,直到测量成功(如果传感器有问题会一直闪),并钉钉。最近梅雨天,有个房间湿度很大,而我需要远程查看温湿度,所以无所谓有没有显示屏,某宝上的温湿度计都是带屏的,如果连WIFI查看温湿度操作也比较麻烦,还需要换电池,实在不能满足我的需求,于是买了ESP32-WROOM和DHT11。最后用阳光板做了个外壳(红白线交换了)
2024-07-06 21:57:02
1285
原创 Python 递归函数一例
2.构建递归函数,返回条件是参数operand为数字,并返回pending_join[x].increment。1.在logic中查找最后的result,依据是它的operands没有出现过的result。
2024-06-02 19:46:18
358
原创 Termux安装某个Python包时只能pip install但是又出错的解决办法
在安装pandas时用pkg search pandas是没有内容的,这时候只能用pip install pandas安装,但是途中一定会报错,导致安装失败,解决办法是先安装tur-repo,即。执行pkg install python-pandas就可以了,如果遇到类似的安装需求,应该也是通行的。然后搜索pandas,有pkg安装包了。
2024-05-08 21:30:04
1286
4
原创 嵌入式股票行情图片
可以通过请求如下网址获取股票行情图片:其中YYYY代表行情周期,XX=sh/sz,xxxxxx=股票代码:沪市分时图:日K线:周K线:月K线:深市分时图:日K线:周K线:月K线:
2024-04-26 18:24:12
377
1
原创 文生图买不起,试试用必应的bing搜索图片服务
然后创建资源 – > 搜索 bing serach --> 选择 bing search v7。定价层选F1,每月有1000的额度,注意勾选最后的(我确认本人已阅读并理解下面的声明。subscription_key改为页面中可以点开看到的key,不过程序有小点错误。审阅并创建后,会跳转到该资源,如果以后要查看该资源,在主页(query 改为 "刺客+月光下",按这个搜索。mkt改为zh-CN,代码可参考(过滤条件,只要横幅的图片,高分辨率。)可以看到资源列表。
2024-03-13 15:25:25
2041
1
原创 用Python历时十多天完成的全国所有区县经纬度采集
搜索服务API是一类简单的HTTP接口,提供多种查询POI信息的能力,其中包括关键字搜索、周边搜索、多边形搜索、ID查询四种筛选机制。使用API前您需先申请Key,若无高德地图API账号需要先申请账号。在此接口之中,您可以通过city&citylimit参数指定希望搜索的城市或区县。而city参数能够接收citycode和adcode,citycode仅能精确到城市,而adcode却能够精确到区县。具体参数详见(搜索POI-高级 API 文档-开发指南-Web服务 API | 高德地图API。
2024-03-11 21:08:03
1386
1
原创 使用 ffmpeg-python+命名管道进行图片转视频或推流
命名管道(Named Pipe),也被称为FIFO,是一种在UNIX、Linux和类Unix系统中用于实现进程间通信(IPC)的机制。在Python中,我们可以使用。ffmpeg从命名管道输入源的方法与普通文件输入类似。命名管道实际上是个特殊的文件,需要先创建。模块来创建和操作命名管道。读写前后需要打开关闭。
2024-03-07 14:16:36
3556
3
原创 Armbian安装numpy、scipy的另类方法
libraries blis not found等库缺失的情况,具体要再安装哪个库确实难找,可以安装python3-keras来附带安装numpy和scipy。可以看出,附带安装了python3-numpy python3-scipy,估计也可以使用如下独立安装。注意安装了python3-keras后,mkl_rt 、blis 依然是没有的。直接安装numpy、scipy会出现。
2024-02-28 13:23:22
520
原创 Armbian安装numpy报错的处理
由于Armbian默认未装一些库,在安装numpy时可能会出现诸如如下错误:原因是cmake和ninja及python-dev未安装,执行如下后可以再安装numpy:
2024-02-27 18:38:27
1042
原创 在 ffmpeg-python 中使用滤镜做个淡入淡出马赛克效果
下例给出使用 gblur,scale, fade滤镜把视频马赛克并淡入淡出。
2024-01-23 14:26:42
869
1
原创 使用 ffmpeg-python + OpenCV + 匿名管道 推流
使用OpenCV的cv2.VideoCapture(videoname)获取关于视频的对象,使用该对象的.read()返回帧,本例使用cv2.cvtColor()对每帧进行颜色变换,注释的部分是原样输出。把读出的每一帧,写到匿名管道中,同时ffmpeg-python通过该管道输入视频,视频为rawvideo格式,所以必须指定pix_fmt和长宽信息。为了调试方便,rtmp地址写的是本地,可以使用ffplay或者VLC等工具接收串流。最后,别忘了用.release()释放视频对象。
2024-01-21 20:18:17
1771
原创 使用 ffmpeg-python 合成视频(二)
video_in = ffmpeg.concat(*v_in_arr, v=1,a=0)是只取音频,如果仅仅合并视频,可以改为。video_in = ffmpeg.concat(*v_in_arr, v=1,a=1),然后删除audio_in相关部分即可。假定分别有视频和音频两个列表,把它们合成在一个视频里。
2024-01-20 17:44:20
809
原创 使用 ffmpeg-python 合成视频(一)
使用ffpmeg命令合成视频的介绍比较多,但是可调节性比较有限,ffmpeg-python本质上是在python中形成ffmpeg命令,然后执行命令来达到设计的效果,注意安装ffmpeg-python包不是python-ffmpeg,尽管python-ffmpeg比较新。首先看看一张图片生成mp4,通过ffmpeg.input输入,ffmpeg.filter是滤镜,目前是缩放到720p,通过ffmpeg.output输出到mp4.mp4。
2024-01-19 11:50:59
1761
1
原创 Python 使用 BeautifulSoup 解析网页一例
find_all和select这两种没有区别,返回结果一样,不过如上select mainContent里的文章列表不能单独分离出来,所以要看看里面的标签,
2024-01-15 14:08:20
602
原创 Gstreamer 官方教程 basic-tutorial-7 python版
提供了一个audiotestsrc源,经过tee复用到两路,一路播放声音,一路显示为波形。
2024-01-02 18:32:57
767
1
原创 Gstreamer python 推流 rtmp 测试
import sysimport gi#推流测试continueif dbg:else:breakbreak。
2024-01-02 16:52:42
1718
1
全国各级行政区县经纬度地址,csv格式
2024-03-10
iThmbConv + IrfanView for ithmb from iPhone itouch iPod
2014-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人