• Python Bottle框架使用举例

    想写个简单的Get请求和Post请求的接口,因为功能上都很简单,所以想找个小型的Web框架,原来一直用的Flask,然后看到了Bottle。

    Bottle 是一个简单而快速的微型Web框架,它只有一个文件,没有外部依赖。适合小型项目和快速原型开发,也可以用于构建API和微服务。适合初学者和小型项目使用。

    官方文档原文:

    Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.

    Bottle是一个快速、简单、轻量级的WSGI微Web框架,适用于Python。它是作为单个文件模块分发的,除了Python标准库之外没有其他依赖项。

    官方文档:https://bottlepy.org/docs/dev/

  • ChatGPT提示词【笔记】

    看了DeepLearning.ai 联合 OpenAI 推出《面向开发者的 ChatGPT 提示工程》教程。
    讲师是 DeepLearning 创始人吴恩达以及 OpenAI 开发者 Isa Fulford。

    B站有视频加了中文字幕:ChatGPT 提示工程教程

    然后又看了【方糖GPT课】(付费课程)中对于上面教程中提示词的举例。

    就顺便记一下笔记。

  • VSCode配置C++运行环境

    为什么要在VS Code里配置C++编译的环境呢?因为原来用的VS Code写Python,就是用习惯了,感觉VS Code的UI升级后很好看,反正用着各种舒服。

    而且,运行C++也不用来开发什么项目,只是方便测试一点简单的代码,所以对我来说,就够用了。

    VS Code官方也有配置的教程:https://code.visualstudio.com/docs/cpp/config-mingw

  • Python Flask使用正则 模糊查询手机号

    Flask写了个页面,用来查询数据库中的手机号对应的信息。

    我想查询的就两种情况。

    • 精确查询
    • 模糊查询(分两种,号码不全和带*号的)
  • Win10 Docker启动容器时,端口莫名没权限被拒绝

    在Win10系统中,装了Docker desktop,启动容器的时候,突然提示”Permission denied” 了。

    之前还正常的,突然某次开机后,就提示映射的端口没有权限,被拒绝了。

    输入 netstat -ano | findstr "50000" 查看端口占用信息时,它却无任何输出。端口并没被占用使用。

    这是没有权限直接被拒绝了,并不是被占用了。

    然后网上查了下。

  • cctv官网视频下载花屏怎么办

    cctv.com 官网上下载的视频,原来用猫抓把m3u8地址抓取,或者NDM这样的下载工具就直接可以下载了。

    可是,视频下载出来压根看不了,就是花屏的。

    用F12工具,在Network中找到hls-url地址,也是一样的,这个就是猫抓 抓取到地m3u8的地址。

    这个花屏肯定就是加密了。

  • Windows安装Gitea服务

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构。

    Gitea 是一个自己托管的Git服务程序。和GitHub, Bitbucket or Gitlab等比较类似,是从 Gogs 发展而来的。

    官方文档:https://docs.gitea.io/zh-cn/

    Github项目地址:https://github.com/go-gitea/gitea

  • Python Flask SQLAlchemy 插入字典数据方法

    在Flask中用SQLAlchemy来插入字典数据,常用方法可能是这样的:

    1
    2
    3
    4
    5
    item = {'name': 'foo', 'value': 42.0}
    instance = MyModel(name=item['name'], value=item['value'])

    db.session.add(instance)
    db.session.commit()

    创建一个MyModel类型的实例instance,然后用add方法添加到数据库后提交一下就行了。

  • Python Flask页面定时刷新显示数据

    我想做的是在Flask的前端页面上显示一条从数据库获取过来的数据,是这个表中最新的一条数据。

    因为数据库的数据是一直在刷新的,所以页面上就需要定时把数据从数据库取出来,再显示出来就行了。

  • Python Flask "set up an application context with app.app_context()"问题

    Flask更新到新版本后,现在我用的是 Flask2.2.2,会报这个错:

    1
    2
    3
    4
    This typically means that you attempted to use functionality that needed
    to interface with the current application object in some way. To solve
    this, set up an application context with app.app_context(). See the
    documentation for more information.

    以前用的旧版本没碰到这个问题。