• 首页
  • 归档
  • 标签
  • 关于
  • FEED
TinyZ's Blog

AI

实用工具 - 免费开源的AI转换图片风格工具 - AnimeGANv3 2023-02-22 少于 1 分钟阅读

AnimeGAN 是一种新型轻量级生成GAN(对抗网络)模型,可以实现图片、照片、动画等作品的快速动画风格迁移。

点击阅读

AQS

Java修炼指南 - 抽象队列同步器(AQS) 2023-03-21 少于 1 分钟阅读
点击阅读

Amazon DynamoDB

Rust语言从入门到精通系列 - Amazon DynamoDB实战教程 2023-04-13 少于 1 分钟阅读

点击阅读

AnimeGANv2

实用工具 - 免费开源的AI转换图片风格工具 - AnimeGANv3 2023-02-22 少于 1 分钟阅读

AnimeGAN 是一种新型轻量级生成GAN(对抗网络)模型,可以实现图片、照片、动画等作品的快速动画风格迁移。

点击阅读

AnimeGANv3

实用工具 - 免费开源的AI转换图片风格工具 - AnimeGANv3 2023-02-22 少于 1 分钟阅读

AnimeGAN 是一种新型轻量级生成GAN(对抗网络)模型,可以实现图片、照片、动画等作品的快速动画风格迁移。

点击阅读

Any

Rust语言从入门到精通系列 - Any 特征 2023-03-20 2 分钟阅读

点击阅读

Apk

逆向实验室 - 实战进阶Frida进程注入框架 2022-03-16 少于 1 分钟阅读

逆向进阶工具Frida,当加密的资源使用 自研加密算法 时,很多时候并不能通过简单的观察推到解密算法。这个时候就可以通过Frida注入, Hook解密函数,最终提取解密密钥。再通过 Ghidra 或者 IDA 逆向算法。

点击阅读
逆向实验室 - 处理Cocos Creater打包的Apk 2022-03-16 少于 1 分钟阅读

逆向提取安卓的apk包里面的资源。

点击阅读

Arc

Rust语言从入门到精通系列 - 原子引用计数智能指针 Arc 2023-03-23 2 分钟阅读

点击阅读

ArrayList

详解Java的 ArrayList 2022-11-18 3 分钟阅读

ArrayList 作为最基础、最常见的Java集合之一。 你是否有过疑惑ArrayList是如何自动扩容的? 使用remove移除元素后,是怎么进行缩容的呢? 非线程安全,不安全在哪些方面呢?ArrayList又是如何检测变更的呢?

点击阅读

AssetStudio

逆向实验室 - 使用AssetStudio提取Unity3D素材资源 2022-10-27 少于 1 分钟阅读

目前Unity3D引擎开发的游戏产品越来越多,对于游戏中的音频,ICON,模型和动画时常会感觉很惊艳,想提取这些资源素材。本期以我之前一段时间比较沉迷的地下城堡3:魂之诗为例,演示并介绍素材提取工具 AssetStudio 。

点击阅读

BOM

如何让Java的文件加载支持有BOM的文件? 2022-10-15 2 分钟阅读

Java的FileInputStream提供最基本的文件加载功能。不支持BOM头,直接使用会错误的将无意义的BOM信息当做正文内容加载进来。

点击阅读

Banner

简析Spring Boot启动时控制台打印logo的实现原理 2023-02-10 4 分钟阅读

Spring Boot应用程序启动之后都会在输出的日志中打印具有独特表示的logo和版本信息。示例如下:

点击阅读

BigDecimal

一文读懂Java的BigDecimal 2023-03-27 1 分钟阅读

Java 8引入了新的日期时间API,包括DateTime、LocalDate、LocalDateTime、Instant、Period和Duration。这些新的API提供了更好的时间处理方式,使得日期时间处理更加简单、易用和可读。

点击阅读

Blog

升级GitHub Pages构建的博客系统 2021-12-28 少于 1 分钟阅读

距离上一次升级 GitHub Pages 过去好久了。 老博客系统还停留在 Jekyll 3.2 + disqus 的阶段, 主题也比较老,很多东西不是很兼容现代的浏览器. 部分页面出现一些奇怪情况. 最近刚好比较空,抽空换个主题,扩展一下博客的功能。

点击阅读
搭建自己的GitHub Pages(二) - 升级Jekyll到3.2

4 月份的时候博文记录搭建 3.0 的环境搭建自己的 GitHub Pages。 最近升级 Jekyll 到最新版本(3.2)。

点击阅读
搭建自己的GitHub Pages

本文记录博主使用 Win 10 操作系统和 Jekyll 3.1.2 搭建 GitHub Pages 的过程。希望能帮助到相同有需要的朋友。

点击阅读

BloomFilter

详解Cuckoo过滤器原理 2022-11-10 少于 1 分钟阅读

参考资料

点击阅读

Borrow

Rust语言从入门到精通系列 - Borrow和BorrowMut特征 2023-04-03 3 分钟阅读

点击阅读

BorrowMut

Rust语言从入门到精通系列 - Borrow和BorrowMut特征 2023-04-03 3 分钟阅读

点击阅读

Box

Rust语言从入门到精通系列 - 堆对象智能指针Box 2023-04-03 2 分钟阅读

点击阅读

CSP

浅谈跨站脚本攻击(XSS)那些事儿 2022-10-09 2 分钟阅读

随着互联网的高速发展,各种网络黑产的技术使用门槛也在逐步降低,这些年来,针对用户的个人信息被盗用,密码泄露等网络安全问题层出不穷,随着问题的暴露,人们对个人信息的安全问题愈发的重视。

点击阅读

Cache

Rust语言从入门到精通系列 - 零基础lru缓存模块实战 2023-04-13 2 分钟阅读

点击阅读

Cargo

Rust语言从入门到精通系列 - 发布你的跨平台二进制文件 2023-04-21 1 分钟阅读

点击阅读

CentOS

Glances监控服务器状态

Glances 是 Python 编写的基于 curses 的跨平台系统监控工具。

点击阅读

Clone

Rust语言从入门到精通系列 - Clone特征 2023-04-03 3 分钟阅读

点击阅读

Closure

Rust语言从入门到精通系列 - Closure 闭包 2023-03-16 4 分钟阅读

点击阅读

Cocos Creater

逆向实验室 - 实战进阶Frida进程注入框架 2022-03-16 少于 1 分钟阅读

逆向进阶工具Frida,当加密的资源使用 自研加密算法 时,很多时候并不能通过简单的观察推到解密算法。这个时候就可以通过Frida注入, Hook解密函数,最终提取解密密钥。再通过 Ghidra 或者 IDA 逆向算法。

点击阅读
逆向实验室 - 处理Cocos Creater打包的Apk 2022-03-16 少于 1 分钟阅读

逆向提取安卓的apk包里面的资源。

点击阅读

Code

并发和并行的区别

一张图解释并发(Concurrency)和并行(Parallesim)的区别:

点击阅读

Collection

详解Java的 不可变集合工厂方法of() 2022-11-03 6 分钟阅读

从 Java 9 开始针对 List,Map,Set 引入一组新的静态工厂方法 of() 用来简化创建 不可变集合。

点击阅读

Condvar

Rust语言从入门到精通系列 - Atomic原子工具类 2023-03-23 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 条件变量 Condvar 2023-03-23 4 分钟阅读

点击阅读

Copy

Rust语言从入门到精通系列 - Copy特征 2023-04-03 5 分钟阅读

点击阅读

Cow

Rust语言从入门到精通系列 - 写时克隆智能指针Cow 2023-03-28 2 分钟阅读

点击阅读

Cuckoo过滤器

详解Cuckoo过滤器原理 2022-11-10 少于 1 分钟阅读

参考资料

点击阅读

Database

InfluxDB - 安装

本篇文章记录 CentOS 7-x64 操作系统,安装 InfluxDB 时序数据库。

点击阅读
为什么使用HikariCP连接池?

笔者最近在换工作的时,被面试官问数据库和连接池相关的一些问题。 下面从面试这块开始

点击阅读

Default

Rust语言从入门到精通系列 - Default特征 2023-04-03 4 分钟阅读

点击阅读

DevOps

GitHob Desktop设置Git代理, 绕过GTW 2021-12-20 少于 1 分钟阅读
  • 目录
点击阅读
常见Linux工具 - Cut 2021-12-20 少于 1 分钟阅读

`Cut`是一个强大的字符串处理工具.

点击阅读
DevOps - Java代码增量覆盖率工具 2019-10-03 2 分钟阅读

相比于全量代码单元测试覆盖率,增量代码单元测试覆盖率,粒度更小,可以帮助开发者精准的了解每个新特性、新功能甚至每次 Commit 的代码覆盖率。

点击阅读

Docsify

使用docsify快速生成精美电子书(文档) 2023-02-23 2 分钟阅读

docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 的地方是它不会生成静态的 .html 文件,所有转换工作都是在运行时。如果你想要开始使用它,只需要创建一个 index.html 就可以开始编写文档并直接部署在 GitHub Pages。

点击阅读

Eq

Rust语言从入门到精通系列 - 如何判断对象是否相等? 2023-04-03 4 分钟阅读

点击阅读

FIFO

Rust语言从入门到精通系列 - 先进先出队列 Queue 2023-03-22 1 分钟阅读

点击阅读

File

Rust语言从入门到精通系列 - 文件读/写/操作 2023-03-19 4 分钟阅读

点击阅读

FileInputStream

如何让Java的文件加载支持有BOM的文件? 2022-10-15 2 分钟阅读

Java的FileInputStream提供最基本的文件加载功能。不支持BOM头,直接使用会错误的将无意义的BOM信息当做正文内容加载进来。

点击阅读

Flux

InfluxDB Flux 2023-03-21 2 分钟阅读

InfluxDB是一款开源的时间序列数据库,它的数据模型和查询语言都是针对时间序列数据进行优化的。而Flux语法则是InfluxDB 2.0版本中的全新查询语言,它的设计目标是提供更加灵活、强大的查询能力。 本文将介绍Flux语法的基本语法和一些常用的操作符,同时提供一些示例代码,帮助读者更好地理解和使用Flux语法。

点击阅读

Flux语法

InfluxDB Flux 2023-03-21 2 分钟阅读

InfluxDB是一款开源的时间序列数据库,它的数据模型和查询语言都是针对时间序列数据进行优化的。而Flux语法则是InfluxDB 2.0版本中的全新查询语言,它的设计目标是提供更加灵活、强大的查询能力。 本文将介绍Flux语法的基本语法和一些常用的操作符,同时提供一些示例代码,帮助读者更好地理解和使用Flux语法。

点击阅读

Frida

逆向实验室 - 实战进阶Frida进程注入框架 2022-03-16 少于 1 分钟阅读

逆向进阶工具Frida,当加密的资源使用 自研加密算法 时,很多时候并不能通过简单的观察推到解密算法。这个时候就可以通过Frida注入, Hook解密函数,最终提取解密密钥。再通过 Ghidra 或者 IDA 逆向算法。

点击阅读

From

Rust语言从入门到精通系列 - 深入理解From和Into特征 2023-04-03 2 分钟阅读

点击阅读

GC

梳理JDK 17中GC垃圾回收器 2022-04-22 少于 1 分钟阅读

JDK 17 LTS版本中GC算法梳理。

点击阅读

GCRoot

详解Java的 GCRoot 2022-10-12 2 分钟阅读

GCRoot是什么?

点击阅读

GUI

Rust语言从入门到精通系列 - Tauri GUI实战 2023-03-27 少于 1 分钟阅读

点击阅读

Game

如何让一款Rougelike游戏变得好玩? 2023-03-27 少于 1 分钟阅读

博主身为Rougelike狂热爱好者,十年肉鸽老玩家,上百款rougelike游戏重度体验者等多重身份,结合我玩家和全栈的经验总结了以下几条关于rougelike游戏为什么好玩的经验心得。欢迎童鞋们反馈和补充。

点击阅读
游戏萌新快速入门之《枪火重生》 2022-11-13 少于 1 分钟阅读

《枪火重生》是一款融合了第一人称射击、Roguelite随机元素和RPG策略选择的国风冒险闯关游戏。玩家在游戏里可以操纵不同英雄体验多种流派玩法,使用随机掉落的武器在随机性关卡中进行冒险挑战。既可以单人畅玩,也可以最多四人组队,享受共同冒险闯关的乐趣。

点击阅读

Git

GitHob Desktop设置Git代理, 绕过GTW 2021-12-20 少于 1 分钟阅读
  • 目录
点击阅读

GitHub

升级GitHub Pages构建的博客系统 2021-12-28 少于 1 分钟阅读

距离上一次升级 GitHub Pages 过去好久了。 老博客系统还停留在 Jekyll 3.2 + disqus 的阶段, 主题也比较老,很多东西不是很兼容现代的浏览器. 部分页面出现一些奇怪情况. 最近刚好比较空,抽空换个主题,扩展一下博客的功能。

点击阅读
搭建自己的GitHub Pages(二) - 升级Jekyll到3.2

4 月份的时候博文记录搭建 3.0 的环境搭建自己的 GitHub Pages。 最近升级 Jekyll 到最新版本(3.2)。

点击阅读
搭建自己的GitHub Pages

本文记录博主使用 Win 10 操作系统和 Jekyll 3.1.2 搭建 GitHub Pages 的过程。希望能帮助到相同有需要的朋友。

点击阅读

Github

Github CA证书导致无法迁出和提交代码的异常
1
git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"
点击阅读

Github Pages

使用docsify快速生成精美电子书(文档) 2023-02-23 2 分钟阅读

docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 的地方是它不会生成静态的 .html 文件,所有转换工作都是在运行时。如果你想要开始使用它,只需要创建一个 index.html 就可以开始编写文档并直接部署在 GitHub Pages。

点击阅读

Gradle

梳理Spring Framework 6.0的新特性 2022-11-22 1 分钟阅读

Spring Framework在Java应用层长期的占据市场统治地位。 在2022年11月16号发布的6.0 GA版本也是颠覆性的改动。本文梳理Spring Framework 6.0的重大变动,已经总结变动带来的革新以及我们如何迁移到6.0版本。

点击阅读
项目从Maven迁移到Gradle

Okra-Ax 从 Maven 迁移到 Gradle.

点击阅读

Hash

Rust语言从入门到精通系列 - Hash特征 2023-04-10 2 分钟阅读

点击阅读

HikariCP

为什么使用HikariCP连接池?

笔者最近在换工作的时,被面试官问数据库和连接池相关的一些问题。 下面从面试这块开始

点击阅读

HttpClient

漫谈伪随机数生成器算法 2022-11-03 少于 1 分钟阅读

LCG

点击阅读

IPC

Rust语言从入门到精通系列 - 深入理解进程间共享内存通信 2023-04-21 2 分钟阅读

点击阅读

InfluxDB

Rust语言从入门到精通系列 - InfluxDB 2.x实战教程 2023-04-13 4 分钟阅读

点击阅读
Rust语言从入门到精通系列 - InfluxDB 1.x实战教程 2023-04-13 4 分钟阅读

点击阅读
InfluxDB Flux 2023-03-21 2 分钟阅读

InfluxDB是一款开源的时间序列数据库,它的数据模型和查询语言都是针对时间序列数据进行优化的。而Flux语法则是InfluxDB 2.0版本中的全新查询语言,它的设计目标是提供更加灵活、强大的查询能力。 本文将介绍Flux语法的基本语法和一些常用的操作符,同时提供一些示例代码,帮助读者更好地理解和使用Flux语法。

点击阅读

Into

Rust语言从入门到精通系列 - 深入理解From和Into特征 2023-04-03 2 分钟阅读

点击阅读

Iterator

Rust语言从入门到精通系列 - A*寻路算法 2023-03-18 3 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 智能指针 2023-03-17 8 分钟阅读

点击阅读
Rust语言从入门到精通系列 - Iterator 迭代器 2023-03-17 4 分钟阅读

点击阅读

JAVA

Struct Util 权威指南 - 配置文件的热重载 2023-05-01 2 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读
Struct Util 权威指南 - 通过 SPI 实现自定义扩展 2023-05-01 1 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读
Struct Util 权威指南 - 集成到Spring Boot全家桶 2023-05-01 少于 1 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读

JDK17

梳理JDK 17中GC垃圾回收器 2022-04-22 少于 1 分钟阅读

JDK 17 LTS版本中GC算法梳理。

点击阅读

JVM

JVM全知道系列 -XX:+UseCompressedOops 压缩指针 2022-04-24 少于 1 分钟阅读

-XX:+UseCompressedOops 使用压缩指向普通对象的指针. Oracle Java SE 7 缺省情况下,JVM最大堆小于32GB时,默认启用压缩指针. 查看详细参数 JDK 17 LTS JVM Options

点击阅读

Java

一文读懂Java的BigDecimal 2023-03-27 1 分钟阅读

Java 8引入了新的日期时间API,包括DateTime、LocalDate、LocalDateTime、Instant、Period和Duration。这些新的API提供了更好的时间处理方式,使得日期时间处理更加简单、易用和可读。

点击阅读
Java修炼指南 - 抽象队列同步器(AQS) 2023-03-21 少于 1 分钟阅读
点击阅读
详解Java的record关键字 2022-09-29 1 分钟阅读

record关键字

点击阅读

Java修炼指南

Java修炼指南 - 抽象队列同步器(AQS) 2023-03-21 少于 1 分钟阅读
点击阅读

Java随笔

Java随笔 - Java 8特性之接口中的default方法和其他类、接口定义方法冲突

Java 1.8 引入一个新的特性. 接口中定义的方法可以使用 default 关键字提供默认的缺省实现.

这项新特性很便捷的帮助开发者在不修改接口的实现类的前提下,达到扩展功能的目的。可以说是非常的方便。但是这项特性带来便利的同时, 也带来了一些困惑。本文章记录笔者通过实例逐步学习这项变动的过程。

点击阅读

Linux

常见Linux工具 - Cut 2021-12-20 少于 1 分钟阅读

`Cut`是一个强大的字符串处理工具.

点击阅读

MQTT

Rust语言从入门到精通系列 - 一文读懂MQTT的LWT特性 2023-05-29 少于 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 一文读懂MQTT的LWT特性 2023-05-29 少于 1 分钟阅读

MQTT是一种轻量级的消息传输协议,它被广泛应用于物联网和机器对机器通信领域。Rust是一种安全、高效、并发的编程语言,它的生态系统也在不断壮大。本教程将介绍如何使用Rust语言和paho-mqtt模块实现MQTT协议,并重点介绍LWT特征。

点击阅读
Rust语言从入门到精通系列 - paho-mqtt模块实战(入门) 2023-05-29 2 分钟阅读

点击阅读

Match

Rust语言从入门到精通系列 - 匹配模式 2023-04-02 5 分钟阅读

点击阅读

Memcached

Rust语言从入门到精通系列 - Memcached实战教程 2023-04-13 2 分钟阅读

点击阅读

Mutex

Rust语言从入门到精通系列 - 互斥锁 Mutex 2023-03-23 1 分钟阅读

点击阅读

MySQL

Rust语言从入门到精通系列 - Rust语言MySQL实战 2023-03-24 3 分钟阅读

点击阅读

Netty4.x中文教程系列

Netty4.x中文教程系列(七) UDP协议

  将近快一年时间没有更新Netty的博客。一方面原因是因为项目进度的问题。另外一方面是博主有一段时间去熟悉Unity3D引擎。

  本章节主要记录博主自己Netty的UDP协议使用。

点击阅读
Netty4.x中文教程系列(六) 从头开始Bootstrap

    其实自从中文教程系列(五)一直不知道自己到底想些什么。加上忙着工作上出现了一些问题。本来想就这么放弃维护了。没想到有朋友和我说百度搜索推荐了我的文章。瞬间有点小激动啊。决定自己要把这个教程系列完善下去。这里诚挚的想支持我的盆友们道歉。真的是让你们失望了。我居然有想放弃的这种丧心病狂的念头。以后绝对不会了。

    其实伴随着对Netty的逐步深入学习。感觉自己对netty的了解仍然有所欠缺。加上笔者语文课是美术老师教的。所以。。说多了都是泪啊。~~o(>_<)o ~~

 

点击阅读
Netty4.x中文教程系列(五) 编解码器Codec

    上一篇文章详细解释了ChannelHandler的相关构架设计,版本和设计逻辑变更等等。

    这篇文章主要在于讲述Handler里面的Codec,也就是相关的编解码器。原本想把编解码器写在上一篇文章里面的。后来想想Netty里面的编解码器太多了。想要一次写完比较困难。于是重新开了一篇文章来专门写这个。

点击阅读

OCR

Rust语言从入门到精通系列 - 实现自定义智能指针 2023-03-31 少于 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - Tesseract实现文本识别 2023-03-31 2 分钟阅读

点击阅读

OWASP

浅谈跨站脚本攻击(XSS)那些事儿 2022-10-09 2 分钟阅读

随着互联网的高速发展,各种网络黑产的技术使用门槛也在逐步降低,这些年来,针对用户的个人信息被盗用,密码泄露等网络安全问题层出不穷,随着问题的暴露,人们对个人信息的安全问题愈发的重视。

点击阅读

Okra-Ax

项目从Maven迁移到Gradle

Okra-Ax 从 Maven 迁移到 Gradle.

点击阅读
Okra-Ax设计说明

Okra 是一个构建在 Netty 框架和 Disruptor 框架之上轻量级 JAVA 服务器框架。 使用 Netty 实现高性能,可灵活扩展的网络通信,使用 Disruptor 实现高吞吐量,低延迟的并发。

点击阅读

Okra框架

Okra框架(四) 使用引导说明

Okra 是一个构建在 Netty 框架和 Disruptor 框架之上轻量级 JAVA 服务器框架。 使用 Netty 实现高性能,可灵活扩展的网络通信,使用 Disruptor 实现高吞吐量,低延迟的并发。

点击阅读
Okra框架(三) 搭建HTTP服务器

Okra 通过封装成熟高效的框架以简化应用程序服务器构建的过程。上一篇介绍了使用 Okra 快速搭建 Socket 服务器。 本篇承接上一篇,介绍快速搭建简单高性能的 Http 服务器。

点击阅读
Okra框架(二) 搭建Socket服务器

本文将介绍使用 Okra 框架帮助开发者快速搭建高性能应用程序 Socket 服务端。 博主接触的网络游戏(包含但不限于网页, 手机)的服务端通信使用的协议基本上就 Socket,Http 或是 WebSocket 三种方式。 本系列教程将介绍利用 Okra 框架这三种通信方式的示例。

点击阅读

Other

面试笔试题 - 续 2016-06-05 1 分钟阅读

回顾一下之前的笔试题。URL 地址。

点击阅读
2016年离职总结 2016-06-03 少于 1 分钟阅读

最近忙着离职的事情,O(∩_∩)O 哈哈~,自我总结一下。

点击阅读

Panic

Rust语言从入门到精通系列 - 避免Panic程序崩溃 2023-03-20 1 分钟阅读

点击阅读

PartialEq

Rust语言从入门到精通系列 - 如何判断对象是否相等? 2023-04-03 4 分钟阅读

点击阅读

Photos

实用工具 - 免费开源的AI转换图片风格工具 - AnimeGANv3 2023-02-22 少于 1 分钟阅读

AnimeGAN 是一种新型轻量级生成GAN(对抗网络)模型,可以实现图片、照片、动画等作品的快速动画风格迁移。

点击阅读

Plotters

Rust语言从入门到精通系列 - 轻量级Http客户端Hyper 2023-04-23 4 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 支持WASM的高性能绘图库Plotters 2023-04-23 7 分钟阅读

点击阅读

PostgreSQL

Rust语言从入门到精通系列 - PostgreSQL实战教程 2023-04-13 5 分钟阅读

点击阅读

Prometheus

Rust语言从入门到精通系列 - Prometheus实战教程 2023-04-13 2 分钟阅读

点击阅读

Python

Glances监控服务器状态

Glances 是 Python 编写的基于 curses 的跨平台系统监控工具。

点击阅读
Python - 语法基础

第一次接触程序且语言是 Python,推荐仔细看一下本文章. 内容主要介绍 Python 的一些语法基础信息

点击阅读
Python - 安装py环境

昨天帮同事从 MySQL 数据库统计查运营数据。越查越感觉到深深的恶意(要查的数据太多了,而且由于数据量问题,每一个 SQL 执行时间都比较长)。 于是下定决心折腾一下 Python。下次可以用脚本去完成查询操作。避免人工手动查询的作死。

点击阅读

Read

Rust语言从入门到精通系列 - 深入理解Read和Write特征 2023-04-03 3 分钟阅读

点击阅读

Redis

详解Cuckoo过滤器原理 2022-11-10 少于 1 分钟阅读

参考资料

点击阅读
如何用Redis实现高性能高可用排行榜服务? 2022-10-29 2 分钟阅读

微博点赞榜,粉丝/观众活跃榜,直播打赏/热度榜,关键词热搜榜等等,你是否曾经和我一样好奇这些排行榜是怎么实现的?

点击阅读
漫谈生死狙击页游排行榜服务的迭代演进 2022-10-21 3 分钟阅读

微博点赞榜,粉丝/观众活跃榜,直播打赏/热度榜,关键词热搜榜等等,你是否曾经和我一样好奇这些排行榜是怎么实现的?

点击阅读

RefCell

Rust语言从入门到精通系列 - 不可变引用智能指针RefCell特征 2023-04-03 5 分钟阅读

点击阅读

Rougelike

如何让一款Rougelike游戏变得好玩? 2023-03-27 少于 1 分钟阅读

博主身为Rougelike狂热爱好者,十年肉鸽老玩家,上百款rougelike游戏重度体验者等多重身份,结合我玩家和全栈的经验总结了以下几条关于rougelike游戏为什么好玩的经验心得。欢迎童鞋们反馈和补充。

点击阅读

Rust

Rust语言从入门到精通系列 - SeaORM框架实践(基础篇) 2023-05-30 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SeaORM框架实战(数据库DML篇) 2023-05-30 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SQLx模块SQLite入门 2023-05-30 2 分钟阅读

点击阅读

Rust-Qt

Rust语言从入门到精通系列 - Rust GUI实践之Rust-Qt模块 2023-04-13 4 分钟阅读

点击阅读

Rust笔记

Rust笔记(一) 搭建开发环境

Rust 是一门强调安全、并发、高效的系统编程语言。无 GC 实现内存安全机制、无数据竞争的并发机制、无运行时开销的抽象机制,是 Rust 独特的优越特性。 它声称解决了传统 C 语言和 C++语言几十年来饱受责难的内存安全问题,同时还保持了很高的运行效率、很深的底层控制、很广的应用范围, 在系统编程领域具有强劲的竞争力和广阔的应用前景。

点击阅读

RwLock

Rust语言从入门到精通系列 - 自动引用和解引用 2023-03-19 3 分钟阅读

点击阅读
Rust语言从入门到精通系列 - RwLock读写锁 2023-03-19 4 分钟阅读

点击阅读

SBA

部署Spring Boot Admin实现基础的服务器监控和告警 2022-10-26 1 分钟阅读

Spring Boot Admin

点击阅读

SQLite

Rust语言从入门到精通系列 - 实战Chrome浏览器SQLite数据库 2023-04-13 4 分钟阅读

点击阅读

SQLx

Rust语言从入门到精通系列 - SQLx模块SQLite入门 2023-05-30 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SQLx模块PostgreSQL入门 2023-05-30 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SQLx模块MySQL入门 2023-05-30 4 分钟阅读

点击阅读

SafePoint

详解Java的 安全点(SafePoint) 2022-09-22 少于 1 分钟阅读

在Java虚拟机(JVM)的运行过程中,有些操作需要保证所有线程都到达一个安全点(SafePoint)后才能进行。SafePoint通常指一组位置,在这些位置处所有线程都处于安全状态,即没有正在执行不可中断的代码(如native方法、VM内部代码等),也没有锁定任何对象。

点击阅读

SeaORM

Rust语言从入门到精通系列 - SeaORM框架实践(基础篇) 2023-05-30 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SeaORM框架实战(数据库DML篇) 2023-05-30 1 分钟阅读

点击阅读

Send

Rust语言从入门到精通系列 - Sync和Send特征 2023-04-10 6 分钟阅读

点击阅读

Serde

Rust语言从入门到精通系列 - Serde序列化/反序列化模块入门指北 2023-04-03 3 分钟阅读

点击阅读

Shell

Rust语言从入门到精通系列 - Shell的操作与执行 2023-03-18 1 分钟阅读

点击阅读

Shenandoah GC

梳理JDK 17中GC垃圾回收器 2022-04-22 少于 1 分钟阅读

JDK 17 LTS版本中GC算法梳理。

点击阅读

Spring Framework

Spring框架实战技巧 - @Async实现代码零入侵异步化改造 2023-03-19 2 分钟阅读

Spring 框架提供了一种简单的方式实现异步调用方法。通过@Async注解,将方法标记为异步,可以在不阻塞主线程的情况下执行代码。

点击阅读
Spring框架实战技巧 - 使用@Retryable注解实现业务自动重试 2023-03-17 2 分钟阅读

点击阅读

Spring Framework 6

梳理Spring Framework 6.0的新特性 2022-11-22 1 分钟阅读

Spring Framework在Java应用层长期的占据市场统治地位。 在2022年11月16号发布的6.0 GA版本也是颠覆性的改动。本文梳理Spring Framework 6.0的重大变动,已经总结变动带来的革新以及我们如何迁移到6.0版本。

点击阅读

SpringBoot

简析Spring Boot启动时控制台打印logo的实现原理 2023-02-10 4 分钟阅读

Spring Boot应用程序启动之后都会在输出的日志中打印具有独特表示的logo和版本信息。示例如下:

点击阅读

SpringBootAdmin

部署Spring Boot Admin实现基础的服务器监控和告警 2022-10-26 1 分钟阅读

Spring Boot Admin

点击阅读

Stream

Rust语言从入门到精通系列 - Stream特征 2023-04-03 3 分钟阅读

点击阅读
详解Java的 Stream 2022-11-19 2 分钟阅读

Stream是Java 8引入的语法特性。 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。

点击阅读

StringTable

详解Java的 StringTable 2022-10-05 3 分钟阅读

字符表是由JVM中C++实现的HashTable结构(数组+链表)的字符串常量池,长度固定,不可扩容。数据结构如下图所示:

点击阅读

StructUtil

Struct Util 权威指南 - 配置文件的热重载 2023-05-01 2 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读
Struct Util 权威指南 - 通过 SPI 实现自定义扩展 2023-05-01 1 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读
Struct Util 权威指南 - 集成到Spring Boot全家桶 2023-05-01 少于 1 分钟阅读

Struct Util 是一个 Java 语言开发的结构化数据映射处理工具。Struct Util 主要解决两个方面的问题。第一个方面将*.xls, *.csv 等配置友好型数据源转换为业务侧友好型的 bean 结构,对配置数据和使用数据进行解耦,让开发和运营、策划三方实现共赢。第二方面解决了数据表热重载,数据有条件过滤,表结构跨表引用等等应用相关的问题。

点击阅读

Sync

Rust语言从入门到精通系列 - Sync和Send特征 2023-04-10 6 分钟阅读

点击阅读

Tabby

开源跨平台终端模拟器 - Tabby 2022-11-17 少于 1 分钟阅读

Tabby是一款跨平台高度配置化的终端模拟器。

点击阅读

Tarui

Rust语言从入门到精通系列 - Rust GUI实践之Tarui模块 2023-04-13 3 分钟阅读

点击阅读

Tesseract

Rust语言从入门到精通系列 - 实现自定义智能指针 2023-03-31 少于 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - Tesseract实现文本识别 2023-03-31 2 分钟阅读

点击阅读

Thread

Rust语言从入门到精通系列 - Thread 线程 2023-03-20 4 分钟阅读

点击阅读

Tonic

Rust语言从入门到精通系列 - Tonic RPC框架入门实战 2023-05-09 2 分钟阅读

点击阅读

Trait

Rust语言从入门到精通系列 - Trait 特征 2023-03-20 4 分钟阅读

点击阅读

Travel

2017年旅行记录(上海 - 熊本)

2017 年旅行记录(上海 - 熊本)

点击阅读

Unity3D

逆向实验室 - 使用AssetStudio提取Unity3D素材资源 2022-10-27 少于 1 分钟阅读

目前Unity3D引擎开发的游戏产品越来越多,对于游戏中的音频,ICON,模型和动画时常会感觉很惊艳,想提取这些资源素材。本期以我之前一段时间比较沉迷的地下城堡3:魂之诗为例,演示并介绍素材提取工具 AssetStudio 。

点击阅读
Unity3D的JsonUtility使用

记录一下使用 JsonUtility 遇到的坑.

点击阅读

UseCompressedOops

JVM全知道系列 -XX:+UseCompressedOops 压缩指针 2022-04-24 少于 1 分钟阅读

-XX:+UseCompressedOops 使用压缩指向普通对象的指针. Oracle Java SE 7 缺省情况下,JVM最大堆小于32GB时,默认启用压缩指针. 查看详细参数 JDK 17 LTS JVM Options

点击阅读

Weak

Rust语言从入门到精通系列 - Rust语言Redis实战 2023-03-23 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 弱引用 Weak 2023-03-23 2 分钟阅读

点击阅读

Windows

Windows无界鼠标(Mouse without Borders) 2023-02-16 少于 1 分钟阅读

当仅有一台电脑主机多个显示器 时,我们可以很轻松的通过HDMI等连接线,使用一套键盘鼠标设备,在扩展我们的显示屏的同时,在多个屏幕中操作。 但是假如有多台电脑主机,多个显示器,每台主机都有其单独的用处,如何才能使用一套键盘鼠标外设操作多台电脑呢?

点击阅读

Windows 11

Windows 11 鼠标飘?有延迟?不跟手? 2022-10-08 少于 1 分钟阅读

刚刚过去的国庆假期用投影仪当作电脑的外界显示屏,发现鼠标移动很明显有迟缓,响应慢,不跟手的情况,本贴记录一下解决的过程和最终的解决方案,以供参考。

点击阅读

Write

Rust语言从入门到精通系列 - 深入理解Read和Write特征 2023-04-03 3 分钟阅读

点击阅读

XSS

XSS攻击实战 - 破解网站水印,右键复制屏蔽,打印屏蔽等等 2022-10-21 少于 1 分钟阅读

你是否有过这样一段类似的经历。 想复制网页上的文字,提示你需要登录! 内容被强制追加了宣传广告! 想保存网页上的图片,确发现右键被禁用,单击右键没反应! 想打印网页,但是打印预览无法正确预览内容! 想下载mp3,网站只提供试听,不提供下载! 看过的视频,想保存确找不到下载地址!

点击阅读
浅谈跨站脚本攻击(XSS)那些事儿 2022-10-09 2 分钟阅读

随着互联网的高速发展,各种网络黑产的技术使用门槛也在逐步降低,这些年来,针对用户的个人信息被盗用,密码泄露等网络安全问题层出不穷,随着问题的暴露,人们对个人信息的安全问题愈发的重视。

点击阅读

XXTEA

简单但不平凡的加密算法 - XXTEA 2022-11-08 4 分钟阅读

微型加密算法(Tiny Encryption Algorithm,TEA)是剑桥大学计算机实验室的David Wheeler与Roger Needham于1994年发明。算法以加密解密速度快,实现简单著称。TEA算法每一次可以操作64bit(8byte),采用128bit(16byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。

点击阅读

ZGC

梳理JDK 17中GC垃圾回收器 2022-04-22 少于 1 分钟阅读

JDK 17 LTS版本中GC算法梳理。

点击阅读

\@Async

Spring框架实战技巧 - @Async实现代码零入侵异步化改造 2023-03-19 2 分钟阅读

Spring 框架提供了一种简单的方式实现异步调用方法。通过@Async注解,将方法标记为异步,可以在不阻塞主线程的情况下执行代码。

点击阅读

\@Retryable

Spring框架实战技巧 - 使用@Retryable注解实现业务自动重试 2023-03-17 2 分钟阅读

点击阅读

artificial intelligence

enhancement support mermaid language code block 2021-04-20 少于 1 分钟阅读

新增mermaid语法代码块渲染支持

点击阅读

bincode

Rust语言从入门到精通系列 - 二进制自压缩序列化bincode模块 2023-04-23 7 分钟阅读

点击阅读

cms

OpenJDK时代更迭,CMS落寞与新王G1GC的崛起 2023-03-10 少于 1 分钟阅读

本文主要讲解G1GC和CMS两者的区别。

点击阅读

copyright

enhancement support mermaid language code block 2021-04-20 少于 1 分钟阅读

新增mermaid语法代码块渲染支持

点击阅读

creativity

enhancement support mermaid language code block 2021-04-20 少于 1 分钟阅读

新增mermaid语法代码块渲染支持

点击阅读

deref

Rust语言从入门到精通系列 - Deref特征 2023-04-03 6 分钟阅读

点击阅读

egrep

详解linux文本搜索和操作工具 - EGREP 2023-03-06 少于 1 分钟阅读

在 Linux 世界中,有许多工具可以帮助您操作文本文件。 EGREP 就是这样一种工具,以其强大的正则表达式搜索功能脱颖而出。在这篇博文中,我们将探讨 EGREP 命令的基础知识以及如何使用它来搜索和操作文本。

点击阅读

g1gc

OpenJDK时代更迭,CMS落寞与新王G1GC的崛起 2023-03-10 少于 1 分钟阅读

本文主要讲解G1GC和CMS两者的区别。

点击阅读

golang

简单的Golang泛型教程 2023-04-27 少于 1 分钟阅读
点击阅读
简单的Golang泛型教程 2023-03-10 1 分钟阅读

Golang泛型教程

点击阅读

grpc

Rust语言从入门到精通系列 - GRPC框架入门指北 2023-04-03 4 分钟阅读

点击阅读

image

Rust语言从入门到精通系列 - 深入理解image图片处理模块 2023-04-23 3 分钟阅读

点击阅读

jdk

OpenJDK时代更迭,CMS落寞与新王G1GC的崛起 2023-03-10 少于 1 分钟阅读

本文主要讲解G1GC和CMS两者的区别。

点击阅读

jvm

详解Java的 统一JVM日志框架 2022-10-20 4 分钟阅读

JAVA 9引入的统一JVM日志框架,旨在解决JVM内部各种各种混乱的打印日志和配置, 增强日志框架的功能(e.g. 滚动日志文件,异步日志.etc)并简化配置。JEP-158、JEP-271

点击阅读

linux

详解linux文本搜索和操作工具 - EGREP 2023-03-06 少于 1 分钟阅读

在 Linux 世界中,有许多工具可以帮助您操作文本文件。 EGREP 就是这样一种工具,以其强大的正则表达式搜索功能脱颖而出。在这篇博文中,我们将探讨 EGREP 命令的基础知识以及如何使用它来搜索和操作文本。

点击阅读

logging

详解Java的 统一JVM日志框架 2022-10-20 4 分钟阅读

JAVA 9引入的统一JVM日志框架,旨在解决JVM内部各种各种混乱的打印日志和配置, 增强日志框架的功能(e.g. 滚动日志文件,异步日志.etc)并简化配置。JEP-158、JEP-271

点击阅读

lru

Rust语言从入门到精通系列 - 零基础lru缓存模块实战 2023-04-13 2 分钟阅读

点击阅读

machine learning

enhancement support mermaid language code block 2021-04-20 少于 1 分钟阅读

新增mermaid语法代码块渲染支持

点击阅读

neural networks

enhancement support mermaid language code block 2021-04-20 少于 1 分钟阅读

新增mermaid语法代码块渲染支持

点击阅读

prost

Rust语言从入门到精通系列 - 使用prost库操作Protobuf 2023-03-30 4 分钟阅读

点击阅读

protobuf

Rust语言从入门到精通系列 - 使用prost库操作Protobuf 2023-03-30 4 分钟阅读

点击阅读

python

Python 3.x从基础到实战 - 文件相关操作 2023-05-06 1 分钟阅读

Python是一种高级编程语言,可以轻松地处理各种文件。在Python中,我们可以使用内置的文件操作函数和模块来读取、写入、追加、创建、替换等各种文件操作。本教程将为您提供Python文件操作的详细指南,包括with语句的代码示例以及文件的高级应用示例。

点击阅读
Python 3.x从基础到实战 - 检查内存可用大小 2023-04-27 少于 1 分钟阅读

点击阅读
Python 3.x从基础到实战 - 检查内存可用大小 2023-04-27 少于 1 分钟阅读

点击阅读

python3

Python 3.x从基础到实战 - 文件相关操作 2023-05-06 1 分钟阅读

Python是一种高级编程语言,可以轻松地处理各种文件。在Python中,我们可以使用内置的文件操作函数和模块来读取、写入、追加、创建、替换等各种文件操作。本教程将为您提供Python文件操作的详细指南,包括with语句的代码示例以及文件的高级应用示例。

点击阅读
Python 3.x从基础到实战 - 检查内存可用大小 2023-04-27 少于 1 分钟阅读

点击阅读
Python 3.x从基础到实战 - 检查内存可用大小 2023-04-27 少于 1 分钟阅读

点击阅读

record

详解Java的record关键字 2022-09-29 1 分钟阅读

record关键字

点击阅读

reqwest

Rust语言从入门到精通系列 - Http客户端reqwest模块实战 2023-04-13 4 分钟阅读

点击阅读

rust

详解Rust语言的trait关键字 2023-03-06 1 分钟阅读

trait是Rust中非常重要的关键字,借助这个关键字可以实现多重继承,使得Rust程序员可以使用它来为不同的类型创建行为。Traits通过定义可被其他类型实现的方法,来实现“ Mixins”模式:将行为加载到不同的类型上。

点击阅读
详解Redis的发布订阅模式 2023-03-06 1 分钟阅读

Redis发布订阅(Pub/Sub)是Redis的一个功能,用于支持系统之间传递消息。它使用“订阅者”和“发布者”模式,允许发布者将消息发送到一组订阅者,而无需知道谁是订阅者。这种模式可以用来构建多个客户端的复杂的通信拓扑。

点击阅读

serde_json

Rust语言从入门到精通系列 - Serde序列化/反序列化模块入门指北 2023-04-03 3 分钟阅读

点击阅读

structopt

Rust语言从入门到精通系列 - 解析控制台参数 2023-03-28 2 分钟阅读

点击阅读

tokio

Rust语言从入门到精通系列 - Tokio进行优雅的停机 2023-04-30 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - Tokio结合tracing模块实践 2023-04-30 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 深入理解Tokio的Stream 2023-04-30 3 分钟阅读

点击阅读

trait

详解Rust语言的trait关键字 2023-03-06 1 分钟阅读

trait是Rust中非常重要的关键字,借助这个关键字可以实现多重继承,使得Rust程序员可以使用它来为不同的类型创建行为。Traits通过定义可被其他类型实现的方法,来实现“ Mixins”模式:将行为加载到不同的类型上。

点击阅读
详解Redis的发布订阅模式 2023-03-06 1 分钟阅读

Redis发布订阅(Pub/Sub)是Redis的一个功能,用于支持系统之间传递消息。它使用“订阅者”和“发布者”模式,允许发布者将消息发送到一组订阅者,而无需知道谁是订阅者。这种模式可以用来构建多个客户端的复杂的通信拓扑。

点击阅读

unsafe

Rust语言从入门到精通系列 - Unsafe 2023-04-03 5 分钟阅读

点击阅读

winapi

Rust语言从入门到精通系列 - 开发你的专属输入法 2023-04-21 4 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 深入理解进程间共享内存通信 2023-04-21 2 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 零基础入门Win32 API开发(下) 2023-04-21 4 分钟阅读

点击阅读

zbox

Rust语言从入门到精通系列 - 主打安全隐私的虚拟文件系统zbox 2023-04-23 3 分钟阅读

«««< Updated upstream zbox 是一个基于 Rust 语言的轻量级分布式存储库,它提供了高效、安全、可靠的数据存储和访问。zbox 的设计目的是提供简单易用的 API,使得开发者能够快速构建分布式存储系统。zbox 采用了 Zero-copy、Copy-on-write、引用计数等技术,使得数据访问更加高效。 =======

点击阅读

从入门到精通

Rust语言从入门到精通系列 - SeaORM框架实践(基础篇) 2023-05-30 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SeaORM框架实战(数据库DML篇) 2023-05-30 1 分钟阅读

点击阅读
Rust语言从入门到精通系列 - SQLx模块SQLite入门 2023-05-30 2 分钟阅读

点击阅读

代理模式

FlatBuffer 2023-03-24 3 分钟阅读

FlatBuffers是一种高效的内存序列化库,它可以在不进行解码的情况下直接访问数据。FlatBuffers是前Google工程师开发的,它的目标是提供一种高效的序列化和反序列化方式,以便在游戏和嵌入式系统中使用。FlatBuffers的主要特点是它可以在不进行解码的情况下直接访问数据。FlatBuffers通过使用平坦的内存布局来实现这一点,从而使其在序列化和反序列化方面具有优势。

点击阅读
Rust语言从入门到精通系列 - 玩转“代理模式” 2023-03-24 1 分钟阅读

Java 8引入了新的日期时间API,包括DateTime、LocalDate、LocalDateTime、Instant、Period和Duration。这些新的API提供了更好的时间处理方式,使得日期时间处理更加简单、易用和可读。

点击阅读
Rust语言从入门到精通系列 - 玩转“代理模式” 2023-03-24 2 分钟阅读

点击阅读

元组

Rust语言从入门到精通系列 - Option那些事儿 2023-04-02 3 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 枚举那些事儿 2023-04-02 3 分钟阅读

点击阅读
Rust语言从入门到精通系列 - 复合类型“元组”那些事儿 2023-04-02 2 分钟阅读

点击阅读

先进先出

Rust语言从入门到精通系列 - 先进先出队列 Queue 2023-03-22 1 分钟阅读

点击阅读

加密算法

简单但不平凡的加密算法 - XXTEA 2022-11-08 4 分钟阅读

微型加密算法(Tiny Encryption Algorithm,TEA)是剑桥大学计算机实验室的David Wheeler与Roger Needham于1994年发明。算法以加密解密速度快,实现简单著称。TEA算法每一次可以操作64bit(8byte),采用128bit(16byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。

点击阅读

动态规划

Rust语言从入门到精通系列 - 动态规划算法实践 2023-03-24 2 分钟阅读

点击阅读

单例模式

Rust语言从入门到精通系列 - 玩转“单例模式” 2023-03-21 少于 1 分钟阅读

点击阅读

单元测试

Rust语言从入门到精通系列 - 单元测试 2023-04-02 2 分钟阅读

点击阅读

压缩指针

JVM全知道系列 -XX:+UseCompressedOops 压缩指针 2022-04-24 少于 1 分钟阅读

-XX:+UseCompressedOops 使用压缩指向普通对象的指针. Oracle Java SE 7 缺省情况下,JVM最大堆小于32GB时,默认启用压缩指针. 查看详细参数 JDK 17 LTS JVM Options

点击阅读

反射

Rust语言从入门到精通系列 - Rust反射实战 2023-03-20 2 分钟阅读

点击阅读

反序列化

Rust语言从入门到精通系列 - Serde序列化/反序列化模块入门指北 2023-04-03 3 分钟阅读

点击阅读

垃圾回收器

梳理JDK 17中GC垃圾回收器 2022-04-22 少于 1 分钟阅读

JDK 17 LTS版本中GC算法梳理。

点击阅读

布隆过滤器

详解Cuckoo过滤器原理 2022-11-10 少于 1 分钟阅读

参考资料

点击阅读

序列化

Rust语言从入门到精通系列 - Serde序列化/反序列化模块入门指北 2023-04-03 3 分钟阅读

点击阅读

排行榜

如何用Redis实现高性能高可用排行榜服务? 2022-10-29 2 分钟阅读

微博点赞榜,粉丝/观众活跃榜,直播打赏/热度榜,关键词热搜榜等等,你是否曾经和我一样好奇这些排行榜是怎么实现的?

点击阅读
漫谈生死狙击页游排行榜服务的迭代演进 2022-10-21 3 分钟阅读

微博点赞榜,粉丝/观众活跃榜,直播打赏/热度榜,关键词热搜榜等等,你是否曾经和我一样好奇这些排行榜是怎么实现的?

点击阅读
使用Redis实现高实时性的排序

一般应用或游戏都会有各种各样的排行榜。排行榜往往可以满足了用户互相攀比炫耀,刺激内消费等等好处。 用户往往希望自己能在排行榜取得显著的位置。 那如何实现开销低实时性高的排行榜呢?

点击阅读

数据库连接池

Rust语言从入门到精通系列 - 数据库连接池r2d2模块 2023-04-13 5 分钟阅读

点击阅读

无界鼠标

Windows无界鼠标(Mouse without Borders) 2023-02-16 少于 1 分钟阅读

当仅有一台电脑主机多个显示器 时,我们可以很轻松的通过HDMI等连接线,使用一套键盘鼠标设备,在扩展我们的显示屏的同时,在多个屏幕中操作。 但是假如有多台电脑主机,多个显示器,每台主机都有其单独的用处,如何才能使用一套键盘鼠标外设操作多台电脑呢?

点击阅读

枪火重生

游戏萌新快速入门之《枪火重生》 2022-11-13 少于 1 分钟阅读

《枪火重生》是一款融合了第一人称射击、Roguelite随机元素和RPG策略选择的国风冒险闯关游戏。玩家在游戏里可以操纵不同英雄体验多种流派玩法,使用随机掉落的武器在随机性关卡中进行冒险挑战。既可以单人畅玩,也可以最多四人组队,享受共同冒险闯关的乐趣。

点击阅读

泛型

简单的Golang泛型教程 2023-03-10 1 分钟阅读

Golang泛型教程

点击阅读

特征

Rust语言从入门到精通系列 - Any 特征 2023-03-20 2 分钟阅读

点击阅读

生活

日志 - 20160710

不知不觉的已经入职半个多月。目前工作内容以熟悉代码,维护老项目的版本的更新发布为主。公司氛围轻松,加班文化基本没有。 每天熟悉代码,熟悉发布更新流程,熟悉内部的各种工具和平台,熟悉项目架构日子就过得很快。 晚上闲来无事,最近折腾起了 Okra-LOG 日志。上周五晚上算是基础功能已经完成。

点击阅读
在上海的最后一夜

2014 年,孤身一人从杭州来到上海,不知不觉在这座城市已然生活了 2 年多了。 将要离开这座国际大都市,离开我奋斗 2 年的地方,离开过去的喜悦、辛酸以及成就。 感觉有些失落。

点击阅读
面试笔试题 - 续 2016-06-05 1 分钟阅读

回顾一下之前的笔试题。URL 地址。

点击阅读

策略模式

Rust语言从入门到精通系列 - 玩转“策略模式” 2023-03-20 2 分钟阅读

点击阅读

线程

Rust语言从入门到精通系列 - Thread 线程 2023-03-20 4 分钟阅读

点击阅读

终端模拟器

开源跨平台终端模拟器 - Tabby 2022-11-17 少于 1 分钟阅读

Tabby是一款跨平台高度配置化的终端模拟器。

点击阅读

统一日志框架

详解Java的 统一JVM日志框架 2022-10-20 4 分钟阅读

JAVA 9引入的统一JVM日志框架,旨在解决JVM内部各种各种混乱的打印日志和配置, 增强日志框架的功能(e.g. 滚动日志文件,异步日志.etc)并简化配置。JEP-158、JEP-271

点击阅读

虚拟线程

梳理Spring Framework 6.0的新特性 2022-11-22 1 分钟阅读

Spring Framework在Java应用层长期的占据市场统治地位。 在2022年11月16号发布的6.0 GA版本也是颠覆性的改动。本文梳理Spring Framework 6.0的重大变动,已经总结变动带来的革新以及我们如何迁移到6.0版本。

点击阅读

装饰器模式

Rust语言从入门到精通系列 - 玩转“装饰器模式” 2023-03-21 2 分钟阅读

点击阅读

责任链路模式

Rust语言从入门到精通系列 - 玩转“责任链路模式” 2023-03-21 2 分钟阅读

点击阅读

跨平台

开源跨平台终端模拟器 - Tabby 2022-11-17 少于 1 分钟阅读

Tabby是一款跨平台高度配置化的终端模拟器。

点击阅读

跨站脚本攻击

浅谈跨站脚本攻击(XSS)那些事儿 2022-10-09 2 分钟阅读

随着互联网的高速发展,各种网络黑产的技术使用门槛也在逐步降低,这些年来,针对用户的个人信息被盗用,密码泄露等网络安全问题层出不穷,随着问题的暴露,人们对个人信息的安全问题愈发的重视。

点击阅读

适配器模式

Rust语言从入门到精通系列 - 玩转“适配器模式” 2023-03-20 4 分钟阅读

点击阅读

逆向工程

逆向实验室 - 使用AssetStudio提取Unity3D素材资源 2022-10-27 少于 1 分钟阅读

目前Unity3D引擎开发的游戏产品越来越多,对于游戏中的音频,ICON,模型和动画时常会感觉很惊艳,想提取这些资源素材。本期以我之前一段时间比较沉迷的地下城堡3:魂之诗为例,演示并介绍素材提取工具 AssetStudio 。

点击阅读
逆向实验室 - 实战进阶Frida进程注入框架 2022-03-16 少于 1 分钟阅读

逆向进阶工具Frida,当加密的资源使用 自研加密算法 时,很多时候并不能通过简单的观察推到解密算法。这个时候就可以通过Frida注入, Hook解密函数,最终提取解密密钥。再通过 Ghidra 或者 IDA 逆向算法。

点击阅读
逆向实验室 - 处理Cocos Creater打包的Apk 2022-03-16 少于 1 分钟阅读

逆向提取安卓的apk包里面的资源。

点击阅读

键盘

Rust语言从入门到精通系列 - 开发你的专属输入法 2023-04-21 4 分钟阅读

点击阅读

鼠标不跟手

Windows 11 鼠标飘?有延迟?不跟手? 2022-10-08 少于 1 分钟阅读

刚刚过去的国庆假期用投影仪当作电脑的外界显示屏,发现鼠标移动很明显有迟缓,响应慢,不跟手的情况,本贴记录一下解决的过程和最终的解决方案,以供参考。

点击阅读

鼠标反应慢

Windows 11 鼠标飘?有延迟?不跟手? 2022-10-08 少于 1 分钟阅读

刚刚过去的国庆假期用投影仪当作电脑的外界显示屏,发现鼠标移动很明显有迟缓,响应慢,不跟手的情况,本贴记录一下解决的过程和最终的解决方案,以供参考。

点击阅读

鼠标响应延迟

Windows 11 鼠标飘?有延迟?不跟手? 2022-10-08 少于 1 分钟阅读

刚刚过去的国庆假期用投影仪当作电脑的外界显示屏,发现鼠标移动很明显有迟缓,响应慢,不跟手的情况,本贴记录一下解决的过程和最终的解决方案,以供参考。

点击阅读

鼠标飘

Windows 11 鼠标飘?有延迟?不跟手? 2022-10-08 少于 1 分钟阅读

刚刚过去的国庆假期用投影仪当作电脑的外界显示屏,发现鼠标移动很明显有迟缓,响应慢,不跟手的情况,本贴记录一下解决的过程和最终的解决方案,以供参考。

点击阅读
  • AI (1)
  • AQS (1)
  • Amazon DynamoDB (1)
  • AnimeGANv2 (1)
  • AnimeGANv3 (1)
  • Any (1)
  • Apk (2)
  • Arc (1)
  • ArrayList (1)
  • AssetStudio (1)
  • BOM (1)
  • Banner (1)
  • BigDecimal (1)
  • Blog (3)
  • BloomFilter (1)
  • Borrow (1)
  • BorrowMut (1)
  • Box (1)
  • CSP (1)
  • Cache (1)
  • Cargo (1)
  • CentOS (1)
  • Clone (1)
  • Closure (1)
  • Cocos Creater (2)
  • Code (1)
  • Collection (1)
  • Condvar (2)
  • Copy (1)
  • Cow (1)
  • Cuckoo过滤器 (1)
  • Database (2)
  • Default (1)
  • DevOps (3)
  • Docsify (1)
  • Eq (1)
  • FIFO (1)
  • File (1)
  • FileInputStream (1)
  • Flux (1)
  • Flux语法 (1)
  • Frida (1)
  • From (1)
  • GC (1)
  • GCRoot (1)
  • GUI (1)
  • Game (2)
  • Git (1)
  • GitHub (3)
  • Github (1)
  • Github Pages (1)
  • Gradle (2)
  • Hash (1)
  • HikariCP (1)
  • HttpClient (1)
  • IPC (1)
  • InfluxDB (4)
  • Into (1)
  • Iterator (3)
  • JAVA (23)
  • JDK17 (1)
  • JVM (1)
  • Java (4)
  • Java修炼指南 (1)
  • Java随笔 (1)
  • Linux (1)
  • MQTT (6)
  • Match (1)
  • Memcached (1)
  • Mutex (1)
  • MySQL (1)
  • Netty4.x中文教程系列 (7)
  • OCR (2)
  • OWASP (1)
  • Okra-Ax (2)
  • Okra框架 (4)
  • Other (2)
  • Panic (1)
  • PartialEq (1)
  • Photos (1)
  • Plotters (2)
  • PostgreSQL (1)
  • Prometheus (1)
  • Python (3)
  • Read (1)
  • Redis (4)
  • RefCell (1)
  • Rougelike (1)
  • Rust (113)
  • Rust-Qt (1)
  • Rust笔记 (1)
  • RwLock (2)
  • SBA (1)
  • SQLite (1)
  • SQLx (3)
  • SafePoint (1)
  • SeaORM (2)
  • Send (1)
  • Serde (1)
  • Shell (1)
  • Shenandoah GC (1)
  • Spring Framework (2)
  • Spring Framework 6 (1)
  • SpringBoot (1)
  • SpringBootAdmin (1)
  • Stream (2)
  • StringTable (1)
  • StructUtil (6)
  • Sync (1)
  • Tabby (1)
  • Tarui (1)
  • Tesseract (2)
  • Thread (1)
  • Tonic (1)
  • Trait (1)
  • Travel (1)
  • Unity3D (2)
  • UseCompressedOops (1)
  • Weak (2)
  • Windows (1)
  • Windows 11 (1)
  • Write (1)
  • XSS (2)
  • XXTEA (1)
  • ZGC (1)
  • \@Async (1)
  • \@Retryable (1)
  • artificial intelligence (1)
  • bincode (1)
  • cms (1)
  • copyright (1)
  • creativity (1)
  • deref (1)
  • egrep (1)
  • g1gc (1)
  • golang (2)
  • grpc (1)
  • image (1)
  • jdk (1)
  • jvm (1)
  • linux (1)
  • logging (1)
  • lru (1)
  • machine learning (1)
  • neural networks (1)
  • prost (1)
  • protobuf (1)
  • python (5)
  • python3 (4)
  • record (1)
  • reqwest (1)
  • rust (2)
  • serde_json (1)
  • structopt (1)
  • tokio (10)
  • trait (2)
  • unsafe (1)
  • winapi (4)
  • zbox (1)
  • 从入门到精通 (113)
  • 代理模式 (4)
  • 元组 (3)
  • 先进先出 (1)
  • 加密算法 (1)
  • 动态规划 (1)
  • 单例模式 (1)
  • 单元测试 (1)
  • 压缩指针 (1)
  • 反射 (1)
  • 反序列化 (1)
  • 垃圾回收器 (1)
  • 布隆过滤器 (1)
  • 序列化 (1)
  • 排行榜 (3)
  • 数据库连接池 (1)
  • 无界鼠标 (1)
  • 枪火重生 (1)
  • 泛型 (1)
  • 特征 (1)
  • 生活 (4)
  • 策略模式 (1)
  • 线程 (1)
  • 终端模拟器 (1)
  • 统一日志框架 (1)
  • 虚拟线程 (1)
  • 装饰器模式 (1)
  • 责任链路模式 (1)
  • 跨平台 (1)
  • 跨站脚本攻击 (1)
  • 适配器模式 (1)
  • 逆向工程 (3)
  • 键盘 (1)
  • 鼠标不跟手 (1)
  • 鼠标反应慢 (1)
  • 鼠标响应延迟 (1)
  • 鼠标飘 (1)

    2023 © TinyZ Zzh

    归档
    标签
    关于