• 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设计适用于任何的平台和操作系统。

  • Gitbook使用指南

    Gitbook 就是一个电子书生成工具,可以用来写电子书,电子教程。有点像Hexo,写完后可以生成html,还可以生成pdf。

    当然,跟Hexo一样,也是用Markdown写内容的,挺方便好用的。

  • 服务器Docker搭建Flask应用(二)

    第一篇:服务器 Docker搭建Flask应用(一),没带数据库MySQL。如果是用python自带的 sqlite的话,就比较简单,直接反正就一个数据库文件。

    如果要用MySQL的话,就麻烦点。

    比如我自己装了一台Ubuntu20.04LTS作小服务器,并没有安装MySQL,然后反正装了Docker,倒也是没啥大关系,用个MySQL的镜像,创建容器就能用了。

  • Python Flask使用pyecharts画图表

    pyecharts 是一个用于生成 Echarts 图表的类库,Echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。所以,pyecharts 实际上就是 Echarts 与 Python 的对接。

    官方文档:https://pyecharts.org/#/zh-cn/intro

    安装pyecharts:

    1
    pip install pyecharts
  • Python Flask使用WSGI server

    Flask运行后有以下WARNING提示:

    1
    WARNING: Do not use the development server in a production environment.Use a production WSGI server instead.

    上面只是警告,不管继续用也是可以的。它的意思是Flask 的默认服务器是在开发环境中使用的,仅供开发测试。然后Flask配置默认是生产环境,所以建议用生产级的WSGI服务器代替。

  • Docker Dockerfile制作Gitbook镜像

    上一篇文章用Docker搭建了Gitbook的环境:Docker搭建Gitbook,然后发现个小问题,问题不大,不过感觉Gitbook的版本实在太低了。

    毕竟是7年前的镜像了,用gitbook -V查看了下gitbook的版本,竟然是:0.3.4

    于是,决定还是自己用Dockerfile制作个Gitbook的镜像好了。

    自己用Dockerfile制作镜像也挺方便的,参考:Docker Dockerfile文件详解(制作自己的镜像)

    也就是第一次生成镜像的时候花点时间。

  • Docker搭建Gitbook

    在网上看到用Gitbook写的教程/文档,感觉还挺方便看的,想用它来试一下写教程/电子书之类的。

    看到安装Gitbook还挺方便的,跟Hexo一样(用的就是Hexo的博客),是一个基于Node.js 的命令行工具,可使用Github/Git 和Markdown 来制作精美的电子书。

    于是,原来都装好了Node.js和git这些,感觉倒也方便,安装下Gitbook就行了。

    谁料,是我年轻了,想的太简单了。