Django中允许开发人员使用两种方式执行原始SQL语句:一种使用模型管理器的raw()方法执行原始查询语句并返回模型实例;另一种完全不经过模型层,利用Django提供的默认数据库django.db.connection获取游标对象,再通过游标对象调用execute()方法直接执行SQL语句。查看全文>>
前面所涉及的Pandas对象都只有一层索引结构(行索引、列索引),又称为单层索引,层次化索引可以理解为单层索引的延伸,即在一个轴方向上具有多层索引。查看全文>>
ServletContext、HttpSession和ServletRequest这三个对象,都可以创建、删除和修改它们各自的属性,为了监听这三个对象的属性变更,ServletAPI专门提供了一些借口。查看全文>>
随着分布式系统规模的日益扩大,集群中的机器规模也随之变大,那如何更好地进行集群管理也显得越来越重要了。所谓集群管理,包括集群监控与集群控制两大块,前者侧重对集群运行时状态的收集,后者则是对集群进行操作与控制。查看全文>>
支持读取历史版本数据, 引入了一个新的 system variable: tidb_snapshot ,这个变量是 Session 范围有效,可以通过标准的 Set 语句修改其值。其值为文本,能够存储 TSO 和日期时间。TSO 即是全局授时的时间戳,是从 PD 端获取的; 日期时间的格式可以为: “2020-10-08 16:45:26.999”,一般来说可以只写到秒,比如”2020-10-08 16:45:26”。 当这个变量被设置时,TiDB 会用这个时间戳建立 Snapshot(没有开销,只是创建数据结构),随后所有的 Select 操作都会在这个 Snapshot 上读取数据。查看全文>>
利用Django提供的modelformset_factory()函数可以简单地定义给定模型类的FormSet类,进而实现模型表单的批量操作。查看全文>>