前言当谈到 Web 应用的客户端存储时,localStorage API 脱颖而出,它允许开发者直接在浏览器中存储键值对。在开发 Vue 应用时,我们有时候需要将用户数据保存在本地,实现持久化存储。我们可以自己编写存储功能,也可以使用 Pinia 生态的存储插件,比如目前人气最高的 pinia-plugin-persistedstate,而这个插件的默认存储 ......
15
0
0
2024-12-03
很多 Git 的操作,都有多种方法达到目的,但其中往往只有一种方法是最佳路径。Git 是个超级强大也非常流行的版本控制系统(VCS)。它的设计理念和其他VCS非常不同。纵观整个业界,很多人在用旧的思维方式来解决 Git 的使用问题,有 svn 方式的、p4 方式的、奇怪方式的、错误方式的,等等,而不是更新成 Git 的思维方式。虽然 Git 非常灵活,确实可 ......
13
0
0
2024-12-03
前言今天大姚给大家分享一个.NET开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库:Mapsui。项目源代码支持的UI框架的NuGet包创建Blazor WebAssembly应用创建名为:MapsuiExerci ......
10
0
0
2024-12-03
为什么在 MySQL数据库中,一条慢查询只要添加上合适的索引,查询速度就能提升一个档次?对于 MySQL,如何巧用索引优化SQL语句性能?需要注意什么问题?解决问题之前最重要且最难的事情是定位问题,因此,我们需要先定位出慢 SQL,这样才能对症下药进行优化,那么,如何定位慢 SQL呢?如何判断慢 SQL?判断慢 SQL的方法有很多种,这里介绍最常用的两种方式 ......
12
0
0
2024-12-03
MySQL in 太多出现慢的原因在MySQL中有一个配置参数eq_range_index_dive_limit,它的作用是一个等值查询(比如:in 查询),其等值条件数小于该配置参数,则查询成本分析使用扫描索引树的方式分析,如果大于等于该配置参数,则使用索引统计的方式分析。使用扫描索引树的方式分析在MySQL内部叫做index dives,使用索引统计的方 ......
14
0
0
2024-12-03
好了,我们开始今天的正题。很多朋友经常会遇到如下情况:在做数据统计分析时,分析两分钟,跑数两小时......Web 开发时候,通常的性能瓶颈,主要出现在数据查询时候.......在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效率。本文涉及三大部分:1、SQL介绍 2、SQL优化方法 3、SQL优化实例1、MySQL的基本架构1)MySQL的 ......
10
0
0
2024-12-02
引言在Go语言的标准库中,log包提供了简单而强大的日志功能。日志记录是软件开发中不可或缺的一部分,它不仅帮助开发人员调试和排查问题,还在系统运行中提供了宝贵的运行时信息。本文将详细讲解Go语言log库的各种功能及其使用技巧,帮助开发者更好地掌握和应用这一重要工具。log包简介log包是Go语言标准库的一部分,提供了基本的日志记录功能。它支持日志消息的格式化 ......
16
0
0
2024-12-02
hello,大家好,我是张张,「架构精进之路」公号作者。发现的一些问题问题1在过去的半年时间里,研发团队内部尝试抓了一波儿慢查询SQL跟进处理率。发现有些同学对于慢查询处理的思路就是看看有没有用到索引,没有用到就试图加一个,实在不行就甩锅给这种情况是历史设计问题或者自行判定为用户特殊操作下触发的小概率事件,随即便申请豁免掉... 其实问题没有根本上解决。问题 ......
15
0
0
2024-12-02
hello,大家好,我是张张,「架构精进之路」公号作者。对于 MySQL 索引,相信每位后端同学日常工作中经常会用到,但是对其索引原理,却可能未曾真正深入了解。B- 树和 B+ 树是 MySQL 索引使用的数据结构,对于索引优化和原理理解都非常重要,下面就揭开 B- 树和 B+ 树的神秘面纱,让大家在面试的时候碰到这个知识点一往无前,不再成为你前进的羁绊!本 ......
11
0
0
2024-12-02
引言Go语言中的pprof工具是一个强大的性能分析工具,能够帮助开发者诊断和优化程序性能。本文将详细介绍pprof工具的命令参数,帮助大家充分利用该工具的各种功能,提升Go程序的性能和稳定性。pprof工具概述pprof工具用于分析Go程序的性能数据,支持多种格式的输出和多种可视化工具。通过命令参数,可以灵活地控制pprof的输出格式和内容。下面我们将逐一介 ......
14
0
0
2024-12-02
大家好,我是狂师!今天给大家推荐一款开源的Python库:Gradio!Gradio是一个开源的Python库,用于创建机器学习和数据科学的交互式应用和演示。项目地址:https://github.com/gradio-app/gradio 1、项目介绍Gradio旨在简化展示和测试机器学习模型的过程,它允许用户通过构建漂亮的界面来展示其模型,而无需编写复 ......
15
0
0
2024-11-29
引言应用部署不一定总是简单的安装和运行, 有时候还需要考虑网络的问题. 本文将介绍如何在k8s集群中使服务能获取到请求的源IP.应用提供服务一般依赖输入信息, 输入信息如果不依赖五元组(源 IP, 源端口, 目的 IP, 目的端口, 协议), 那么该服务和网络耦合性低, 不需要关心网络细节.因此, 对多数人来说都没有阅读本文的必要, 如果你对网络感兴趣, 或 ......
27
0
0
2024-11-29
引言Spring Boot作为一种轻量级的Java应用程序框架,以其开箱即用、快速搭建新项目的特性赢得了广大开发者的青睐。其核心理念之一就是简化配置过程,使开发者能够快速响应复杂多变的生产环境需求。为了实现这一点,Spring Boot支持丰富的外部化配置机制,允许应用程序根据不同的部署环境灵活加载相应的配置属性,而无需修改代码本身。在Spring Boot ......
33
0
0
2024-11-29
前言在一些情况下,app中经常要做Hook ActivityThread、Choreographer FrameHandler,ViewRootImpl,InputMethodManager中Handler的操作,然而我们往往不可避免的就去hook替换原有的Handler或者Callback,除此之外,还有什么办法呢?我们本篇通过Looper实现另一种免ho ......
27
0
0
2024-11-29
Postman是一款流行的API测试工具和开发环境,旨在简化API开发过程、测试和文档编制。它提供了一套功能强大的工具,帮助开发人员更轻松地构建、测试和调试Web服务。Postman 工具的优势****Postman 可以快速构建请求、还可以保存以后再使用。Postman 还提供响应结果的比较功能,可以用来写测试用例。使用 Postman 查看测试结果也非常 ......
30
0
0
2024-11-28