叶测试 发布的文章

libpng warning: iccp: known incorrect sRGB profile

libpng警告 iCCP: known incorrect sRGB profile 通常出现在处理PNG图像时,这个警告表明在PNG文件中存在一个已知的不正确的sRGB配置文件(iCCP)。

原因分析
图像编辑工具问题:一些图像编辑工具可能会错误地添加或修改sRGB配置文件,导致libpng无法正确识别。
PNG规格要求:根据PNG规格,只有灰度图像可以有颜色类型为0或4的配置文件,而RGB图像只能有颜色类型为2、3或6的配置文件。如果不符合这些规则,就会出现警告。
特定场景下的应用:例如,在使用pygame开发游戏时,调用PNG格式图片会触发此警告。

- 阅读剩余部分 -

信息安全-数据安全(数据隔离与脱敏)

数据隔离与脱敏成为保障数据隐私和安全的关键措施,不仅满足法律法规要求,也可以防止数据泄露和滥用。

数据隔离通过网络、账户权限等策略严格控制敏感数据的访问权限,确保数据仅在特定的地点,并且是必要时方可被使用。数据脱敏则通过对敏感数据进行匿名化或屏蔽处理,使其在测试、开发等非生产环境中安全使用。以下将详细说明方法、相关场景及工具,以及注意事项。

- 阅读剩余部分 -

阿里巴巴MySQL规范(黄山版)

规范内容取自“阿里巴巴MySQL规范”(黄山版),发布时间为2022.2.3,开源。

第一部分:建表规范

【强制】规范一:是否字段

  1. 表达是否概念的字段,必须使用 is_xxx 的形式命名;
  2. 数据类型必须是 unsigned tinyint
  3. 1表示是,0表示否;

举例:是否删除

正确:使用is_deleted,1表示删除,0表示未删除

错误:deleted, if_deleted, delete_or_not

- 阅读剩余部分 -

CentOS7.8升级openssh1.0.2k-fips到9.8p1

基于安全原因需升级openssh版本到最新版,同时需对openssl的版本进行升级。为防止卸载ssh后可能无法访问服务器,需安装telnet-server保证ssh升级失败后可继续远程连接。(建议同时开启多个ssh窗口)

OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 升级为 OpenSSH_9.8p1, OpenSSL 1.1.1w 11 Sep 2023

- 阅读剩余部分 -

Redis 简介

Redis (Remote Dictionary Server) 是一个开源的高性能键值对数据库,它以其内存中数据存储、键过期策略、持久化、事务、丰富的数据类型支持以及原子操作等特性,在许多项目中扮演着关键角色。

与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value 数据库。另外,Redis 也经常用来做分布式锁。除此之外,Redis 支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。

- 阅读剩余部分 -

一致性hash

假如我们有三台缓存服务器编号node0、node1、node2,现在有3000万个key,希望可以将这些个key均匀的缓存到三台机器上,你会想到什么方案呢?

我们可能首先想到的方案,是取模算法 hash(key)% N,对key进行hash运算后取模,N是机器的数量。key进行hash后的结果对3取模,得到的结果一定是0、1或者2,正好对应服务器node0、node1、node2,存取数据直接找对应的服务器即可,简单粗暴,完全可以解决上述的问题。

- 阅读剩余部分 -

消息队列MQ简介

消息队列,全称是:“MessageQueue”,很多时候我们也简称为:“ MQ”,本质就是一个保存消息的队列。

2024-07-08T11:58:39.png

允许不同的应用程序通过发送、和接收消息进行数据交换,从而实现系统解耦、提高系统可扩展性、和性能。

- 阅读剩余部分 -