IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    nokiaguy
    发表于
    2025-05-07 11:42:09

    【运维】用Python打造高效的应用健康检查与监控系统

    在现代软件开发中,应用程序的稳定性和可用性至关重要。本文深入探讨如何使用Python实现一个高效的应用程序健康检查与监控系统,涵盖运行状态检测、资源消耗监控以及服务可用性验证。文章从设计理念出发,详细介绍了系统架构、核心功能实现,并提供了大量带中文注释的Python代码示例。通过结合`psutil`、`requests`和`threading`等库,系统能够实时监控CPU、内存使用率,检测网络服务状态,并记录日志以供分析。此外,还探讨了如何通过数学模型(如指数平滑法)预测资源使用趋势,并以LaTeX公式展示 ...继续阅读 (84)


    love 0
    nokiaguy
    发表于
    2025-05-07 11:40:41

    【人工智能】大模型技术革命:DeepSeek、Ollama 与 LM Studio 的未来展望

    近年来,大模型(Large Language Models, LLMs)技术飞速发展,DeepSeek、Ollama 和 LM Studio 等工具的出现,让本地部署和高效运行大模型成为可能。本文将深入探讨这些技术的核心架构、优化策略及未来趋势,涵盖量化推理、LoRA 微调、RAG(检索增强生成)等关键技术。我们将通过大量代码示例(包括 Python 和 Shell 脚本)展示如何高效运行大模型,并分析它们在边缘计算、多模态融合和 Agent 系统中的应用前景。文章还将讨论大模型在隐私保护、低资源环境下的优 ...继续阅读 (103)


    love 0
    nokiaguy
    发表于
    2025-05-07 11:38:23

    【人工智能】深入浅出协同过滤:使用Python构建个性化推荐系统

    推荐系统是当今数据驱动世界中的一项核心技术,广泛应用于电商、社交平台、媒体等领域。协同过滤(Collaborative Filtering)是最常见的推荐算法之一,它基于用户历史行为数据来推荐用户可能感兴趣的物品。协同过滤可以分为基于用户的协同过滤和基于物品的协同过滤两种方法。本篇文章将详细介绍协同过滤的基本原理,结合Python中的`Surprise`库实现一个简单的推荐系统。文章包括了从数据预处理、模型构建到评价指标等全方位的内容,帮助读者理解推荐系统的基本操作和实现步骤。通过丰富的代码示例和详细的中文 ...继续阅读 (91)


    love 0
    nokiaguy
    发表于
    2025-05-07 11:36:01

    【python】使用Python和BERT进行文本摘要:从数据预处理到模型训练与生成

    随着信息爆炸时代的到来,海量文本数据的高效处理与理解成为亟待解决的问题。文本摘要作为自然语言处理(NLP)中的关键任务,旨在自动生成简明扼要的文本摘要,帮助用户快速获取关键信息。近年来,基于深度学习的预训练语言模型,尤其是BERT(Bidirectional Encoder Representations from Transformers),在文本理解和生成任务中取得了显著进展。本文深入探讨了如何利用Python和BERT模型进行文本摘要,包括数据预处理、模型构建与训练、摘要生成及结果评估等环节。首先,介 ...继续阅读 (104)


    love 0
    nokiaguy
    发表于
    2025-05-07 11:34:23

    【人工智能】解锁AI潜能:LM Studio多模型并行运行DeepSeek与开源大模型的实践指南

    随着大语言模型(LLM)的快速发展,LM Studio作为一款本地化部署工具,以其简单易用的图形化界面和强大的模型管理能力受到广泛关注。本文深入探讨了如何利用LM Studio实现多模型并行运行,重点聚焦于DeepSeek系列模型与其他开源模型的协同部署。通过详细的安装配置、模型加载、资源优化和API调用实践,结合丰富的代码示例和数学推导,本文为开发者提供了一套完整的解决方案。文章涵盖了硬件要求、环境准备、模型并行运行的优化策略,以及如何通过LM Studio的API实现外部应用集成,助力开发者在本地高效运 ...继续阅读 (93)


    love 0
    叶小钗
    发表于
    2025-05-07 09:59:00

    为什么AI多轮对话那么傻? - 叶小钗

    【摘要】提供AI咨询+AI项目陪跑服务,有需要回复1 最近几天与粉丝多有交流,他们或者是经理、或者是总监,甚至有粉丝手里已经掌握了公司一些预算使用权。 从他们身上反映出了同一个问题:他们对于AI是偏焦虑的,想要入场却不得其法,其中有些在抖音自媒体那里交了一些学费、有些在项目实践上获得了一些教训,最后效果都不阅读全文 ...继续阅读 (62)


    love 0
    Teacher Du
    发表于
    2025-05-07 07:52:01

    几种通过 FFmpeg 无损压缩视频的方法

    北京这边天气不错,特别适合骑行。杜老师拿出了压箱底的全景相机,打算录制一段沿途景色,结果压制出的文件体积很大。之前分享过通过 FFmpeg 来压缩视频的方法,这次整理了更多的方法,供需要的小伙伴们参考!写在前面如果需要了解 FFmpeg 的安装方法,可以浏览《如何使用 FFmpeg 来压缩视频》一文,里面有详细介绍如何在 Linux 系统安装 FFmpeg。如果需要在 Windows 系统上安装 FFmpeg,可以直接至官方下载安装包「或在评论区中留言」用 CRF 参数原理:CRF 是 H.264 编码器中用于控制视频质量的一个参数,数值越小画质越高,体积越大,一般取值范围为 18-28,默认值 23,18 是视觉无损。命令示例:ffmpeg -i input.mp4 -c:v libx264 -crf 18 -preset veryslow -c:a copy output.mp4此命令指定了视频编码器为libx264,设置 CRF 的参数为18,且使用veryslow预设以进一步提高编码质量,音频部分直接复制。更改格式原理:在不改变媒体编码的情况下,改变媒体封装格式,通常转换后的大小基本相同,一般不会出现过大差距,如果大小差距过大,需要检查媒体文件的完整性。命令示例:ffmpeg -i input.mp4 -codec copy output.mp4可直接更改封装格式,无需重新 ...继续阅读 (97)


    love 0
    Arman Johnson
    发表于
    2025-05-07 07:19:13

    Dragon City: Dunia Naga Digital yang Bikin Nagih Cerita Panduan

    Saya masih ingat malam pertama mainDragon City. Niatnya cuma iseng scroll game ringan di Play Store sebelum tidur. Eh, nemu game dengan rating tinggi, visual imut, dan judul yang bikin penasaran. “Dragon City? Kayak Tamagotchi tapi versi naga?”Ternyata… saya salah besar.Game ini bukan sekadar lucu-lucuan. Ini dunia penuh taktik, manajemen sumber daya, dan… ya, banyak naga. Banyak banget. Dari naga api, air, alam, hingga hybrid kayak Electric + Ice—semuanya punya keunikan dan desain visual yang super niat. Bahkan saking niatnya, beberapa naga punya lore (latar cerita) sendiri yang b ...继续阅读 (55)


    love 0
    xiaoz
    发表于
    2025-05-07 06:40:20

    如何用Universal Debloater Alliance卸载安卓预装软件

    国产安卓手机系统往往预装了一大堆软件,包括无法直接卸载的系统软件和和第三方软件,然而大部分预装软件我们可能根本用不上。虽然大部分第三方软件可以卸载,但是部分内置软件系统不提供卸载功能。这篇文章将以xiaoz的小米手机和Windows 11操作系统来展开说明如何卸载HyperOS系统内置的预装软件,比 ...继续阅读 (65)


    love 0
    叶小钗
    发表于
    2025-05-07 06:26:00

    如何开启AI副业,月入10w? 想听的速来!! - 叶小钗

    【摘要】提供AI咨询+AI项目陪跑服务,有需要回复1 最近几天与粉丝多有交流,他们或者是经理、或者是总监,甚至有粉丝手里已经掌握了公司一些预算使用权。 从他们身上反映出了同一个问题:他们对于AI是偏焦虑的,想要入场却不得其法,其中有些在抖音自媒体那里交了一些学费、有些在项目实践上获得了一些教训,最后效果都不阅读全文 ...继续阅读 (57)


    love 0
    一线码农
    发表于
    2025-05-07 04:13:00

    Linux系列:如何用perf跟踪.NET程序的mmap泄露 - 一线码农

    【摘要】一:背景 1. 讲故事 如何跟踪.NET程序的mmap泄露,这个问题困扰了我差不多一年的时间,即使在官方的github库中也找不到切实可行的方案,更多海外大佬只是推荐valgrind这款工具,但这款工具底层原理是利用模拟器,它的地址都是虚拟出来的,你无法对valgrind 监控的程序抓dump,并且阅读全文 ...继续阅读 (81)


    love 0
    joomaen
    发表于
    2025-05-07 02:17:34

    为什么我会去看四川芬达的鬼畜二创作品?

    杨坤告四川芬达引发了网络讨论,许多人对其是否应告持不同看法。作者对这一事件无明确立场,欣赏的是由此产生的二创视频,认为它们比专门搞笑视频更有趣。喜欢玩梗不代表认同具体人物,个人看法因人而异。 ...继续阅读 (99)


    love 0
    1link
    发表于
    2025-05-07 00:00:17

    美国人真的愿意为美国制造买单吗?一 家卫浴公司做了一个实验 | made in usa

    川总和嘛噶一直嚷嚷着就是多花钱我也要买美国制造的东西,一家美国卫浴公司就做了一个实验,它把公司的一个产品(淋浴头)找了美国国内的一个生产商制作,结果成本高了 3 倍,为了保持同样的利润率,美国制造的淋浴头售价要比亚洲制造的高出 110 刀。同样的商品,美国制造硬贵了 110 刀,美国人民会买账吗?公司更新商品详情页面,添加美国制造和亚洲制造 2 个选项,看看这两个选项加入购物车的比例和下单付款的比例。结果在 25000 多名顾客浏览详情页之后,一统计....嗯, 美国制造的付费转换率为............0查看原文:https://ouo.io/BUTVvmf如果你喜欢本周刊的文章,不妨也同时关注一下公众号 521link,有时候很多长文由于篇幅原因只能发在公众号上。 ...继续阅读 (110)


    love 0
    1link
    发表于
    2025-05-07 00:00:17

    美国人真的愿意为美国制造买单吗?一 家卫浴公司做了一个实验 | made in usa

    川总和嘛噶一直嚷嚷着就是多花钱我也要买美国制造的东西,一家美国卫浴公司就做了一个实验,它把公司的一个产品(淋浴头)找了美国国内的一个生产商制作,结果成本高了 3 倍,为了保持同样的利润率,美国制造的淋浴头售价要比亚洲制造的高出 110 刀。同样的商品,美国制造硬贵了 110 刀,美国人民会买账吗?公司更新商品详情页面,添加美国制造和亚洲制造 2 个选项,看看这两个选项加入购物车的比例和下单付款的比例。结果在 25000 多名顾客浏览详情页之后,一统计....嗯, 美国制造的付费转换率为............0查看原文:https://ouo.io/BUTVvmf如果你喜欢本周刊的文章,不妨也同时关注一下公众号 521link,有时候很多长文由于篇幅原因只能发在公众号上。 ...继续阅读 (65)


    love 0
    Edwin Black
    发表于
    2025-05-06 23:58:58

    Family Island: Petualangan Bertani yang Santai dan Seru di Pulau Tropis

    Jujur aja, awalnya saya cuma iseng nyari game yang ringan buat nemenin ngopi sore. Eh, ketemuFamily Islanddi Play Store. Gambarnya lucu, dan rating-nya lumayan tinggi. Tanpa pikir panjang, saya langsung unduh.Ternyata, dari situ petualangan dimulai. Bayangin tinggal di pulau terpencFamily Islandil tanpa listrik, tanpa sinyal, dan harus bangun peradaban dari nol bareng satu keluarga kecil. Serunya? Semuanya dikemas dengan gaya yang santai tapi tetap penuh tantangan. Setiap hari ada hal baru yang bikin penasaran. “Hari ini bisa buka area baru nggak ya?” atau “Gimana cara dapetin batu bara lebih ...继续阅读 (61)


    love 0
    bigwhite
    发表于
    2025-05-06 22:56:51

    代码覆盖率新玩法:Russ Cox教你用差异化分析加速Go调试

    本文永久链接– https://tonybai.com/2025/05/07/debug-with-diff-cover大家好,我是Tony Bai。调试,尤其是调试并非自己编写的代码,往往是软件开发中最耗时的环节之一。面对一个失败的测试用例和庞大的代码库,如何快速有效地缩小问题范围?Go团队的前技术负责人 Russ Cox 近期分享了一个虽然古老但极其有效的调试技术——差异化覆盖率 (Differential Coverage)。该技术通过比较成功和失败测试用例的代码覆盖率,巧妙地“高亮”出最可能包含Bug的代码区域,从而显著加速调试进程。在这篇文章中,我们来看一下Russ Cox的这个“古老绝技”,并用一个实际的示例复现一下这个方法的有效性。核心思想:寻找失败路径上的“独特足迹”代码覆盖率通常用于衡量测试的完备性,告诉我们哪些代码行在测试运行期间被执行了。而差异化覆盖率则利用这一信息进行反向推理:假设:如果一段代码仅在失败的测试用例中被执行,而在其他成功的用例中未被执行,那么这段代码很可能与导致失败的 Bug 相关。反之,如果一段代码在成功的测试中执行了,但在失败的测试中未执行,那么这段代码本身大概率是“无辜”的,尽管它被跳过的原因(控制流的变化)可能提供有用的线索。如何实践差异化覆盖率?Russ Cox 通过一个向 math/big 包注入 Bug 的例子,演示了 ...继续阅读 (83)


    love 0
    oscar999
    发表于
    2025-05-06 22:20:25

    Spring Boot之MCP Client开发全介绍

    标准启动器(spring-ai-starter-mcp-client)允许客户端同时通过 STDIO(进程内)和/或 SSE(远程)传输方式连接到单个或多个 MCP 服务器。WebFlux 启动器提供了与标准启动器类似的功能,但它使用的是基于 WebFlux 的 SSE(服务器发送事件,Server-Sent Events)传输实现。通过引入此依赖,可以利用 WebFlux 的响应式编程模型来处理与 MCP 服务器的 SSE 连接,从而在需要高并发和低延迟的场景下提供更好的性能。 ...继续阅读 (96)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2025-05-06 20:49:50

    轻松部署 Alist + MinIO,打造你的专属私人网盘

    还在为网盘限速、空间不足而焦虑?想要一个安全、快速、完全掌控的私人网盘?今天带你一步步用 Alist 结合 MinIO,快速搭建一个高性能的私人云存储,文件管理从此自由无忧!部署非常简单,也很适合内网私有化部署。另外这也是一个开源项目,社区灵活度特别高,对接的存储类型非常丰富,但是本文还是着重写写对接 minio。今天的音频调了几版,目前这版相关好点什么是 Alist 和 MinIO?Alist:一款开源免费的目录列表程序,支持挂载多种存储(如本地存储、云盘、对象存储等),提供简洁美观的界面,支持文件预览、下载、分享等功能。简单来说,它是你文件管理的“超级中枢”。MinIO:一个高性能、分布式的对象存储服务,兼容 S3 协议,适合搭建私有云存储。相比第三方网盘,MinIO 让你完全掌控数据,安全又高效。通过 Alist + MinIO 的组合,你可以轻松打造一个私有网盘,享受无限存储空间和极速访问体验!Alist + MinIO 的优势多存储支持:Alist 支持 MinIO、本地存储、OneDrive、阿里云盘等多种存储方式,灵活扩展。简洁易用:Alist 界面美观直观,操作简单。高性能:MinIO 提供企业级的对象存储性能,适合大文件存储和高速访问。安全可靠:数据存储在你自己的服务器上,隐私有保障。开源免费:Alist 和 MinIO 均为开源项目,自由使用,社区活跃。部署步骤 ...继续阅读 (90)


    love 0
    user_zsXbv7Bi
    发表于
    2025-05-06 20:26:36

    Go 1.24 相比 Go 1.23 有哪些值得注意的改动?

    本系列旨在梳理 Go 的 release notes 与发展史,来更加深入地理解 Go 语言设计的思路。官方发布说明:https://go.dev/doc/go1.24Go 1.24 值得关注的改动:泛型类型别名: Go 1.24 完全支持泛型类型别名(generic type aliases),允许类型别名像定义类型一样进行参数化。工具链升级:go.mod文件新增tool指令用于追踪可执行依赖;新增GOAUTH环境变量用于私有模块认证;go build默认将版本控制信息嵌入二进制文件。运行时性能提升: 通过基于 Swiss Tables 的新map实现、更高效的小对象内存分配和新的内部互斥锁实现,平均 CPU 开销降低 2-3%。限制目录的文件系统访问: 新增os.Root类型,提供在特定目录内执行文件系统操作的能力,防止访问目录外的路径。新的基准测试函数: 新增testing.B.Loop方法,用于替代传统的b.N循环,执行基准测试迭代更快速且不易出错。改进的 Finalizer: 新增runtime.AddCleanup函数,提供比runtime.SetFinalizer更灵活、高效且不易出错的对象清理机制。新增weak包: 提供弱指针(weak pointers),用于构建内存高效的数据结构,如弱引用映射、规范化映射和缓存。下面是一些值得展开的讨论:泛型类型别名支持Go 1 ...继续阅读 (77)


    love 0
    Galang Parker
    发表于
    2025-05-06 18:37:16

    Aplikasi Autoresponder: Solusi Cerdas untuk Komunikasi Otomatis

    Di dunia digital yang semakin cepat, efisiensi komunikasi menjadi kunci keberhasilan bisnis dan personal branding. Salah satu alat terbaik untuk mendukung hal ini adalahaplikasi autoresponder. Dengan kemampuan membalas pesan secara otomatis, aplikasi ini menawarkan kecepatan, kenyamanan, dan efektivitas dalam mengelola hubungan pelanggan, pemasaran, hingga layanan informasi.Apa Itu Aplikasi Autoresponder?Aplikasi autoresponder adalah perangkat lunak atau fitur digital yang dirancang untuk mengirimkan balasan otomatis kepada pesan masuk, baik dalam bentuk email, pesan instan, atau formulir kont ...继续阅读 (68)


    love 0
    磊磊落落
    发表于
    2025-05-06 17:00:00

    如何使用 Alibaba DataX 进行 MySQL 到 PostgreSQL 的数据迁移

    DataX 是阿里开源的一款基于 Java 编写的非常实用的数据迁移工具,其不仅支持关系型数据库间的数据迁移,还支持关系型数据库与非关系型数据库的数据迁移。其使用也非常的简单,只需安装 JDK、使用 JSON 配置,清晰明了,性能了得,且无须关注实现细节。 ...继续阅读 (51)


    love 0
    admin
    发表于
    2025-05-06 16:05:12

    闲聊transformer

    tranformer架构的提出是2017年google做机器翻译的团队提出来了,文章一出来产生的影响很大,毕竟实验效果都能达到sota水平且算法架构创新很多,解决了一些关键性的问题。到现在为止,这个架构在nlp和图像领域都有着很不错的发展。博主在做的项目里很多都会用bert这样的基座模型去做一些下游的任务,在推荐系统也会用到MHA去捕捉一些序列信息。现在HF 对transformer库的持续更新,大大降低了开发小伙伴们应用这个架构的门槛,几十行代码就可以实现一个demo需求,有了gpt你也可以问问gpt帮你生成代码帮你完成需求。说到底用也都是会用,很多时候对其思考还是不太够,这个为什么能用,其实也没有深入的学习,为了赶工进度,哗啦啦堆上去先,后面也没有再来看了。接下来讨论的一些点相对也是比较零碎,如果需要完整的关于架构的说明网上有很多教程可以去看。1. bert encode 与 gpt-2 decode 的区别(下面的回答来自gpt哈)简单来说:BERT encode:主要用于理解文本,将输入的文本转换成一种具有上下文信息的表示(编码)。它能同时看到输入文本的全部内容。GPT-2 decode:主要用于生成文本,根据已有的文本来预测并输出下一个词(或 token)。它只能看到输入文本的前面部分。下面是更详细的解释:核心功能与目的BERT (Encode):旨在为输入的每个 to ...继续阅读 (70)


    love 0
    青南
    发表于
    2025-05-06 15:36:19

    一日一技:如何正确解析超大JSON列表

    摄影:产品经理回锅肉当我们采购数据集时,有时候供应商会以JSON Lines的形式交付给我们。这种格式,本质上是文本格式,它每一行是一个JSON。例如,供应商给我们了一个文件小红书全量笔记.json文件,我们可以使用如下Python代码来一行一行读取:123456importjsonwithopen('小红书全量笔记.json')asf:forlineinf:info = json.loads(line)note = info['note']print('笔记内容为:', note)这个格式的好处在于,每一次只需要把少量内容读取到内存中。即便这个文件有1TB,我们也可以使用一个4GB内存的电脑来处理。今天出了一个乌龙事件,某数据供应商在给我数据的时候,说的是以JSON Lines格式给我。但我拿过来解压缩以后一看,100GB的文件,里面只有1行,如下图所示:也就是说,他用的是一个超大JSON直接导出给我,并没有使用JSON Lines格式。正常情况下,如果我要直接解析这个数据,需要我的电脑内存超过100GB。这个大JSON大概格式是这样的:1[{"question":"xxx111","answer":"aaa","crawled_time":"2025-05-01 12:13:14"},{" ...继续阅读 (60)


    love 0
    青南
    发表于
    2025-05-06 15:36:19

    一日一技:315晚会曝光的获客软件是什么原理

    今年315晚会曝光了几个获客软件,号称可以拦截任何人的网络浏览记录,并根据对方在直播软件的留言、打过的电话、浏览过的网址,获取对方的手机号和微信号。还有在地图上随便画一个圈,就能找到圈里面130万人的联系方式。作为一个软件工程师,我来说说我对他们背后原理的猜测。晚会里面笼统的说到他们使用了爬虫技术。其实这种说法并不准确。爬虫做不到这种程度。爬虫只能爬取到人眼能看到的各种公开数据。例如有人在直播软件下面回复了评论,爬虫能爬到评论人的用户昵称、评论的内容。但是因为评论人的真名、手机号码和微信号并没有显示在直播软件上,所以爬虫是不能爬到的。它后续还需要使用撞库、社工库、社会工程学等等一系列操作,才能定位到用户的手机号。以它直播软件获客这个例子,我觉得它背后的原理是这样的:获客公司有大量的爬虫,他会在各种社交网站上面爬取每个人公开的信息。例如微博、小红书、某些论坛等等。然后把这些信息储存在数据库中。也会记录他们的发帖、回帖。收集各种社工库泄露出来的信息,也储存在数据库中。这些社工库里面可能包含了某些著名的社交网站。根据用户需求,在某个特定的直播中,抓到其他用户的评论,发现这个评论显示用户对直播的产品有兴趣。根据这个用户的用户名,去撞库。因为根据社会工程学的原理,很多人在多个不同的网站,会使用相同的用户名,因此通过用户名去撞库,能够把某人在不同社交网站上面的账号关联起来。先看社工库里面,这个 ...继续阅读 (69)


    love 0
    青南
    发表于
    2025-05-06 15:36:19

    一日一技:我的Cursor开发经验

    这两天我使用Cursor开发了一个新闻网站的前端+后端。在开发的过程中,我总结了一些适合于我自己的最佳实践。这些方法让我在使用Cursor的时候,几乎没有遇到任何阻碍,非常顺利,非常流畅地完成了网站的开发。我的开发经验,总结起来一句话就能说清楚:多写文档少聊天。下面我来详细说一下具体方法。我全程使用Cursor的agent模式,模型使用Claude 3.7 Sonnet。这个项目是一个新闻网站,需要写前端+后端。前端我首先使用Trickle生成了页面。大家也可以使用Bolt.new或者lovable,效果都差不多。需要和后端交互的地方都先使用假数据模拟。生成好以后,把代码下载到本地。改写前端代码使用Cursor打开下载的前端代码,让它阅读代码,并使用Next.js+tailwind css+shadcn/ui改写代码。并特别提醒,新版本的shadcn/ui对应的命令应该是npx shadcn xxx,让他不要再使用老版本的写法。改写完成以后,执行npm run dev预览前端页面,确保改写以后的效果跟你之前的一样。创建临时API文档由于前端页面本来就是你设计的,因此你肯定很清楚这个前端页面在哪些地方需要跟后端做交互。现在,在代码根目录创建一个markdown文件,例如叫做api_desc.md,然后在里面描述你的后端API。这里描述不需要写得很细节,关键是要写清楚api的 ...继续阅读 (72)


    love 0
    青南
    发表于
    2025-05-06 15:36:19

    一日一技:如何实现临时密码?

    我买的房子今天交房了。开发商配的门锁是某品牌的智能门锁,它可以使用指纹开锁,也可以使用密码开锁。在使用手机跟门锁配对以后,可以远程在手机上生成临时密码。临时密码只能使用1次,并且在生成的30分钟内有效。这个功能可以方便装修人员进出又不用担心泄露密码。因为新房子还没有通网,所以门锁肯定是无法连接互联网的。而装修人员给我打电话要临时密码时,我在公司,离家几十公里外,门锁也不可能跟手机通信。那么问题来了,门锁是怎么验证这个临时密码合法的?今天我一直在想这个问题,目前有一些思路,但无法确定。所以发出来跟大家一起讨论一下它的实现方法。已知:手机App只有第一次跟门锁配对时,会通信,之后就完全不会有任何通信门锁无法连接外网无论我在任何地方,手机上都能生成临时密码。门锁输入临时密码就能解锁临时密码只能使用一次,之后就会失效临时密码是8位数字临时密码有效期30分钟,超时以后就会失效手机可以连续多次生成临时密码,每一次密码都不一样,但每个临时密码都可以使用首先第4条非常简单,在门锁里面记录一下已经使用的密码就可以实现密码只能使用1次。所以不需要考虑这个问题了。另外几个问题,我根据我自己的编程经验做一些推测。临时密码是一个8位数字,例如8031 1257。由于手机不需要跟门锁通信,门锁就能够识别这个密码,因此我一开始觉得这个8位数字包含某种校验规则。例如,前4个数字,乘以100以后对26取余数,就是第 ...继续阅读 (60)


    love 0
    Denis | 邓鸿华
    发表于
    2025-05-06 15:28:32

    WPJAM Basic - 样式定制:一键自定义 WordPress 前后台和登录页面

    继续 #WPJAM Basic# 插件的详细介绍,前面介绍了「优化设置」还没有看的同学,可以先看一下,今天接着介绍「样式定制」的功能,「样式定制」也是WPJAM Basic最早开发的功能,开发这个功能主要是为了方便自定义网站。简单说就是「样式定制」功能让用户可以在 WordPress 前后台和登录这三个主要不同的界面的头部(head)和底部(footer)插入一些定制代码,实现对网站页面样式和前端功能进行快速的定制。因为是给三个主要不同的界面实现定制,那我们也分三个部分来讲解吧:前台定制前台定制的功能管的就是前台的页面了,通过前台 Head 代码和前台 Footer 代码来定制前台的样式和功能。这个功能对于有时候网站需要验证的时候有用,比如验证百度站长的时候,百度站长会给你两种选择:让你在根目录上传一个 txt 文件在头部的 Head 代码总加一段代码如果不方便上传 txt 验证文件时候,直接把代码复制到这里的头部 Head 代码即可,即使方便的上传验证文件时候,把代码贴到这里也是更方便。如果你的主题不支持暗黑模式,也可以通过把下面代码贴到这里的前台 Head 代码,也可以实现博客暗黑模式:@media (prefers-color-scheme: dark) { html, img {filter: invert(1) hue-rotate(180deg);} html, ifr ...继续阅读 (71)


    love 0
    吴奕茗 (chengdulittlea@outlook.com)
    发表于
    2025-05-06 15:27:38

    关于“好得涂”光谱混合算法

    关于“好得涂”光谱混合算法尽量少改动的原则,使得画布保持目前的格式,然后采用多像素合并方式生成图像。RGBA RGBA | R0-7 T0-7 RGBA RGBA | T8-14 DH R8-14 DL交错储存2x15个8位(在移动设备上是4位)反射和投射光谱切片和1个密度值。生成图像时以消拜耳或直接插值方式工作。移动设备如果需要8位每光谱切片,需要进一步扩大像素合并范围。如何计算光谱混合值:针对每个波长切片的反射透射强度做两个乘法光源(15波长切片,可带有1个16位log曝光值) | | +--------> 结果 | | | -----透射 | ^ V | -----反射记录在像素中的反射/透射值应当已经预乘密度,但还没有确定,具体取决于像素如何与笔刷颜色混合。原则上透射应该乘两次?但是更加复杂并且按照顺序追踪,画布可能会变得非常慢。目前透射计算在后的方法对于多图层只需要连续不断从底部计算至顶部即可完成混合。光线混合:获得来自底部的光线以反射密度与上层像素反射率混合(对于不同密度的颜料配置,笔刷应为像素写入折算完颜料的密度)乘透射率和透射密度可得传出光线对于像素,需要写入新的透射率和反射率,此时只需要考虑一层的情况(仅适用于笔刷):透射密度似乎可以直接插值为新值反射密度好像也行,但是笔刷折算了颜料的密度, ...继续阅读 (80)


    love 0
    1link
    发表于
    2025-05-06 15:23:13

    一个只有 7 天的日历待办程序 | weeklong calendar

    心理学上有句话叫做:不要担心 2 小时后和 8 公里以外的事情。是说要你专注于当下发生的事情,不要过度焦虑。这个应用程序遵循的大概就是这个原则,它没有月,没有年,只有当天以及接下来的 6 天。意味着当你创建待办事项时,只能创建在今天开始一周之内的某一天上创建。专注于接下来一周要做的事情,坚持下去,毕竟一年也就 52 周。网站地址:https://ouo.io/BwGjKx ...继续阅读 (87)


    love 0
    haofly
    发表于
    2025-05-06 14:47:45

    2025年3、4月回顾

    重新认识「错峰出行」的快乐4月因为夜班调休,趁着工作日溜出去自贡玩了两天,去了方特恐龙乐园和自贡灯会。工作日出行的体验实在太棒了,几乎享受了“包场”的待遇,全程没怎么排队,想玩什么就玩什么,效率拉满。和节假日人挤人完全是两个世界,从此我大概再也不想节假日出门了。这些地方,只有工作日才值得去呀。工作碎碎念这个月,一个试用期的同事离开了。作为PM,心里还是有点不是滋味,感觉在团队搭建和人员辅导上还有很多需要提升的地方。很多时候明知道问题在哪,但真正做到却没那么容易。只能继续反思,继续进步吧。家庭生活:意外、童年与第一次徒步难得带老婆孩子去了趟歌乐山森林公园徒步。天气很好,不冷不热,路线也适中,女儿虽然走得有点累,但整体非常开心。希望以后能更多地安排这种小而美的出行,毕竟最近家人的免疫力都不行,有机会出去透口气顺便锻炼一下真的太重要了。不过这个月也发生了一件大事——点点在玩耍时摔倒,磕到了下巴,缝了四针。是她目前为止最严重的一次受伤,好在意外险全额赔付了医药费,希望她这次能长一点教训吧。也带她一起看了数码宝贝的展览,说实话一看就是圈钱的活动,但对我来说还是挺有意义的。让点点看了一下我们的童年,虽然她可能还看不懂,但对我来说就是一种回忆的连接。那年夏天的我们已经回不去了,她的童年由我来守护。体检:成年人的健康焦虑一年一度的体检如期而至,结果依然让人焦虑。肺结节和上次复查差不多,医生说半年后 ...继续阅读 (55)

上一页 79/4361 下一页
沪ICP备19023445号-2号
友情链接