如果你手头有一台中兴F50大概率是拿它当5G随身WiFi开热点用的但你可能没注意到这台小设备跑的是一套精简版Android系统除了上网它还有一个被很多人忽略的用途——当固定短信网关。我自己的真实场景是给F50插了一张低月租的副卡平时用来跑流量和某些需要收短信的账号结果快递、银行、App验证码这类短信经常“悄悄”进来而F50那块OLED小屏根本不适合作阅读短信用翻起来又烦又慢。后来我把整条链路彻底打通了通过ADB调试连接F50在设备上安装开源的短信转发应用再配合PushPlus推送服务把收到的短信实时转发到微信。整个过程不需要root、不需要拆机、不需要改硬件跟着这篇教程走完半小时内就能把第一条测试短信稳稳推到你手机上。这篇文章适合所有手里有中兴F50、或者类似的Android随身WiFi、旧安卓手机、电视盒子的人不管你是新手还是玩机老手只要想把手头设备变成可靠的短信提醒器这套流程都能直接复用。1. 项目概述与方案选型1.1 中兴F50当短信网关这套方案解决什么问题先把设备形态说清楚。中兴F50是一款5G随身WiFi带电池、支持插SIM卡便携性很足很多人的用法就是插一张流量卡专门开热点。但因为它实际运行着Android系统所以理论上具备一台安卓设备的绝大部分能力只是平时没有显示器、没有键盘鼠标用户接触到的只有一个非常简单的机身菜单和LED/OLED显示区域。这就带来了一个典型的痛点SIM卡放在F50里电话能不能接到不一定但短信一定会被Modem接收并存进系统短信数据库。问题是短信到达后你没有任何顺手的方式查看。要么把卡拔出来装回手机要么连上管理页面去翻体验都很差。家里如果还有老人或者你本人需要这张卡的验证码、通知短信这种“憋在设备里看不见”的状态就非常耽误事。于是我把它当成一个“无头短信网关”来用。核心诉求很简单F50负责插卡、收短信然后通过局域网或互联网把短信内容主动推出来最终落到你微信上。这样做的好处是F50可以常年放在家里固定位置或者塞在包里随车走只要通电、有网短信就不会“失联”。这套方案在国外社区也叫SMS gateway国内玩机圈更习惯叫“短信转发”本质是一回事只是落地的工具链不太一样。1.2 短信转发方案横向对比为什么我选SmsForwarder明确了需求以后摆在面前的可选方案其实有几种我按实操难度从高到低做了个对比方案学习成本花费后台稳定性适合人群自己写Android应用极高主要是时间成本完全可控但需要处理保活想练手的开发者Tasker HTTP推送高收费较稳定已经深度使用Tasker的用户MacroDroid Webhook中高免费版有功能限制较稳定愿意折腾自动化的玩家SmsForwarder低免费开源稳专为转发设计绝大多数普通用户Tasker确实能监听短信也能发HTTP请求但它的定位是全场景自动化工具短信转发只是其中一个小功能为了一个短信转发去研究Tasker的配置逻辑和购买费用性价比很低。MacroDroid同样不错不过在无触摸屏设备上MacroDroid的初始配置比SmsForwarder更繁琐它的主界面是为触屏设计的用ADB或外接鼠标操作会很别扭。SmsForwarder是GitHub上的开源项目专做短信转发这一件事支持Webhook、邮件、钉钉、企业微信、PushPlus等多种渠道而且应用本身很轻量不依赖GMS后台占用低。最关键的一点是它提供了清晰的规则配置界面可以按发件人、关键词、卡槽来筛选短信这正好对应F50多卡槽使用的场景。我最终的选型就是SmsForwarder配合PushPlus一个负责收一个负责推职责单一排查问题的时候思路特别清晰。1.3 PushPlus在整条链路里的角色定位PushPlus可以简单理解成一个“短信到微信的管道”。你关注它微信公众号后系统会生成一个专属token之后任何设备只要拿这个token调用它的HTTP接口微信里就会立刻收到一条服务号消息。它不需要你在微信里装额外插件也不需要暴露家里的路由器端口更不用自己租服务器搭推送网关个人使用完全够。相比自己去搞邮件转发或者Telegram BotPushPlus对国内用户最大的优势是触达稳定、配置无脑微信本身就是大家日常打开频率最高的应用消息来了不会像邮件那样被折叠或忽略。免费版每天有推送条数上限如果你只是转发自己SIM卡的短信一天几十条怎么都够用。我在后面章节会详细讲token获取和接口对接这里先记住一句话PushPlus是整个转发链路的最后一环它负责把短信内容“塞进你口袋”。2. ADB环境准备与设备连接2.1 Windows/macOS/Linux安装ADB工具ADB全称Android Debug Bridge是Android官方调试工具想操作没有触屏的F50ADB基本是唯一正规入口。安装本身不复杂但热词里大量人问“cmd里找不到adb”问题90%出在环境变量没配好。我分平台说。Windows用户先去Android开发者官网下载platform-tools压缩包解压到一个固定目录比如D:\platform-tools然后右键“此电脑”-“属性”-“高级系统设置”-“环境变量”在系统变量的Path中新增D:\platform-tools。这一步做完以后一定要新开一个cmd窗口再执行命令旧窗口不会自动继承新的环境变量。macOS用户如果有Homebrew一行命令就能装好brew install --cask android-platform-toolsLinux用户更简单Ubuntu/Debian系执行sudo apt update sudo apt install adb装完之后无论哪个平台先执行adb version确认版本号能正常输出。这一步没问题就说明ADB工具本身已经就绪。这里顺便提醒一句如果你电脑之前装过手机助手类的软件可能自带老版本ADB最好把系统Path里靠前位置的旧版清理掉不然新装的platform-tools可能不会被优先调用异常行为很难排查。2.2 中兴F50开启开发者模式和USB调试F50不是传统手机没有完整触屏操作入口是机身OLED小屏加上几个物理按键。不同固件版本的菜单结构会有差异但开启开发者模式的底层逻辑和安卓手机一致。我在设备上成功开启的路径大致是这样的在F50机身短按菜单键进入主菜单用上下键找到“设置”或齿轮图标。进入“关于”或“关于设备”一栏找到“版本号”或“软件版本”。对着“版本号”连续按确认键5次以上直到屏幕提示“已进入开发者模式”。返回上级菜单这时会多出“开发者选项”进去后打开“USB调试”。如果固件支持“无线调试”一并打开后面连无线ADB要用。有部分精简固件会在开发者选项里藏掉USB调试入口或者默认不允许修改。这时候不要慌先用USB线把F50连到电脑执行adb devices如果输出的状态是device说明其实已经默认开启了调试如果显示unauthorized说明设备端弹了授权请求需要在F50小屏上通过按键选择“允许USB调试”。很多新手在这一步卡住因为没有意识到无屏幕设备也有一个隐藏的授权弹窗它不在电脑上而是显示在F50那块很不起眼的小屏上。2.3 无线ADB连接与设备授权有线ADB虽然稳但F50作为便携设备总不可能一直插着USB线放在电脑旁边。我更推荐优先打通无线ADB这样F50放客厅、放弱电箱、放办公室只要电脑和它在一个局域网内随时都能远程操作。无线ADB的步骤很简单确认F50和电脑连到了同一个WiFi网络。在F50的开发者选项里查看无线调试IP和端口常见端口是5555如果固件没有直接显示也可以到路由器后台看F50的IP地址。电脑上执行adb connect 192.168.x.x:5555把IP替换成F50的实际地址。第一次连接时设备端会弹出RSA指纹确认框同样需要用F50小屏按键确认。确认后执行adb devices能看到类似192.168.x.x:5555 device的输出就说明无线调试通道已经建立。这里有几个容易踩的坑。第一Android 11及以上系统部分固件要求必须先建立一次USB连接并授权后无线调试才能生效这是系统安全策略不是设备坏了。第二路由器如果开了AP隔离F50和电脑之间会互相ping不通无线ADB自然连不上。第三为了后面多次连接方便建议在路由器后台给F50绑定一个固定IP不然设备每次重新连WiFi都可能换IP你的adb connect地址就需要跟着改。2.4 后续调试常用的ADB命令ADB打通之后日常维护F50需要记几个高频命令。我把最常用的整理成了表格方便你随时查需求命令查看设备连接状态adb devices安装APKadb install -r 包名.apk卸载APKadb uninstall 包名查看安装包列表adb shell pm list packages查看短信应用包名adb shell pm list packages | grep -i sms授权运行时权限adb shell pm grant 包名 android.permission.READ_SMS关掉电池优化白名单限制adb shell dumpsys deviceidle whitelist 包名抓取指定应用日志adb logcat -s 关键词保存日志到电脑adb logcat d:/log.txt截图保存到电脑adb exec-out screencap -p d:/screen.png尤其是adb logcat这条后面排查短信转发不生效时会非常有用。SmsForwarder收到短信后会在日志里打印转发动作你在电脑上开着adb logcat -s SmsF再给F50发一条短信就能实时看到应用有没有监听到这条消息、转发到底成功还是失败。这比在无屏幕设备上瞎猜可靠得多。3. 短信转发核心实现3.1 Android短信接收机制与转发的原理在动手配置之前有必要讲清楚Android系统收到短信后发生了什么。当新短信到达时系统Modem层会把消息写入短信数据库同时向系统全局广播一条SMS_RECEIVED_ACTION。所有声明了接收短信权限的应用都有可能收到这条广播事件并读取短信内容。短信转发应用做的事本质就是“订阅事件-读取内容-按规则发起HTTP请求”三件事。它不修改系统文件不劫持短信只是作为一个普通应用在旁边监听所以不需要root安全性也有保障。理解这个原理后你就能看懂后面所有配置项权限是为了让应用能收到广播和读取内容转发规则是为了决定哪些短信值得推出去Webhook配置是为了把内容和目标地址串起来。为什么不建议自己动手写一个转发应用因为短信监听看似简单实际要考虑的细节非常多Android 8以上通知权限、后台限制、电池优化、双卡监听、乱码处理、重启后恢复、去重防抖随便一项都够折腾好几天。SmsForwarder这类开源应用已经把这些坑填平了我们直接拿过来用性价比最高。3.2 用ADB安装SmsForwarder并授予关键权限SmsForwarder的APK可以直接从GitHub仓库的Release页面下载。下载时注意选择适配设备架构的版本中兴F50是高通平台通常选arm64-v8a版本。下载好之后放电脑上执行adb install -r SmsForwarder.apk看到Success就说明安装完成。接下来是很多人会忽略的一步在无屏幕设备上你无法像手机那样弹出权限窗口然后手动点“允许”所以需要用ADB把关键权限一次性授权到位。SmsForwarder的包名可能因为版本不同有变化先执行adb shell pm list packages | grep -i forward找出准确包名然后依次执行adb shell pm grant 包名 android.permission.READ_SMS adb shell pm grant 包名 android.permission.RECEIVE_SMS adb shell pm grant 包名 android.permission.POST_NOTIFICATIONS # 如果还需要读取联系人等按需添加还有两个权限不太好通过pm grant直接给比如“电池优化白名单”可以用系统命令加白adb shell dumpsys deviceidle whitelist 包名执行后可以用adb shell dumpsys deviceidle whitelist | grep 包名确认是否真的加入了白名单。这一步直接关系到后台保活刚装好的应用如果在系统休眠时被冻结短信来了它根本没机会处理转发自然就凉了。3.3 配置转发规则匹配条件、消息模板与通道绑定SmsForwarder第一次启动后会让你配置基本权限但因为我们用的是无屏幕设备操作起来要比手机上费劲一些。这里有两个思路一是用ADB配合外接鼠标模式操作二是在电脑浏览器上通过SmsForwarder的局域网Web控制台配置部分版本自带这个功能。我个人推荐Web控制台操作效率高很多前提是要先知道F50的局域网IP。进入规则配置页后需要建两个东西。先把“发送通道”建好。通道类型选WebhookURL填PushPlus的接口地址这个我下一章细说。然后建“转发规则”规则里最关键的是匹配条件。初次调试时建议直接把条件设为“所有短信”等整条链路跑通了再按自己的需求收紧成“指定发件人”或“包含关键词”。这样做的目的是先排除规则过滤带来的干扰保证你能最快看到端到端的效果。消息模板建议一开始就用占位符SmsForwarder常用的占位符有{sender}、{content}、{time}、{simSlot}等。最终推到微信的正文会把这些占位符替换成实际值。我在模板里习惯把发件人和内容都带上再标一个卡槽编号这样F50插双卡时也能一眼看出是哪张卡收到的短信。规则保存后立刻做一次自测用另一台手机往F50里的SIM卡发一条短信看微信能不能收到。如果没收到先别急着改规则按第二章节讲的adb logcat去看应用日志确认短信是否被监听到、HTTP是否发出按顺序排查。3.4 后台保活与开机自启设置随身WiFi类设备经常遇到的一个情况是断电重启。F50一旦重启Android系统里所有应用的后台状态都会重置如果转发应用没有开机自启短信就继续憋在设备里。所以保活这一步必须做。在SmsForwarder应用设置里先把“开机自启动”开关打开。Android系统层面还要保证应用进程不被系统回收。除了前面提到的电池优化白名单还可以通过ADB把应用设置为“允许后台运行”adb shell cmd appops set 包名 RUN_IN_BACKGROUND allow还有一个细节是通知栏常驻。SmsForwarder后台开启前台服务后通知栏会有一个常驻通知这不仅能在视觉上给你“应用还在运行”的信心系统层面也不容易把它当垃圾进程杀掉。这在无屏幕设备上其实是个很好的状态指示灯偶尔拿手机连上F50的管理页面看一眼通知栏就能知道转发服务正不正常。日常使用建议给F50配一个稳定的供电环境。如果它只是偶尔带出门用那回家长时间插着电就好了如果是固定在弱电箱或者书架上用原装充电头或正规的USB电源适配器别贪便宜用劣质充电头电压不稳导致频繁重启的案例我见过不少。4. PushPlus推送服务配置4.1 注册PushPlus并获取个人tokenPushPlus是国内常用的微信消息推送平台整个注册流程都在微信里完成。微信搜索“PushPlus”公众号关注后进入公众号底部菜单找到“一对一推送”或者类似的入口系统会给你的微信生成一个专属token。这个token就是后面所有设备调用推送接口的通行证打开PushPlus官网登录后也能在个人中心看到。拿到token后妥善保存。它相当于你个人推送通道的钥匙任何拿到token的人都可以向你微信推送消息。虽然最坏的结果也就是被骚扰几条消息不至于泄露隐私但这种凭据还是自己收好别发到公开聊天群或代码仓库里。4.2 手动调用接口验证推送通道配置转发应用之前强烈建议先手动验证一次PushPlus通道能不能通。PushPlus的接口非常轻量浏览器直接访问也能触发推送。把下面链接里的token替换成你自己的https://www.pushplus.plus/send?token你的tokentitle测试消息contenthello如果微信里马上收到一条标题为“测试消息”的推送说明token和网络都没问题。也支持POST的JSON格式在电脑上用curl测试curl -X POST https://www.pushplus.plus/send \ -H Content-Type: application/json \ -d {token:你的token,title:测试消息,content:hello}这一步很重要因为如果通道本身不通你后面配置再对也收不到任何推送。手动测试把“转发链路问题”和“推送通道问题”隔离成两个独立变量排查起来会轻松得多。4.3 将PushPlus接口接入SmsForwarder手动验证通过后接下来就是把接口地址填到SmsForwarder的Webhook通道里。我的配置格式是这样的https://www.pushplus.plus/send?token你的tokentitle【短信转发】content来自{sender}{content}这里有一个非常容易踩的坑SmsForwarder的占位符是花括号{}格式但URL里直接出现花括号通常被认为是非法字符。解决方法是把花括号做URL编码{编码为%7B}编码为%7D所以上面URL最终填进SmsForwarder时应该是https://www.pushplus.plus/send?token你的tokentitle【短信转发】content来自%7Bsender%7D%7Bcontent%7D因为SmsForwarder在发起HTTP请求之前才把占位符替换成真实短信内容所以URL编码的占位符能在请求发出前被恢复成合法格式。如果你把明文花括号直接放进去某些版本会出现URL解析异常或请求被网关拒绝。配置完成后完整的短信转发链路就是F50收到短信 - SmsForwarder监听到广播 - 读取短信内容 - 拼装PushPlus接口URL - 发起HTTP请求 - PushPlus服务端推送到微信。每一步之间的状态都可以通过日志或微信消息确认链路清晰哪里断了查哪里。4.4 推送限额、防刷与消息去重策略PushPlus免费版有每日推送条数上限这个具体数值以官网公告为准。对个人短信转发场景来说日常几十条远够用但如果哪一天你集中注册了一堆账号验证码短信像刷屏一样进来微信服务号会连弹几十条消息体验属实不好。我在SmsForwarder里做了几个限制。第一是开启去重防抖同一发件人5分钟内只转发一次免得运营商重复下发同样内容时被连续轰炸。第二是设置静默时段比如晚上11点到早上7点只转发指定联系人其他短信先放下第二天一起看。第三是限定规则范围只对非通讯录联系人做全部转发通讯录内的家人短信本来就在手机上能看到没有必要再推到微信。这些限制虽然会让极少数短信延迟到达但换来的是推送体验的稳定和PushPlus额度的充裕整体是值得的。如果你是重度使用者也可以看看PushPlus的付费套餐不过对绝大多数个人用户来说免费额度配合规则收紧已经非常够用。5. 常见问题与排查技巧实录5.1 ADB连接失败与授权异常排查ADB连接这块我遇到过几类典型问题整理成表格方便对应处理现象可能原因解决方法adb devices显示unauthorized设备端RSA授权没有确认在F50小屏弹窗上选择允许或拔掉USB重连再试找不到设备USB线不支持数据传输或驱动缺失换一条数据线去设备官网装USB驱动connect超时无线调试没开、IP不对或AP隔离确认同一网段先用USB授权一次关掉AP隔离cmd中adb不是内部命令环境变量没配好重新检查Path配置新开终端窗口再试设备列表为空platform-tools版本太旧重新下载最新platform-tools有一个细节值得多说一句无屏幕设备在弹授权框时很多人不知道当前处于什么状态。F50上的OLED小屏如果显示类似“允许USB调试吗”的界面配合左右键和确认键就能操作。如果你把所有按键组合按了一遍都没看到授权界面尝试拔掉USB线再插一次有些固件只有检测到USB新连接时才会重新弹授权框。5.2 短信转发不生效的排查顺序短信转发不生效是大家问得最多的问题我建议严格按下面这个顺序排查不要跳步不要一上来就怀疑PushPlus。第一步确认F50是不是真的收到了短信。看机身屏幕上有没有未读短信图标或者进系统短信应用看一眼。如果设备本身没收到后面全白搭。第二步确认SmsForwarder还在运行。无屏幕设备上最直观的指标是通知栏有没有常驻图标如果通知栏空了说明应用可能被系统杀了重新打开应用并检查白名单。第三步确认权限是否完整。用ADB执行adb shell dumpsys package 包名 | grep permission看READ_SMS、RECEIVE_SMS是否显示grantedtrue。如果权限丢失重新跑一遍pm grant命令。第四步看日志。执行adb logcat -s SmsF然后给F50发一条短信。如果日志里根本没有任何输出说明应用没收到广播问题在权限或保活如果日志显示HTTP发送失败或超时问题在PushPlus或网络。这套排查顺序的核心思路是从底层往上走先把最基础的“设备收短信”确认掉再逐层看高层的转发逻辑。直接跳到改PushPlus配置往往绕了远路还找不到问题。5.3 微信收不到推送的定位方法微信收不到推送常见原因有这么几类我按出现频率排个序现象可能原因解决方法浏览器手动测试接口能收到转发后收不到SmsForwarder到PushPlus的环节出错检查URL中占位符是否编码检查token有没有复制错偶尔丢消息触发推送频率限制开启去重降低推送次数内容显示乱码中文没有正确编码用URL编码或改用JSON格式POST请求微信完全没反应token写错或接口地址写错先用curl单独测一次接口排除配置问题F50重启后就失效开机自启和白名单没有配置回第3.4节把开机启动和电池白名单重新配一遍另外还有一个容易被忽略的点PushPlus推送依赖微信服务号如果你不小心取关了“PushPlus”公众号或者删除了和它的对话推送依然会发送但可能被微信折叠进“服务通知”里看起来就像“没收到”。所以遇到问题时先在微信里搜索一下PushPlus会话看看是否被折叠或拦截了。5.4 实际运行中值得注意的几个细节这套方案我连续跑了一个多月整体非常稳定但中间也打磨出一些文档里不会写的细节。第一个细节初次配置SmsForwarder时尽量先把它放在前台运行等确认转发稳定了再让它退到后台。虽然ADB可以远程操作但无触屏设备上切换前后台并不方便前期多花点耐心把配置一次做对后面省心很多。第二个细节如果F50插的是双卡SmsForwarder的规则里一定要明确指定卡槽。默认情况下规则可能只监听SIM1而你把副卡插在SIM2上短信进得来但就是触发不了转发排查半天才发现是卡槽的问题。设置里把规则来源改成“全部卡槽”或明确指定对应卡槽即可。第三个细节PushPlus的标题建议带固定前缀比如“【短信转发】”这样微信里推送消息的辨识度很高。以后哪天推送量多了也能靠着前缀在微信搜索里快速归类找某条短信很方便。第四个细节SmsForwarder支持多通道同时转发。如果担心PushPlus单点故障可以在应用里配置一个备用通道比如邮件或钉钉机器人。主通道出问题时至少还有备份能把短信送出来。多一条腿走路心里踏实。最后说一个我在实际使用中的体会解决“设备没屏幕、短信看不见”这件事核心思路不是变出一块屏幕而是把短信内容主动“送”到你有屏幕、会常看的地方。ADB负责打通设备的控制通道SmsForwarder负责把短信变成可路由的数据PushPlus负责把它落进微信三个环节彼此独立又环环相扣。整套搭好以后它不只是个短信提醒器更是一套可以复用的消息管道。设备上的告警日志、定时任务的执行结果、甚至其他脚本的输出都可以通过同样的HTTP通道推到你手上。折腾完短信转发之后你大概率会发现这台吃灰的随身WiFi能做得比想象中多得多。
企业数字化 ERP 产品动态
相关推荐
Java学习五 面向对象高级2 多态1 1.2.例子:父类Person:子类1Student:子类2Student:子类3Admin:另外一个管理类:测试类:总结: · 2026/9/27 3:26:59
东莞网页制作与网站设计最佳实践 东莞网页制作避坑指南:3步搞定性能优化 网站做好了没人访问?别急着骂搜索引擎不推你,先问问自己:用户打开你的页面,是不是转圈转了5秒才出来?在东莞做网页制作与网站设计,光把UI做得漂亮没用, 性能优化 才是留住人的硬道理。… · 2026/9/27 3:26:35
Zebra ZD888无驱动IP打印:ZPL指令实战与中文解决方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 3:26:35
3个实战案例揭秘:龙溪网站建设哪家便宜还好看 3个实战案例揭秘:龙溪网站建设哪家便宜还好看 刚把新站扔进搜索引擎,首页全是千篇一律的模板?那种“太丑且不够用”的尴尬,谁做网站谁懂。别急着换皮,先看这3个实战案例,它们能告诉你,龙溪网站建设哪家便宜,关键不在报价单,而在你能不能把SEO做… · 2026/9/27 4:08:45
RV1126B移植实战:DDR3配置、USB调试与sensor接入全攻略 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:08:33
图解步骤拆解网页设计个人网站域名与服务器配置 图解步骤拆解网页设计个人网站域名与服务器配置 域名买错后缀,服务器选错配置,网站上线后访问慢得像蜗牛。很多刚入行的新手,盯着控制台里密密麻麻的选项,脑子瞬间就炸了。别慌,把域名和服务器这层窗户纸捅破,其实逻辑很清晰。今天这篇图解步骤,专门针… · 2026/9/27 4:08:33
PHP泛解析站群实战:DNS通配符+Nginx+PHP动态路由与内容池轮询分发 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:08:27
CAN报文解析避坑指南:Motorola与Intel字节序详解 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:08:27
新手福音!Python 转 EXE 一键打包小工具 写好的 Python 脚本想发给别人用,还得装环境太麻烦。 给大家挖到一个可视化打包工具,不用敲一堆命令行代码。 直接选好 py 源码,填输出路径,点一下就能转成 exe。 依赖、环境它会自动帮你处理好,对编程小白特别友好。 … · 2026/9/27 4:08:21
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01