Reading view

There are new articles available, click to refresh the page.

如何优雅的录制幼儿园监控软件“爱维宝贝”的画面

v2Harry:

作为一个人到中年的程序员,今年也 30+了。楼主娃今年 9 月 1 开学开始去上幼儿园了,觉得解放的同时也开始要担心小朋友在校园的情况。 现在的学校在班级内是有监控可以供家长看的,但必须用“爱维宝贝”登录绑定的账号才行,于是乎就有了如下几个痛点: 1 、只能绑定一个账号,不能多设备登录,我和老婆要互相挤下线,最麻烦的是登录要短信验证码。 2 、只有实时画面,不支持回看 3 、软件其它功能都是摆设,为了看监控,每次打开都要看半天广告 TT.

目前在网上找了一圈没有发现什么可行的办法,现在最傻瓜的办法就是在 NAS 上装个手机虚拟机运行应用,然后定时录制保存,自己再搭个服务回看。

求大佬们支支招,有没有更优雅的方案~

分享| mac 端的适合业余摄影爱好者的 ai 相册管理软件 送码~

lanyi96:

我是一个业余的摄影爱好者,mac 上 lightroom 用来管理照片确实很方便。但是订阅确实太贵了,所以自己写了一个轻量级的相册管理软件。

  1. 基于 swift 原生开发
  2. 可以通过自然语言搜索照片和视频。中文系统下支持中文语言,英文系统下可以用英文搜索。
  3. 支持 tag 、星级、文件夹三种方式整理照片
  4. 支持 ai 推荐 tag
  5. 支持 Apple Silicon or Intel

官网: https://pix-room.com/

有问题欢迎大家反馈,前排 30 位留下机器码的,免费送对应的激活码

骑士决斗(面试题分享)

gullitintanni:

今天下午面试的时候被问到了一个很有意思的博弈论问题。 网上搜了一下没有找到原题,应该是面试官原创。现在发来分享给大家:

现有两名玩家进行一场名为“骑士决斗”的游戏,规则如下:

国际象棋棋盘上有两枚“骑士”棋子,在游戏开始时位于棋盘的两个对角。 两名玩家各控制一枚“骑士”,按照常规国际象棋对局的规则轮流移动棋子, 但有一条额外规则:棋子的落点必须是双方棋子均未曾占据过的格子。 若一名玩家无法按规则移动棋子,则对手获胜。

试问,该游戏是否存在必胜策略?


这个问题听起来有点唬人,但读懂题干后就会朴素地发现,后手玩家存在简单的必胜策略: 不论先手玩家如何移动棋子,后手玩家只需要将自己的棋子移动到与之中心对称的位置即可。也就是所谓的“模仿棋”。 如此,先手玩家必然率先走投无路。

这时,面试官说,那我们把棋盘扩展一下,对于 m*n 的棋盘( m, n 均为奇数),答案又是如何呢?

这下把我难住了。但很明显,在这种情况下,先手方可以占据“天元”以破解“模仿棋”。

坐等 V 站大佬的题解 ;)

🚀 [招聘] web3 项目招聘移动端开发工程师(React Native / iOS / Android)

dariolayaa:

我们是一家专注于 Web3 的香港 Top 级上市公司,秉持极客文化与独立团队机制,依靠 AI + Web3 驱动高速成长。

我们的使命:从底层基础设施到多元应用场景,构建全球领先的链上生态,让资产与价值在全球范围内自由流动。

如果你想在全球舞台上留下自己的印记,愿意与优秀的伙伴一起开拓未来,并能在高压高挑战中快速成长,这里会是你最好的选择。

📍工作地点

深圳 / 香港

💻 你将负责

  • 移动端基础架构的开发与维护( React Native / iOS / Android )

  • 构建和优化开发工具,提升团队研发效率

  • 推动新功能集成,持续改进 App 性能

  • 实现自动化发布流程,保障 OTA 更新顺畅

  • 参与代码评审,提供技术指导

  • 关注前沿趋势,并推动团队技术创新

🧑‍💻 我们希望你

  • 精通 React Native ,或有丰富的 iOS / Android 原生开发经验(愿意学习 RN )

  • 熟练 JavaScript/TypeScript ,能用于工具链与业务逻辑开发

  • 对新技术有高度好奇心,学习适应力强

  • 具备优秀的问题分析、解决能力

  • 善于沟通协作,能与跨团队高效配合

🌟 加分项

  • 有高质量、可扩展移动应用的开发经验

  • 熟悉移动端基础架构与开发工具链

  • 了解 Swift / Kotlin ,有跨平台经验

  • 曾在 金融科技 / 创新型移动公司工作并有成功产品经验

  • Web3 背景不是必需,只要你愿意拥抱未来!

🔥 我们不只是在找员工,而是在寻找 真正的伙伴。如果你认同加密与区块链的价值,愿意在极客氛围里和优秀的同事一起攻坚克难,同时追求更大成长与回报,欢迎加入我们!

👉 有兴趣的小伙伴请简历发送至 dariolayaa@gmail.com

做了一个支持自定义参数的 String art generator,附带保姆级教程

LiEvan:

上传图片后,它会自动生成 String Art ,看起来像钉线画,非常适合做头像、装饰,甚至打印成艺术品。 打印艺术品教程见:Tutorial

效果可见: https://stringartgenerator.tech/showcase

操作很简单:

  1. 上传一张图片(可以按照这个教程上传以获得最好的生成效果:Guide)

  2. 调整参数(画布大小、钉子数量、线条强度)

  3. 点击生成,就能得到一张别具一格的 String Art 图片

欢迎试玩、反馈~ 体验地址: https://stringartgenerator.tech

同时网站还内置了各种生图小工具,每个人都有体验额度,如果体验额度用完了可以在这个帖子下面评论,我再送一些给大家( V2EX 站友福利~)

在 Safari 中将链接一键“从 Chrome 打开”

Ethans:

背景

在使用浏览器时遇到一个比较纠结的情况,Chrome浏览器插件生态丰富,各种功能兼容做得也最好,部分场景下只能使用Chrome,例如使用Phantom钱包登录Web3网站(甚至是V站,因为我的V站账号也是使用Phantom钱包注册的)。

但是Safari在苹果生态下作为原生浏览器又是体验最丝滑的,书签、浏览历史、正在访问的网页都可以很方便的跨设备流转,且在内存和电池优化上完美的体现了软硬件协同的优点。

所以我倾向于使用Safari浏览器,将书签等也都保存在Safar中,仅在必须是用Chrome时切换浏览器访问。

所以需要一个功能实现在Safari浏览器从将链接一键“从Chrome打开”。

实现的效果和配置步骤如下,有需要的朋友可以参考一下~

效果

实现的效果如下:

1 、地址栏链接右键 -> 服务 -> 从Chrome打开

地址栏链接右键从 Chrome 打开

2 、网页内容链接右键 -> 服务 -> 从Chrome打开

网页链接右键从 Chrome 打开

配置步骤

感兴趣的小伙伴,配置步骤如下:

1 、Command+Ctrl唤起搜索框,打开 "快速操作"

打开自动操作

2 、点击 “新建文稿”

选择新建文稿

3 、选择 “快速操作”

选择快速操作

4 、右侧页工作流程收入当前选择 “URL”,位于选择 “Safari浏览器”,左侧搜索框中找到 “运行AppleScript” 拖拽到右侧后写入下面脚本

on run {input}
  set theURL to input
  tell application "Google Chrome"
    if not (exists first window) then make new window
    set URL of last tab of first window to theURL
    activate
  end tell
end run

编辑运行 AppleScript

5 、保存为 “从Chrome打开”

保存为从 Chrome 打开

又一个轻量级的 MarkDown 编辑器,启动速度 < 2 秒。支持所 Mac、Windows、 Linux ,欢迎各位佬友体验

KunpengTalk:

MarkFly - 快到起飞的 Markdown 编辑器

MarkFly 是一款基于 Tauri + Vue + ByteMD 构建的现代化跨平台 Markdown 编辑器,专为追求极致性能和流畅体验的用户设计。

快到起飞 - 启动速度 < 2 秒,内存占用 < 100MB ,让你专注于创作而非等待

MarkFly Screenshot

📦 最新版本发布

MarkFly v0.0.1 (2025-09-03)

我们很高兴地宣布 MarkFly 的第一个正式版本 v0.0.1 已经发布!这个版本包含了基础的 Markdown 编辑功能和跨平台支持。

下载安装包

适用于不同操作系统的安装包已准备就绪:

版本特性

  • 基础 Markdown 编辑功能
  • 实时预览模式
  • 代码语法高亮
  • 数学公式支持
  • Mermaid 图表渲染
  • 图片缩放功能
  • 文件管理(新建、打开、保存、另存为)
  • 主题切换(亮色/暗色)
  • 跨平台支持( Windows 、macOS 、Linux )

🎯 项目愿景

MarkFly 的目标是成为一款轻量级、高性能且功能丰富的 Markdown 编辑器,为技术写作、文档编写和日常笔记提供最佳体验。我们致力于:

  • 性能优先: 利用 Rust 和 Tauri 的优势,提供接近原生应用的性能
  • 简洁设计: 专注于核心功能,避免功能臃肿,保持界面简洁
  • 跨平台兼容: 在所有主流操作系统上提供一致的用户体验
  • 开源协作: 欢迎社区贡献,共同打造更好的 Markdown 编辑器

🗺️ 发展路线图

短期计划 (v0.1.x)

  • 插件系统支持
  • 自定义快捷键
  • 更丰富的导出选项( PDF, HTML 等)
  • 云同步功能集成

中期计划 (v0.2.x)

  • 协作编辑功能
  • 版本历史管理
  • 模板系统
  • 更多主题选择

长期计划 (v1.0)

  • 移动端应用
  • AI 辅助写作功能
  • 团队协作平台
  • 完善的 API 支持

✨ 为什么选择 MarkFly ?

与其他 Markdown 编辑器相比,MarkFly 具有以下独特优势:

🚀 极致性能

  • 基于 Rust 构建,启动速度快,内存占用低
  • Tauri 框架提供接近原生应用的性能体验
  • 优化的渲染引擎,确保流畅的编辑体验

🖥️ 真正的跨平台

  • 一套代码,多平台部署
  • Windows 、macOS 、Linux 原生支持
  • 一致的用户体验,无平台差异

🔧 现代化技术栈

  • Vue 3 + TypeScript 前端架构
  • ByteMD 编辑器核心,功能丰富
  • Vite 构建工具,开发体验优秀

🎨 精心设计

  • 简洁直观的界面
  • 深色/浅色主题自动适配
  • 响应式设计,适配不同屏幕尺寸

🌍 开源免费

  • 完全开源,社区驱动
  • 免费使用,无功能限制
  • 欢迎贡献,共同完善

✨ 核心特性

  • 🚀 极致性能: 基于 Rust + Tauri ,启动快速,内存占用极低
  • 🖥️ 跨平台支持: 完美支持 Windows 、macOS 、Linux 三大操作系统
  • 📝 实时预览: 分屏实时预览,所见即所得的写作体验
  • 🎨 语法高亮: 支持 180+ 编程语言的代码高亮显示
  • 📊 图表支持: 内置 Mermaid 流程图、时序图等图表渲染
  • 🧮 数学公式: 完整的 LaTeX 数学公式支持
  • 📋 GFM 扩展: 完整支持 GitHub Flavored Markdown 规范
  • 🔍 图片缩放: 点击图片即可放大查看细节
  • 💾 文件管理: 支持新建、打开、保存 Markdown 文件
  • 🌙 主题切换: 支持亮色和暗色两种主题模式
  • 🎯 专注写作: 简洁直观的界面设计,让你专注于内容创作

🔒 安全与隐私

MarkFly 非常重视用户的数据安全和隐私保护:

  • 本地优先: 所有文档默认保存在本地,不会上传到任何服务器
  • 无网络权限: 应用本身不需要网络连接即可正常工作
  • 开源透明: 所有代码公开可审查,确保无恶意行为
  • 最小权限: 仅在必要时请求文件系统访问权限
  • 数据加密: 支持对敏感文档进行加密存储(计划中)

🛠️ 技术栈

  • 前端框架: Vue 3 + TypeScript
  • 编辑器核心: ByteMD (基于 CodeMirror 6)
  • 桌面框架: Tauri (Rust)
  • 构建工具: Vite
  • 插件系统:
    • @bytemd/plugin-gfm - GitHub Flavored Markdown
    • @bytemd/plugin-highlight - 代码语法高亮
    • @bytemd/plugin-math - 数学公式支持
    • @bytemd/plugin-mermaid - Mermaid 图表
    • @bytemd/plugin-medium-zoom - 图片缩放
    • @bytemd/plugin-frontmatter - Front Matter 支持

🚀 快速开始

环境要求

  • Node.js 16+
  • Rust 1.70+
  • 系统要求:Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+)

安装依赖

# 安装前端依赖
npm install

# 安装 Tauri CLI (如果还没有安装)
npm install -g @tauri-apps/cli

开发模式

# 启动开发服务器
npm run tauri:dev

构建应用

# 构建生产版本
npm run tauri:build

📖 使用指南

快捷键

  • Ctrl/Cmd + N - 新建文件
  • Ctrl/Cmd + O - 打开文件
  • Ctrl/Cmd + S - 保存文件
  • Ctrl/Cmd + Shift + P - 切换预览模式

支持的文件格式

  • .md - Markdown 文件
  • .markdown - Markdown 文件
  • .txt - 纯文本文件

🏗️ 项目结构

MarkFly/
├── src/                    # Vue 前端源码
│   ├── components/         # Vue 组件
│   ├── stores/             # 状态管理
│   ├── styles/             # 样式文件
│   ├── data/               # 示例数据
│   ├── App.vue             # 主应用组件
│   └── main.ts             # 应用入口
├── src-tauri/              # Tauri 后端源码
│   ├── src/                # Rust 源码
│   ├── icons/              # 应用图标
│   ├── Cargo.toml          # Rust 依赖配置
│   └── tauri.conf.json     # Tauri 配置
├── package.json            # Node.js 依赖配置
├── vite.config.ts          # Vite 构建配置
└── README.md               # 项目说明

🤝 贡献指南

欢迎贡献代码!请遵循以下步骤:

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙏 致谢

  • Tauri - 跨平台桌面应用框架
  • Vue.js - 渐进式 JavaScript 框架
  • ByteMD - 可扩展的 Markdown 编辑器
  • Vite - 下一代前端构建工具

📞 联系我们


⭐ 如果这个项目对你有帮助,请给我们一个 Star !

兄弟们,公司通知降薪 20%怎么办

ChengHaha:

公司通知降薪 20%,给公司发了异议书,公司复函,大概意思就是连续三年亏损,所以采取降薪,试行 6 个月,公司财报确实亏损的话,等他真的降薪,去仲裁有用吗,最恶心大老板去卖保健品天天让点赞视频号、dy

微软 ID 被盗怎么办?

saranz: 刚刚收到个邮件说我的 安全信息被替换。
安全邮箱被换成 @itmail.fun 的,想找地方申诉,找了半天都没找到微软的申诉入口。

刚刚把云盘资料转移,但是 oneNote 的笔记好多啊,也没有导出。
365 还有几个月。

现在手忙脚乱的删除云上粢料和备份转移。
呜呜,有没有谁知道怎么申诉啊,急求,速速。

资本家真该死啊

ebi5oowiiy1llo:

鼠鼠在一家小公司做着普通的技术,最近老板勾搭上了一个做光学半成品的工厂(镜头), 准备给工厂做信息化改造

重点来了, 工厂以前一直让工头用 excel 给工人排班, 说是排的不太好,一直有很多的订单超期这些问题, 现在准备让我们给做一套自动排期的软件, 我心想这不好事吗, 拿 ortools 线性规划做了一版 POC, 也就花了不到一周, 干得还挺有意思;

比较有意思的是工厂给的要求是工人每天最多干 10 小时, 每周 6 天, 结果排出来 965 时间都还剩一大把.

结果这周把结果发给工厂看, 工厂就开始做妖了, 说工人怎么这么闲, 排期策略有问题, 要把工人的时间排满, 订单就按顺序排就行了, 工人闲着了就继续做未来的订单...

TMD, 我心想你不就是因为超期才需要这个软件的吗, 现在想来多半是工头故意乱排的, 遇到这种老板还有什么好说的, 必须得狠狠的摸鱼给捞回来. 现在高低得把这个项目给整黄了.

可惜不是面向 C 端的工厂, 发公司出来也没啥用

希望国内产业升级的时候能把这种资本家给出清了

用 Cursor+GPT-5-high 阅读不熟悉的代码库

timewarp:

今天想快速熟悉一个第三方库,里面是 python 和 cpp 混合编程,完全没头绪。

然后试了下先提一个简单问题,让 gemini 初步探索一下,等 gemini 有了初步的代码理解后,让它写个简单的代码阅读报告。

然后把 gemini 的阅读报告贴到 gpt-5-high 里,告诉 gpt-5-high 校验这份报告的准确性。于是 gpt-5-high 直接开挂了,全流程无人工干预,哗哗的读代码,token 消耗了 77 万,直接把库的核心思路给彻底干出来了,然后我又让它写一份代码分析报告,又是一顿哗哗的读代码,token 消耗了 44 万,直接给我写了个函数库思路解读文档。

这一番操作前后也就一二十分钟,但是为我节省了好几天的时间,还比我自己读更准确。

花了 3 天时间做了个语言网站(easiestlanguage.site),主要解决一个问题:到底学什么语言最容易?

pujess: 为什么做这个
之前想学第二语言,网上搜了一圈发现都是主观推荐,什么"法语浪漫"、"日语好学"之类的。后来偶然看到美国外交学院(FSI)的数据,他们有个很科学的语言难度分级,觉得这个比较靠谱。
所以就想做个网站,把这些数据整理出来,让大家能直观地看到各种语言的难度和学习时间。
网站功能
语言排行榜 - 按 FSI 难度排序,从最容易到最难
难度对比 - 可以同时对比几种语言,看哪个更适合自己
学习时间估算 - 告诉你大概需要学多久
资源推荐 - 每个语言都整理了学习资源
目前支持 50 多种语言,数据主要来自 FSI ,比较权威。
技术实现
Next.js + TypeScript
Tailwind CSS 做样式
用 ECharts 做图表
部署在 Render 上
代码质量还可以,测试覆盖率 90%+,用了 TDD 开发。
网站地址
https://easiestlanguage.site
一些发现
做这个项目的时候发现几个有趣的点:
西班牙语确实是最容易的,FSI 给的是 1 级难度
中文比想象中难,是 4 级(最高 5 级)
德语比法语稍微难一点,但差距不大
日语的语法其实不算特别难,主要是文字系统复杂
希望大家帮忙
网站刚上线,肯定还有很多问题:
数据是否准确?
界面好不好用?
还缺什么功能?
欢迎去体验一下,有问题直接说,我会持续改进。
后续计划
增加更多语言数据
加个个性化推荐功能
可能做个移动端 App
GitHub: [https://github.com/PuJes/easiest-language]
就这样,欢迎大家试用!有问题随时反馈 😊

求助 WiFi 跑不满宽带是什么问题

OmoineMie:

路由器是软路由,ap 是 ax3000t ,笔记本是 AX210 网卡,NAS 是 2.5G 网卡,路由器、NAS 、ap 是连在交换机上的,宽带 500 兆。

  1. 笔记本通过有线连接交换机测试外网速度大概 700 兆
  2. 笔记本 WIFI 通过 iperf3 测试和软路由之间的局域网速度,大概 900 兆
  3. 笔记本 WIFI 通过 iperf3 测试和 NAS 之间的局域网速度,大概 900 兆
  4. 笔记本 WiFi 测速外网速度只有 450 兆,其他手机测速也是这个速度 问题出在哪?

有用过 nuxt-booster 的朋友吗,性能优化相关

dongdongdong: https://basics.github.io/nuxt-booster

这个文档我看了半天我是真没看懂,我安装了,并且在 modules 中添加了 nuxt-booster ,但是导入的时候`import { useBoosterHydrate } from '#imports'`,这样会报错,看了 issue 他们把自动导入关闭了,但是我的 composables 没有 useBoosterHydrate 这个方法,不能这样从 node_modlues 中导入,他的文档中也没有介绍,头大。

运营商网间 QoS 怎么应对?

VforGeek:

配置: QNAP TS-451D 坐标 010 移动宽带 500M ,上行能 100Mpbs+ ipv6+阿里云 top 域名解析

使用 iPad Pro 蜂窝 + infuse(webDAV) 看蓝光

当前问题: 联通卡 https 测速,平均 1Mbps 电信卡 https 测速,平均 1Mbps 移动卡 https 测速,平均 100Mbps

前些天有病乱投医,开启了 BBR 曾经有改善,不知道是重启还是什么原因当前又限速了

Hytech Group 招聘啦!

Hannah17:

🚀 我们在招人啦! 如果你对 Web3 / 金融科技充满热情,想要和一群脑洞清奇又靠谱的伙伴一起,把不可能变成可能,那就快来看看有没有你的席位👇

👩‍💻 开放岗位(均 Base 深圳) • 稳定性和架构开发 • Java 开发 • Java (金融) • 技术 TL • 金融系统架构师( Java ) • 金融系统高级 JAVA 工程师 • 自动化 QA • 钱包资金 PM • PMO • 账户中台 PM/账户 PM/PM

📩 有兴趣的小伙伴,欢迎把简历砸过来~我的 TG @AHannah17

❌