跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. 我们是一家专注于儿童编程机器人教育的公司,诚邀具有 PYTHON 编程经验,并具备电子工程基础,熟悉树莓派、Arduino 编程或 ESP32 编程与设计的全职工程师加入我们的团队。 工作地点: 远程工作,您可以在家中完成工作。 薪资范围:每月:12K-20K ,以及年终奖 职位要求: 本科或以上学历,电子工程、计算机科学或相关专业毕业。 具备扎实的 Python 编程技能,能够熟练使用相关开发工具和库,了解 PyTorch 和 TensorFlow 者优先。 具有机器小车或无人机编程经验者优先。 拥有电子工程或电路设计的基础知识,熟悉树莓派、Arduino 或 ESP32 编程者优先。 了解 Scratch 编程,有英语四级水平者优先。 具备 AI 或 AI API 基础知识者加分。 了解 Jetson Nano 者优先。 具有无人机编程经验者优先。 良好的逻辑思维能力和问题解决能力。 能够独立工作,同时具备良好的团队合作精神。 工作内容: 参与儿童编程机器人及相关应用的开发和优化工作。 在电子工程项目中应用 Python 编程,例如使用树莓派、Arduino 或 ESP32 执行相关编程任务。 进行项目相关的测试,并根据需求进行调试和优化。 与团队合作,共同解决编程和电子工程中的挑战。 定期参加线上会议,报告项目进展并讨论相关事宜。 如何申请: 请将您的简历和相关项目作品或案例发送至 jtech_2013@hotmail.com 。邮件标题请注明“Python 编程及电子工程基础全职申请”。
  2. 遇到 QQ 账户解封问题,我的信息是否被滥用?我最近遇到了一个关于 QQ 账户的问题,希望能够在这里寻求大家的帮助和建 在最近尝试解封我的 QQ 账户时,系统要求我进行人脸识别验证。我按照要求操作后,系统却提示“名下账号已上限”,但我确认自己没有绑定其他的 QQ 账号。这种情况让我感到非常困惑和不安。我随即联系了 QQ 的隐私部门,得到的回复是让我联系人工客服。然而,人工客服告诉我,由于涉及用户敏感信息,他们无法查询具体情况。这种模糊的回答让我怀疑我的个人信息是否被他人恶意使用或滥用。 已采取的措施 到目前为止,我已经尝试了以下措施,但问题依然没有解决: - 联系隐私部门:得到的答复是让我联系人工客服。 - 联系人工客服:被告知无法查询到详细信息,问题依然悬而未决。 我想请问社区里的朋友大家是否有其他的建议或方法,能帮助我进一步处理这个问题
  3. 我先来 各种费用加起来,750 元/天 感觉生活好累好累啊
  4. Site: https://blog.zgsec.cn/ RSS: https://blog.zgsec.cn/feed/ 这是我的个人博客,主要聚焦于网络安全领域的技术方面,欢迎各位师傅和我多多交流
  5. 最近重置电脑后,在 mac 自带邮件添加 outlook 后,每过几天就跳出来需要验证 outlook 密码,密码是对的,但是显示无法验证,需要把这个 outlook 账号重新删除再添加,大家有遇到这种情况么。另外说一下:为什么手机自带邮件添加账户可以直接选择 outlook ,而 mac 却没有添加 outlook 账户,需要选择其他邮件然后输入账户和密码
  6. 如题,用 VSCode 打开一个大型的 C/C++项目,比如 Chromium/Linux Kernel 这种级别的,右下角一直在那转,尝试索引啥的,这时 cpptools 进程会吃满一个或两个 CPU 核心。 更恶心的是,关闭 VSCode 之后(尤其是用 SSH 连接的情况下),这一两个吃满 CPU 的进程并不会退出,而是一直在那吃,如果这时再重新打开 VSCode ,特别是打开另一个 workspace ,然后又会多一两个进程在那 CPU100%... 这个有办法缓解吗,比如至少配置什么让 VSCode 关闭之后能让这进程消失,或者当没有打开的 C/C++代码( VSCode 还在运行)的时候停止索引,等等。 不想直接禁用 C/C++插件,因为平时打开小项目还是会用到的。
  7. 融合套餐,月租 129,500M. 因为经常搬家,就习以为常了,觉得无非就是一个月给个几十 G 流量而已。 结果。 送了个 CR8809+一个摄像头? 这也就算了…… 刚刚一查发现,默认居然就开通了公网 ip ??
  8. Hey 小伙伴们,👋 这里有一份来自未来的邀请函。 《 Suka 数字卡片》是一款以小卡片为基础,记录生活中一些有意义数字的 App 。 🔍 遇见数字,发现有趣 每一天的点滴都能被巧妙地转化为一张张独特的数字卡片。 💌 社交卡片 —— 记录自己或者你想关注人的社交媒体数据,主动查询,完善信息📧(╹▽╹) 📅 记次卡片 —— 健身打卡、学习进度、阅读书单...那些你默默坚持的日常,Suka 都会帮你一一记录。每一次努力,都值得被看见;每一次进步,都值得被庆祝!🏋️‍♀️📚 🎂 记日卡片 —— 生日、纪念日、重要会议...生活中的每一个重要日子,记录任何值得纪念的瞬间!🎉🎈 🎉 内测招募中,作为内测用户,你将率先体验所有新功能,更有机会与我们的产品团队直接交流,你的每一条反馈都是我们前进的动力!🚀 🎣参与方式 内测: https://testflight.apple.com/join/RUM3kTTF ⛳️内测用户有奖励么? 内测期间,全功能免费!另外我们计划从活跃的内测用户中不定期抽奖幸运儿,活跃用户赠送会员,1 个月,3 个月,1 年,还有永久会员🤓!
  9. 如题 刚开始添加矿神,显示无效的位置,按照网上的教程延长、更换证书 但还是 i 西安市无效的位置, 直到尝试一下 synocommunity 、cphub 、GoSSPKS 发现这些外网的第三方套件源是可以添加的。 以为是梯子的问题,于是关闭了路由器的梯子 还是无法安装。 有无大佬能给个思路,还需要排查哪里? DNS 也重新设置过了
  10. 苹果试了几次图片拷贝/复制,电脑粘贴都不行
  11. 各位用深圳电信的资费都是多少啊?前几天看到有 149 1000M ,只限新户,老用户不如狗系列
  12. 关于项目: - AI 辅助书籍阅读,类似 ChatPDF ;我们的目标是跳开现在 AI 阅读一般的 总结解释 QA 翻译 这些明显是利用 LLM 的常见场景做落地的功能; - 而是基于阅读场景(尤其是学习导向的 知识类书籍阅读)下的真实痛点,尝试用 AI 提升用户的阅读效率和阅读体验。 - 目前的计划是先作为副业发展/筹备,根据市场反应再考虑是否全职创业 - 希望 10 月底 能完成规划中的 demo ,11 月启动邀请内测,25 年 1 月向市场发布 关于团队: - 本人:211 本科毕业,知名创业公司/外企大厂 5 年 C++基础软件/系统软件工作经验,有 1 年半实线带人经历;目前长期居家办公,时间较为自由 - 团队:2 名 985 NLP 在读研究生(每周投大概 1 天时间),1 名兼职全栈工程师 我能提供的: - 每个月 5000-8000 元的报酬( 按实际能投入时间动态决定,24 年 12 月开始发放,一次性补发 9-11 月) - 按需申请云服务 申请要求: - 985/211 毕业,在算法岗至少工作 2 年以上; - 每周至少花 12 小时用于项目推进; - 有 RAG 相关部署经验; - 过去一年至少完整看过一本知识类书籍; 加分项: - 能证明自己将业余时间用于自我提升者优先; - 在过去工作岗位上绩效良好者优先; - 愿意在项目成熟后联合创业者优先; - 人在上海; 也招在校生,每月 2500-3500 ,有意者请发送简历到 smfzb#outlook.com
  13. 交通银行买单吧 APP 中秋活动,可最低 1 元买月饼月饼,手慢无,路径如下
  14. 使用了一段时间的 Dhizuku ,在自己的网站写了一篇水文,全文如下,权当抛砖引玉,欢迎大佬们不吝赐教。 如果把 Android 手机比喻为一栋房屋,那么解锁 Bootloader 后,你才真正拥有了这座房屋的“所有权”而非“使用权”;而诸如 Dhizuku / Shizuku 这类免解锁玩机工具则更像是与房东“扯皮”来获得更多对房屋装修的“支配权”,虽然有种戴着脚铐跳舞的妥协感,但是在部分场景下足矣。 解锁玩机已经愈发困难,折腾需求依然存在 由于众所周知的原因,手机厂商对于用户的“折腾”、“玩机”行为不断限制,解锁 Bootloader 的难度与日俱增,就看看小米 BL 解锁答题裸考下面的热门评论吧: KernelSU 作者 weishu 在小米解锁 bootloader 考试中获得了 30 分的好成绩 你也快来试试吧! 小米“高考”果然名不虚传! 当然,忽略“房间里的大象”而直接指责手机厂商固然不妥,但是厂商的一些“流氓行径”着实令人不爽。那么如果跳过成本愈发高昂的解锁,我们是否还能实现一些玩机需求?比如绕过烦人的官方安装器,使用更方便的第三方安装器? Shizuku —— 巧借 adb ,获取更高的权限玩机 根据 Shizuku 官网 和 GitHub 主页 上面的介绍,开发者将其定义为“让你的应用直接使用系统 API”的工具,其最大亮点就在主页上的“支持 adb 使用”,也就是“如果你的「需要 root 的应用」只需要 adb 权限,则可以使用 Shizuku 轻松地扩大用户群体。” 虽然对于大多数玩机发烧友已经是陈词滥调,但是还是援引一下Android 调试桥 (adb) - Android Developers上面的定义:Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell (可用来在设备上运行各种命令)的访问权限……简单来说,adb 就是谷歌给予开发者的一个调试工具,其本意是便于开发者调试应用,不过在 Android 11 或更高版本上,您可以直接从您的设备启动无线调试并启动 Shizuku ,而无需连接到计算机。 正因为如此,目前已经有大量玩机应用适配了 Shizuku ,具体可以看 timschneeb/awesome-shizuku 上面整理的列表,其中就有可以包含你正在使用的部分甚至所有玩机应用,在此处不再赘述。 不过,由于对于 adb 的强依赖,虽然理论上 Shizuku 在正常开关机后依然能保持激活状态,其易用性在不同厂商的设备上也因不同厂商的“优化”而不尽相同——某些厂商的“安全管家”会把 “USB 调试”作为风险项目,在扫描时关闭;某些厂商的“USB 调试”被魔改,或在高版本 AOSP 中隐藏“无线调试”选项,或需要手动调整为“生产模式”才能使用 adb 完整权限;更有甚者,在拔掉数据线时会自动禁用 adb 权限……在我的设备上,即使允许 Shizuku 后台运行、自启动并忽略省电优化,其依然会在重新开机(不是重启或者更新)后失去激活状态,这样即使使用 Shizuku 激活第三方安装器,也免不了一遍又一遍的重新激活,外加烦人的 USB 安装风险提示对话框,与预期的流畅优雅的安装器体验相去甚远。 Dhizuku —— 共享 DeviceOwner 权限,更稳定的“旁门左道” 不过,除了方便开发者使用 USB 调试而带来的 adb 权限,Google 为了方便企业进行企业移动管理( EMM )而引入了 DeviceOwner ,相比被频繁“关照”的 adb ,其更为冷门,在部分场景下甚至更为强大。 由于其过于冷门,为了方便后续行文并且让读者不被,还是援引一些资料补充一下背景信息:根据设备管理概览 - Android Developers中的内容,结合Android Device Admin and Device Owner Explained中的内容稍加整理,你会发现 Google: 在 2010 年,Android 在 Android 2.2 ( API 级别 8 )中推出了一项名为“Device Admin”(设备管理员)的功能。它从未真正打算用作企业设备管理解决方案,尽管 Google 确实鼓励使用它; 在 2014 年,Google 在 Android 5.0 Lollipop 中推出了“Device Owner”,这是 Device Admin 的替代品。Device Owner 提供了更多功能、更好的安全性,并为真正的企业设备配置系统铺平了道路; 在 2018 年,Android 9.0 ( API 级别 28 )发布,这是最后一个支持 Device Admin 的 Android 版本; 在 2019 年,Android 10.0 ( API 级别 29 )发布,这是第一个不支持设备管理员的 Android 版本; 在 2022 年(及以后),Device Admin 已经 4+ 年没有得到 Google 的支持。早在 2014 年,Device Owner 就被引入以取代 Device Admin ,但在 2019 年 Android 10.0 推出之前,Android 同时支持这两种功能。 如果你是从 Android 4.4 时代开始玩机的老发烧有,或许对一些应用(安全软件或是恶意软件)请求激活设备管理员权限来进行“加固”,那便是已经在 Android 10.0 中消亡的“Device Admin”(设备管理员);拜“Device Owner”的广泛支持所赐,本文的主角 Dhizuku 也能能够实现 Android 5.0 ~ 14 的广泛且一致的支持。 好的,现在忘掉那些繁琐的概念,根据 Dhizuku 的GitHub 主页 介绍,其“参考 Shizuku 的设计思想,分享 DeviceOwner (设备所有者) 权限给其余应用”。不过由于 Android 的一些奇妙限制,其激活过程略显繁琐。根据激活指南,我使用AndroidAccounts找到了所有创建了账户的应用并且使用雹 Hail进行冻结。不过在我遇到的场景下,“小米账号”和“Google Play 服务”作为系统应用无法使用 Shizuku 模式进行冻结,退出登录,在成功激活后重新登录即可;此外,在 2.8 版本中,通过 Shizuku 激活后会提示“已激活但是权限不完整”,还需要 ADB 运行额外命令才能完成激活,而在最新的 2.9-alpha 版本中,已经无需连接电脑执行额外的命令。 恭喜,现在不出意外的话,你已经完成了 Dhizuku 激活,此时你的手机锁屏页面和通知页面底部会多出一行小字——“此设备归贵单位所有”(英文版系统为“This device belong to your organization”)。此提示无法隐藏(可能是处于安全和隐私考虑),但是可以通过爱玩机工具箱或者OwnDroid自定义“贵单位”/"your organization"的内容。顺带一提,OwnDroid 在最新的 6.0 版已经支持 Dhizuku API 激活,此后便可根据其文档体验 Google 为企业管理提供的细致的权限管理。 Dhizuku 由于起步较晚,现阶段提供支持的应用还相对较少,除了上文提到的 雹 Hail 和 OwnDroid ,目前还有 Amarok 支持借助 Dhizuku 隐藏应用和文件。不过我个人目前认为最好用的应用当 InstallX 莫属,从其Telegram Channel下载最新版后,在“配置”选项卡新建一个配置,授权器选择“Dhizuku”,此后在设置的默认配置选择刚刚的配置,如果单击“锁定为默认安装器”提示“锁定成功”,即可体验优雅丝滑的安装体验。Dhizuku 在 2.9-alpha 也修复了重启后无法自启动的问题,因此无论是开关机、重启还是更新,Dhizuku 的激活状态依然有效。 瑕不掩瑜——免解锁方案的缺陷 如果说此方案有什么瑕疵,那当属在安装应用后会有一条通知——“……已由您的管理员安装”,此通知和提示文字一样为系统级设计,如果介意可以考虑使用第三方通知收纳软件,不属于本文讨论范围;另外根据酷安社区的讨论,尽管 DeviceOwner 冷门且通用,部分厂商还是通过系统自带的不可删除的账户、屏蔽部分 adb 命令等方式限制 Dhizuku ,而且部分厂商的系统安装器是写死在内核中,无法使用 root 以外的方式修改或绕过,本文的方法同样不适用于这类设备。 当然,此方案还有不少值得优化之处,本文就权当抛砖引玉,欢迎大佬们不吝赐教。
  15. 自助设备上已经完成操作,而且数量比较大,接近 100 块钱。 客户投诉要求退款,收到投诉后就及时在投诉单上进行了回复,但是客户留的电话打了一下午也打不通。 然后到傍晚的时候就收到交易体验分扣分通知: 违规类型:拒绝提供服务 备注:因用户投诉并平台审核,你的小程序存在 [拒绝提供服务--和解期超时未回复] 的违规行为。。。。平台将对你的小程序扣减体验分 1 分。
  16. 有啥工具可以调试吗,查看 dns ,访问的 ip ,跟踪路由啥的
  17. 过去 koolshare 被取缔以后,现在新版的 koolcenter 感觉是被朝廷招安以后的版本了,其发布的固件确定可信吗? 有没有相关消息报道过可信度的?
  18. 也许对在读大学的朋友会有一定的参考价值,顺手在这里贴一下,有兴趣可以参考。 https://wiki.0xffff.one/getting-started/ 主要是针对我过去学计算机到工作的困惑,与身边人的观念冲突,和身边朋友数年来的摸索之间,一步步想通后的一个方法总结。 形式上是一系列文章,整体比较务实和行动导向。主要讨论大学与中小学学习、以及不同大学之间的异同;在心态上如何平衡学校 title 的落差,从中小学填鸭教育过渡到大学的主动学习的策略;还有 CS 领域入门的一些关注点,关于个人电脑开发环境,知识管理体系的准备,以及最早期 Overview 的搭建等等。 这里也是 0xFFFF CS Wiki 的一部分,Wiki 本身除了这一系列指引外,其他内容目前还及其简陋,所以也希望可以吸纳一些新鲜血液一起来交流,沉淀一些东西。不知不觉我毕业也有好几年,自觉已经很难再从学生的视角去思考一些问题了😄
  19. 比如说,我想要个 图片分割并 zip 下载 的功能,但是我又不懂 canvas 也不知道浏览器能不能直接打包 zip 。只要告诉它: 生成一个 image splitter 组件,用户上传一张照片,选择行、列数量,点击按钮,就会自动分割,并打包成 zip 格式自动下载。 就会生成一个功能完整的组件: 'use client' import React, { useState } from 'react'; import JSZip from 'jszip'; import { saveAs } from 'file-saver'; const ImageSplitter = () => { const [image, setImage] = useState<File | null>(null); const [rows, setRows] = useState(3); const [cols, setCols] = useState(3); const handleImageUpload = (e: React.ChangeEvent<HTMLInputElement>) => { if (e.target.files && e.target.files[0]) { setImage(e.target.files[0]); } }; const handleSplitImage = async () => { if (!image) return; const img = new Image(); img.src = URL.createObjectURL(image); img.onload = async () => { const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); if (!ctx) return; const zip = new JSZip(); const { width, height } = img; const pieceWidth = width / cols; const pieceHeight = height / rows; for (let r = 0; r < rows; r++) { for (let c = 0; c < cols; c++) { canvas.width = pieceWidth; canvas.height = pieceHeight; ctx.drawImage( img, c * pieceWidth, r * pieceHeight, pieceWidth, pieceHeight, 0, 0, pieceWidth, pieceHeight ); const dataUrl = canvas.toDataURL('image/png'); const base64Data = dataUrl.split(',')[1]; zip.file(`piece_${r}_${c}.png`, base64Data, { base64: true }); } } const content = await zip.generateAsync({ type: 'blob' }); saveAs(content, 'image_pieces.zip'); }; }; return ( <div className="flex flex-col items-center justify-center p-4"> <div className="bg-white shadow-md rounded-lg p-6 w-full max-w-md"> <label className="block mb-2"> Upload an image: <input type="file" accept="image/*" onChange={handleImageUpload} className="mb-4 w-full p-2 border border-gray-300 rounded" /> </label> <label className="block mb-2"> Enter number of rows: <input type="number" value={rows} onChange={(e) => setRows(parseInt(e.target.value))} min="1" className="mb-4 w-full p-2 border border-gray-300 rounded" /> </label> <label className="block mb-2"> Enter number of columns: <input type="number" value={cols} onChange={(e) => setCols(parseInt(e.target.value))} min="1" className="mb-4 w-full p-2 border border-gray-300 rounded" /> </label> <button onClick={handleSplitImage} className="w-full bg-blue-500 text-white p-2 rounded hover:bg-blue-600 transition" > Split Image </button> </div> </div> ); }; export default ImageSplitter; 当然一开始样式有点丑,我补充了一句:使用 tailwind 优化一下样式,要现代感,柔色调 大体效果就出来了: https://imagesplitter.org/
  20. 这两天忽然出来个免费 nas 系统,尤其是我在的几个 qq 群基本是在同一两天内出现说免费 nas 系统好牛掰,尤其是影音多么多么牛掰之类的,体验吊打黑裙之类的,架不住都说的天花乱坠,虚拟机装了下体验了下,登录后的第一感觉是 好快,第二感觉是 就这?说好的吊打呢?说好的影音牛掰呢? 1 说应用:少,总共 25 个应用,11 个是矿神 SPK7 的,玩群晖的都懂。 [img][/img] [img][/img] 2 说备份:有点意思,差点意思。 [img][/img] 3 说设置:好听叫功能简洁,对小白友好。 [img][/img] 4 说 docker: 内置加速,其他没啥可说。 [img][/img] AdGuard Home fnOS 查询日志 [img][/img] 5 说远程访问:用他家的得注册懒得试,ddns 就 4 个。 [img][/img] [img][/img] 6 说影音:刮削挺快,但是你为啥要请求百度的域名?另外上传了个.wmv 的视频,无法播放,没然后了。 [img][/img] 自家服务器刮削就是快 [img][/img] [img][/img] 7 说系统:是 debian12 没错,还是清华源,虽然 fnOS 应用少,但是有 docker 啊,你甚至还可以 apt install. [img][/img] [img][/img] [img][/img] 因为是草草体验,找了半天没找到 demo,只能虚拟机体验下,加上本人很业余,也就用过群晖和 Pve ,所以上面所说都是非常片面小白的,很多方面理解不到位,还望担待。 截至现在,还有人在群里说:“fnOS 挺不错的” 我只能说:啊 对对对。
  21. 用 R2S Plus 做的主路由,用的是友善定制的 FriendlyWrt ,但其实就是 OpenWRT 。 下面是我用 iperf3 测出来的情况: 第一次用 OpenWRT ,不太懂怎么设置,不过可以确定的是无线设置没开客户端隔离。 网上搜不到相关问题,问客服也不知道怎么解决,所以来万能的 V2 问问。 因为不知道到底是什么问题也不懂,如果需要更多的信息还望老哥们提出来。
  22. 需求: 1. 便宜! 2. 体积小! 3. HDMI 插电视上运行,稳定性强,需要稳定运行 4 年以上。
  23. 2024 ,0826-0901 暑假结束了,天气凉快了,孩子终于要开学了。 8 月数据总结 最近一个多月都在全身心在新 App 上,所有的在架 App 都没有任何打理。 总得来看,下载量提升很多,App Store 和 Google Play 的收入没什么变化,但是国内安卓市场的收入大幅减少。 下载量(极简时钟) App Store ,增长 44% Google Play ,增长 19.30% 国内安卓市场,因为上个月的数据不全,就和 6 月份对比,增长了 18.7% 收入变化 App Store ,增长 2.2% Google Play ,增长 9.08% Admob ,增长 0.28% 国内安卓市场,减少 18.92% Ship-A-Ton 第三周 Ship-A-Ton 就剩 18 天了,感觉要砍掉一个大功能才能勉强提交了。 这周严重阻碍开发进度的就是黑神话·悟空!。每天都会玩到后半夜一点多,这就导致睡眠不足,严重影响到了白天的开发效率。 这周的番茄钟数量是 26 ,相比上周多了 4 个, 但也只是 4 个而已。开发速度太慢了,这让我又开始焦虑了。 这周有两个主要的进展,一是完成了第三个功能模块的原型,跑通了整个流程。这个模块经历了两次更名,一开始叫 Wishlist ,再后来叫 Goals ,最后定为 Desires 。 另一个进展就是和设计师顺利达成了合作,App 的 UI 终于有保证了。这一周的绝大部分开发时间都花在了 UI 上,和我之前自己瞎写的 UI 一对比,简直是云泥之别。专业的事情还是要交给专业的人来做。 [Vlog: Week 3 for Shipaton] 本周探索 监测 ScrollView 滚动状态 需要在新 App 里加入对 ScrollView 滚动状态的监测,看完了肘子哥的文章,# 如何判断 ScrollView 、List 是否正在滚动中。因为 App 是 iOS 17+ 的,还不能直接使用 iOS 18 的新 API , 直接就使用了肘子哥的 IsScrolling 。 单复数的文案本地化 App 里需要用的针对单词单复数的不同文案,所以就第一次使用了 SwiftUI 中 Text 对单复数的 API ,不用自己写 if else 判断,很优雅。# Pluralisation made simpler in SwiftUI SVG 转成 SF Symbols 我想要把 MasterGo/Figma 里面的切图导出后,放到 Xcode 中,然后通过 Image 和 foregroundStyle 给切图加上不同的颜色,就像 SF Symbols 那样。导出成 jpg 和 png 都无法做到,尝试导出 SVG 后才发现 SwiftUI 的 Image 还不支持 SVG 。 我就想着怎么能把 SVG 转成 SF Symbols ,找了两个工具 App ,都是收费的,连试用也没有,我就没敢直接付费。于是我就问了下 ChatGPT 怎么将 SVG 转换成 SF Symbols ,AI 的回答如下: 我就在这个回答里找到了解决方案:PDF !将 icon 导出为 PDF ,放到 Xcode 的 Asset 里,然后将图片设置为 Render as Template Image 就可以了。 生活 吃了两顿大餐,还发现了一家不错的面馆。 和许久没见的老同学见面,畅聊一晚。 直面天命,刚过第五回,下周肯定能通关了。 第三回,黄眉差一点初见过,我以为还有一个阶段变身,当时葫芦也没酒了,就摆烂打了。 第四回,晦月魔君确实恶心,我是天命人,不是修脚师傅! 第五回,死的最多次数居然是在铁球山路…… 最近因为玩游戏和写代码,尤克里里都生疏了,每天练习时间大大减少,甚至有一两天都没拿起来。花了将近一个月练习 Em 和弦终于成功了,录了 New Boy 。 [Vlog: Ukulele - New Boy] 视频内容还请移步到公众号文章里查看: https://mp.weixin.qq.com/s/OgBlZGfDmPtq7hFY7XLi9g

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.