Tag: 技术
27 articles
Font Awesome 图标字体精简方案

Font Awesome 图标字体精简方案

在现代网页设计中,图标字体是一个不可或缺的元素。它们不仅可以增添美观,还可以提升用户体验。了解如何精简 Font Awesome 字体文件,以加快网站加载速度,并使用 SVG 替代字体。通过使用 FontForge 工具删除不需要的图标,或者通过使用 fantasticon 工具制作自定义字体,你可以减小字体文件的大小并提高网站性能。这篇文章将向你介绍这些方法和步骤。
Java 枚举使用 Jackson Json 序列化与反序列化

Java 枚举使用 Jackson Json 序列化与反序列化

解决使用Jackson Json序列化和反序列化Java枚举时的问题。当使用Jackson Json进行序列化时,枚举类能正常工作,但反序列化时会出错。问题源于当前使用的Jackson版本(2.11.x)不支持整数类型的反序列化。本文介绍解决方法,包括使用@JsonValue注解、使用@JsonCreator自定义生成方法、使用@JsonProperty自定义值,以及自定义序列化器和反序列化器。详细内容请参考本文。
使用 winsw 创建 windows 服务

使用 winsw 创建 windows 服务

使用winsw在Windows系统中将可执行文件或便携软件创建为服务非常简单。首先下载winsw并将其添加到PATH中,然后创建一个服务配置文件,例如创建一个openresty服务。最后将服务添加到Windows服务中,使用命令"winsw install openresty.xml"。
Hugo 渲染原始 HTML

Hugo 渲染原始 HTML

使用 Hugo 时有时候需要插入原始的 HTML 代码进行展示,但是 Hugo 会把这些 HTML 过滤掉,HTML 里面的结果是 <!-- raw HTML omitted -->,这并不是我想要的,查了一下有两种方式可以解决:
Spring Data Jpa 多数据源选择无效

Spring Data Jpa 多数据源选择无效

在使用Spring Data Jpa的项目中,遇到了重新分库信息无效的问题。解决方法包括关闭spring.jpa.open-in-view配置、在新线程中执行、解绑并重新绑定EntityManager。对Spring Data Jpa不熟悉导致了几天的困扰,需要注意Spring启动时的日志和警告信息。
服务器配置如何选择

服务器配置如何选择

在 v2ex 上看到一个关于并发的帖子,峰值 5000 并发量的服务器需要什么配置比较合理,自己也来算算到底什么配置比较合适。 先来看看一楼说的对不对: 2 核 8G 单台 4M 带宽就足够了。适当的把文件存储到 oss 。
maven获取不到jar包

maven获取不到jar包

今天遇到一个 maven 的问题,构建一个项目的时候忘记把一个依赖的 jar 包发布到仓库,然后构建失败,问题在于把依赖的 jar 包发布到仓库后还是构建失败,说无法获取到 jar 包,报的错误如下:
Rust 开发环境配置

Rust 开发环境配置

指定安装位置 #这个也可以不指定,选择默认安装位置。 export RUST_HOME=/some/path export CARGO_HOME=/some/path rustup 安装 第一次安装 rustup 的时候,如果按照官网教程 https://sh.rustup.rs 链接无法下载,可以通过 jsdelivr 下载 rustup-init.sh, …
Mysql Communications link failure 的几种情况

Mysql Communications link failure 的几种情况

问题 一个批量导数据的程序,加了一张表的导入后,有时会出现 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 错误,这个错误在网上非常常见。 问题排查 在网上搜索了一遍后,大多数方案说的原因都是一个数据库链接空闲时间太长了,导致被关闭掉了, …
ffmpeg视频截取,ffmpeg音频截取

ffmpeg视频截取,ffmpeg音频截取

ffmpeg截取音频 ffmpeg -i source.mp3 -ss 00:01:12 -t 00:01:42 -acodec copy out.mp3 参数 说明 | | | -ss 开始位置:00:01:12 -t 结束位置:00:01:42 ffmpeg截取视频 注意保持下面参数的顺序,可以更快的截取 ffmpeg -ss 00:44:02 -i …
Alacritty中文乱码问题

Alacritty中文乱码问题

最近在用一款名为 Alacritty 的终端,但在MAC上安装后中文和一些emoji一直乱码,在网上搜索没有结果,今天用ssh连到一台远程的机器上中文却显示出来了,看来是和终端的环境配置有关。
Maven项目配置了repository未生效

Maven项目配置了repository未生效

maven 可以从多个地方配置仓库,比如项目里面的 pom.xml 里面的 repository 和 profile,全局 settings.xml 里面的 mirror。但今天在项目里配置了仓库,但未生效,无法获取 jar,网上搜索一般优先级是项目里的比较高,所以不会存在什么问题,配置如下
Eureka常用操作

Eureka常用操作

从 Eureka 服务器删除 Instance 旧版: DELETE /eureka/apps/{appID}/{instanceID} 例如:DELETE /eureka/apps/TRANSACTION/172.28.20.155:transaction:50041 新版: DELETE …
Spring Cloud Stream 初尝

Spring Cloud Stream 初尝

公司里目前用的是RocketMQ,用的过程中遇到一些问题,逐渐将一些业务转到 kafka 上,正好目前项目是spring boot项目,所以就来试试 spring cloud stream,本地环境有 rabbitmq,所以使用它了。
spring transaction不生效的一些原因

spring transaction不生效的一些原因

同一个类中一个方法调用的另一个有事务的方法 在spring的声明式注解中,如果直接调用的方法不包含Transactional注解,那么即使这个方法里面调用的其他方法包含注解,那么事务也是不会生效的,例如下面的这段代码:
mycat事务超时

mycat事务超时

问题 项目里面使用的是mycat进行分库分表,但在最近一个系统更新后出现数据库事务锁超时的问题,如下面的错误: Caused by: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction 分析 先在网上搜索了一下之后,发现大多数说的都不是什么好的解决方案,手 …
爱极笔记: Blogger添加语法高亮

爱极笔记: Blogger添加语法高亮

爱极笔记: Blogger添加语法高亮: 该Blogger之前曾经添加过语法高亮,今天发现了一个Blogger高亮脚本生成器,快捷好用。试用了一下,推荐。 高亮脚本生成器地址: http://www.way2blogging.org/widget-generators/syntax-highlighter-script…