- 博客(13)
- 收藏
- 关注
原创 使用 gclang 编译 PHP 8.2.26 时出现 mv: cannot stat ‘json_parser.o‘: No such file or directory
我最终的解决方法:在 build 目录下,删掉所有文件中的。字符串,这一步可以使用 VS Code。
2025-02-21 17:31:59
232
原创 pkg-config 找不到 conda 包的解决方法
我们可以用 conda 安装一些包来满足编译 C 或 C++ 项目的需求,这样既方便,又可以做到环境隔离。当然,如果你清楚 conda 环境所在的目录,也可以执行以下命令,节省时间。找不到我们装好的包,编译的时候还是会报错。就是我们需要的路径了,将它加到。中,当然可以将下面这一行写入。文件中,以后就不用再输入了。,发现已经可以找到了!首先,找到安装的位置。
2025-02-16 18:24:07
201
原创 使用 JComboBox 时遇到 java.awt.IllegalComponent 异常
折腾了许多方法,都无法解决问题。最后将原来的 JDK8 升级到 JDK21,这个异常就不会出现了,所以这可能是 JDK8 自身的 bug。我在 Frame 中添加了一个 JComboBox ,运行之后切换下拉菜单中的选项,每切换一次都会报异常。
2025-02-12 22:33:58
194
原创 运行 configure 脚本时 PKG_CHECK_MODULES 报语法错误的解决方法
突然想起来,Docker 的 Debian 镜像特别简洁,连。我在编译 thrift 时,先运行了根目录下的。都没装,缺这个包可能是报错的原因。仔细研究后发现,重新运行。脚本,即可解决该问题。
2024-12-11 00:56:07
279
原创 使用 apt-file 查找编译缺少库所在的软件包
后,完美解决该错误。以后在编译时遇到类似的问题,就可以使用。我在编译 HandBrake 时,遇到如下的错误。,但还是报同样的错误。搜索所需的软件包,安装上就好了。
2024-09-09 17:09:33
289
原创 从配置到演示:使用 WLLVM 将复杂项目编译成一个 bitcode 文件,并使用 SVF 工具进行分析
使用 SVF 进行代码分析时,需要一个bitcode文件(.bc),但对于复杂的项目,一般只能得到分散的 bitcode 文件。GitHub上的项目 Whole Program LLVM 旨在解决这个问题,使用该工具将整个项目编译成单个 bitcode 文件。
2024-08-11 17:34:22
664
原创 从源码开始部署 SVF 并且让配套的 LLVM 包含 gold 插件
gold 插件可以将一个复杂的项目打包,得到单个 bitcode 文件,然后便于使用 SVF 工具分析。但是,按照 SVF 仓库首页的部署教程操作,并不能得到装有 gold 插件的 LLVM 。仓库的 wiki 里有一些资料,但是时间略久远了。因此,有必要写一份新的操作指南,引导大家进行部署。
2024-08-11 02:27:35
610
原创 在 Linux 下卸载编译安装的 CMake,并以软链接的方式重装
在 Linux 下卸载手动安装(而非apt)的 CMake,并以软链接的方式重装。
2024-08-09 16:33:44
1243
1
原创 乐字节秒杀系统解决超卖问题和重复下单问题的一些分析
我最近在学做秒杀系统,选择了B站乐字节推出的一套课程,整套课程质量不错,老师带着一步一步敲代码。但是在解决库存超卖问题的时候,老师讲得有点草率了,而这部分又是相当有含金量的。因此,我自己写了一些分析,如果有错误还希望大家及时指正。课程地址:https://www.bilibili.com/video/BV1ZM4y1P7ni。
2024-06-08 22:05:15
1422
1
原创 使用 ObjectMapper 从 Redis 中解析 JSON 数据为 Java 对象时出现异常
含义非常清晰明了,先从 Redis 中查找用户信息,查不到再由 MyBatis 代理 mapper 层方法去 MySQL 中查找。但是,从 Redis 中解析用户信息时,日志一直报“从Redis中解析用户名{}对应的信息时出现异常!”,而 Redis 中确确实实存进了用户信息。排查了好久,终于发现问题所在: User 类没有无参构造方法,而需要一个无参构造方法:在反序列化 JSON 到 Java 对象时,通常需要一个无参数的构造函数来初始化对象。
2024-06-01 22:17:54
680
原创 将两个非递减的有序链表合并为一个非递减的有序链表(利用原来两个链表的存储空间,表中不允许有重复数据)
将两个非递减的有序链表合并为一个非递减的有序链表。(要求利用原来两个链表的存储空间,不另外占用其他空间,表中不允许有重复数据)
2022-10-17 00:33:34
3860
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人