最新 最热

【验证码逆向专栏】xx邮政滑块逆向分析

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!...

2024-09-02
22

Axure教程:用中继器做图片轮播

首先,市面上的图片轮播教程都是用动态面板来做的,他是将不同的图片放入不同的动态面板,然后通过设置动态面板的next和previous来实现轮播的。这样做看是没有问题,但是用起来非常不方便。为什么呢?第一,动态面板做的相当于写...

2024-09-02
13

Axure交互大全:Axure全交互模板及视频教程

我在指导粉丝设计原型的时候,发现大部分同学其实并没有系统的学习过axure的交互动作,他们设计交互时往往需要花大量的时候上网查询,而网上也没有一个关于axure全部完整交互的模板。...

2024-09-02
15

redis georadius源码分析与性能优化

最近接到一个需求,开发中使用了redis georadius命令取附近给定距离内的点。完工后对服务进行压测后发现georadius的性能比预期要差,因此我分析了georadius的源码,并对原始的实现方案进行了优化,总结成了本文。...

2024-09-02
21

如何在SpringBoot项目中使用过滤器和拦截器

过滤器和拦截器都是日常开发中经常使用到的技术,他们都可以对特定的请求进行增强处理,比如在请求之前或之后插入自定义的代码,完成想要的功能。过滤器和拦截器最本质的区别是,过滤器是在请求到达servlet之前执行,拦截器则...

2024-09-02
20

与世界分享我刚编的mysql http隧道工具-hersql原理与使用

本文是与世界分享我刚编的转发ntunnel_mysql.php的工具的后续,之前的实现有些拉胯,这次重构了下。需求背景是为了在本地macbook上通过开源的mysql可视化客户端(dbeaver、Sequel Ace等)访问我司测试环境的mysql,整个测试...

2024-09-02
22

Go数据库连接池设置不合理导致大量TIME_WAIT连接占满端口问题排查与解决

最近公司内部准备尝试使用下腾讯的TDSQL,因此组内同学写了一段很简单的查询TDSQL的go web程序,使用ab对其进行一个简单压测以获取TDSQL的性能表现,go代码如下:...

2024-09-02
22

统计一个数字二进制位1的个数

问题本质实际就是给定一个数字,比如一个二进制数10101101,计算出这个数字中二进制位1的个数,对于10101101这个数字来说它有5个位为1,即:10101101

2024-09-02
22

记一次SIMD指令优化计算的失败经历

书接上回 《统计一个数字二进制位1的个数》,现在我们已经知道如何快速计算出一个int64数字的二进制位1的个数,那么回到我们最初的需求,我们的目的是快速统计一个bitmap中二进制位1的个数,假设我们使用[]uint64来实现bitma...

2024-09-02
26

一种应用于特定场景的支持LRU的线程安全的无锁uint32->uint32 cache实现

几年前给公司前台业务一个QPS很高的接口做了一个优化,主要请求来源是当前在线用户,接口核心逻辑就是从codis中根据一个数字查询对应的用户id(小于1亿),这两个数字的映射关系是不变的,可以理解为codis中有一个map[uint32]u...

2024-09-02
25