Skip to main content

OKHK 👀

Thinking ❤️
  1. 分享一个纯 Go 实现的 Word 文档操作库 - WordZero

    最近在做一个项目需要生成 Word 报告,试了几个库都不太满意,要么功能太简单,要么需要付费不完全开源。索性自己撸了一个,现在分享给大家。

    为什么又造轮子?

    市面上的 Go Word 库要么只能做简单的文本插入,要么需要安装 Office 或者 LibreOffice 。我需要的是:

    纯 Go 实现,无外部依赖
    支持复杂的表格操作
    能处理样式和格式
    性能要好,适合批量生成

    主要特性

    基础功能

    创建/读取/修改 .docx 文档
    文本格式化(字体、颜色、粗体等)
    18 种预定义样式,支持 Word 导航窗格
    段落对齐、间距、缩进

    表格功能(这个比较实用)
    // 创建表格很简单
    table := doc.AddTable(&document.TableConfig{
        Rows: 3, Columns: 4,
    })
    
    // 设置内容和样式
    table.SetCellText(0, 0, "姓名")
    table.MergeCells(0, 0, 0, 1) // 合并单元格
    
    // 还有迭代器,方便批量处理
    table.ForEach(func(info *document.CellInfo) {
        if info.Row == 0 {
            info.Cell.SetBackgroundColor("E6F3FF")
        }
    })


    模板功能

    支持模板继承,可以定义基础模板然后扩展:
    baseTemplate := `{{companyName}} 报告
    {{#block "content"}}默认内容{{/block}}`
    
    salesTemplate := `{{extends "base"}}
    {{#block "content"}}
    销售额:{{sales}}
    新客户:{{customers}}
    {{/block}}`


    高级功能

    页眉页脚、目录生成
    脚注尾注、列表编号
    页面设置( A4 、Letter 等)
    图片插入

    性能表现

    做了个简单的基准测试,生成同样的文档:

    ● Go (WordZero): 2.62ms
    JavaScript: 9.63ms
    Python: 55.98ms

    Go 确实快不少。

    使用体验

    API 设计比较直观,支持链式调用:
    doc := document.New()
    
    doc.AddParagraph("标题").
        SetStyle(style.StyleHeading1).
        SetAlignment(document.AlignmentCenter)
    
    doc.AddParagraph("正文内容").
        SetFontFamily("微软雅黑").
        SetFontSize(12).
        SetColor("333333")
    
    doc.Save("report.docx")


    项目地址

    GitHub: https://github.com/ZeroHawkeye/wordZero Gitee: https://gitee.com/Zmata_admin/WordZero

    有详细的文档和示例,examples 目录下有各种使用场景的 demo 。

    适用场景

    报表生成系统
    合同文档批量生成
    数据导出为 Word 格式
    文档模板填充
    自动化办公

    目前还在持续更新中,如果有需求或者 bug 欢迎提 issue 。

    ----------------------

    纯 Go 实现,零依赖,开箱即用。如果对你有帮助记得给个 star

    https://www.v2ex.com/t/1135912 #Golang GitHub - zerx-lab/wordZero
  2. Minio Console 2.0 移除社区版网页端用户/访问政策管理等功能;原因是安全及可维护性担忧。

    - 开发者称社区版网页端的管理功能缺乏维护,存在安全问题,而企业版本的网页端管理功能难以 port 到社区版。
    - Minio 建议需要这些功能的社区版用户购买企业版或使用 CLI 进行配置。
    - Minio 的企业版 MinIO AIStor 在官网显示的价格是每年 $96000 起步。

    gh:minio/object-browser#3509

    [感谢 夜坂雅 提供此消息。]

    #Minio
  3. 中国软件著作权申请教程 & 模板文件

    https://github.com/AlexanderZhou01/China-software-copyright

    提供中国软件著作权申请所需的各种模板文件, 包括用户手册、源码文档、申请表等
    详细介绍了各种材料的格式要求和填写说明
    分享了软件著作权申请过程中常见的问题及解决方案

    #Doc #GitHub
  4. MindsDB - 开源 AI 查询引擎

    https://github.com/mindsdb/mindsdb

    MindsDB 是一个开源的人工智能查询引擎,可以连接、统一和响应来自大规模联合数据源的问题。

    它提供了一个 MCP Server,使您的 MCP 应用程序能够连接、统一和回答来自数据库、数据仓库和 SaaS 应用程序等大规模联合数据源的问题。

    1. 连接您的数据 - 可以连接到数百个企业数据源。
    2. 统一您的数据 - 使用 SQL 查询语言, 将来自不同数据源的数据统一为一个数据库。
    3. 从您的数据中响应 - 通过内置的代理和 MCP 协议, 与您的数据进行交互。

    #AI #Tool #GitHub #MCP GitHub - mindsdb/mindsdb: Query Engine for AI Analytics: Build self-reasoning agents across all your live data
  5. FLUX.1 Kontext 图像生成模型套件

    https://bfl.ai/models/flux-kontext

    Black Forest Labs 推出了 FLUX.1 Kontext 模型套件,它是一个先进的生成流匹配模型,支持基于文本和图像的生成与编辑,能够实现上下文理解和图像概念的无缝修改,从而创建连贯的新渲染图。

    ● 核心能力:
    ● 上下文图像生成: 允许同时使用文本和图像作为提示,进行图像内部的生成与修改。
    ● 灵活编辑: 通过简单的文本指令修改图像,无需复杂的工作流程,支持迭代编辑。
    ● 核心功能: 包括保持角色一致性局部编辑风格参考交互速度
    ● 模型版本:
    ● [max]: 提供最高性能,适用于高级编辑和生成。
    ● [pro]: 兼顾局部编辑、生成修改和文本到图像生成,强调快速迭代。
    ● [dev]: Kontext 的开源版本(即将推出)。
    ● 可用性: 可通过 Black Forest Labs API 和 Playground 访问,并在多个第三方平台提供。

    ----------------------

    一个在线体验网站: https://kontextflux.com/

    #AI #Image #URL #Tool Black Forest Labs - Creators of FLUX Image Generation
  6. 一觉醒来发生了什么 06 月 03

    2025 年 6 月 3 日
    🌍 资讯快读
    1、我国已批准发布儿童相关领域国家标准 210 余项
    https://www.jiemian.com/article/12852214.html
    2、我国植入式脑机接口启动临床入组,数百万脊髓损伤患者迎来曙光
    https://www.jiemian.com/article/12852708.html
    3、多地多措并举,严防战略矿产非法外流
    https://www.jiemian.com/article/12852274.html
    4、西藏丁青县发生山体滑坡造成 3 人遇难
    https://www.jiemian.com/article/12852791.html
    5、日本“动漫立国”战略遭遇人才瓶颈
    https://www.jiemian.com/article/12852696.html

    👬 即刻镇小报
    1、基于 AI 的 Smart Mermaid 自动可视化图表工具搭建与使用指南
    https://m.okjike.com/originalPosts/683c1c3e430ff4b187ba0d75
    2、一些新的健康习惯
    https://m.okjike.com/originalPosts/683c10f5c38e8f629cea1120
    3、尝试用 Veo3 在 3D 空间里画油画
    https://m.okjike.com/originalPosts/68388763a284d3068a009782
    4、极简健身人的补剂
    https://m.okjike.com/originalPosts/6836af456a15763e91d4b564

    今日即刻镇小报内容来自 @计算机低手 @独托邦 @Simon 阿文 @东东东 ya ,感谢以上即友的创作与分享。
  7. VitePress Knowledge

    https://github.com/aklinker1/vitepress-knowledge

    一个基于 VitePress 的自托管 LLM 聊天机器人项目。

    通过它可以在自己的 VitePress 网站上添加一个 AI 助手。

    1. 根据用户的 VitePress 文档生成知识文件
    2. 提供一个轻量级的后端服务器, 用于处理与 Google/Anthropic 的聊天请求
    3. 在 VitePress 网站上集成一个聊天窗口和 " 询问 AI" 按钮

    #AI #Tool #Doc #GitHub #DevOps
  8. BillionMail - 开源的邮件服务器

    https://github.com/aaPanel/BillionMail

    演示: https://demo.billionmail.com/billionmail

    BillionMail 是一个未来的开源邮件服务器和电子邮件营销平台,旨在帮助企业和个人轻松管理他们的电子邮件营销活动。无论您是发送新闻通讯、促销邮件还是交易消息,这个工具都将为您的电子邮件营销工作提供完全控制。通过高级分析和客户管理等功能,您将能够像专业人士一样创建、发送和跟踪电子邮件。

    完全开源 – 没有隐藏成本,没有供应商锁定。

    📊 高级分析 – 跟踪电子邮件投递、打开率、点击率等。

    📧 无限发送 – 对您可以发送的电子邮件数量没有限制。

    🎨 可定制模板 – 可重复使用的专业营销模板。

    🔒 隐私优先 – 您的数据保留在您这里,没有第三方跟踪。

    🚀 自托管 – 在您自己的服务器上运行,完全控制。

    #GitHub #Tool GitHub - Billionmail/BillionMail: BillionMail gives you open-source MailServer, NewsLetter,  Email Marketing — fully self-hosted…
  9. XHS Web - 小红书内容管理工具

    https://github.com/xiaoxiunique/xhs

    体验地址:https://xhs-xi.vercel.app/

    一个基于 Nuxt.js 3 开发的小红书内容管理工具,提供图文、视频、评论的浏览与导出功能。

    需要小红书 Cookie 用于登录。

    可以浏览和导出帖子及评论, 并提供本地数据持久化和完整的代理设置功能。

    📱 现代化的用户界面, 使用 shadcn-nuxt UI 组件

    🔄 多代理支持, 自动轮换下载代理

    🎯 帖子, 评论浏览导出功能

    💾 本地数据持久化

    🌐 完整的代理设置功能

    #Tool #URL #GitHub GitHub - xiaoxiunique/xhs: 一个基于 Nuxt.js 3 开发的小红书工具网站,提供图文,视频,评论 浏览与导出
  10. Tesseral – 开源身份验证(Auth)

    https://github.com/tesseral-labs/tesseral

    Tesseral 是一个开源的身份验证基础设施,专为 B2B SaaS 应用程序设计。

    它是一个多租户、API 优先的服务,可以在云上运行。

    Tesseral 提供了开发者在管理用户时所需的所有功能,包括登录页面、多因素身份验证、SAML 支持等。

    开发者可以使用 Tesseral 的托管服务,也可以自行部署。

    托管和可定制的登录页面
    B2B 多租户支持
    用户模拟
    自助式配置
    Magic Link 登录
    社交登录
    SAML 单点登录
    SCIM 目录同步
    基于角色的访问控制
    多因素身份验证
    Passkey/WebAuthn 支持
    认证器应用程序 (TOTP)
    API 密钥管理
    用户邀请
    Webhook 支持

    #Tool #GitHub #Golang #HomeLab
  11. Linux do ChatGPT team 与同名论坛无直接关联

    “linux do”论坛管理员已发帖澄清,论坛与该 ChatGPT Team 订阅服务无任何直接关联,他们没有该订阅的管理权限,最初的邀请也并非由他们发出。

    目前,该订阅的管理员账号已被 OpenAI 封禁,但由于 OpenAI 特殊的权限机制,普通成员依然可以对外发出邀请,且邀请无需管理员批准,理论上产生的费用却由管理员承担。

    这个 Team 订阅的创建者身份至今成谜。需要警惕的是,即便成员列表中出现了像 OpenAI CEO 奥尔特曼这样的知名人士及 OpenAI 员工,也并不能证明其安全性。这种情况很可能是由盗号、具有误导性的团队名称等因素造成的。因此,使用自己的主账号加入此类订阅“薅羊毛”是存在风险的不明智行为。

    —— linux do
  12. 一觉醒来发生了什么 06 月 02

    2025 年 6 月 2 日
    🌍 资讯快读
    1、郑钦文首进法网女单八强
    https://www.jiemian.com/article/12851968.html
    2、美国贸易代表办公室延长对中国 301 条款关税的部分豁免
    https://www.jiemian.com/article/12851359.html
    3、南京开放“以债换房”政策,可直接置换月供?官方辟谣
    https://www.jiemian.com/article/12851921.html
    4、驻南非使馆提醒旅南侨胞谨防暴力犯罪
    https://www.jiemian.com/article/12851569.html

    👬 即刻镇小报
    1、怎么去定义一段亲密关系是良性的
    https://m.okjike.com/originalPosts/683ad7ac04d48766243b00f8
    2、德鲁克:管理的本质,是做决策
    https://m.okjike.com/originalPosts/6839357c7a15527155ade7ab
    3、分享一个 iOS App 的 Cursor rules,多语言多主题的参考下
    https://m.okjike.com/originalPosts/68392aed94d0fb9a4d80398f
    4、自用总结,各有所长,收藏备用
    https://m.okjike.com/originalPosts/68391c72b7f4ddcfdf0ca80d

    今日即刻镇小报内容来自 @42Channel @参考答案 Answers @无限好奇林树 @小赫一言 ,感谢以上即友的创作与分享。
  13. local-ai-packaged - 将多种本地 AI 工具打包安装

    https://github.com/coleam00/local-ai-packaged

    一个开源的、自托管的人工智能工作流环境。

    包含了多个强大的 AI 组件:如 Ollama、Supabase、n8n、Open WebUI 等。

    可以帮助开发者快速搭建一个完整的本地 AI 开发环境。

    提供自托管的 n8n 低代码平台,拥有 400 多个集成和高级 AI 组件
    集成 Supabase 开源数据库即服务,作为 AI Agent 的主要数据存储
    包含 Ollama 跨平台 LLM 平台,可以安装和运行最新的本地语言模型
    提供 Open WebUI 聊天界面,可以私密地与 Ollama 本地 LLM 模型和 n8n 进行交互
    集成 Flowise 无代码 AI Agent 构建器,与 n8n 配合使用
    包含 Qdrant 高性能向量存储、Neo4j 知识图谱引擎、SearXNG 元搜索引擎等其他 AI 组件
    使用 Caddy 提供自动化的 HTTPS/TLS 管理

    #AI #Tool #HomeLab #GitHub GitHub - coleam00/local-ai-packaged: Run all your local AI together in one package - Ollama, Supabase, n8n, Open WebUI, and more!
OKHK