自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘永强_PandaPan的博客

攀岩不止,永强不息

  • 博客(77)
  • 收藏
  • 关注

原创 IM即时通讯-3-如何设计消息协议层方案

及时通讯系统如何设计协议层, 端到端的协议层如何设计, 端内的协议层如何设计

2023-02-02 09:20:14 12996 3

原创 探索未来工作新伙伴:机器人流程自动化(RPA)揭秘

告别重复劳动,迎接职场升级!探索RPA——你的智能助手,如何变身效率神器。从财务报表到客服优化,看RPA如何重塑工作流程,助力职场人士飞跃成长。点击解锁自动化时代的秘密武器!

2024-06-17 23:05:06 397

原创 AI Agent实战: 半小时, 将AI接入到公众号

了解AI Agent, 从实战中了解, 本文介绍了如何将微信公众号接入AI Agent

2024-06-08 10:56:18 1045

原创 AI解密:语言模型生成下一个词的概率从何而来

从自动邮件回复的贴心,到新闻摘要的精炼,再到翻译软件的流畅,它们都在默默提升着我们的沟通效率。更有趣的是,它们甚至开始尝试文学创作,虽然有时会闹出一些令人捧腹的笑话,但不可否认,这背后是科技对人类创造力的无限探索。若你对人工智能的奇妙世界充满好奇,不妨关注我的公众号,让我们一同在科技的浪潮中乘风破浪,发现更多未知的乐趣吧!神经网络通过大量的训练,学会了捕捉词汇间的微妙联系,甚至能理解语境的细微变化,预测下一个词就像猜老朋友的心思那样自然。,就像你的朋友知道你爱喝什么,往往是因为上几次你点了同样的饮品。

2024-06-02 16:25:40 366

原创 人工智能的时代演变:从梦想照进现实

【AI进化史:从梦想到现实的飞跃】揭秘AI如何从20世纪的愿景成长为21世纪的变革力量。专家系统、机器学习、深度学习…一步步,AI学会了思考、学习乃至自我优化。AlphaGo的胜利仅是序章,未来AI将在各领域展现无限潜力。但科技进步的同时,伦理与隐私的界限何在?探索AI奥秘,洞见未来,一篇文章带你领略智能时代的辉煌与挑战!

2024-05-19 16:31:51 297

原创 带着问题入门AI系列-人工智能领域基本的术语

科幻小说中讨论的AI是一种超级人工智能(ASI),是强AI的第二种类型。信息来源: [人工智能 & 机器学习 & 深度学习:概念,关系,及区别说明] https://www.appen.com.cn/blog/ai-deep-learning-machine-learning/NLP研究如何让计算机理解和生成人类语言,涉及语言识别、语义分析、机器翻译等技术,是聊天机器人、语音助手等应用的基础。AI指的是让计算机系统和机器模拟、延伸和扩展人类智能的技术,包括学习、推理、问题解决、感知、理解语言等多种能力。

2024-05-14 09:23:33 441 1

翻译 AI编码正在爆炸式增长

搜索“ AI编码”的量其中, 占比最高的是Github Copilot。'Github Copilot'的搜索量搜索“ AI编码”的量其中, 占比最高的是Github Copilot。'Github Copilot'的搜索量它对GitHub的平台产生了如此深远的影响,现在是GitHub下一个时代的基础[1](AI驱动的开发人员平台)。以下是一些用户的使用分享:它与我的代码编辑器捆绑在一起,它是第一个真正的AI产品发布。它帮助我更快地编写代码。

2023-12-07 08:43:42 141

原创 通过类比,十分钟掌握LangChain的快速入门

前文提到了熟悉LangChain的架构,熟悉后, 便可以动手写DEMO了,如何写DEMO呢?本文十分钟带你上手DEMO

2023-12-01 06:05:09 1024

原创 通过类比, 十分钟快速掌握LangChain的架构

一文带你了解 LangChain 的功能模块

2023-11-27 09:00:00 1442

原创 [干货]LangChain入门-LangChain框架的构成与特点

LangChain是一个强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。它提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。

2023-11-20 09:00:00 622

原创 AutoGen横空出世,硬刚LangChain

AutoGen 是一个框架,支持使用多个代理来开发 LLM 应用程序,这些代理可以相互对话来解决任务。AutoGen 代理是可定制的、可对话的,并且无缝地允许人类参与。他们可以采用LLM(Large Language Model)、人力输入和工具组合的各种模式运作。

2023-10-28 21:30:24 3745

原创 “吴军讲ChatGPT“课程的个人总结

人工智能时代, ChatGPT如此火热, 大家恐慌, 焦虑, 大家最关心的两个问题1. 我会不会被取代2. 我有没有机会课程的主要内容我用一张图总结了, 以及课程的主要内容, 也用文字总结在了这里

2023-06-04 07:45:10 2597

原创 如何让“ChatGPT自己写出好的Prompt的“脚本在这里

如何让ChatGPT自动确认扮演角色并自动生成出优秀的Prompt呢?本片通过一个优秀的脚本, 作为系统消息. 解决了这个问题.自动匹配角色主动询问信息自动生成Prompt生成结果怎么样, 本篇文章告诉你答案

2023-05-19 08:00:59 6310 1

原创 IM即时通讯-8-如何设计心跳

众所周知, 即时通讯, 大部分是采用TCP的方式进行通讯. 因而TCP的链接稳定性对于即时通讯的及时性与消息的到达率有很大的关系.在线的前提是TCP的链接稳定性对于即时通讯有很大的关系.

2023-04-29 09:38:14 790

原创 AgentAI+ChatGPT给出答案-为什么即时通讯需要心跳

人工智能ChatGpt 结合系统化的问题拆解, 现在已经能够进行问题的拆解与自问自答, 预计未来很多的脑力工作要被释放了, 作为即时通讯的开发人员, 我问问专业的问题 为什么即时通讯需要心跳先看产品界面与使用结果

2023-04-20 06:44:34 2196 1

原创 IM即时通讯-7-如何设计通知提醒

作为及时通讯产品, 如何设计和实现通知提醒的功能,本文通过前台通知提醒和后台通知提醒的端到端的设计, 提供了一种借鉴思路。

2023-04-11 08:38:52 12473

原创 IM即时通讯-6-已读回执的方案设计

不同的产品形态, 对于已读未读的定义是不同的。用户看到的最新消息以及以前的消息都算作已读: 对于已读未读定义不严格时,用户看到最新的消息,便认作历史消息都当做已读。用户点击的消息才算作已读: 像一些通知类的消息,用户真正点击了消息, 才当做是已读。用户看到的消息才算作已读,没有看到的不算已读: 像钉钉这样的产品, 消息真正曝光到用户的屏幕上, 才算是已读。

2023-04-03 10:00:00 935

原创 IM即时通讯-5-衡量指标有哪些

即时通讯系统有那些衡量指标呢?本文从端到端, 以及客户端的维度做总结和分析, 并且以有趣的故事,说明衡量指标的重要性。

2023-03-25 11:10:40 649 1

原创 IM即时通讯-N-如何保证消息的可靠性展示

可靠性展示,指的是在用户查看消息时, 展示给用户的消息是不丢失的,不重复的, 并且是有序最新的的。即有序+不丢+不重+最新以下我们从简单到复杂, 逐步设计出推拉结合的模式下会话消息的可靠性展示。原则: server拉取的消息一定是连续的原则: 端侧记录的消息的连续段有两个作用: 1. 记录消息的连续性, 即起始中间没有断层, 2. 消息连续, 同时意味着消息是最新的,消息不是过期的。

2023-03-10 08:01:18 13078

原创 IM即时通讯-4-写扩散下的同步协议方案

即时通讯的解决方案中, 同步协议的方案设计, 是重中之重, 本文从同步协议的整体方案设计再到同步协议设计中的关键点进行了介绍和分析

2023-02-11 07:53:13 11259

原创 IM即时通讯-2-如何做技术方案设计

IM的技术方案如何设计, 本文提供了思路, 从功能列表到核心case的方案出发, 最终到整体的方案设计

2023-01-28 08:36:52 674

原创 IM即时通讯-1-项目需求说明书

即时通讯是现代交流的重要技术,它可以更方便快捷的进行群聊、聊天等功能,以便满足用户之间的沟通要求。即时通讯是一种基于网络的实时通信工具,它能够使各种跨设备的用户在网络中实现实时信息交换,形成紧密的讯息网络,实现系统即时通信。本项目基于这个背景,构建一个多设备即时通讯的轻量级软件,能够实现跨操作系统、跨设备实时交流,依靠移动设备的灵活性,系统可以实现用户间的便捷交流。

2023-01-10 08:57:04 1484

原创 Android MVVM 解读 3. Android MVVM 介绍(2) -LiveData

2.3 LiveData官方介绍LiveData Overview包含LiveData的设计理念LiveData的优点如何使用LiveData如何创建LiveData对象监听LiveData对象更新LiveData对象转换LiveData合并LiveData数据源额外资源 demos+blogs+videos入额添加lifecycle到工程中...

2021-09-12 19:31:19 288 2

原创 Android MVVM 解读 3. Android MVVM 介绍(2) LiveData

2.3 LiveData官方介绍LiveData Overview包含LiveData的设计理念LiveData的优点如何使用LiveData如何创建LiveData对象监听LiveData对象更新LiveData对象转换LiveData合并LiveData数据源额外资源 demos+blogs+videos添加lifecycle到工程中2...

2021-09-12 19:31:05 343

原创 业务开发的基本盘

0. 背景你是否在工作中遇到过这样的疑惑, 不知道如何做业务规划, 不知道在琐碎的业务需求中, 如何实现个人价值, 如何增加个人的影响力. 本片的主题是业务开发的基本盘.作为从事了9年左右的业务开发, 我之前也有这样的疑惑, 经历过身心的各种折磨, 最后,总结出了这样的信息. 以下的信息, 希望能够给有相同或者类似疑惑的你, 带来一些灵感.0. 结论先行1. 价值兑换原则我们能收获多少价值, 取决于我们为外界输出了多少的价值.如何做? 获取收益最大化方式, 是让自己的价值输出最大化.2.

2021-08-30 18:44:08 302

原创 [OAuth2.0三方登录系列文章-2]如何设计基于OAuth2.0的授权登录SDK以及竞品分析

名词解释授权登录: 指的是 三方应用提供给其他app, 用作快捷登录的方式, 如facebook 授权登录, 微信授权登录, 微博授权登录.三方登录: 指的是 接入授权登录的app, 如AE 接入了facebook, google的三方登录.微信 授权登录官方说明官方对接流程支持登录的方式仅支持app 安装的方式SDK 设计的细节官方序列图架构图泳道图优缺点总结通用性: SDK 设计的比较通用, 不仅可以满足授权登录的请求, 还可以处理其他的请求对接成本:易用性:对

2021-08-05 08:08:13 437

原创 [OAuth2.0三方登录系列文章-1]OAuth2.0与三方登录的端到端方案

序章通过此文章您将了解以下几方面内容为什么会有OAuth 2.0OAuth 2.0是什么OAuth 2.0 可以用来做什么OAuth 2.0 有几种方式可以实现作为OAuth 2.0的提供方, 需要提供哪些内容作为OAuth 2.0的接入方, 需要做哪些事情以App开发举例, 我们一般会有两种用户的注册登录方式App自身的注册登录, 以下我们称之为一方注册登录App对接三方渠道的注册登录, 以下称之为三方注册登录以下会先介绍一方登录, 逐步引出三方登录1. 背景一方注册登录

2021-07-25 11:10:28 694

原创 Android MVVM 解读 3. Android MVVM 介绍(1)

Android MVVM 解读 3. Android MVVM 介绍(1)包含的信息Android MVVM 架构设计源码解析 - Lifecycle部分1. 架构设计1.1 [Guide to app architechture](Guide to app architecture)在上面的链接, 查看安卓推荐的架构设计以及包含的简单的Demo介绍1.2. 案例GithubB...

2020-02-19 04:25:27 693 1

原创 Android MVVM 解读 2.MVC, MVP, MVVM

#Android MVVM background info包含的信息MVC, MVP, MVVM的介绍MVC, MVP, MVVM的区别1. MVC, MVP, MVVM的介绍MVC, MVP和MVVM的区别和联系,是一个老生常谈的问题, 这里也不过多的进行描述可以先查看下以下的两个链接:MVC,MVP 和 MVVM 模式如何选择?你真的理解了MVC, MVP, MVVM吗?...

2020-02-18 20:18:19 502

原创 Android MVVM 解读 1. 大纲

0. Background infoAndroid MVVM Design PatternGuide to app architectureBetter Android Apps Using MVVM with Clean Architecture1. LifeCycle1.1. Handling Lifecycles with Lifecycle-Aware Components...

2020-02-14 21:18:15 211

原创 通用 loading,empty,error,正常结果页面的设计实现与竞品分析

通用 loading,empty,error,正常结果页面的设计实现与竞品分析1. 背景在一般我们的App开发时,不可避免的是页面要进行loading,loading结束后,会有三个状态, 空页面, error页面,显示正常的结果页.而在我们的普通开发时,一般是在xml中,添加一个layout,然后内部,添加 loading, empty, error, 和普通的结果页面,但是像这样的模板代...

2018-10-28 22:08:23 907

原创 2018-09-20~2018-09-21 Google Developers Days Android 总结

xmind地址: https://github.com/yqpan1991/DevBooks/blob/master/android/gdd/2018-09-20~21 GDD .xmind图片预览:

2018-09-23 14:05:17 342

原创 android 发布三方库 总结

目前发布,采用的有两种方式,一种是发布到jcenter,另外一种是发布到jitpack1. 发布到jcenter发布到jcenter, 有相关的辅助工具,1.1 jfrog的bintray采用jfrog提供的bintray,但是这个工具需要配置的内容较多,但是配置是比较灵活 相关资料: Android拓展系列(12)–使用Gradle发布aar项目到J...

2018-07-19 08:50:31 300

原创 Groovy学习笔记

Groovy & GradleGroovy简介1. what:Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。 Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Java平台上进行 Java...

2018-07-10 08:17:58 444

原创 [OAuth2.0三方登录系列文章-3]如何设计一个与微信相同的分享sdk

如何设计一个与微信相同的分享sdk这几天在做公司内部的分享sdk要添加一个新功能,在自己阅读代码时,发现了很多问题,另外之前也有用户反馈了一些问题,自己只是做了一个维护,这次在做新功能调研时,发现了微信的很多细节做的挺好,整体在这里分享下. 这里我们假如说接到公司的一个业务需求,要我们实现一个分享的sdk,提供给第三方,让他们可以更加方便快捷的接入到我们的平台,公司要让你做,直接就让你什么时...

2018-03-25 23:16:35 713

原创 DroidAudio android上易用的音频简易封装框架

Android的audioTrack+audioRecord,以及MediaPlayer+MediaRecord 在使用起来,并不是很方便,个人做了封装,并且做了统一的管理 目前支持的内容如下:作为Android的MediaPlayer+MediaRecord,以及AudioPlayer+AudioTrack的学习范例支持MediaRecord+MediaPlayer的音频的录制和播放,封装了

2018-01-01 19:15:36 572

原创 Android View问题排查汇总

View问题排查汇总1. 本应展示的view没有显示1.1 分析解决问题之前,避免依靠直觉去解决问题,我们应该先分析下view显示的几个因素view能够显示有几个因素依赖的内容都展示了,一般来讲是父view都在展示view自身设置为了visibleview没有被覆盖view的大小不是0知道了这么几个条件,我们做对应的排查即可1.2 问题排查上方面分析了展示的几个提交,一个条件没有达到,vi

2017-11-16 09:31:32 482

原创 AppCompat中的坑

http://blog.csdn.net/liuxu0703/article/details/70145168在使用类似textView等View时, 5.0以下的版本中,android会做一个兼容性的处理,生成AppCompatTextView,这样的view的getContext()是TineContextWrapper,如果要强制转为activity或者instanceOfActivity的判

2017-10-19 17:43:16 2938

原创 SharePreference的坑

apply方法埋下的坑http://m.blog.chinaunix.net/uid-29506893-id-5761774.htmlhttp://www.cloudchou.com/android/post-988.htmlhttp://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1

2017-10-18 12:14:51 633

原创 Binder相关学习资料汇总

Android进程间通信(IPC)机制Binder简要介绍和学习计划 Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析

2017-05-25 08:10:03 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除