首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

12306 抢票小助手: 完整易用的抢票解决方案 | 开源日报 0917

该框架提供了一系列基本构建块,可以轻松地创建包括聊天室等基本环境,并且支持定制化组件和工具插件。核心优势如下: 高效的环境搭建:通过配置文件中几行代码即可快速构造基础环境。...TryQuiet/quiet[6] Stars: 1.3k License: GPL-3.0 Quiet 是一个加密的点对点团队聊天应用,不需要服务器,只使用 Tor 进行数据同步。...它是 Slack、Discord 和 Element 等团队聊天应用的替代品,并且无需信任中央服务器或运行自己的服务器。...以下是该项目的主要功能和核心优势: 团队聊天:为您的团队或组织创建一个 “社区” 并邀请成员。 端端加密:所有数据在成员设备之间进行端端加密。 频道:类似于 Slack 一样将聊天内容组织起来。...桌面通知:收到新消息时会弹出桌面通知,并可选择是否播放声音提醒 邀请链接 - 共享邀请链接,就像 WhatsApp,Signal 或 Discord 一样。

1.1K30

电商管理系统原型分享- E-Market

电商管理系统原型设计 在项目开始之初,可以通过原型设计快速呈现电商管理系统的结构、功能与交互方式。同时,原型设计也可以帮助系统开发团队快速清理系统逻辑。...Mockplus实用技巧 1.使用母版功能快速复用导航栏 在设计电商管理系统原型时,我们在每一个功能页面都设计了侧边导航栏,导航栏的每一个选项都能链接到了不同的页面,但如果每切换一个页面就重新设置一次交互...5.消息列表选择状态切换设计 在设计邮件和聊天页面的消息列表时,为了突出选择,我们对被选中的条目增加了颜色切换的设计,当消息列表中某个条目被选中时,颜色会切换为白色,且与右侧展开的详情页颜色一致,互相呼应...设计方式很简单: ① 使用矩形+单行文字+图标组合成一个条目; ② 选中矩形,拖拽链接点连向自己,选择“点击时设置颜色”,即可实现上述效果; ③ 使用快速格子功能或直接复制粘贴条目,消息列表的设计就完成啦...以上就是摹客团队为大家分享的电商管理系统原型。 原型模板下载 图片集下载

1.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    总是被低估,从未被超越,揭秘QQ极致丝滑背后的硬核IM技术优化

    一般工程上的优化方向:1)pre-main 阶段降低加载和链接的耗时:如动态链接转为静态链接,代码拆分组成动态库并进行懒加载;2)post-main 阶段减少主线程所执行的代码总量:如代码下架,代码执行时机延后或异步子线程化...滚动中接受消息,且不卡顿:进入群、好友聊天界面的速度也得到了质的提升,在加快进入动画的同时,依然能够保证即刻就能看到最新的聊天内容。如下图所示(同一个帐号进入同一个聊天页面)。...不论用户有多少消息,都能够通过不断上拉看到,并且用户感知不到 loading 态。聊天页面优化前:聊天页面优化后:10、 防劣化系统打江山易,守江山难。...看看微信“扫一扫识物”的完整技术实现微信团队分享:微信支付代码重构带来的移动端软件架构上的思考IM开发宝典:史上最全,微信各种功能参数和逻辑规则资料汇总微信团队分享:微信直播聊天室单房间1500万在线的消息架构演进之路企业微信的...IM组织架构的——技术解读四维关系链微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题微信团队分享:微信后端海量数据查询从1000ms降到100ms的技术实践大型IM工程重构实践:企业微信

    17020

    微信公众帐号开发教程第1篇-引言

    接触微信公众帐号已经有两个多月的时间了,在这期间,除了陆续完善个人公众帐号xiaoqrobot以外,还带领团队为公司开发了两个企业应用:一个是普通类型的公众帐号,另一个是会议类型的公众帐号。...至于内容方面,大概会涉及: 1)前沿知识:微信公众帐号的分类、两种模式各自的特点和区别、开发模式的配置使用等; 2)API中各类消息的使用(我已经对api进行封装并打成了jar包,到时候会考虑分享出来...); 3)微信公众帐号开发中的小技巧(如换行、通过代码发送表情、屏幕飘雪花、表情的接收识别、在Android和iOS上表现不一致等等); 4)与业务系统对接的方法(链接、短信等,除了技术讲解还会做一定的分析对比...希望正在看博文的你通过微信关注xiaoqrobot或者在博客留言支持,给我动力,谢谢! 开发xiaoqrobot就是为了学习微信公众帐号开发,将api开放出来的各类消息都体验了。...周边搜索功能定位比较准确(解决了纠偏问题,能精确十米范围),平时出门在外搜美食、ATM机、厕所、超市等再方便不过了,还提供路线导航聊天唠嗑功能是我自己开发的,后面的连载教程很多内容都会从中抽取出来,

    37550

    实时语音趣味变声,大叔变声“妙音娘子”Get一下

    游戏中玩家的互动形式也不再止于语音聊天,有了更为高阶的需求,比如:玩家在“吃鸡”的时候,会通过外带的声卡或者其他的技术手段进行“变声“。...手机QQ这个变声功能帮助用户展现自己的“多面人格”,让聊天更有趣,广受用户好评。 123.png 121.png 变声的原理,即是通过改变人声的音调、音色,使输出声音在感官上与原始声音不同。...为了降低时延,技术团队想了不少办法:数据采集阶段,用自研前处理替换系统的前处理,把时延降低了30ms;处理过程中,支持更少长度的处理(常规变声处理必须定长20ms处理,这20ms等待时间也会体现在总时延上面...),能将延时控制在30ms以内。...而人耳不会感受的最大延时是40ms,这个延时基本不被用户所感知。最终实现了用户在QQ里体验的实时语音变声功能。 “趣味变声”也集成到了腾讯云游戏多媒体引擎GME产品能力中。

    5.2K50

    微信团队分享:微信后端海量数据查询从1000ms降到100ms的技术实践

    本文由微信技术团队仇弈彬分享,原题“微信海量数据查询如何从1000ms降到100ms?”,本文进行了内容修订和排版优化。...然而,不管是用户还是团队自己使用多维监控平台的时候,都能感受到明显的卡顿。主要表现在看监控图像或者是查看监控曲线,都会经过长时间的数据加载。团队意识:这是数据量上升必然带来的瓶颈。...[10] 微信Windows端IM消息数据库的优化实践:查询慢、体积大、文件损坏等[11] 微信技术分享:揭秘微信后台安全特征数据仓库的架构设计[12] 现代IM系统中聊天消息的同步和存储方案探讨11、...:基本概念、应用现状、技术实践(上篇)》《微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)》《微信团队分享:Kotlin渐被认可,Android版微信的技术尝鲜之旅》《社交软件红包技术解密...(二):解密微信摇一摇红包从01的技术演进》《社交软件红包技术解密(十一):解密微信红包随机算法(含代码实现)》《QQ设计团队分享:新版 QQ 8.0 语音消息改版背后的功能设计思路》《微信团队分享:

    25910

    微信手机端的本地数据全文检索优化之路

    文档就是全文搜索中的基本单位,可以是一个网页,一篇文章或者是一条聊天记录; 目标词语偏移:在搜索阶段,通过关键词查找搜索索引可以拿到目标词语偏移。...通过以上的分析,减少总体循环次数的核心点就在于,把Java层的排序转移到SQL层去做,优点如下: 减少I/O; 减少C层Java层的数据拷贝。...此方案通过Group By在SQL层直接统计出命中聊天记录的个数,并按照最近的时间排序。...:微信后台异步消息队列的优化升级实践分享》 《微信团队原创分享:微信客户端SQLite数据库损坏修复实践》 《腾讯原创分享(一):如何大幅提升移动网络下手机QQ的图片传输速度和成功率》 《腾讯原创分享...(GCM)研究(来自微信)》 《移动端IM实践:iOS版微信的多设备字体适配方案探讨》 《信鸽团队原创:一起走过 iOS10 上消息推送(APNS)的坑》 《腾讯信鸽技术分享:百亿级实时消息推送的实战经验

    2.6K20

    Java开源-Talk:一个聊天系统

    参考链接: Java Unicode系统 这是一个Java聊天系统,作为Java实验课的内容,目前已基本完成,支持如下功能:  群聊私聊消息提醒用户状态标记聊天记录保存表情支持   效果如下图:   这是私聊的界面...SENDTO]时,就调用对应用户的sendto方法来存储消息自己的消息队列中。...,之后就是接收消息,每300ms接收一条消息是可以接受的。   ...接收消息,每300ms响应一下服务端,然后检查是否有[*FROM]响应,并将消息存储至消息记录中。客户端展现出来。   ...当用户点击退出按钮的时候,就将内存中的聊天记录以用户名为文件名的方式保存到文件中,登录的时候加载一下文件的内容内存中即可。

    1.5K00

    控制页面的滚动:自定义下拉到刷新和溢出效果

    (在Chrome Android上滚动链接) 拉到刷新效果 拉到刷新是一种直观的手势,通过Facebook和Twitter等移动应用推广。拉下页面并释放,为更新近的帖子被加载。...但是,由于滚动链接,只要用户点击聊天历史记录中的最后一条消息,文档就开始滚动 对于这个应用程序,让chatbox内的滚动内容始终处于聊天状态更为合适。...我们可以通过添加超滚动 `overscroll-behavior:contain行为来实现这一点:包含持有聊天消息的元素 #chat .msgs { overflow: auto; overscroll-behavior...为了防止导航,你可以使用overscroll-behavior-x:none 完整Demo 把它放在一起,完整的聊天框演示,使用overscroll-behavior行为来创建一个自定义的拉动到刷新动画...(示例效果) 总结 本文主要是针对页面上的滚动,自定义下拉刷新与溢出效果,通过css中的overscroll-behavior:container阻止滚动链接,也就是在触发子元素的事件操作时,不会传递给父级元素

    3.4K20

    一堆好用软件工具,好玩又实用!-搜嗖工具箱

    话说这是一个最全最酷最有趣的GIF动图中文搜索引擎,发现好玩的gif动图,包括明星、美女、搞笑、微信QQ聊天表情包,可以一键分享微信QQ新浪微博,支持gif动图下载,表情包下载到手机,图片giphyhttps...用户可以通过搜索关键词或浏览不同的分类,找到自己想要的 GIF 动图,并将其分享社交媒体平台或其他网站上。...tpl_from=pc百度识图是一款基于图像识别技术的搜索引擎工具,我们可以通过上传图片或输入图片链接的方式,快速找到与该图片相关的信息、,类似的软件还有识花君、Google Lens等等。...图片小画桌https://www.xiaohuazhuo.com/下面这个分享是一款叫做小画桌的办公协作工具,一款轻量级的在线实时协作白板,内置音视频加密传输,适用于团队远程会议,致力提升团队效率。...图片图片图片吾爱二次元https://www.52ecy.com/接下里这个网站真应该算是宅男的福音了,吾爱二次元网站收录了大家最爱的二次元网站,二次元导航、ACG导航、宅男导航、ACG动漫、ACG漫画

    67960

    微信团队分享:来看看微信十年前的IM消息收发架构,你做到了吗

    5)7 - 第三方 Push 服务器通过自建的 Push 通过发送 Push tips 到手机 B。...5、消息收发架构小结在上述第4、5两节中分享的消息收发架构保障之下,微信可以保证手机 A 在发出消息 100ms 级别内让手机 B 收取到该条消息。...PS:微信sequence序列号生成的具体算法和实现详见《微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)》。...看看微信“扫一扫识物”的完整技术实现》《微信团队分享:微信支付代码重构带来的移动端软件架构上的思考》《IM开发宝典:史上最全,微信各种功能参数和逻辑规则资料汇总》《微信团队分享:微信直播聊天室单房间1500...:微信后端海量数据查询从1000ms降到100ms的技术实践》《大型IM工程重构实践:企业微信Android端的重构之路》《IM技术干货:假如你来设计微信的群聊,你该怎么设计?》

    27010

    沟通本源 | QQ8.0有生机的设计

    同样对于抽屉页(侧边导航栏)也去除默认封面图,并通过视觉样式(拉通为全屏页面)与进场动画(从左往右挤出)摈弃原本“浮层“的信息架构,更稳定的页面(全屏)能承载更有效的社交信息,从而把”抽屉导航“提升为与...全屏缩放 —— 强调内容的来源 对于强预览能力入口的打开方式(例:在聊天窗口查看图片、视频),使用全屏缩放的页面动效,能够增强从预览内容完整展示时过渡的视觉张力。...,让用户感觉QQ是一个充满乐观与正能量的朋友,也就是让用户能感知QQ的活力与朝气,从而乐于在QQ进行聊天与社交。...生动的语音消息设计 团队重新思考消息传递环节的体验,希望能通过更生动的方式透传消息所附带的情感。...我们将这些不同的情感设计成不同的表情,植入消息列表的图标中,作为一个小彩蛋,希冀他们与用户的不期而遇,能够为用户带来一些欢乐。

    44040

    得物自研客服IM中收发聊天消息背后的技术逻辑和思考实现

    2、相关文章《得物基于Electron开发客服IM桌面端的技术实践》《得物从01自研客服IM系统的技术实践之路》3、IM聊天消息的重要性IM聊天消息是客服和用户之间最快速、最直观、最高效的双向沟通方式之一...:通过对IM聊天消息的处理分析,可以洞察用户需求、用户行为,帮助改进服务质量。...浏览器都采用的60Hz的刷新率,为了使帧率也能达到60FPS,那么就要求在16.67ms内要完成一帧的绘制(1000ms/60Frame = 16.666ms / Frame)。...我们对各场景任务优先级做了区分,低优先级的任务都通过异步的方式进行处理。7.3分段加载这里主要针对聊天消息列表,对于大量消息的会话处理,只渲染可视区域的消息降低浏览器的负担,提升响应速度。...主要有以下4点:1)网络延迟:IM消息的发送和接收是以长链接的方式进行网络传输的,而网络传输过程中会产生一定的延迟。

    41640

    企点3.6 |“在线客服”拍了拍你 说新功能来了

    ,远程和音视频消息增强提醒,移动端从消息聊天、分享通路和搜索操作体验都进行了更多的优化。...手动转接后关闭当前会话 | 远程和音视频优化 客户库操作优化 | 移动端消息通路优化 | 移动端搜索优化 @智能客服机器人 智能客服专业版套餐上线,支持多轮会话、机器人专属导航、相关问题智能推送等能力,...查看入口:账户中心-「客户管理」-「企业级屏蔽客户」 8.外部搜索管理优化 保护员工不被骚扰进阶版小技能:管理员可以设置敏感员工不被外部人员搜索,企业外部人员就无法在QQ上通过QQ号/手机号搜索员工的账号...客服人员可以用客户名、QQ号、聊天记录、部门名等信息快速检索对应的客户或聊天记录。...重点功能与优化 @智能客服机器人 1.新增智能客服专业版套餐,标准版套餐可以升级专业版,全面了解专业版请戳: 智能客服上线专业版 2.智能客服(专业版)支持多轮会话,机器人客服可主动发问,通过多轮的互动

    75230

    微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)

    1、点评 对于IM系统来说,如何做到IM聊天消息离线差异拉取(差异拉取是为了节省流量)、消息多端同步、消息顺序保证等,是典型的IM技术难点。...上面这些文章所涉及的IM聊天消息的省流量、可靠投递、离线拉取、时序性、一致性、多端同步等等问题,总结下来其实就是要解决好一个问题:即如何保证聊天消息的唯一性判定和顺序判定。...不过,通过本文中微信团队分享的微信消息序列号生成思路,实际上要解决消息的唯一性、顺序性问题,可以将一个技术点分解成两个:即将原先每条消息一个自增且唯一的消息ID分拆成两个关键属性——消息ID(msgId...本文因篇幅较长,分为上下两篇,敬请点击阅读: 上篇:《微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)》(本文) 下篇:《微信技术分享:微信的海量IM聊天消息序列号生成实践(容灾方案篇)...这个消息序列号生成器我们微信内部称之为 seqsvr ,目前已经发展为一个每天万亿级调用的重量级系统,其中每次申请序列号平时调用耗时1ms,99.9%的调用耗时小于3ms,服务部署于数百台4核 CPU

    3.9K20

    IM跨平台技术学习(九):全面解密新QQ桌面版的Electron内存优化实践

    2)定向优化:在通过工具定位问题之后,我们会采取一系列的针对性优化策略,包括缓存策略、按需加载、优雅降级等。具体的优化工作我们将在后面进行详细介绍。...通过对不必要的合成层进行移除与合并,整体也优化了约 9.3M 内存。8.3结构化消息QQ 支持丰富的消息类型,从简单的文本、图文消息复杂的 lottie 表情、下图所示的业务可定制的结构化消息等。...同时结合聊天窗口的消息卸载策略,经过不断的测试调优,在既要保证初始内存较少又要尽可能避免内存爆发式增长带来的性能损耗的前提下,我们把 WebAssembly 的初始内存分配优化 2M,再加上对象共享、...图片9.3聊天列表与消息聊天列表 AIO,作为 QQ IM 模块中最主要的承载消息数据展示模块,其滚动体验必然离不开用户体验与内存的权衡。...:Android中的图片压缩技术详解(上篇)》《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》《腾讯团队分享:手机QQ中的人脸识别酷炫动画效果实现详解》《腾讯团队分享 :一次手Q聊天界面中图片显示

    1.9K40

    微信团队最近推出一款新软件 绝对是一款打10分的软件

    大家好,今天给大家分享的是,微信团队最近推出的一款非常强大的输入法软件。这是我用过最好的输入法软件,绝对没有之一。 为什么会选择使用微信输入法呢?这还的来源于个人平常的聊天习惯。...在日常中,我也经常会遇到这样的问题: 1、找不到自己想要回复的消息内容。很多时候,想回复一个视频、一个表情包、一段音乐,但自己没有灵感,就需要去网上搜索。 2、回复的内容需要通过翻译插件进行手动翻译。...自己通过翻译软件,就需要软件来回切换,这将是一个繁琐的过程。 3、错发消息内容。你是否在工作或者生活中,遇到回复的消息内容存在错误,或阅读者难以理解。...这时候你需要通过翻译软件手动翻译。这样软件直接的切换,也是极其麻烦的过程。微信输入法的边写边翻译就能很好的解决这一问题。 除了上面提到的功能,你还可以设置快捷导航。...通过微信输入法上面的功能,不难看出微信团队在开发这款软件时,不仅仅是单纯的输入法所具备的功能,而且与微信生态圈的内容进行了整合。

    25730

    移动端IM开发者必读(三):爱奇艺移动端跨国弱网通信的优化实践

    试想一个移动端应用,比如即时通讯IM,聊天消息的本质就是人跟人在说话,一条消息从发送到接受需要10秒的时间,这恐怕会让用户崩溃,随之就是被无情地卸载,开拓海外市场那就是做梦了。...一个HTTPS请求阶段分析:一个 HTTPS 在第一请求会有 5 个 RTT:1RTT(DNS)+ 1RTT(TCP 握手)+ 2RTT(TLS1.2)+ 1RTT(HTTP 链接)如果以端服务 50ms...时延带宽积 = 100Mbps*100ms = (100/8)*(100/1000) = 1.25MB理论上 CongWin 窗口可以最大化 1.25MB。... 可以进一步优化 “0-RTT ”,如果无法升级 TLS 版本,优化密钥算法为 ECDHE,运算速度快,握手的消息往返由 2-RTT 减少 1-RTT,能达到与 TLS1.3 类似的效果。...7、业务层面的优化改进7.1减少不必要请求:一些通用内容,如导航、频道,通常由运营人员主动更新。

    12400

    开源文档和团队知识库

    团队成员可以实时协作编辑文档,评论和线程可使对话保持井然有序。其文档可以立即进行搜索,支持文档层次结构和网络反向链接的构建,全文搜索速度极快。...功能特点 实时协作编辑:团队成员可以同时实时编辑文档,并通过评论和线程保持沟通。 快速搜索:支持文档层次结构和网络反向链接构建,可以在毫秒内搜索所有内容。...集成Slack:可以在不离开聊天窗口的情况下搜索、共享文档,并在文档更新时将通知发布频道。 公开分享:可以通过链接公开分享文档,或者私密分享给团队成员,还可自定义品牌颜色、标志和域名。...高速响应:Outline致力于提供毫秒级响应时间,文档加载迅速,搜索速度极快,并且界面导航十分流畅。 强大实用:Outline从头设计为强大、实时且易于使用,希望阅读和撰写文档变得愉快。...总之,Outline是一款快速、功能强大且易于使用的知识库工具,为团队提供了卓越的协作和知识管理体验。通过Outline,团队可以更高效地共享、组织和使用信息,帮助团队在日常工作中更加协调和高效。

    40210

    融云技术分享:全面揭秘亿级IM消息的可靠投递机制

    本文由融云技术团队原创分享,原题“IM 消息同步机制全面解析”,为使文章更好理解,对内容进行了重新归纳和细节修订。...《IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的》 以下是融云技术团队分享的其它文章: 《IM消息ID技术专题(三):解密融云IM产品的聊天消息ID生成策略》 《融云技术分享:基于WebRTC...客户端连接过程: 1)客户端通过 APP server ,获取到连接使用的 token; 2)客户端使用 token 通过导航服务,获取具体连接的 IM 接入服务器(CMP),导航服务通过 userId...示意图如下: 小结一下就是:客户端发出消息后,通过接入服务,按照 userId 投递指定消息服务器,生成消息 Id, 依据最后一条消息时间,确认更新当前消息的时间戳(如果存在相同时间戳则后延)。...消息ID的结构如下图所示。 如何实现分布式场景下唯一 ID 生成,具体请阅读:《IM消息ID技术专题(三):解密融云IM产品的聊天消息ID生成策略》。

    89120
    领券