- 博客(97)
- 资源 (11)
- 收藏
- 关注
原创 Mac平台AI/MLX开发 安装Python环境
在macOS(Apple Silicon M系列)上进行MLX大模型开发,推荐使用uv工具链(方案A),避免修改系统自带Python。安装uv后,通过uv init创建项目虚拟环境,固定Python 3.12版本,利用uv pip install快速安装mlx-lm等依赖,实现高效、隔离的开发环境。禁止使用系统Python或Rosetta终端,确保Metal GPU加速生效。相比传统Homebrew+pyenv方案,uv更简洁、速度快,适合M系列芯片上的AI开发。
2026-09-16 00:10:08
237
原创 大模型代码能力的对比- Deepseek(百度) vs Claude
输入以下文字:”Android ,Kotin。瑜伽练习,计算卡路里。根据 人的体重(kg) ,练习时长(分钟),难度等级(等级分为4个级别) 和 动作完成度(100% 是 动作 完全到位,20%为只能完成了20%),计算卡路里。输出一个公式。代码说明:1. 该算法通过基础代谢率、体重修正、难度等级和动作完成度四个因素计算瑜伽消耗的卡路里。2. 使用了标准化的公式,其中基础代谢率系数根据难度等级调整,体重和完成度也作为修正因子。3. 该实现可灵活应用于不同体重、时长、难度和完成度的瑜伽练习场景。
2026-04-01 13:56:56
374
原创 人工智能大语言模型的研究方向
本文系统梳理了大语言模型(LLM)的7个关键研究方向,按优先级排序为:高效训练与推理、知识检索增强(RAG)、推理能力提升(CoT/ToT)、多模态融合、对齐与安全、领域/多语种专用模型及评估基准。研究显示,混合专家模型(MoE)可降低42.5%训练成本,RAG能显著提升事实准确性,思想树(ToT)框架将复杂问题解决率从4%提升至74%。多模态模型如Qwen2-VL已接近GPT-4V水平,而RLHF技术使模型输出更符合人类价值观。每个方向均从创新性、可行性、影响力等维度进行评估,并提供了具体实施方案和时间规
2026-03-10 18:53:38
413
原创 TCP/IP协议的概述和面试要点
TCP/IP 协议是一种用于网络通信的协议族,是互联网的基础。它将网络通信划分为多个层次,每一层都有其特定的功能和协议,以实现数据在不同设备之间的可靠传输。TCP/IP 协议通常被描述为一个四层模型,分别对应于应用层、传输层、网络层和网络接口层(也称为数据链路层)。1. 应用层应用层是 TCP/IP 协议栈的最高层,直接为用户提供服务。该层包含多种协议,如 HTTP(用于网页浏览)、FTP(文件传输)、SMTP(电子邮件)等。这些协议负责处理特定的应用逻辑,例如网页请求、文件上传下载以及邮件发送等。
2026-01-23 19:28:01
650
原创 Android编码规范(修订版)
采用标准的Android项目结构,按功能模块划分目录每个模块应包含独立的build.gradle文件资源文件按类型分类(drawable、layout、values等)使用MVVM或MVP架构模式组织代码结构类名使用大驼峰命名法(PascalCase)方法名和变量名使用小驼峰命名法(camelCase)常量使用全大写字母和下划线分隔(UPPER_CASE)包名使用反向域名格式(com.alibaba.project)布局文件使用下划线命名法(activity_main.xml)每行代码不超过1
2026-01-21 12:14:00
831
原创 Android实现一键调用扣子(Coze)的Agent服务
本文介绍了如何集成Coze API实现智能对话功能。主要内容包括:1) 通过添加依赖implementation'com.coze:coze-api:0.4.2'引入SDK;2) 注册Coze账号并创建Agent获取bot_id;3) 使用TokenAuth进行认证,有效期1个月;4) 通过CozeAPI.Builder构建客户端,设置超时时间;5) 实现sendQuestion方法发送问题并处理响应,包括获取对话ID、解析回答内容和后续问题;6) 提供完整的代码示例,包含请求构建、消息处理和错误日志记录等
2026-01-20 10:28:50
321
原创 Android修改调试屏幕的选择方向
摘要:通过ADB命令可控制手机屏幕旋转设置。"adb shell settings put system accelerometer_rotation 0"用于关闭自动旋转功能,"adb shell settings put system user_rotation X"可手动设置显示方向(X为0-3的数值,对应不同方向)。这两个命令组合使用可实现屏幕方向的固定控制。(94字)
2026-01-19 11:28:47
244
原创 大语言模型应用开发技术要求
摘要:该岗位主要负责基于LangChain/LangGraph框架的多智能体系统开发与优化,包括架构设计、AgenticRAG全流程优化、文档处理及知识库搭建等核心工作。要求候选人具备3年以上相关经验,精通Python和LangChain框架,拥有多智能体系统设计、性能优化及工程化落地能力,并持续关注LLM智能体、RAG等前沿技术发展。需独立完成从需求分析到生产部署的全流程开发,协同跨团队实现技术方案转化。
2026-01-13 16:25:23
96
原创 基于大语言模型的新闻判断技术
摘要:研究发现基于LangChain的新闻真假识别方案不可行,因大语言模型存在推理不稳定和数据匮乏问题。改用LLaMA-Factory平台,利用LLaMA-2-7B-32K-Instruct模型进行训练,需A100 GPU(40G)资源。受限于模型内存,仅能处理短文本(如Twitter),在1600条数据(1300训练/300验证)上达到85%准确率。长文本输入会导致内存溢出。当前方案仅适用于短文本假新闻检测。
2026-01-13 12:24:08
116
原创 Android CardView修改背景阴影
摘要:MaterialCardView比CardView更推荐使用,支持修改背景阴影。对于Android 9.0+(API 28+)设备,可通过setOutlineAmbientShadowColor和setOutlineSpotShadowColor方法自定义阴影颜色,但部分机型可能无效。开发者需注意兼容性验证。
2026-01-12 12:01:00
304
原创 Android实现 K 歌评分 / 跟唱概述
本文系统介绍了Android平台实现K歌评分/跟唱对比的技术方案。核心包括:音频采集推荐使用AudioRecord(44100Hz采样率、单声道16-bit PCM);音高检测首选YIN/pYIN算法,建议采用TarsosDSP库;原唱处理推荐MIDI/预提取音高轨迹;时间对齐可采用窗口法或DTW算法;评分模型需转换MIDI音符并设置多级评分标准;实时效果可结合AudioEffect实现混响等处理。整体架构包含音频采集、音高检测、时间对齐、音高对比、评分引擎和可视化反馈等模块。
2026-01-11 11:42:26
900
原创 Android 大图显示策略优化显示(二)
Glide获取图片宽高的两种优化方案:1) 使用RequestListener配合override(Target.SIZE_ORIGINAL)和preload(),仅解码图片头部信息获取原始尺寸;2) 通过SimpleTarget回调获取尺寸后立即释放资源。两种方法均为异步操作,适用于网络图片且能有效减少内存占用。优化方案还包括使用ApplicationContext避免内存泄漏,并通过回调函数处理获取的尺寸信息,最后在UI线程中调整ImageView布局参数。该方法特别适合需要预先获取图片尺寸进行自适应布
2026-01-07 14:12:00
232
原创 Android 大图显示策略优化显示(一)
摘要:Android开发中高效加载大图的关键是使用BitmapFactory.Options进行两步操作。首先设置inJustDecodeBounds=true获取图片原始尺寸,然后计算合适的inSampleSize采样率(2的幂),最后加载缩放后的图片。通过计算目标View尺寸与图片原始尺寸的比例,可保持图片比例的同时优化内存使用。建议结合Glide等图片加载库,并设置ImageView的scaleType为fitXY,确保最佳显示效果。该方法能有效避免内存溢出问题,提升大图加载性能。
2026-01-07 13:44:01
365
原创 2025美国拉斯维加斯MWC展览总结
2025年将赴美参加MWC展会,计划从上海飞往洛杉矶,再转机至拉斯维加斯。展出的产品具备IP68/IP69防护等级,已通过GMS认证及美国运营商认证,符合当地市场准入要求。
2025-12-26 09:49:47
218
原创 在Google Android的 Google Play 发布App
还需要一部手机内置了GMS服务。如果手机不支持的话,使用 go安装器 ,Su安装器。目前Google Play 可以支持大陆开发者。也支持国内的手机号码。在Play Console 里登录你的Google 账号,即可激活成功。还会遇到版本的问题。里面有个问题需要解决的是需要有个国际信用卡,要支付25$.通过以上链接进行登录和注册(需要科学上网,避免被骗)。然后,需要创建一个账单地址。身份证,护照,驾照等。我是使用了国家电网的 电费账单即可。注册成功后即可发布自己开发的Apk。上面要有你的真实的中文名字。
2025-12-11 22:15:23
2023
原创 Android Framework开发知识点整理
UM.9.15/device/qcom/sepolicy_vndr/generic/vendor/common/system_app.te platform_app.te 等文件。/qssi14/frameworks/base/core/res/res/drawable-sw600dp-nodpi drawable-nodpi 等 文件夹下的。./build_sm6115.sh --qfil-full --打包命令。./build_sm6115.sh --all --编译命令。
2025-12-04 18:42:32
557
原创 Linux部署Python Django工程和Node工程,使用宝塔面板
原来用的Ubantu,Ubantu上安装BT.cn,到后面无论怎么样,都无法启动起来。后面将服务器重新格式化,安装CentOS-8.5.2111-x64才搞定。真不像Java那样,用Tomcat或Jboss就可以很方便的搞好。第一步,创建一个和开发环境一致的环境。譬如:开发环境为 3.10.x,那部署环境也要保持一致。安装成功后,需要选择该环境后,服务器的Node环境就会全局覆盖。在宝塔面板上安装 node环境 :v18.20.x。到Python工程的文件夹里。安装成功后,配置启动环境。
2025-12-02 22:06:33
347
原创 Ubantu加载硬盘和实现开机自动挂载
可以再使用 df -h 查看挂载效果。通过lsblkm命令查找各类硬盘。也可以执行 fdisk -l。分别执行 n,p,w。
2025-11-28 11:05:24
237
原创 2024年Android13工业平板GMS认证记录
高通提供给你方案,你在解决方案上,换上自己的各类芯片, 然后你拿着集成好的系统去给google说,我要过GMS。假如任何人都可以去跑GMS测试,Google可不这样考虑,如果大家一拥而上无意义的跑,从Google的角度有些太费神耗精力了。过GMS测试,就是根据Google提供的测试用例(这个测试用例很庞大,用例有数万条,跑一次需要1天到2天的时间)来进行测试。包含 安全补丁,最新的Google软件(Gmail,Google Play,Google Clander,YouTube等),MainLine。
2025-11-27 10:54:22
882
原创 Android13和14 修改横屏时Hotseat和导航栏到底部的代码实现
摘要:本文记录了Android横屏模式下导航栏和Hotseat底部对齐的开发过程。通过分析Launcher3源码,发现初始方案存在问题后,采用最小修改原则进行优化。主要修改包括:在config.xml中将config_navBarCanMove设为false禁用导航栏移动;在DeviceProfile.java和SecondaryDisplayLauncher.java中强制transposeLayoutWithOrientation为false,确保横屏时布局不自动转置。最终实现了导航栏在横屏时固定在底部
2025-10-10 15:15:37
460
原创 android13修改WiFi扫描二维码识别识别成功率不高的问题
Android 13 设置应用中实现二维码扫描功能,主要涉及 WifiDppQrCodeScannerFragment 和 ModernQrScanner 两个类。ModernQrScanner 是基于 Camera2 API 开发的新二维码扫描工具,替代了原有的 QrCamera(基于 Camera1 API),并集成了最新版 Zxing 3.5.3 库。该实现包含相机权限检查、多线程管理、自动对焦控制等功能,通过回调接口处理扫描结果。WifiDppQrCodeScannerFragment 适配了 Mo
2025-09-11 10:45:56
324
原创 Android14实现Settings左右分屏显示的 代码修改
本文摘要: 介绍了在Android Settings应用中实现小屏分屏显示效果的修改方案。主要涉及三部分修改:1)在Android.bp中添加window相关依赖库;2)修改ActivityEmbeddingUtils.java文件强制启用分屏功能;3)在system.prop配置文件中添加分屏支持标志位。这些修改将允许Settings应用在小屏设备上也能展示左右分屏布局效果,同时保留了原有的系统属性配置。
2025-09-05 15:07:51
596
原创 Android13 Framework隐藏某些App
本文介绍了在不同设备上隐藏通话相关应用(如通讯录、短信等)的实现方案。通过在Launcher3、Settings等模块中修改代码,根据设备是否支持通话功能来动态隐藏相关应用。主要修改点包括:1)在AppFilter.java中过滤特定应用;2)在ManageApplications.java中移除通话相关应用条目;3)在PredictionUpdateTask.java中控制应用显示逻辑。同时提供了一个全局判断方法hasPhone(),通过系统设置参数"xxxYYYY"的值
2025-08-11 20:26:36
7618
原创 Android14 Launcher3 修改All App上下滑动头部显示阴影
摘要:该代码片段展示了Android Launcher应用中ActivityAllAppsContainerView类的header滚动效果修改方案。通过注释掉原有的header色彩和透明度计算逻辑,简化了滚动时的UI更新机制。修改后的代码仅保留基本的header颜色获取功能,并在搜索框不存在时直接返回。该调整可能旨在优化性能或简化UI交互逻辑,移除了原先基于滚动偏移量计算保护层透明度的复杂处理流程。
2025-07-15 20:20:03
312
原创 Android14 源码开发Launcher界面优化,显示AllApp 抽屉, 底部虚拟按键(Home,Back,Menu)变深色
摘要:AppDrawer显示后底部按钮变深色的问题可通过修改AllAppsTransitionController.java解决。具体方案是注释掉与导航栏颜色更新相关的代码,移除对progress和NavBarScrimHeight的阈值判断。该修改会影响系统UI状态更新逻辑,使底部按钮保持默认状态而非深色显示。代码变更涉及Launcher3应用中的过渡控制器组件,主要调整了AllApps界面的显示效果处理。
2025-07-15 17:52:11
285
原创 Launcher3 修改默认图标样式显示椭圆,圆形并修改App名字的大小和颜色
💎 总结Launcher3 本质是 Android 的图形化交互中枢,通过管理主屏幕布局、应用入口及系统集成,实现用户与设备的核心交互。其模块化设计(如 Workspace、Hotseat、AllApps)和开放源码特性,为系统厂商及开发者提供了高度定制空间。提供用户日常操作的桌面环境,承载应用图标、小部件(Widgets)、文件夹等元素,用户通过触摸、滑动进行交互。主题与图标:支持更换壁纸、图标包、主题颜色(部分版本支持动态壁纸适配)。相应的,如何调整App图标对应的App名字大小。
2025-06-16 09:56:11
1299
原创 Android Setting添加修改实现屏幕常亮不黑屏
但是,需要注意的是。长时间亮屏,会造成,屏幕老化加速,闪屏,花屏,电池老化加剧等问题。Setting里有设置屏幕超时的选项,Screen timeout。这里教你如何实现一句代码实现不黑屏的操作。
2025-04-16 15:19:30
511
原创 Launcher3去掉启动App和关闭App的动画
为了提高Launch3运行的流畅度。可以去掉启动App和关闭App的动画。找到QuickstepTransitionManager.java.以上是关闭 close App的动画。
2025-04-11 09:50:43
542
原创 SnapdragonCamera骁龙相机源码解析
对应的会执行2个方法,一个是创建Camera的Session createSession(cameraId) 一个是创建Video的Session createSessionForVideo(cameraId)首先要关闭原来的摄像头资源,再打开新的摄像头资源。同样会有一个非常重要的函数 createSessions() ,有了 CameraDevice就要创建 CaptureSeesion。骁龙相机是高通开发的一个测试系统摄像头的demo,代码完善,功能强大。以上是Camera的初始化流程,很复杂。
2025-04-01 18:17:14
1593
原创 android设备出厂前 按键测试 快速实现-屏蔽Home,Power等键
当进入测试界面的时候,发送一个Intent告诉系统,开始进行按键测试。当离开界面的时候,告诉系统按键测试结束。PhoneWindowManager 要2个地方都要修改,才能覆盖所有的按键要求。但是,有些按键就不好测了。譬如:电源键(Power),Home键,Menu键,Back键,测试App需要注册一个BroadcastReceiver ,来处理接受到的按键广播。以上按键,除了Back可以监听捕捉,其他按键都不好测。一般的键好按,好测试。android整机测试,需要测试按键。还有特殊按键:F1,F2键。
2025-04-01 11:34:56
365
原创 Android设置个性化按钮按键的快捷启动应用
在QSSI.13/packages/apps/Settings/src/com/android/settings/language/LanguageAndInputSettings.java。通过保存F1,F2的跳转配置 和 获取在Setting里设置的配置。除了 Home ,Menu,Back ,按键。对应的Setting界面也可以配置F1,F2的跳转App。可以在以下文件查看,记录对应的KeyCode。F1 按键 ,F2按键。监听F1,和F2的按键。
2025-02-07 15:22:56
602
原创 Linux挂载数据盘,并迁移mysql数据到数据盘
执行完成后,迁移成功。系统盘里的数据也别删,数据算备份。等运行一段时间没问题后,再清理系统盘里的数据。一般系统盘都是无法扩展的。另外,在宝塔面板上,可以把二进制日志备份关闭。加一个180G的数据,要981元。需要把mysql里的数据从系统盘迁移到数据盘里。服务器花500元很便宜,没想到拓展却这么贵。如果数据很大的话,时间会有些久。另外,你会发现有些.bin文件很大。手动迁移很麻烦,而且,不一定成功。可以删除一些老的数据。可以使用宝塔面板迁移。使用宝塔面板安装的mysql。选择你要迁移的位置。
2024-12-10 16:53:42
547
原创 Ubuntu安装无线网卡驱动
电脑型号:HP-ProBook-450-15-6-inch-G10-Notebook。不同的笔记本的电脑,无线网卡都不一样,这里提供安装网卡的思路。执行以下命令,并重启。可能你的WiFi已经自动安装OK了。买的新笔记本安装双系统。包括Ubuntu和Window.通过 “Ubuntu + 无线网卡” 搜索 相关信息。首先要知道wifi 网卡型号为什么。复制后面的数字:8086:51f1。在以下网址,下载对应的驱动。可以查询出无线网卡的信息。
2024-12-10 16:53:24
5820
2
原创 运行CtsVerifier.apk报错
需要赋予ALLOW_TEST_API_ACCESS的权限。安装CtsVerifier.apk。前面几个选项都OK。Camera ITS Test 的时候崩溃。将Apk编译到ROM里。adb devices 查看设备名字。要过GMS认证,遇到个问题。发现设备名字是T90。
2024-10-09 15:24:04
913
原创 Android13默认开启电池百分比数字显示Framework
通过,0,1 的切换,可以修改默认显示电池数字百分比,或不显示电池数字百分比的效果。修改2个地方,一个是Setting,一个是SystemUI显示。通过查阅Framework代码。终于找到了如何默认显示。查了很多平台,就是没有Android13的。有个小需求,需要实现。
2024-09-05 17:09:17
783
原创 Android13修改Setting实现电量低于30%的话不可执行Rest操作
需要实现 showInfoDialog 方法。提示用户无法进行该操作即可。Android执行Reset操作。使设备变成出厂一样的新机。如果在操作的过程中,电量不足而中断或失败,设备可能会直接变砖。
2024-09-05 17:09:06
621
原创 紧急通知:避坑花生壳,花生壳退钱!!!推荐使用cpolar
我这里没有收cpolar的任何广告费,但是我损失了2127元。大家还是避坑花生壳吧。直接用cpolar,就可以了。给花生壳客服反馈了,对方技术人员也无法解决。更可笑的是花生壳服务,每一步配置,都要收钱。同样的服务,花生壳收费 2127元。有个需求,需要使用内网穿透功能。本地使用花生壳搭建还算可以。然后再通过远程进行了搭建。人家cpolar可以实现。一直报处于离线状态。
2024-08-29 17:58:48
2334
MarcObject代码生成器
2009-02-25
动软.Net代码生成器Codematic 源码
2009-02-25
国产动软代码生成器c#
2009-02-25
数据库\DB2基础教程
2009-04-20
大家看看《程序设计艺术3》
2009-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅