首页 文章 精选 留言 我的

精选列表

搜索[手游社交组件],共10000篇文章
优秀的个人博客,低调大师

umeng社交分享最新版5.0的跨进程使用崩溃的问题及解法-Android

先简单介绍下5.0版的变化。5.0最大的特色是调用简单,采用了链式语法,形如: new ShareAction(context).setPlatform(share_media) .withText(content).withTitle(title) .withMedia(icon) .withTargetUrl(url) .share(); 其次,API更加灵活,支持分享按钮的点击回调; 最后,采用了最新的sdk(新浪微博原生体验更好、支持易信)。 但是有一个很大的问题,那就是当分享代码不在默认的进程(以下称main进程)里时,回调会报空指针异常。 比如在AndroidManifest.xml新开了一个进程用来打开h5页面,点了微信分享,然后点取消,从微信返回APP的时候就报空指针异常崩溃了(别和我说你不知道新开进程的好处和意义,看我微信朋友圈1月4日分享的《微信客户端架构演进之路》吧)。AndroidManifest.xml的配置如下,关键是红色代码部分新开了一个叫tools的进程: <activity android:name=".ACWebview" android:process=":tools" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="makai" /> </intent-filter> </activity> 崩溃日志如下: java.lang.RuntimeException:Unable to start activity ComponentInfo{com.xxx/com.xxx.wxapi.WXEntryActivity}: java.lang.NullPointerException android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2189) ...... cause by: java.lang.NullPointerException: com.umeng.socialize.handler.UMWXHandler.onShareCallback(UMWXHandler.java:462) com.umeng.socialize.handler.UMWXHandler$5.onResp(UMWXHandler.java:487) com.umeng.socialize.weixin.view.WXCallbackActivity.onResp(WXCallbackActivity.java:52) com.tencent.mm.sdk.openapi.WXApiImplV10.handleIntent(Unknown Source) com.umeng.socialize.weixin.view.WXCallbackActivity.onCreate(WXCallbackActivity.java:30) android.app.Activity.performCreate(Activity.java:5251) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2153) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2238) android.app.ActivityThread.access$800(ActivityThread.java:138) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201) android.os.Handler.dispatchMessage(Handler.java:102) android.os.Looper.loop(Looper.java:136) android.app.ActivityThread.main(ActivityThread.java:5016) java.lang.reflect.Method.invokeNative(Native Method) java.lang.reflect.Method.invoke(Method.java:515) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) dalvik.system.NativeStart.main(Native Method) 根据上面的日志,空指针异常的原因是UMWXHandler.java的回调umShareListener为null(如下图,至于为什么是null,因为sdk不是我们写的,无法从sdk层面去解决故没有去深究,但我们要从应用层面去解决问题): 进一步分析日志,发现入口是 com.umeng.socialize.weixin.view.WXCallbackActivity.onCreate(WXCallbackActivity.java:30) 想起我们工程里有一个叫WXEntryActivity.java的继承了它,既然是onCreate报的异常,那可以try catch捕捉这个异常以防止崩溃。说干就干,代码如下: import android.os.Bundle; import com.umeng.socialize.weixin.view.WXCallbackActivity; public class WXEntryActivity extends WXCallbackActivity { @Override protected void onCreate(Bundle savedInstanceState) { try { super.onCreate(savedInstanceState); }catch (Exception e){ finish(); } } } 由此跨进程调用分享取消时崩溃的问题解决了。 同理微博的那个WBShareActivity.java也类似处理了吧。 本文转自Kai的世界,道法自然博客园博客,原文链接:http://www.cnblogs.com/kaima/p/5135100.html,如需转载请自行联系原作者。

优秀的个人博客,低调大师

用 PHP 手搓 WHIP/WHEP:一个无扩展依赖的 WebRTC 直播方案

一个基于 PHP >= 7.3.9 原生 socket 实现的轻量级 WebRTC SFU(Selective Forwarding Unit)服务器。采用单进程异步事件循环,内置 WebSocket 信令、STUN、DTLS、SCTP(DataChannel)和 SRTP 音视频转发;不依赖第三方 Composer 运行时包。支持通过事件回调无侵入扩展业务逻辑,无需修改 SDK 核心代码即可实现多房间、鉴权、计费、聊天广播、自定义信令等能力。

优秀的个人博客,低调大师

用且慢 MCP 手搓你的专属金融 AI 智能体

AI变革的浪潮汹涌而至!当下 MCP协议(全称:模型上下文协议)正在席卷全球,这一浪潮必将彻底改变AI大模型的应用方式。不仅Open AI、谷歌、微软等科技巨头都在加速布局MCP生态,而且阿里云、腾讯云、百度等国内大厂也纷纷入局。MCP的核心价值在于统一标准,它给AI大模型应用搭建了一套标准的“接口”和“工具箱”,可以让不同的“工具”能够更高效、更便捷地与大模型协同工作。 就在这个关键时刻,盈米基金再次走在了行业前沿! 盈米基金在4月8日重磅推出了业界首个聚焦金融、财富管理领域的盈米且慢MCP Server(以下简称:且慢MCP),并开放试用服务,获得了超过100名机构用户及个人用户的积极响应。 经过两周的用户体验反馈与工具打磨,且慢MCP在4月25日上线「正式版AI金融工具包」,提供首批29个专业金融工具(后续还将持续推出更多实用工具),并在阿里云百炼平台进行同步首发。作为平台的首个金融服务MCP,该服务开放给所有机构和用户免费调用,助力行业伙伴和投资者更高效搭建自己的金融服务智能体。 图|且慢MCP在阿里云百炼平台上线 在使用金融大模型的应用中有哪些痛点? 目前我们在使用金融大模型的应用中,存在非常多的挑战,其中最常见的是: ● 数据“不干净”?底层金融数据的结构性缺失,数据“张冠李戴”,甚至会让模型“不专业”,服务变得不可靠,使用户的体验自然大打折扣。 ● 表现“不稳定”? 面对复杂多变的金融市场环境,大模型有时会“犯迷糊”,难以给出持续稳定的专业输出。 ● 容易“胡说八道”? 大模型可能会产生“幻觉”,生成与事实不符的错误信息,误导投资决策。 ● 反应“慢半拍”? 金融市场瞬息万变,大模型缺乏对市场时效性的准确把握,难以及时适应快速变化的金融市场动态和趋势。 ● 专业知识“不够硬”? 金融领域有大量的专业术语和知识,如果大模型理解不深,就难以提供具有专业水准的分析和建议。 五大核心AI能力,帮你解决痛点! 为解决以上这些问题,此次上线阿里云百炼平台,且慢MCP将为大家带来五大核心AI能力: ● 金融数据 Server 整合了盈米自身丰富的财富管理数据体系,为金融大模型提供准确、及时的数据基础。 ● 投顾内容 Server 盈米研究院的专业市场分析以及盈米且慢平台的优质投教资源。 ● 投研服务 Server 各类资产研究、投研观点、产品对比分析与基金组合模拟测算等。 ● 投顾服务 Server 提供资金规划与资产配置引擎、持仓诊断与优化模型等。 ● 通用服务 Server 提供生成PDF报告、金融图表数据可视化工具等。 基于以上5大AI能力的支持,金融大模型可以调用且慢MCP来获取实时准确的金融数据,避免大模型幻觉;整合金融专业人士的最新观点与总结资讯,从而提升信息的服务质量;调用专业的投顾测算工具与各类资产分析能力,构建自身金融服务能力;此外,在完成MCP的配置后,后续的工具和服务能力还会自动迭代升级,从而让你持续获得最新的金融工具服务包。 只需要一次接入且慢 MCP,智能体搭建就能用,而且使用超便捷!那么问题来了,该如何接入且慢MCP来搭建一个自己专属定制的金融智能体呢? 简单5步!助你轻松搭建专属金融智能体 无论你使用的是本地部署的大模型,还是像阿里云百炼、扣子、Dify、Cursor、CherryStudio这样的第三方平台,只需要简单的配置,无需管理资源、开发部署和工程运维,就能快速构建出高质量的专属MCP Agent。我们目前提供了MCP和OpenAPI两种接入方式,你可以根据自己的需求选择。 下面,我们以阿里云百炼平台为例,只需要通过简单5步就能接入且慢MCP,轻松构建专属的投顾智能体: 1、选择一个支持MCP的AI平台:阿里云百炼 登陆访问阿里云百炼平台的MCP服务专区,点击【且慢MCP】 2、获取且慢MCP的专属 API Key,并在百炼输入后立即确认开通。 注:访问且慢MCP官网,可快速申请并免费获取API Key: 点击阅读原文或直接复制到浏览器打开👇 https://qieman.com/mcp/landing 且慢MCP服务的APIKey,只需要申请一次,后续便能在所有支持MCP服务的AI应用、Agent平台接入使用最新的且慢MCP金融工具包。 3、创建智能体应用。在平台快速创建一个自己的专属AI应用(Agent),并添加已开通的且慢MCP工具。 4、选择合适的AI模型,(可选)根据自身需求场景进行简单的prompt编排。 这里选择你要用的AI大模型(为了提升大模型自主调用工具来提供服务的全流程体验,我们推荐使用:通义千问- MAX 或 通义千问-Plus),提示词部分可以根据自己的需求设计填写。 5、输入提问,开始使用这些强大的“工具”!你还可以根据自己的需求,自由组合和调整参数,打造独一无二的智能解决方案。 除阿里云百炼外,且慢MCP还支持 Cursor、Dify 、扣子等主流 AI 平台,实现 “一处接入,多端复用”。其它平台接入方式和操作指南,可在这里获取。直接复制到浏览器打开👇 https://qieman.com/mcp/how-to-use 带你玩转且慢MCP! 下面让我们一起来看看如何玩转且慢MCP,假设你设计了一个投资规划智能体,你可以参考下面这样直接提问。 提问:我现在手边有十万闲钱,给我个三年可以有10%收益的投资方案。 效果如何呢?我们来看一下: (注意:以下仅作为用户操作调用且慢MCP的场景范例,非正式官方服务。问答内容由AI大模型生成,请自行甄别。) 基于且慢MCP提供的专业工具,AI能快速根据用户提供的关键参数了解需求,制定规划方案,包括资产配置类型和比例、收益模拟分析、资产配置方案、测算收益可视化展示和具体的选品细节说明,并生成一份清晰、可操作的投资规划方案书(PDF格式),让你告别繁琐的信息收集和数据对比,让投资决策变得轻松高效。在整个运行过程中,AI大模型能够自主判断并调用且慢MCP里合适的“工具”,无需人工操作,效率和质量都能得到大幅提升!

优秀的个人博客,低调大师

下一代技术革命的物联网中,谁将扮演“冲锋手”?

物联网(IoT)被业界普遍认为是互联网之后的下一次技术革命,号称是可穿戴设备、智能家居、自动驾驶骑车、智能工厂、智慧城市等等新时代的曙光。 物联网意味着互联网和可接入设备的万物互联,它结合了业界的潜在优势:便宜且可广泛使用的带宽、低能耗的微处理器、大数据分析工具。物联网的发展壮大与两大关键技术息息相关:边缘计算和机器学习。 边缘计算的不断发展 连接设备、传感器、网关等物联网接入端点正在呈指数级增长,IT行业分析公司Gartner预计物联网终端的增长速度约为30%,到2020年物联网接入设备的总数将会高达200亿。接入设备的爆发为数据分析和数据处理带来了新的挑战,这些终端设备将生成大量的数据。如果将这些数据传输到云计算中进行数据管理、分析和决策不仅费用高昂且效率低下,还可能阻碍网络基础设施的发展,从而导致网络延迟问题。 因此,边缘计算和边缘分析在大型的IoT部署中作用越来越突出。在边缘计算中,计算能力是分散的,无限接近传感器、设备,设备的数据来自网络边缘,并且在网络边缘完成数据的分析和处理工作,而不是在集中式服务器或云端。 其优势包括:能够有效支持实时应用程序,基础设施的负担降低,因为大部分数据都是在边缘网络进行处理,只需要将必要的数据发送到云端实现进一步的处理和存储。 这并不意味着边缘计算和传统的数据中心以及云计算会产生冲突,相反,边缘计算更可能会与云计算共存,以将计算能力和工作负载分布到最有意义的地方。传感器数据将会在边缘网关上进行收集和处理,边缘分析可以使用基于规则的算法。可以将过滤之后的数据发送到云端,与其他来源的数据进行聚合,然后将其反馈到云端的分析引擎,以生成可发送回到边缘分析的模型。 机器学习 随着物联网的兴起,能够对边缘计算形成良好补充的技术是机器学习。机器学习通常与人工智能一起出现,机器学习是指生成不需要由人类明确编程的自动分析模型的方法。虽然几十年前可以使用机器学习的知识,但直到近些年,计算能力的发展才能满足机器学习的需求。 随着计算能力越来越好,机器学习将越来越多地融入到IT架构中,尤其是在云端和边缘计算中。机器学习不仅可以集中云端的分析功能,还可以大大提高边缘分析的效率。 随着物联网的采用的发展和数据大爆炸,边缘计算和机器学习将在未来的物联网架构中发挥关键作用。三大公有云服务提供商AWS、微软和谷歌都在致力于将边缘计算和机器学习融入其产品中,分别在其云平台上提供机器学习即服务。目前AWS和微软已经推出了相关的边缘计算软件,可以在芯片商的系统(SOC)运行,也可以在边缘网关上运行。 与所有新技术一样,只有时间才能证明这些技术将如何发挥作用,但非常明确的一点是物联网的时代即将到来,边缘计算和机器学习是物联网时代必不可少的两大主角。 本文作者:佚名 来源:51CTO

优秀的个人博客,低调大师

第一次参加就甩开IBM 阿里云成为国际顶级竞技手

6月16日,国际知名调研机构Gartner公布了2017年全球云计算IaaS魔力象限,阿里云强势崛起成为这一核心领域的前四名。这也是中国云计算厂商首次进入Gartner的IaaS魔力象限。排在阿里云之前的是,AWS、微软和Google。Gartner成立于1979年,是世界领先的研究和咨询公司。该公司为商界领袖了解相关行业而提供客观见解,帮助他们作出正确决定。其发布的行业魔力象限被认为是产业风向标。 Gartner报告显示,阿里云处于魔力象限的Visionaries(有远见者、愿景者)区域。此次评估针对的是其国际业务能力。这是Gartner首次将中国云计算厂商的国际业务列入评比范畴。 在国际市场上,阿里云提供弹性计算服务、对象存储、CDN、容器等各种服务,包括一系列数据库产品。该公司在中国市场提供功能和服务会比国际市场更多。 Visionaries(有远见者、愿景者)区域表示该公司具备良好前瞻性、了解未来市场发展。通常非常有希望进入领导者(Leaders)区域。 “阿里云是中国Iaas市场份额的领先者,尤其在进行云端转型的企业和政务机构相关市场中表现出色。” 分析师在报告中写道,“此外,阿里巴巴集团持续在新的地区投资技术和业务板块,也为阿里云的业务拓展提供了新的市场。”在中国,阿里巴巴建立了一个由管理服务提供商和独立软件供应商组成的生态系统,众多国际化产品正在融入其中。 Gartner同时指出,阿里云是中国市场的领导者,也是国际市场的有力竞争者。“随着时间的推移。阿里云计算不仅具有多样化的功能——今天已经堪比其他超大规模提供商的服务组合 ——而且也已经开始打造出了一个广泛的全球数据中心。” 据公开资料,阿里云目前在美国西部、美国东部、澳大利亚、日本、新加坡、迪拜、德国、香港等14个区域设有数十个飞天数据中心,形成全球一张网覆盖。此外,即将新增的印度、印尼和马来西亚数据中心,将使该公司全球区域达到17个。 根据阿里巴巴今年5月的财报显示,自2016财年第一季度以来,阿里云已经连续8个季度保持着超过100%的高速增长。 本文转自d1net(转载)

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册