首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT技术精选文摘

    京东京商家开放平台的消息推送架构演进之路

    1、前言 京实时消息推送是京东的京商家开放平台的核心组成部分。从消息源到消息中心再到触达用户,以及最终根据消息协议呼起操作页面,京实时消息推送是一个完整且健康的生态闭环。 我将从京商家开放平台的消息接入、MC系统搭建、消息配置、消息触达、消息监控五个方面来阐述和分享京实时消息推送架构在2017年的成长。 2、消息推送的接入 原有的消息推送接入存在的弊端主要有以下两点: ? 我们后期针对新一代消息推送做的改善如下: ? 3、MC(京消息推送中心)系统的搭建 ? ▲ 原京消息推送系统的接入逻辑图 如上图所示,原先京消息推送的主要痛点如下: 1)接入方式不统一; 2)不稳定、大促被降级; 3)消息处理逻辑复杂,接入新的消息源困难; 4)没有完善的消息追踪 ▲ 新京消息推送系统的消息触达逻辑图 京消息触达分为在线通知和离线通知: 1)在线通知是通过服务端和客户端的TCP长连接来实现的; 2)离线通知在最开始只有IOS的apns推送,Android

    96110发布于 2018-06-22
  • 来自专栏即时通讯技术

    京东京商家开放平台的消息推送架构演进之路

    本文来自京东商城京平台组开发工程师曹德然的技术分享,感谢作者。 1、前言 京实时消息推送是京东的京商家开放平台的核心组成部分。 我将从京商家开放平台的消息接入、MC系统搭建、消息配置、消息触达、消息监控五个方面来阐述和分享京实时消息推送架构在2017年的成长。 曹德然 2016年加入京东,目前就职于京东商城京平台组,从事京东商家开放平台的相关开发工作; 热爱技术,熟悉各种常用开源框架 我们后期针对新一代消息推送做的改善如下: 1)所有的系统消息统一由Anycall进行接入,清晰化消息类型边界; 2)京消息的接入方式统一:所有京消息统一通过JMQ异步化接入,并且根据不同业务通过不同的 ▲ 原京消息推送系统的接入逻辑图 如上图所示,原先京消息推送的主要痛点如下: 1)接入方式不统一; 2)不稳定

    2.6K10发布于 2018-08-29
  • 来自专栏源码搭建平台技术大全

    视频直播源码技术知识分享:连功能(一)

    在讲今天的视频直播源码技术知识之前,我想为大家另外说一个知识引出今天的话题,这个知识就是传统直播与现代视频直播的区别:传统直播通常是指通过电视、广播等媒体,将活动、演出等活动在现场传递给观众的方式; 说到这里,差不多引出了我们今天要分享的功能知识,可能也有很多人猜到这个功能是什么了,没错,下面就进入我们今天要分享的功能知识:视频直播源码技术连功能! 2.可以为用户增加好感。观众在视频直播平台都会有自己喜欢的主播,而能与主播进行实时视频或者语音通话乐意让观众感到非常开心,这也会为视频直播平台增加好感。 3.增加主播与平台收益,如果将连技术设置为付费,则会增加主播与平台的收益, 我们现在来讲如何去实现视频直播源码技术连功能:(部分代码)主播接收连,同意与观众的连请求图片观众上通知,播放观众的画面图片 我们开发视频直播平台就要去了解视频直播开发相关功能知识,这对我们开发平台有着重要的作用,连技术就是视频直播源码重要的技术功能之一,每一个功能技术都有自己的用武之地,以后,我会把这些视频直播源码技术给大家一一分享

    97230编辑于 2023-06-21
  • 来自专栏程序员阿常

    视频号 2 场直播和CKL连

    昨天阿常再次和密友群的陈老师连,陈老师有十二年职场历程,之前做过产品、研发、测试、测开,目前是一位测试架构师 & 敏捷教练。 二、连分享内容 关于质量内建的 3 个议题:什么是质量内建、为什么要做质量内建、怎么做质量内建。 如何通过质量内建提升交付能力? 三、直播连答疑 1、如何判断团队是否为敏捷测试团队 从测试角度可以这样来看,开发写完代码后多久能感知这段代码的质量,是否做到了快速反馈质量。 2、敏捷测试团队的测试开发比是多少 敏捷团队的测试开发比为 1 vs 10、1 vs 11,甚至 1 vs 更多。 3、一句话需求也需要写测试用例吗 需要。

    3.5K30编辑于 2022-09-01
  • 来自专栏reizhi

    好轻2 我不只是花瓶

    作为一名好轻 Color 的用户,我们不妨一起来看看云即将发售的新品“好轻2”,能否担当得起这一重任。 1.开箱与绑定 白色的外包装搭配产品图算是很常见的设计风格了,显得科技感十足。 最后发现是信道13的原因,在与云沟通后通过固件更新解决了这个问题。 网络连接成功之后,我们便可以开始使用好轻2了。与前代好轻不同的是,即便不开启 app ,每次称重的结果也会通过云端中转进行推送。 除了必备的打卡功能之外,云还准备了非常多的视频教学资源以及健身塑形相关的知识等待你来发掘。 在设备选项中,我们可以查看已绑定的所有好轻。 第二轮好轻2再次胜出。 第三次测试,左侧好轻2显示为110.3斤,右侧好轻 Color 显示为110.2斤。 6.总结 作为云二代旗舰机型,好轻2无论是硬件配置还是设计做工,都达到了理所应有的水平。超过1000颗 LED 的点阵显示屏除了展示体重和体脂数据外,还能够给用户提供更多的信息反馈。

    75230编辑于 2022-09-26
  • 来自专栏腾讯云服务器团队的专栏

    腾讯云第一届「开发者开放」等你来talk!

    推荐阅读 活动|迎战11.11!企业专属1.1折券来了

    1.1K30发布于 2021-10-29
  • 来自专栏腾讯高校合作

    Wiztalk | 刘铭 Part 2开放知识图谱的构建到使用—知识图谱的核心问题》

    开放知识图谱的构建到使用 Part 2 知识图谱的核心问题 简介:知识图谱作为让人工智能更加富有“人性”的一种技术,其研究方向又有着什么样的侧重呢? 本期刘铭老师将继续带领我们深挖知识图谱构建的核心问题,探索实体、关系和属性的获取及补全。 内容难度:★★☆(计算机专业或有一定计算机知识储备的大学生) ? 以下为精彩视频 ---- 关注更多精彩短视频,点击下方程序小卡片 也可点击“阅读原文”或打开“哔哩哔哩” 搜索关注“Wiztalk”, 一起开启科普知识分享“新视界”~ ---- — 关于Wiztalk  — Wiztalk是腾讯高校合作团队打造的一个短视频知识分享系列,每集10分钟左右,致力于跟随科技的发展以及时代的步伐,使用更为科普化的方式传播最新、最热门、最通用的知识

    51210发布于 2021-03-09
  • 来自专栏TDP 官方运营

    第一届腾讯云“开发者开放”,10月31日等你来talk!

    2021年第一届腾讯云“开发者开放”活动火热报名中!! 腾讯云第一届“开发者开放”活动,来了!!! 开发者交流会对外宣传长图.jpg 直播报名链接:https://wj.qq.com/s2/9180700/1836/ PS:想要结交到更多热爱云产品,喜欢云技术讨论的朋友,想有更多机会与产品&开发面对面交流

    1.2K104发布于 2021-10-20
  • 来自专栏云数据库技术

    程序员必备的数据库知识 2:Join 算法

    前言连接(Join)是关系数据库重要特性,它和事务常被作为数据库与文件系统的两个重要区别项。 关联算法简介关系型数据库主要有三种 Join 算法:Nested Loop Join,Hash Join、 Merge Join,像 Oracle、SqlServer 、DB2 这几位数据库中的老炮均支持三种 在 「程序员必备的数据库知识:数据存储结构」一文中介绍了数据库几种常见的数据存储结构,存储引擎之上是计算引擎。 以 MySQL 数据库为例,计算引擎层通常包括 SQL 接口、解析器、查询优化器、缓存等组件,数据库 Join 实现就在计算引擎的查询优化器中。 NineData 向企业和个人提供高效、安全的数据库 SQL 开发、数据库备份、数据复制/迁移/集成、数据对比等功能,是一个 SaaS 服务开箱即用,可以快速提升企业 SQL 开发效率,保障企业数据安全

    1.1K50编辑于 2023-02-08
  • 来自专栏耕耘实录

    PHP学习笔记(2)--PHP数据库操作基本知识

        extension_dir = " "  路径是否正确 PHP链接mysql函数     mysql_connect: 开启 MySQL 链接     mysql_select_db: 打开一个数据库     mysql_connect("主机", "用户名", "密码");     mysql_select_db("打开数据库",连接标识符); 2、如何去执行一个SQL语句      mysql_query (SQL语句 ,连接标识符);      说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询, 如果连接标识符默认,则默认为是上一次打开的连接。 mysql_tablename 取得数据库名称。     mysql_error   返回错误信息。     mysql_close 关闭 MySQL 链接。

    93550发布于 2018-12-20
  • 来自专栏字根中文校对软件

    开放源代码数据库

    目前开放源代码数据库的竞争者包括: PostgresSQL Postgres可追溯至1986年的加州柏克莱大学。 Postgres是公认最先进的开放源代码数据库,但文件品质则相当受到诟病。 MySQL 以100 名员工可称得上是全球最大的开放源代码数据库组织,号称有400 万安装基础,也被赞美为最好用的开放源代码数据库。 Firebird Borland 于2000年将Interbase 关连数据库第六版的测试源代码公诸大众,使得它成为全球最新的开放源代码数据库。 号称拥有2 亿个部署基础,且跟MySQL 一样,都采双轨授权策略。 其他开放源代码数据库包括“hsqldb”与“Mckoi ”,两者都是全Java SQL引擎。

    1.6K20发布于 2019-02-14
  • 来自专栏全栈程序员必看

    数据库知识

    语句已终止…… python对数据库事务管理 问题 数据库很有用,问题也不少,把平常的错误记录一下 解决 将截断字符串或二进制数据。 语句已终止…… 插入的字符长度超过了该字段定义的最大长度,要么在程序端进行输入判断,要么在数据库端扩大字符长度。 python对数据库事务管理 try: db.begin() #执行SQL语句 cursor.execute(sql) # 向数据库提交 db.commit() except:

    34820发布于 2021-05-19
  • Hibernate知识辅导(2--2

    4,根据底层数据库指定生成方法      <id name="id" column="id">          <generator class="native"/>      </id> 注意,在使用 native的底层是针对Oracle数据库时,id的生成方式还是使用sequence,只不过需要一个特定名字的sequence,"hibernate_sequence"。 2,外键引用,也就是一方引用另一方的主键,作为外键,并且对引用的外键加唯一约束。 以User和Address类为例,用户和用户的地址是一对一关系 User类 package alan.hbn.rel.o2o; import java.io.Serializable; public class = null){             address.setUser(this);         }     } } Address类 package alan.hbn.rel.o2o; import

    14710编辑于 2025-10-14
  • Struts知识辅导(2--2

    2,尽量使各模块间的耦合性降低,最大限度的针对接口编程。 3,可以将共代码方在覆盖父类的方法中,最后可以用super.xxx(xxx)来调用父类的方法,使用父类的实现,并加上了自定义的功能。

    16410编辑于 2025-10-14
  • 来自专栏FREE SOLO

    ODBC(Open Database Connectivity,开放数据库互连)

    ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。 是一些DLL,提供了ODBC和数据库之间的接口。 数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 各部件之间的关系如图下图所示: 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系 这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。 在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。

    2.3K10发布于 2020-02-14
  • 来自专栏CU技术社区

    时序数据库破局开放探讨

    根据国际知名网站DB-Engines数据,时序数据库在过去24个月内排名高居榜首,且远高于其他类型的数据库,可见业内对时序数据库的需求迫切。 相应的时序数据库产品近年来也快速发展,出现了多款新的时序数据库产品,一些老牌时序数据库也推出下一代产品。本文将介绍现有的主流时序数据库技术架构,以及开放探讨时序数据库的终局形态。 再往后出现了关系型数据库(OLTP),以及XML/对象数据库。到2009年,为了解决互联网大数据挑战,比如:扩展性、高性能、高并发等问题,出现了NoSQL数据库。 第一次是文件系统和数据库,第二次是CODSAL和关系数据库,第三次是XML数据库和关系数据库,第四次是NoSQL和分布式关系数据库。 当时,很难去辩证哪一个技术在未来会变成更有优势的技术路线。 支持数据库内机器学习能力,在数据库内部,实现了60多种机器学习的算法,包括监督学习、无监督学习、统计分析、图计算等。 支持数据库内建分析,比Spark快10倍以上。

    85920编辑于 2022-06-07
  • 来自专栏数据库

    开放的计算能力为数据库瘦身

    开放的计算能力为数据库瘦身 计算封闭性导致臃肿的数据库 我们在上一期谈到,数据库的臃肿,也就是过多的中间表以及相关存储过程,是由于其计算封闭性造成的。 另外,专门设计的计算引擎如果再能处理好XML,json这类多层数据,在计算描述上也比传统的关系数据库更有优势。 除了必须的计算能力本身之外,要用于数据库瘦身的计算引擎必须拥有较好开放性和可集成性。 开放性是指计算能力并不依赖于某种存储体系,而可以计算各种来源的数据,比如文件系统中的数据,这样就能利用适合的存储方案来组织管理中间数据。 从这个意义上讲,Hadoop体系(包括Spark)虽然有一定的计算能力,但并不合适充当开放计算引擎的作用。 有了开放可集成的计算能力,相当于实现了计算和存储的分离,在设计应用的体系结构时就会更为得心应手。

    91090发布于 2018-01-11
  • 来自专栏脑机接口

    脑与神经类开放数据库汇总

    Rose小哥这里给大家分享一个脑与神经类开放数据库汇总。 感谢"脑机接口交流群"群友:文 分享的“利用开放数据进行心理学研究”文章。 下面是根据文章中关于脑与神经类数据库 部分的内容整理 1000 Functional Connectomes Project 最为著名的脑与神经数据库之一 http://fcon_1000.projects.nitrc.org and Neuroimaging Suite 分享脑神经数据的平台 http://coins.mrn.org/ Delorme以脑电图数据为主 http://sccn.ucsd.edu/~arno/fam2data Human Connectome Project 以神经通路为主的项目 http://www.humanconnectome.org/ LONI Image Data Archive 链接到各类南加州大学的开放脑神经数据库 neuinfo.org/ Neurosynth fMRI 以功能性核磁共振数据为主 http://neurosynth.org/ Open Access Series of Imaging Studies 提供开放获取的

    1.4K20发布于 2020-06-30
  • 来自专栏开源社

    知识溢出的视角分析开放式协作

    我们的逻辑分析链条,是这样的: 在开源世界,存在明显的知识溢出现象 这些知识溢出现象,之所以可能,是由于一些广泛的共性 在软件代码之外,其他领域的开放式协作同样重要 通过分析并推广这些共性,有助于其他领域的开放式协作 ,实现更好的知识溢出 开放性的价值 一切的价值,都起源于 Working in public 。 不仅代码是开放的,围绕代码的讨论,各种 bug / feature 的交流也是公开的。甚至整个社区,都是以一种尽可能开放的精神建设起来的。这样的开放性,为知识溢出,提供了充分的可能性。 再结合根源性的开放性,这样的开源共同体,自然能够溢出更多的知识。 结语 这篇文章,依然是开源学的一次尝试。 按照以万法观开源(从知识溢出的角度看开源),再由开源融万法(将开放协作的经验推广的开源项目之外),希望能够给读者一些启发。

    97620编辑于 2022-04-11
  • 来自专栏指点的专栏

    开篇:预备知识---2

    本文链接:https://blog.csdn.net/Hacker_ZhiDian/article/details/103058927 前言 ​ 在前一篇文章中我们大致介绍了 C语言的一些预备知识, 对其中的某些常用知识点进行了一个概述。 这篇文章中我们来通过实践的形式来加深对之前知识点的理解。 程序的编译过程 ​ 我们在上篇文章中提到 C语言编译器将一个源程序编译成可执行程序大致需要经过预处理、编译、汇编、链接这四个过程。 即可 #include "custom2.h" int main() { int maxValue = maxx(1, 2, 3); int minValue = minn(1, 2 custom1.o: gcc -c custom1.c -o custom1.o custom2.o: gcc -c custom2.c -o custom2.o 最后我们在 make-test

    1K20发布于 2019-11-14
领券