240 发简信
IP属地:江西
  • [读书笔记]认知吝啬鬼特征二:属性替换

    属性替换就是用简单的问题取代难题。当人们需要评估属性A时,却发现评估属性B更容易一些(A与B之间存在一定的关系),于是就改为评估属性B。 属性替换认知策略可帮助人们更方便快捷...

  • “做Python的同学嘲笑了很久”啥意思?不是应该反过来吗?Python的Qt打包出来超级大的

    压缩go build打包的可执行文件 —— 3.4MB -> 897K

    前言 最近在写一个cli程序,习惯性的go build之后发现简简单单的几行代码打包出来就3.0+MB了,为此被做Python的同学嘲笑了很久,于是就研究了一下go buil...

  • http的缓存机制在flask的实现

    http协议有一系列的缓存机制(RFC2616),相关的参数就在协议header中。缓存机制的合理使用可以大大减缓对服务器的压力。 1 HTTP缓存头的设置参数 HTTP缓存...

  • Alembic的AutoGenerate与SQLite

    Alembic 是用来完成 SQLalchemy 数据表迁移的工具,同时也提供了自动生成迁移的选项来简化工作。不过在和 SQLite 协作时,由于SQLite并不是支持所有的...

  • python ip地址与整形互转

    为什么要将ip转int,这是为了数据库保存ip地址时可以使用整形字段保存,性能更高转换后同样可以使用整形进行访问网站,即http://47.74.189.133 = http...

  • 120
    树莓派开启SSH的N种方法

    问题:为什么我的树莓派无法使用远程连接电脑? 解答: 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们希望进行远程开发(通过一个根网线或无线连接到树莓派)。SSH...

  • 文章不错,但有个小疑问:「有意思的是,这个配置项在Flask2.0版本的Changelog中被移除了。」——Flask2.0是指Flask还是Flask-SQLAlchemy,Flask目前才1.0.2版本。

    从SQLAlchemy的“缓存”问题说起

    问题描述 最近在排查一个问题,为了方便说明,我们假设现在有如下一个API: 这里我们的后台使用了Flask作为服务端框架,SQLAlchemy作为数据库ORM框架。Produ...

  • 120
    从SQLAlchemy的“缓存”问题说起

    问题描述 最近在排查一个问题,为了方便说明,我们假设现在有如下一个API: 这里我们的后台使用了Flask作为服务端框架,SQLAlchemy作为数据库ORM框架。Produ...

  • python层面的缓存清除是一方面,还要清除数据库层面的查询缓存(session.execute('reset query cache')),这样第二次查询的到值就是最新的值,我测试过

  • 关于Flask通过.env加载环境变量的两个坑

    其实本质都是python-dotenv加载环境变量出现的问题。 坑一:python-dotenv加载的Value都是字符串类型 第一个坑是python-dotenv加载的Va...

  • 120
    使用ElasticSearch踩过的坑

    使用ElasticSearch将近3个月了,在使用过程中,陆陆续续踩了不少坑,每次觉得无法逾越时,心里都想放弃,一是因为这东西要完全掌握不是那么容易,需要花很多时间;二是如果...

  • 120
    18 | 单服务器高性能模式:PPC与TPC

    高性能是最复杂的一环,磁盘、操作系统、CPU、内存、缓存、网络、编程语言、架构等,每个都有可能影响系统达到高性能,一行不恰当的 debug 日志,就可能将服务器的性能从 TP...

  • 肯定要先解密啦

    如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析。 问题 最近,读者们在后台的留言,愈发五花八门了。 写了...