• 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.

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

  • Linux dmidecode命令获取硬件信息

    dmidecode命令可以在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。

    DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。