经验教程
-
ASP.NET Core MVC中如何使用Session实现身份验证
一、什么是Session? Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类…
-
Linux 存储系列|请描述一下文件的 io 栈?
请简单描述一下文件的 io 栈? 同事问到你,你能立马就讲个道道出来吗?这个问题可以往深入讲,也可往浅出讲。最主要的还是心里有把尺,要有整体的把握。 我们今天分三个小步走来分享这个…
-
图解|12张图解释MySQL主键查询为什么这么快
这是图解MySQL的第3篇文章,这篇文章会让大家清楚地明白: 什么是InnoDB行格式?InnoDB页是什么? InnoDB页和InnoDB行格式都有哪些字段信息? 为什么推荐使用…
-
perl–通用量词&优先级&优先级范例&模式测试程序
十四、通用量词 模式中的量词(quantifier)代表前面条目的重复次数。到目前为止,我们已经见过三个量词:*、+以及?。如果这三个量词都不符合需要,你还可以使用花括号({})的…
-
Android进阶之Kotin协程原理和启动方式详细讲解(优雅使用协程)
前言 kotlin的协程在初学者看来是一个很神奇的东西,居然能做到用同步的代码块实现异步的调用,其实深入了解你会发现kotlin协程本质上是通过函数式编程的风格对Java线程池的一…
-
交换机多虚一技术,提高网络性能、增加网络稳定性
网络不是简单地联通就可以了,随着人们在工作、生活中对网络的依赖日渐增加,我们不得不考虑网络的稳定、快速和容灾,网络设备的多虚一技术,正是因此而生。今天,我们来看一下锐捷交换机的多虚…
-
perl–绑定操作符=~&模式中的内插&捕获变量&捕获变量的存续期&不捕获模式&命名捕获&自动捕获变量
七、绑定操作符=~ 默认情况下模式匹配的操作对象是$_,绑定操作符(binding operator,=~)告诉Perl,拿右边的模式来匹配左边的字符串,而不是匹配$_。例如: 绑…
-
『python系列』缺失值判定和处理
1. 缺失值判定 一般使用 NaN 代表缺失值,在 Numpy 中可定义为 np.NaN/np.nan,在 Pandas 中可使用 pd.NA 来代表。 缺失值判定 输出结果: …
-
抖音发布视频时如何挂载团购链接推广
抖音在发布视频的时候,可以挂载商品的链接进行推广,成交后还可以获得一定的佣金。 在挂载链接前需要开通团购达人权限(达到1000粉丝),否则是无法挂载的。 但是,如果你是商家,可以不…
-
Android性能优化之从卡顿和ANR来彻底理解内存泄露原理和优化
前言 JAVA程序,因为有垃圾回收机制,应该没有内存泄露。我们已经知道了,如果某个对象,从根节点可到达,也就是存在从根节点到该对象的引用链,那么该对象是不会被 GC 回收的。 如果…
-
perl–选择一种字符解释方式&锚位&单词锚位
四、选择一种字符解释方式Perl5.14开始增加了一些用于通知Perl如何解释字符意义的修饰符,着重于两个重要方面:对大小写的处理以及对字符集合简写的阐释。本节所有内容仅适用于Pe…
-
Go 最细节篇|pprof 统计的内存总是偏小?
Go 的内存泄漏 内存泄漏通常在 c/c++ 等语言常见,手工管理内存对程序猿的编程能力有较高要求。最常见的就是分配和释放没有配对使用。 Go 是一门带 Gc 的语言,内存分配位置…
-
用好MySQL索引,你必须知道的一些事情
我是蝉沐风。 这一篇文章来聊一聊如何用好MySQL索引。 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表user_innodb,并批量初始化了500W+条数据。包含主键…
-
Android性能优化-OOM崩溃引起的内存管理大爆炸详解
前言 app开发中,图片是少不了的。各种图标图片资源,如果不能很好的处理图片的利用。会导致app性能严重下降,影响用户体验,最直观的感受就是卡顿,手机发热,有时候还OOM, 那么今…
-
Linux学习笔记(八)
第八章 管理文件系统 1.探索Linux文件系统 使用Linux系统时,需要做出的决策之一是为存储设备选取什么文件系统。Linux的文件系统为我们在硬盘中存储的0和1和应用中使用的…
-
TLA+ 入门教程(5):Paxos
1、Paxos 简介 上一节我们讨论了两阶段提交的 TLA+ 规约。众所周知,两阶段提交有一个明显的缺点,如果 TM 宕机,整个流程将停滞不前。 有一个简单的工程解决办法:准备一个…
-
使用 prange 实现 for 循环的并行
楔子 上一篇文章我们探讨了 GIL 的原理,以及如何释放 GIL 实现并行,做法是将函数声明为 nogil,然后使用 with nogil 上下文管理器即可。在使用上非常简单,但如…
-
到底为什么不建议使用SELECT * ?
“不要使用SELECT *”几乎已经成为了使用MySQL的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用*作为查询的字段列表,更是让这条规则拥有了权威的加持。 不过我…
-
Android性能优化之java线程机制与线程调度原理详解
前言小计 在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要; 线程有很多优势: 1、提高多处理器的利用效…