1作者: kayceeingram7 个月前
轻松地为 React 组件添加音效,这些音效具有灵活性、可定制性,并且完全支持键盘导航和触觉反馈。如果需要,内置了合理的默认设置,提供开箱即用的体验,并通过 API 提供音效,使其从一开始就能立即使用。
1作者: nikolaynankov7 个月前
Hi HN, 我是 Nick,这个工具的灵感来源于我在 Apple Ads 上的 iOS 开发经验。 这是我尝试让 iOS 开发者更容易使用搜索结果广告,而无需花费时间和学习营销知识。AdCider 会研究并构建广告活动,同时监控并持续优化关键词和出价。 我完全专注于让自动化变得实用且无需人工干预,所以 UI 界面非常简洁。 我今天刚刚推出了我的 MVP 版本,真心希望得到你们的反馈 :) 这是一个付费服务,提供 14 天试用期。为了感谢您的关注,如果您觉得它有用,使用代码 HN50 可以获得前 3 个月 5 折优惠。
6作者: somecloud7 个月前
再过 6 个月我就 40 岁了。感觉人生已经过去了一大半。虽然也有一些成就,甚至还有些“辉煌”,但我的生活里更多的是挣扎和负面情绪。
1作者: monsieurleon7 个月前
隆重推出 readwise-vector-db:使用本地语义搜索为您的 Readwise 资料库注入活力 大家好!经过几个月的潜心研究,我很高兴与大家分享 readwise-vector-db——一个开源项目,它将您的 Readwise 高亮内容转化为一个极速、自托管的语义搜索引擎。 为什么?我希望能够使用自然语言,而不仅仅是关键词,来即时搜索我的整个阅读历史——书籍、文章、PDF,所有内容。现在,通过夜间同步、向量搜索 API、Prometheus 指标以及用于 LLM 客户端的流式 MCP 服务器,这一切都成为可能。 主要功能: * 对您的 Readwise 资料库进行全文语义搜索(本地、私密、快速) * 与 Readwise 进行夜间同步——无需手动导出 * REST API,方便与您的工具和工作流程集成 * 用于监控的 Prometheus 指标 * 用于 LLM 驱动应用的流式 MCP 服务器 它基于 Python,开源(MIT 许可),并且可以使用 Docker 或本地轻松运行。如果您想拥有自己的阅读数据、构建自定义工作流程或尝试本地 LLM,请试一试。 欢迎提供反馈、提出问题,并分享关于下一步的想法!
1作者: flfljh7 个月前
# 更新 Flutter 插件项目结构 # HarmonyOS 下一步 ## 更新摘要 * 将 Flutter 插件的 `ohos` 目录中的 HarmonyOS 项目结构替换为模块结构 * 将所有引用的 HAR 文件整合到 `ohos/har` 下 * 更新后移除 OHOS 插件中过时的模块目录 ## 更新步骤 以 flutter\_flutter 中的 [integration\_test](https://gitee.com/openharmony-sig/flutter_flutter) 为例进行演示: ### 1. 将 integration\_test/ohos 从项目格式重构为模块格式 ```sh cd flutter_flutter/packages/integration_test mv ohos/ohos ./ohos2 # 备份原始结构 rm -rf ohos # 移除旧结构 mv ohos2 ohos # 重命名为标准模块格式 cd example flutter pub get # 刷新依赖 flutter build hap --debug # 验证构建 ``` > *注意*:在此阶段运行 `flutter run` 将会失败,直到配置更新完成。 ### 2. 配置更新 #### 2.1 更新 integration\_test/ohos/oh-package.json5 *之前*: ```json { "name": "ohos", ... } ``` *之后*(匹配 pubspec.yaml 中的插件名称): ```json { "name": "integration_test", "license": "Apache-2.0", "dependencies": { "@ohos/flutter_ohos": "file:har/flutter.har" } } ``` #### 2.2 更新 integration\_test/ohos/src/main/module.json5 *之前*: ```json { "module": { "name": "ohos", ... } } ``` *之后*: ```json { "module": { "name": "integration_test", ... } } ``` #### 2.3 更新 integration\_test/ohos/hvigorfile.ts *之前*: ```typescript import { appTasks } from '@ohos/hvigor-ohos-plugin'; export default { system: appTasks, plugins:[] } ``` *之后*: ```typescript export { harTasks } from '@ohos/hvigor-ohos-plugin'; ``` ## 验证步骤 1. 在 DevEco Studio 中打开 `integration_test/example` 并配置签名 2. 运行示例: ```sh cd integration_test/example flutter run -d $DEVICE --debug ``` ### 关键 HAR 引用配置 HAR 文件现在位于 `ohos/har` #### 更新 example/ohos/oh-package.json5 ```json { "dependencies": { "@ohos/flutter_ohos": "file:./har/flutter.har" }, "overrides": { "@ohos/flutter_ohos": "file:./har/flutter.har" } } ``` #### 更新 example/ohos/entry/oh-package.json5 *之前*: ```json { "dependencies": { "@ohos/integration_test": "file:./har/integration_test.har" } } ``` *之后*: ```json { "dependencies": { "integration_test": "file:../har/integration_test.har" } } ``` ## 常见问题排查 ### 1. ENOENT: 没有此类文件或目录 *错误*: ```log hvigor ERROR: ENOENT: no such file or directory, stat 'xxx/flutter_flutter/packages/integration_test/ohos/build/default/cache/default/default@packageHar/ohos/oh_modules/@ohos/flutter_ohos' ``` *解决方案*: 手动删除错误消息中提到的路径。 ### 2. 不允许操作(符号链接错误) *错误*: ```log hvigor ERROR: ENOENT: operation not permitted, symlink 'xxx/webview_flutter_ohos/ohos/webview_flutter/oh_modules/.ohpm/@ohos+flutter_ohos@file+libs+flutter.har/oh_modules/@ohos/flutter_ohos' -> 'xxx/webview_flutter_ohos/ohos/build/default/cache/default/default@PackageHar/webview_flutter/oh_modules/@ohos/flutter_ohos' ``` *解决方案*: 从之前的结构中移除旧目录: ```sh rm -rf flutter_packages/packages/webview_flutter_ohos/ohos/webview_flutter rm -rf flutter_packages/packages/path_provider_ohos/ohos/path_provider rm -rf flutter_packages/packages/file_selector_ohos/ohos/FileSelector ```