分类: 问题

在编程的过程中遇到的问题

5 篇文章

使用RedisTemplate执行LUA脚本发生IllegalStateException的解决方案
今天在使用LUA脚本解决Redis全局分布式锁的原子性,当调用lua脚本释放锁的时候,程序报出IllegalStateException异常。一开始以为是LUA脚本的问题,仔细检查之后并未发现问题。对此百思不得其解。 直到看到了一个博文,其中提到可能是返回值类型设定的问题。先来看一下最初的静态代码块中的初始化代码: static { UNLOCK_…
记一次解决Android Studio中依赖项存在但编译报错问题的过程
今天在编写安卓项目的时候,编译运行MainActivity的过程中,gradle给出了一些编译错误信息。其中显示本项目的自定义Theme依赖缺失。 这就非常奇怪了,我看了一眼代码目录下面的ui.theme包,明明Theme.kt里面已经定义了需要的主题啊。而且ctrl+左键也是可以跳转到对应依赖项的。而且这个问题有个很怪的现象,新建的MainAct…
一种解决Fedora下中文字体显示为方块的方法
问题 前不久给自己的电脑安装上了Fedora39,但是在使用的时候经常能遇到程序内中文字体无法正常显示这一问题。刚开始以为是常用的字体缺失所致,后来安装了常见的中文字体发现问题并为解决。于是便在互联网中寻找解决方案。 最后在RedHat的论坛中找到了这一篇问答:Chinese text in Java GUI apps is displayed a…
一种在IPadOS下Firefox中国版中登录国际版账号的方法
众所周知,如果自己没有一个外区的苹果账号,并且手头上的IPad没有越狱,是只能下载到中国版的FireFox浏览器的。由于国际版和国内版的火狐账号并不互通,这就造成了数据同步的阻塞,十分不方便。其实国内版火狐浏览器是留有一个途径,可以让我们使用自己的账号验证服务器。 方法很简单,只需要进入IPadOS中火狐浏览器的设置,连续点击5次版本号,就可以打开…
在使用GCC时遇到的问题
1.在编译C++程序的阶段,遇到undefined reference to `std::ios_base::Init::~Init()'等类似的错误提示。 原因:编译器未正确链接到标准库。 解决方法:在编译时加上参数 -lstdc++