HelloGitHub HelloGitHub / 1 天前

通过 Django Pagination 实现简单分页

作者:HelloGitHub-追梦人物[1]文中所涉及的示例代码,已同步更新到HelloGitHub-Team 仓库[2] 点击本文最下方的“阅读原文”即可获取 当博客上发布的文章越来越多时,通常需要进行分页显示,以免所有的文章都堆积在一个页面,影响用户体验。 Django 内置的 Pagination 能够帮助我们实现简单的分页功能,在上一篇教程[3]中我们使用脚本批量生成了几百篇博客文章,正好用于测试分页效果。 Paginator 类的常用......

Python Django 分页

高爷 高爷 / 1 天前

Systrace 基础知识:Input 解读

本文是 Systrace 系列文章的第四篇,主要是对 Systrace 中的 Input 进行简单介绍,介绍其 Input 的流程; Systrace 中 Input 信息的体现 ,以及如何结合 Input 信息,分析与 Input 相关的问题 本系列的目的是通过 Systrace 这个工具,从另外一个角度来看待 Android 系统整体的运行,同时也从另外一个角度来对 Framework 进行学习。也许你看了很多讲 Framework 的文章,但是总是记不住代码,或者不清楚其运行的流......

Android Input Systrace

美码师 美码师 / 1 天前

谨防索引 seeks 的效率低下

背景 最近线上的一个工单分析服务一直不大稳定,监控平台时不时发出数据库操作超时的告警。 运维兄弟沟通后,发现在每天凌晨1点都会出现若干次的业务操作失败,而数据库监控上并没有发现明显的异常。 在该分析服务的日志中发现了某个数据库操作产生了 SocketTimeoutException。 开发同学一开始希望通过调整 MongoDB Java Driver 的超时参数来规避这个问题。 但经过详细分析之后,......

数据库 索引

志军 志军 / 1 天前

Ansible 开发环境的搭建

通常我不喜欢写开发环境搭建类文章的,但是见到不少同学在 Ansible 的开发环境花了很多时间。所以,就想写这么一篇文章。希望能帮助到有需要的同学。 在介绍开发环境搭建之前,需要介绍 Ansible 脚本的开发流程。 不像普通的业务系统的开发,只需要打开 IDE 就可以写代码,然后调试了。当然 Ansible 脚本也可以进行单元测试,但是 Ansible 脚本还是需要真实运行并部署,才能验证脚本的正确性。 所以,Ansible ......

Ansible

十三少 十三少 / 1 天前

测试怎么做,成本来说话

什么样的测试策略是有效的? 比如,测试要投入多少人力和资源?要进行哪些类型的测试?要进行哪些级别的测试?…… 无法决择的一个原因就是没有一个量化的测试成本数据。 如果能够清楚地知道不同的测试策略所需的测试成本,那么上述这些问题都将会得到很好地解答。 在《软件测试的有效方法》中给出了通过对改正缺陷的成本进行限定来度量测试成本的方法。 通常软件缺陷产生的原因有以下几种: 需求说明不当......

测试

一猿小讲 一猿小讲 / 1 天前

我和我的朋友们

【这是一猿小讲的第67篇原创分享】 大家好,我是生活在繁华的大都市里的一枚程序猿,今年 10 岁啦。 我有很多好朋友,他们分别是小蚂蚁、汤姆猫、小象象等等。 我和我的朋友们,经常玩一个你们在酒桌上或者团建时,偶尔会玩的游戏,那就是“动物园里有什么?” 此时脑海中,你或许会有一系列动物飘过,动物园里有 大西几!小凶许!小脑斧! 没发怒!小福泥!小海疼! 发福蝶!大鸡......

前端小君 前端小君 / 1 天前

js 数组的 reduce 方法在股票参数计算中的运用

布林带上下轨的计算计算KDJ指标最近在用js做股票和币圈的一些走势分析,这就不免要去计算K线中的一些技术指标,如移动均线MA、布林带轨线、MACD等等等,这些指标运算公式看上去不复杂,实际动手写起来还是要费一点脑子的,我们把K线数据集表示为一个数组,那么计算K线指标就是对这个数组进行一系列操作,问题的核心就在对数组的操作上。 很多时候,我们会使用for循环去解决所有的数组问题,这没毛病,也是绝对保......

JS 数组

封心SH 封心SH / 1 天前

怎样应对缓存穿透?

1 为什么需要缓存 如果没有缓存,那么所有业务请求会直接指向数据库,以MySQL为例的数据库基本都是基于磁盘的,而磁盘I/O开销大,面对大规模请求时,会降低系统性能。 对一些热点数据,将其从数据库中抽离出来放进缓存,每次查询时先走缓存,缓存命中则直接返回结果,能提高效率。 2 缓存带来的问题 有三个经典问题: 缓存雪崩:指缓存大面积失效,导致大量查询落到了数据库上,使数据库......

缓存

冷星1024 冷星1024 / 1 天前

前端进阶:还能这样高性能渲染十万级数据?

点击蓝字前端真好玩关注,回复“1”加入前端进阶群与大家一起成长前言 在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。 对于一次性插入大量数据的情况,一般有两种做法: 时间分片 虚拟列表 本文作为开篇,着重来介绍如何使用 时间分片的方式来渲染大......

前端 高性能

未读代码 未读代码 / 1 天前

设计模式:创建型模式之单例模式的五种实现

可以点击上方蓝色 “未读代码” 关注我。 回复资源获取精心整理的 Java核心知识&面试资料。单例模式(Singleton)单例模式是在GOF的23种设计模式里较为简单的一种,下面引用百度百科介绍: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 许多时候整个系统只需要拥有一个的全......

设计模式 单例模式

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top