- 博客(150)
- 资源 (1)
- 收藏
- 关注
原创 Docker中运行的Chrome崩溃问题解决
在受限的 Docker 桌面环境中,应用程序崩溃通常与 GPU 加速的兼容性问题、共享内存不足、沙盒权限限制等有关。通过修改应用合适的启动参数,可以提高在 Docker 容器中运行应用的稳定性。如果条件允许,调整 Docker 容器的配置(如增大/dev/shm)是更根本的解决方案。各位看官如有问题,可以给小子留言!
2025-05-10 19:15:41
1087
1
原创 Git 时光机:修改Commit信息
列位看官都知道,Git 的每一次git commit,其中会包含作者(Author)和提交者(Committer)的姓名与邮箱。有时可能会因为配置错误、切换了开发环境,或者只是单纯的手滑,导致 commit 的作者信息不正确。别担心,Git 提供了强大的工具来修正这些“历史遗留问题”。修改 Git 历史是一项具有潜在风险的操作,尤其是当这些 commit 已经被推送到共享仓库时。它会改变 commit 的 SHA-1 哈希值,可能影响团队协作。在操作前,请务必了解风险并做好备份。
2025-05-10 17:55:49
787
原创 Docker化HBase排错实录:从Master hflush启动失败到Snappy算法未支持解决
在容器化时代,使用 Docker 部署像 HBase 这样复杂的分布式系统也比较方便。社区也提供了许多方便的 HBase Docker 镜像,没有找到官方的apache的,但有包含许多大数据工具的或用于学习目的的等,下载量多的一般都比较老了,也可以找最新的。选择一个合适的镜像可以快速启动 HBase 实例。小子是在老镜像上基础上创建的。在 Docker 中部署和运行 HBase 2.5.11 的过程充满了挑战,但也收获颇丰。小子也顺手记录,以飨各位看官,欢迎留言交流!
2025-04-26 23:19:10
1267
原创 Cursor新版0.49.x发布
小子看到 Cursor 0.49.x 版本正式发布,截止今天已经有两个小patch版本!本次更新聚焦于以及,并带来了一系列旨在提升编码效率和协作能力的改进与修复。
2025-04-19 19:28:08
1960
原创 Win11磁盘故障0xc000000f不能启动修复实录
Windows用户会遇到过系统突然提示“检测到磁盘错误,建议重启以修复”的情况。通常我们都会听话地重启,期待问题自动解决。但有时,这是噩梦的开始——重启后,熟悉的 Windows 界面消失了,取而代之的是冰冷的蓝屏恢复界面,提示错误代码 0xc000000f,告诉你“无法正常启动你的电脑”。本文记录了小子如何通过命令行工具一步步自救,最终让系统起死回生的过程。
2025-04-18 08:44:16
1192
原创 win11安装更新报错:我们无法更新系统保留分区
这个错误意味着 Windows 11 24H2 的更新程序在尝试修改硬盘上的一个特殊隐藏分区——“系统保留分区”(System Reserved Partition, SRP)或在较新的 GPT 磁盘上的“EFI 系统分区”(EFI System Partition, ESP)时遇到了问题,导致更新无法继续。再次使用分区助手,查看分区大小,有可能EFI分区大小区仍然没有调整好(只是在它旁边调整出来了新空间)。新空间一般是未占用,但它是一个独立分区,在这个新分区上点击右键,选择。,弹出窗口中操作,选择“从(
2025-04-13 22:10:03
1672
原创 JDK 24 Class File API 介绍
JDK 24 引入的提供了一套类型安全的 API 用于操作 Java 类文件。这套 API 允许我们以编程方式读取、修改和创建 Java 类文件,而不需要直接处理底层的字节码。注:Class File API的前世今生,参见小子前作《JDK 24正式支持Class-File API。
2025-03-29 16:53:42
1080
原创 Cursor新版0.48.x发布
Agent 和 Ask 模式是 Cursor 中的内置模式,可选择添加自定义模式。我们现在将"Edit"更名为"Manual"可更好反映它的行为模式。Ask模式现在默认可以访问所有搜索工具,因此已删除 @Codebase 工具。它会在需要时自动搜索代码库,如果您想强制搜索,只需用自然语言要求 Cursor“搜索代码库”即可。您可以在Ask模式菜单中点击编辑禁用搜索Codebbase。这将使问答仅看到您提供的上下文。Custom modes (beta)允许您使用适合您工作流程的工具和提示编写新模式。
2025-03-25 00:41:15
2456
3
原创 Cursor(VsCode)运行Java24代码报LinkageError和UnsupportedClassVersionError解决
openjdk 网站声称,由于 JDK 23 中的预览功能根据反馈进行了更改或删除,因此 JDK 24 支持这些功能的成本很高。类文件版本 67.65535 代表 Java 23 预览版(enable-preview),其中主版本 67 代表 Java 23,次版本 65535 代表预览功能。实践来看,新版本插件还是不能很好地支持新版本Java 24,官方应该会升级解决,以上几种workaroud的方式也能工作。此错误的一个可能根本原因是您的运行时 JDK 是最新的 ,但VsCode的。
2025-03-23 15:53:15
1014
2
原创 Google最新生图模型Gemini-2.0-Flash-Exp免费用
这是Google在生成式AI图像领域的重要更新,免费使用的特点使其对开发者和普通用户都很有吸引力。本文介绍了不同的使用方法,包括通过Google AI Studio的直接使用和通过API的编程调用,并提供了实际操作的示例。各位看官可以自己试验,欢迎分享。
2025-03-15 22:34:04
2968
原创 Cursor新版0.47.x发布
已经支持上传多张图片。但通过右下角的图片图标,一次只能选择一张图片,如果想上传多张,可以在文件浏览器中选择多张拖拽到chat中,或者一张一张上传。此功能在0.46.11中也已经存在,如果还没有收到0.47.0的推送,可以在0.46.11中选择:Early Access可以更早体验到最新版。我们还在应用中添加了新的更新通知,使新版本发布时更容易察觉。:我们会根据任务的性能、速度和可用性选择最合适的高级模型,以确保在模型性能下降或服务中断期间仍能保持良好性能。目录,并改进了用户体验,使规则应用过程更加清晰。
2025-03-12 00:01:11
1789
原创 在Dify中访问Gemini等模型代理设置指南
通过正确配置代理环境变量,特别是注意使用小写形式的环境变量,可以解决在国内环境下Dify使用Gemini模型的网络连接问题。利用Dify内置的SSRF代理组件,可以实现更灵活的按需代理配置,提高系统整体性能。
2025-03-09 22:29:53
3938
7
原创 StarRocks-fe工程在Cursor中不能识别为Java项目
StarRocks是一款高性能分析型数据库,支持实时、多维度、高并发的数据分析。本指南旨在解决在使用 VSCode 或 Cursor 开发 StarRocks 后端项目时遇到的模块识别问题。
2025-03-04 22:42:17
836
原创 使用cloudflare worker实现DDNS
Cloudflare Workers 是一个无服务器计算平台,允许您在 Cloudflare 的边缘网络上部署和运行代码,无需管理服务器。Cloudflare Workers 官方文档Workers 快速入门指南。
2025-03-02 22:12:10
1131
原创 IntelliJ IDEA 构建项目时内存溢出问题
这是一个典型的 Java 堆内存不足错误,表明编译过程中 Java 编译器需要的内存超过了当前分配的堆内存大小。
2025-03-01 13:42:31
784
原创 旧机新生-Thinkpad风扇清理
先仔细观看网络视频指导,不要冒然拆机。准备好工具(带磁力的螺丝刀,最好多头工具盒)。拆下来的螺丝放到稳妥处(比如小盒子,本子的螺丝相同颜色通用,不用记编号,x230只有黑白两种颜色,黑色用于外壳,白色用于主板)。拆各种线时记录好原来的走线位置(最好的办法是拆前先拍照模块线与接口连接拆装一般比较容易,接口形式多是上下卡扣或拔插形式(比如键盘线与主板是拔插,触摸板线与主板就是卡扣,无线网卡线是另外一种拔插方式),但要小心不要用蛮力,如果发现需要费劲才能拆装的,多半是方式不对。
2024-10-14 23:16:20
1506
原创 spring-boot-devtools引发的类加载器问题
问题描述最近在使用spring-boot开发系统,发现在某种情况下一些数据库操作会报异常,是hibernate报出来的。(在IntellijIDEA中启动程序)nested exception is org.hibernate.property.access.spi.PropertyAccessException: Error accessing field [private java.lang.Long xxx.BaseEntity.id] by reflection for persisten
2021-02-28 21:11:05
4741
原创 2020-11-19
Anaconda3的python3环境下使用pyspark报错问题解决问题描述系统默认安装是python2,安装的hadoop相关的python可执行脚本也是python2版本的。在这种情况下,直接运行pyspark可以正常进入shell。但如果anaconda3的多环境使用了python3,直接运行pyspark会报错:File "/usr/bin/hdp-select" ...解决办法修改以下两个文件的运行环境,/etc/hadoop/conf/topology_scri
2020-11-19 23:24:21
1074
原创 jvm命令行参数大全
查询最全的jvm命令行参数说明官方网站(oracle)第三方网站使用man帮助说明java(OpenJDK)启动的命令行参数,有上千个之多,随着jdk的快速更新,还在增加,也有些变更或删除。但从java --help (java --help-extra)中得到的参数说明有限。本文提供了几种不同的查询最全命令行参数方法,供大家参考使用。官方网站(oracle)在系统下找到java 安装目录...
2020-03-22 23:13:22
1607
原创 Intellij IDEA中Handy Export Jar插件支持从local changes导出jar
周末抽时间升级了Handy Export Jar插件。新功能,支持从Local Changes中导出jar包,这样不用一个一个的选择文件导出。具体操作与IDEA中既有的create patch功能一样。截图如下。如果已经升级,直接在settings->plugin中升级 从idea中直接安装 文件菜单,settings,plugins,从marketplace中搜索handy e...
2020-02-25 21:34:41
2311
3
原创 IntelliJ IDEA 中导出jar包插件-Handy Export Jar
目录背景功能安装使用源代码及问题跟踪截图背景使用Eclipse做Java的IDE时,经常要导出某一个类或几个类输出为一个jar包,然后用于补丁打到项目运行环境中,比较方便,可以避免编译整个工程或依赖问题。而在Idea中要做相同的操作,比较麻烦,有些插件也不太好用,因此,去年年底自己写了一个插件,基本与Eclipse的Export功能相同。功能Quick and Handy export...
2019-04-06 21:43:33
19382
11
原创 Spring+Hibernate+Jpa嵌套事务型service点滴
近期和团队兄弟一起处理了一个事务型service嵌套调用引发的问题,总结起来。环境spring4.2.5+hibernate4.3.11+jpa2.1spring xml 配置使用注解事务方式: 问题描述 service1.method--->(调用)service2.method,当1和2都开启事务,且1开启的读写事务,默认情况下2会嵌
2018-01-21 21:38:15
2991
原创 go get 使用代理
众所周知的原因,go get命令在提取一些工程或依赖时(如golang.org域名)被墙掉。通过使用vpn或代理的方法可以解决。买VPN这个就不多说了,买vpn,相当于直接连接。使用代理通过shell环境变量export http_proxy=http://ip:portgo get golang.org/xxx通过设置git代理这也是go官方指导。git config –global http.
2017-11-04 17:52:34
48721
2
原创 Virtualbox高性能读写Win10主机共享目录
Virtualbox读写Win10主机目录文件本文介绍几种vbox读写win10主机文件的方法,并简单比较了几者之间的性能。环境win10 pro,为hostvirtualbox 5.1.26ubuntu 17.04,为client 期望在ubuntu中可以挂载win10中的某个目录(如d:\data),且ubuntu拥有读写权限,系统启动时自动挂载。一是为了共享文件,二是将数据(如程序代码
2017-08-05 21:15:13
2550
原创 Add enum alias name or change name
QuestionJava enum’s name declare in source code, as some reason, we want to change its name to another one.For ExampleHave a enum:enum modifier { _public, _private, _protected;} As we know “publ
2016-12-16 10:24:19
990
1
原创 Bidirectional OneToOne association lazy loading support
Bidirectional OneToOne association lazy loading supportProject
2016-12-14 13:46:53
7880
原创 ssh远程打开ubuntu的vino-server
ssh远程打开ubuntu的vino-server总结一下开启ubuntu的vino-server几种方式。已登入桌面若远程的ubuntu机器已经登录进入桌面,且已经开启vino-server,则在远程使用vnc-viewer可直接连接。未登入桌面若远程机器,重启后还未登入桌面,尽管可能vino-server是自启动,但由于未登入桌面,则还不能启动。这种情况下网上有很多方案[参考1,参考2],但在u
2015-10-25 17:39:46
14305
2
原创 Spring的ref bean和ref local
ref bean<ref bean="someBean"/>可以引用运行容器中的bean的id或name。既包括当前环境,也包括父级环境中的bean。参见。ref local<ref local="someBean"/>只能引用当前xml中配置的bean的id,不能是name。运行前就可以检查到配置错误。Spring4.0移除ref localSpring4.0中已经移除ref local,官方解决
2015-03-23 14:50:44
1714
原创 Ubuntu14.04LTS64位安装Oracle11g
Oracle官方并未说明支持ubuntu安装,因此环境要调整准备,才能成功安装。Ps,本人重试多次但12c未安装成功,因此安装了11g。环境准备ubuntu14.04桌面64位 我的desktop是gnome,中文版。jdk准备(我的是jdk1.7.60)配置系统环境变量: (用于保证安装时一些脚本正常执行,在有sudo权限的用户下执行)$sudo ln -s /usr/bin/awk
2015-03-20 18:25:32
11968
原创 给Spring的placeholder设置默认值
给Spring的placeholder设置默认值使用Spring时,可以方便地通过placeholder的形式${key}将key对应的properities定义value,注入到Bean中。但是如果在properities文件中,没有对key定义,默认情况下Spring启动创建Bean时会报找到key的错误。解决办法:一是将对应的key=value写入properies文件中,value可以为
2015-03-02 22:01:28
3487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人