blogをcloudflareに移行しました。

来篇博客,linus大师口吻,用了多年的github pages是时候切换到cloudflare自定义域名了,ai让我不在拖延也算是最大的好处吧。限期一个月时间,一个月后关闭github pages。
有点啰嗦了,简化些

Read more »

上面算是从eclipse安装开始进行了一个java后端项目的启动调试和整体介绍,作为一个多年经验的后端开发和架构大师,来一篇科普的blog总结汇总上面所有提到的内容,注意脱敏。
作为一名多年经验的后端开发者,我将从零开始介绍如何在本地搭建一个企业级 Java Spring Boot 项目的开发调试环境。本文涵盖 IDE 选择、项目导入、配置管理、常见问题排查等方面。


Read more »

同样的提示词,用的 gemini 3 pro(high),和 Claude opus 4.5 生成,感觉还是谷歌更厉害一点。
prompt:
关于@MainActor 只对 async 函数自动切换线程,didSet 不是 async 的这个问题,用大师级的逻辑和语言组织一篇博客,顺便对比下
OperationQueue.main.addOperation
DispatchQueue.main
MainActor
三者,由浅入深的,徐徐道来

在 Swift 并发编程的江湖里,“回到主线程更新 UI” 是一条铁律。但即使是老手,面对 @MainActor 时偶尔也会在深夜的调试中怀疑人生:“为什么我加了 @MainActor,这个属性的 didSet 还是不能像我想象的那样工作?”

Read more »

ai可以随意生成很多高质量内容,但是同一个问题每次看生成的新的结果未免太累,熟悉的内容多次重复倒是不错的方式,这也是为什么当下我记录的理由,当然写点东西一直是学一个语言最直接高级的方式,因为难度最大效果才最好,坚持喽
本文由 Cursor 生成,本文介绍如何在 SwiftUI 中使用 WKWebView 实现 H5 与原生相机的交互,支持远程 URL 和本地 HTML 两种加载方式。

ps近期项目的一个问题刚好,native和angular结合的hyperapp,但是呢拍照的js-native交互

Read more »

本文详细介绍了我的 Cursor 编辑器配置,包括编辑器设置和扩展插件,帮助你快速搭建高效的开发环境。
ai洋洋洒洒写了一大堆,删了一半没用的,我只关注其实两个部分:编辑器设置和扩展插件。

📋 目录

Read more »

最近做angular项目,用tailwindcss写样式,遇到一个三段式布局的问题,记录一下。
使用grid和fixed flex进行三段式布局的尝试,tailwindcss写起来更简单。
有一个地方需要注意,grid写完外部容器还是有滚动条的,需要手动去掉。
fixed flex写完外部容器却没有滚动条。

  • grid
Read more »

最近あまりblogを書いていませんでした。
关于日文转罗马音的工具,找了两个开源的使使

  • 文本的话vscode有个插件 kuroshiro
  • 浏览器的话可以用这个库,mirigana,Adding furigana to kanji on Twitter
Read more »

主要是记录为什么花了一些时间才解决的问题。
也就是调试之前那个安卓版app的时候,在web端和native端之间交互的问题。
angular 写的 service里ai加了些内容,导致了native端无法正常解析(经过分析是方法名的参数必须参数名一致才能,后面去掉了相关内容后,就和参数名无关了,这才对么,不然太局限了)。

サンプルコード

Read more »

先记录下来占个位置。
这次主要遇到的问题是模拟器启动时候,默认的AVD路径是C:\Users<用户名>.android\avd,但是这个路径是日语加特殊字符的,导致模拟器启动失败。

SetEnvironmentVariable('ANDROID_EMULATOR_HOME','C:\mys\.android','Machine')
ANDROID_EMULATOR_HOME=C:\mys\.android

mkdir C:\mys\.android\avd 2>nul
set ANDROID_AVD_HOME=C:\mys\.android\avd
"C:\mys\Android\Sdk\emulator\emulator.exe" -list-avds
"C:\mys\Android\Sdk\emulator\emulator.exe" -avd <你的AVD名> -no-snapshot-load -gpu angle_
Read more »

问题是xcode add package添加不了,这么一个简单的功能,每次都提示失败;
试过了各种方法,大半天的时间,2.5pro、o3、o3-pro、claude sonnet 4、claude code、cursor 都试过了基本都是让删除缓存,但是都没有用;
xcode 从 16.4 降级到 16.3 也没用。
看来还是得搜索大法。

ps: 最近最火的莫过于 claude code,算是又订阅上试试,还有 cursor 也刚刚订阅(那边唯一能用的工具其他都被屏蔽),体验下来也还好其实,可能都没用过 augment 的原因,不过 augment 太贵,两个都上还不够它的 50 刀。

Read more »
0%