首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏亨利笔记

    企业环境内的云边协同 | 系列文章(8

    第八篇 企业环境内的云边协同 云计算 云计算的本质是利用大规模数据中心内丰富的IT资源,辅以自动化、智能化流程、实现按需获得资源的自服务模式。 但实际上云在大规模数据中心内运行的物理属性,对于理解边缘计算和云边协同非常重要。 云计算模式从下到上分为基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)三层,在边缘计算和云边协同上我们也会以此来划分层级和讨论。 下图为一般企业环境内的云边协同计算参考架构,其中的任何一层实际上都是可选的。具体的实现方式因组织和用例而异,各有不同。但总体的层级结构是类似的。 ? 云边协同 云边协同的总体思路是将边缘与云统一管理,协调一致。 根据如上的分析,云和边缘的协同方式也可以划分成几个不同的层级结构来实现。

    1.1K00发布于 2020-07-15
  • 来自专栏黄腾霄的博客

    2020-6-8-关于实时协同编辑的架构思考

    什么是协同编辑 协同编辑是指多人同时对同一份文档进行编辑。 例如我们熟悉的wiki,百度百科,以及办公产品腾讯文档,乃至我们的代码管理工具git,都可以算作是协同编辑产品。 实时协同编辑 随着大家在家办公,异地办公的情况普及,实时协同编辑工具也变得更加引人注目。 这里我们会选择实时性和容错性: 实时性:保证了用户体验,让整个产品可用,毕竟用户不会期望编辑时一直卡顿 容错性:实现分布式协同和远程办公的基础,也是协同的必要条件 那为什么一致性可以妥协呢? 首先我们要基于这一个假设: 在实时协同编辑的场景下,冲突是小概率事件。 就是说大部分情况下,协同编辑的参与者都会在文档的不同部分进行操作,而很少会同时对同一区域进行操作。 ---- 参考文档: 多人协同编辑的实现 · Issue #10 · Aaaaash/blog 实时协同编辑的实现 - FEX 协同编辑 - 维基百科,自由的百科全书 2020-3-15-一文看懂CAP

    2.2K21发布于 2020-06-11
  • 来自专栏SaaS加速器

    8年风云,看中国协同SaaS背后的发展史

    2013年8月,明道完成A轮融资,并从梅花信息脱离,公司主体为上海万企明道软件有限公司。 当齐俊元决定自己做一款团队协同工具的时候,鼎盛时期有30人的公司只剩下他和做后端的CTO两个人,为了项目继续进行,他便开始自己学编程,当时又不好意思告诉父母公司开得不好,还没地方住,就住学校里。 罗旭事后承认,当时和做企业协同正面硬刚钉钉的战略是错误的。 齐俊元的Teambition看似是受钉钉影响最小的一个,但问题也在这一年集中暴露。 命运埋下的伏笔,揭开只是时间问题。 那时候起,明道渐渐有了这样的想法,把协同从原来用功能模块,改变成用更加系统搭出来的应用,把应用分发给不同角色的用户。 6 结  语 8年,依然驻扎在国峰科技大厦的任向晖,客户换了三茬,员工也换了三茬,明道高峰期有120个员工,如今是50人。

    1K10发布于 2020-06-09
  • 来自专栏CDN及云技术分享

    高效协同开发

    假设服务机器开通sambas服务端口,并且windows防火墙允许访问。这时候可以在windows打开网盘一样,打开sambas共享的服务器文件夹,把代码工程放置于共享网盘,用IDE打开网盘文件夹的代码工程。

    1.8K271发布于 2019-10-15
  • 来自专栏Pythonista

    git协同开发

    当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。

    94330发布于 2018-12-24
  • 来自专栏星河造梦坊专栏

    Lua⭐️协同函数

    取得协同函数的返回值 --取得协同函数的返回值 co=coroutine.create( function (a,b) print(a+b) print(a-b) coroutine.yield a*b+1,a-1) print("hello") return a end ) --第一个数永远是是否启动(返回true、false),第二个数则为函数return返回值 --无法取得协同之后 return的值,但可以在yield里面定义输出的值 --调用coroutine.resume(),不必再次赋值,即可将挂起的协同函数继续往下运行 res1,res2,res3,res4=coroutine.resume ) 查看coroutine的状态 注:coroutine的状态有三种:dead(运行完毕),suspend(暂停状态),running(正在运行),具体什么时候有这样的状态请参考下面的程序 --取得协同函数的返回值

    47510编辑于 2024-08-15
  • 来自专栏全栈程序员必看

    FDDTDD协同优化

    一、 概述 目网络面临上行用户体验容量差、深度覆盖不足、热点区域巨大容量需求三重挑战,随着FDD网络大规模部署的日益临近,TD-LTE和LTE FDD融合组网将是4G无线网络未来的演进方向,可以充分激发TDD/FDD两种制式网络的潜力,实现优势互补,最大化资源承载效率,获得最佳网络性能。

    1.9K10编辑于 2022-09-05
  • 来自专栏干货满满

    8 年产品经验,我总结了这些持续高效研发实践经验 · 协同

    只有通过分析了解和深入认识什么是协同,才能进一步讨论分享协同的实践。 ;满足个性化的协同分析统计数据,帮助团队和个人成长;有强有力协同功能的平台支撑,让团队成员能够高效规划、跟踪处理团队/个人相关的事项;有强有力协同功能的平台支撑,让跨团队的沟通协同变得更简单,让团队及跨团队的成员沟通协同更高效 https://baike.baidu.com/item/%E5%9B%A2%E9%98%9F%E6%96%87%E5%8C%96/6348971? 这个和研发的分支管理策略配置沉淀是一样的,详细可以查看上一篇《8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇》文章。 《8 年产品经验,我总结了这些持续高效研发实践经验 · 研发篇》文章。

    1.1K33编辑于 2022-08-05
  • 来自专栏DolphinScheduler

    8 篇|Apache DolphinScheduler 与 Flink Spark 数据引擎的边界、协同与最佳实践

    例如,在调度脚本中直接写入Spark的资源参数:展开代码语言:BashAI代码解释spark-submit\--executor-memory8G\--confspark.sql.shuffle.partitions

    3000编辑于 2026-04-16
  • 来自专栏前端博客

    协同文档:OT与CRDT实现协同编辑笔记

    协同文档的技术实现 1984 年,MIT 的科学家提出了计算机支持的协同工作(Computer Supported Cooperative Work,缩写为 CSCW),使得人们可以借助计算机和互联网去完成协同工作 所以,如何使这些都能很好的协同,是很值得考虑的。 client 的实例应该暴露创建一个协同文档的接口 可以在一个 client 上创建多个协同文档 定义 client 协同文档: 协同文档是一个父类 协同文档的方法 进入文档 编辑(传入变更) 离开文档  的回调注册函数,该回调函数 定义 server 协同文档: 协同文档是一个父类 协同文档的方法 允许进入文档 拒绝进入文档 关闭文档 协同文档需要定义的生命周期钩子: 获取全部 changeset(从数据库 https://imweb.io/topic/5b3ec8dd4d378e703a4f4450 实时协同编辑的实现 https://fex.baidu.com/blog/2014/04/realtime-collaboration

    2.5K31编辑于 2023-04-09
  • 来自专栏UniPro

    协同工具协同办公的管理具有哪些痛点

    掌握着软件开发能力的顶尖互联网公司是远程办公的先行者,他们在远程办公之路上走得更快也更远,但还有大量传统企业、中小微企业对于远程办公的效率还无法实现理想效果,协同办公效率依赖于协同工具的选择和使用,影响协同办公效率的难点和痛点如下 :· 员工的绩效考核难管理线上协同办公由于脱离了办公室的工作场景,管理者难以把控员工的绩效问题,员工的考勤、工作时间、工作纪律等无法直观把控;员工的工作汇报、提交工作成果的形式也会随之变化。 · 员工沟通互动效率低传统的办公模式中,人们习惯于面对面沟通交流,而线上协同办公是利用各种软件隔着屏幕在线沟通,信息传递的方式发生变化,不如面对面更直接,有些员工沟通互动的意愿和效率会因此变低。 在企业解决以上难点的考量中,协同工具的选择变得尤为重要,一款合适的协同工具能够帮助企业提高办公效率、管理效率。 安全方面,UniPro从产品创立之初即强调用户信息安全,将缜密的安全保障思想融入代码,是国内协同工具中,为数不多获得ISO27001信息安全管理体系认证的产品之一。

    1.1K10编辑于 2022-07-15
  • 来自专栏Python、Flask、Django

    ycyy 协同开发操作

    1.1.1 创建账号 到 Github 注册 页面中注册用户,填写用户名、邮箱和密码 选择免费服务 步骤三可以跳过,也可以根据自身喜好勾选 1.1.2 创建远程仓库 1.1.3 Fork协同项目 点击我创建的仓库页面仓库地址右上角的

    94420发布于 2018-07-17
  • 来自专栏字根中文校对软件

    协同推荐系统简介

    所谓协同推荐,很显然弥补了单纯依赖关键词相关性的不足,把获取相关性数据的视角放大到数据从产生到消费的各个环节。 ; 这也就是大家所熟知的user-based 和item-based协同推荐。 根据实现机制物理载体划分,以上两类协同推荐系统可以分为:内存型 和 模式型的协同推荐。 我们在进行协同分析的时候,要考虑协同的意义。一般来说协同就是指多个用户或多个数据项的交叉作用。如果数据项较多的情况下,如何定义数据项的关系就是个重要问题了。 推荐阅读:协同过滤(Collaborative Filtering)

    93741发布于 2019-02-14
  • 来自专栏码的一手好代码

    Hadoop协同框架-Flume

    Flume 结构以及使用 Flume结构 Source : 用户配置采集数据的方式(Http、LocalFileSystem、Tcp) Channel ——中间件 Memory

    58120发布于 2019-07-24
  • 来自专栏2014前端笔记

    协同编辑 - OT算法

    对于在线文档的难点,大部分同学的第一反应都是协同编辑,如何解决多人协作的冲突的问题。 对于协同编辑场景,都要解决哪些问题呢? 支持将多次操作合并成一次 对不同用户的多次操作进行合并,并返回相对应的opts,使不同用户的界面展示保持一致。

    2K11发布于 2020-12-29
  • 来自专栏学习与分享

    协同过滤算法

    协同过滤算法是一类常用于推荐系统的算法,它基于用户之间或物品之间的相似性进行推荐。主要分为两种类型:基于用户的协同过滤和基于物品的协同过滤。以下是对这两种协同过滤算法的详细讲解: 1. 基于用户的协同过滤 1.1 思想 基于用户的协同过滤是通过分析用户之间的相似性来进行推荐。 混合型协同过滤 为了克服基于用户和基于物品的协同过滤各自的缺点,也有一些算法将它们结合起来,形成混合型协同过滤算法。 3.1 混合型协同过滤的思想 混合型协同过滤结合了基于用户和基于物品的协同过滤算法,充分利用它们的优点,以提高推荐系统的准确性和鲁棒性。 np.abs(user_similarity[i])) predicted_ratings[i, j] = numerator / (denominator + 1e-8)

    1.1K10编辑于 2024-02-20
  • 来自专栏全栈程序员必看

    协同过滤算法

    协同过滤算法 协同过滤(Collaborative Filtering)推荐算法是最经典、最常用的推荐算法。 目前应用比较广泛的协同过滤算法是基于邻域的方法, 而这种方法主要有下面两种算法: * **基于用户的协同过滤算法(UserCF)**: 给用户推荐和他兴趣相似的其他用户喜欢的产品 * **基于物品的协同过滤算法 [图片](http://ryluo.oss-cn-chengdu.aliyuncs.com/Java8A7fzLNkv1ll3tc5.png!
    ### 8. 协同过滤算法的问题分析 协同过滤算法存在的问题之一就是**泛化能力弱**, 即协同过滤无法将两个物品相似的信息推广到其他物品的相似性上。

    1.3K20编辑于 2022-09-06
  • 【端设备协同操作】

    端设备协同操作的关键方法 设备发现与连接 采用多种无线通信技术实现智能设备间的自动发现与配对: 蓝牙技术(4.0及以上版本) 典型应用:智能手环、无线耳机等穿戴设备 技术特点:低功耗(BLE)、10 Web跨设备认证 基于WebAuthn实现安全认证同步: navigator.credentials.create({ publicKey: { challenge: new Uint8Array (32), rp: { name: "MultiDevice Auth" }, user: { id: new Uint8Array(16), name: "user

    18510编辑于 2025-12-18
  • 来自专栏极客开发者

    怎样使用git进行协同开发?git协同开发的完整示例教程

    在本篇文章,我们将学习企业开发中最常用的协同方式,那就是基于 git 分支进行协同开发。如果你还没有阅读过前两篇文章,建议先阅读。 代码冲突解决办法 因为 git 主要是用来做协同开发的,所以一个项目中的一个文件,可能同时有多个人编辑,那么就可能产生文件的冲突。 (HEAD -> master, tag: v2.0, tag: v1.0, origin/master, develop) Merge branch 'develop' db8f7cf7cadcfbf357a93b4a1cab3ee25a86db85 commit 2 f9715e2aae67cf66b1d1348e872cb313f25ed514 develop commit 1 ba8703bd5151796106af7fe55109c9d80ea8b27f commit 假如我们需要对第一次版本提交打标签,可使用以下命令 # 使用提交id指定对应的提交 git tag -a v3.0 ba8703bd5151796106af7fe55109c9d80ea8b27f

    3K20编辑于 2022-01-18
  • 来自专栏一个会写诗的程序员的博客

    实时协同编辑的实现

    实时协同编辑的实现 在最近某个项目中打算使用协同编辑来解决冲突问题,因此抽空调研了现有的实现方案,结果发现要想做完美是很难的,但我们可以低成本地做到不错的效果,本文将介绍几种实现方法,大家在项目中如果有需要可以参考 什么是实时协同编辑 这里所说的实时协同编辑,是指多人同时编辑一个文档,最典型的例子是 Google Docs,你可以实时看到别人做出的修改,不用手动刷新页面。 GNU diff-patch Git 等版本管理软件其实也是一种协同编辑工具,因为每个人都可以并行编辑,遇到编辑同一个文件时可以自动合并,因此我们也能使用类似的原理来实现协同编辑,具体可以有两种方法:diff-patch diff-patch,这里的 diff 和 patch 是指两个 unix 下的命令,diff 能输出两个文本的不同之处,然后用 patch 来更新其它文件,我们只要在 JS 中实现这两个算法,就能通过如下流程来实现协同编辑 整体来看 Myer 算法可以低成本地解决大部分问题,所以有些在线编辑器选择它来实现协同编辑功能,比如 codebox。 不过 Myer 在某些情况下会丢字符,是否还有更好的方法?

    3.2K10发布于 2020-04-09
领券