众合信隆创客空间
    • 版块
    • 标签
    • 最新
    • 热门
    • 世界
    • header.workstation
    • 未解决
    • 已解决
    • Upgrade
    • 注册
    • 登录
    1. 主页
    2. 热门
    登录以发布
    • 总计
    • 日
    • 周
    • 月
    • 全部主题
    • 新建主题
    • 关注主题
    • 未回复主题

    • 全部板块
    • N

      5个最好用的Astro博客主题推荐

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      4 浏览
      N
      5个最好用的Astro博客主题推荐 花了两个礼拜试了十几个Astro博客主题。有些看起来很炫但太臃肿,有些太简陋连基本功能都没有,还有些配置起来简直是噩梦。最后筛出了5个真正好用的,每个都亲自用过。 先看个快速对比: 主题名称 适合人群 核心特色 GitHub星数 难度 AstroPaper 技术博主、长文写作 极简设计、模糊搜索 3.5k+ Astro Air Blog 个人博主、作品集 优雅动画、个性化 活跃社区 Bookworm Light 团队博客、内容平台 多作者支持 热门主题 AstroWind 企业博客、快速上线 开箱即用、功能全 热门主题 Astro Cactus 个人博客、简洁风格 固执己见、省心 活跃社区
    • B

      Docker / Podman 容器运行一段时间后丢失网络的问题

      关注中 忽略中 已定时 已固定 已锁定 已移动 开发者园地
      1
      0 赞同
      1 帖子
      3 浏览
      B
      Docker / Podman 容器运行一段时间后丢失网络的问题 本文大部分资料来自于 Podman Blog 和 GitHub issues Podman 的一个长期存在的问题是,根容器可能会在一段时间后失去网络连接。对于许多用户来说,并不清楚是什么导致了这些问题。 Netavark 配置 NAT 和端口转发防火墙规则。当另一个进程删除我们的防火墙规则时,容器将失去连接。其中一个进程是 firewalld,当执行 firewall-cmd --reload 时,它将删除所有防火墙规则,然后只添加 firewalld 已知的规则,从而使 Podman 容器失去连接。有趣的是,这个命令甚至不需要用户执行。一些应用程序在更新时运行此命令,例如,dnf 更新就可能导致 firewalld 重新加载,使用户更难知道发生了什么。 注意:从 firewalld 2.0 开始,它可能不再刷新所有规则,而只刷新 firewalld 特定的规则。 恢复规则的一个解决方案是简单地重新启动容器,因为所有必要的规则都将在容器启动时添加。然而,这是不期望的,因为一些容器应用可能需要很长时间来停止和/或启动。为了解决这个问题,Podman 很久以前就添加了 podman network reload 命令。此命令将删除网络配置,然后再添加回去。它最近运行得很好,但仍然有一个大问题:在规则丢失后,需要显式执行命令,因此,它不会帮助那些不知道规则何时丢失的用户。 在 Netavark v1.9.0 中,添加了一个名为 netavark-firewalld-reload.service 的新 systemd 服务,它应该可以一劳永逸地解决这个问题。这个服务运行一个小的 netavark 命令,它在 dbus 上监听 `firewalld reload` 事件。每次重新加载 firewalld 并刷新 netavark 防火墙规则时都会发出此事件。如果收到事件,服务将添加回所有 netavark 防火墙规则。 新的 systemd 服务被设计成只有在 firewalld 本身也在运行时才运行,除非需要,否则不会消耗资源。下面显示了如何启用该服务的示例。 首先,启用服务,请注意,启用并不一定意味着在 boot 时启动。对于这个单元, Netavark 添加了一个 wants to firewalld,这意味着只有当 firewalld 启动时服务才会启动。这确保了在未使用或禁用 firewalld 的系统上,它不会不必要地运行。当 firewalld 停止时,服务也将停止。 $ sudo systemctl enable --now netavark-firewalld-reload.service Created symlink /etc/systemd/system/firewalld.service.wants/netavark-firewalld-reload.service → /usr/lib/systemd/system/netavark-firewalld-reload.service. 现在重新启动 firewalld,服务也会启动。 $ sudo systemctl restart firewalld.service $ sudo systemctl status netavark-firewalld-reload.service ● netavark-firewalld-reload.service - Listen for the firewalld reload event and reapply all netavark firewall rules. Loaded: loaded (/usr/lib/systemd/system/netavark-firewalld-reload.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: active (running) since Mon 2025-06-30 18:00:00 CET; 20s ago Main PID: 72000 (netavark) Tasks: 3 (limit: 38149) Memory: 15.0M CPU: 8ms CGroup: /system.slice/netavark-firewalld-reload.service └─72000 /usr/libexec/podman/netavark firewalld-reload Jun 30 18:00:00 pholzing-fedora systemd[1]: Started netavark-firewalld-reload.service - Listen for the firewalld reload event and reapply all netavark firewall rules.. 这是一个 Netavark 特定的功能,如果仍然在使用旧的 CNI 后端,它将无法工作。 Docker / Podman 容器运行一段时间后丢失网络的问题 本文大部分资料来自于 Podman Blog 和 GitHub issues Podman 的一个长期存在的问题是,根容器可能会在一段时间后失去网络连接。对于许多用户来说,并不清楚是什么导致了这些问题。 Netavark 配置 NAT 和端口转发防火墙规则。当另一个进程删除我们的防火墙规则时,容器将失去连接。其中一个进程是 firewalld,当执行 firewall-cmd --reload 时,它将删除所有防火墙规则,然后只添加 firewalld 已知的规则,从而使 Podman 容器失去连接。有趣的是,这个命令甚至不需要用户执行。一些应用程序在更新时运行此命令,例如,dnf 更新就可能导致 firewalld 重新加载,使用户更难知道发生了什么。 注意:从 firewalld 2.0 开始,它可能不再刷新所有规则,而只刷新 firewalld 特定的规则。 恢复规则的一个解决方案是简单地重新启动容器,因为所有必要的规则都将在容器启动时添加。然而,这是不期望的,因为一些容器应用可能需要很长时间来停止和/或启动。为了解决这个问题,Podman 很久以前就添加了 podman network reload 命令。此命令将删除网络配置,然后再添加回去。它最近运行得很好,但仍然有一个大问题:在规则丢失后,需要显式执行命令,因此,它不会帮助那些不知道规则何时丢失的用户。 在 Netavark v1.9.0 中,添加了一个名为 netavark-firewalld-reload.service 的新 systemd 服务,它应该可以一劳永逸地解决这个问题。这个服务运行一个小的 netavark 命令,它在 dbus 上监听 `firewalld reload` 事件。每次重新加载 firewalld 并刷新 netavark 防火墙规则时都会发出此事件。如果收到事件,服务将添加回所有 netavark 防火墙规则。 新的 systemd 服务被设计成只有在 firewalld 本身也在运行时才运行,除非需要,否则不会消耗资源。下面显示了如何启用该服务的示例。 首先,启用服务,请注意,启用并不一定意味着在 boot 时启动。对于这个单元, Netavark 添加了一个 wants to firewalld,这意味着只有当 firewalld 启动时服务才会启动。这确保了在未使用或禁用 firewalld 的系统上,它不会不必要地运行。当 firewalld 停止时,服务也将停止。 $ sudo systemctl enable --now netavark-firewalld-reload.service Created symlink /etc/systemd/system/firewalld.service.wants/netavark-firewalld-reload.service → /usr/lib/systemd/system/netavark-firewalld-reload.service. 现在重新启动 firewalld,服务也会启动。 $ sudo systemctl restart firewalld.service $ sudo systemctl status netavark-firewalld-reload.service ● netavark-firewalld-reload.service - Listen for the firewalld reload event and reapply all netavark firewall rules. Loaded: loaded (/usr/lib/systemd/system/netavark-firewalld-reload.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: active (running) since Mon 2025-06-30 18:00:00 CET; 20s ago Main PID: 72000 (netavark) Tasks: 3 (limit: 38149) Memory: 15.0M CPU: 8ms CGroup: /system.slice/netavark-firewalld-reload.service └─72000 /usr/libexec/podman/netavark firewalld-reload Jun 30 18:00:00 pholzing-fedora systemd[1]: Started netavark-firewalld-reload.service - Listen for the firewalld reload event and reapply all netavark firewall rules.. 这是一个 Netavark 特定的功能,如果仍然在使用旧的 CNI 后端,它将无法工作。
    • L

      终于把小破机换了,新到手的全家桶!大家觉得这波操作怎么样?

      关注中 忽略中 已定时 已固定 已锁定 已移动 闲聊~新人~讨论区
      1
      1
      0 赞同
      1 帖子
      1 浏览
      L
      各位大佬好!新人首帖,求轻喷。用了很多年的老安卓终于退役了,趁着这次活动,一咬牙换了全家桶。今天刚到货,热乎乎的开箱图!这质感,这做工,真的是没谁了。打算先研究一下怎么互联,大家有什么好用的App或者隐藏技巧推荐吗? [image: 1782146013270-e2bdb350-aacd-4181-868f-5c7e679bd825.jpg]
    • M

      有没有这周二下午在操场踢球的同学?球鞋落这里啦!

      关注中 忽略中 已定时 已固定 已锁定 已移动 见微工作室
      1
      0 赞同
      1 帖子
      3 浏览
      M
      周二下午踢完球收拾器材的时候,在足球场边的椅子上发现了一双球鞋,看起来主人走得挺急的。 要是失主看到了,或者有认识的同学,请联系我核对下款式。球鞋看起来挺新的,主人一定很心疼吧!
    • W

      【资讯】 GitHub Copilot 计费大变天:固定订阅时代结束,AI Credits 用量计费上线

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      1 浏览
      W
      GitHub 6 月 1 日全面改为 AI Credits 用量计费,原“premium requests”按次付费的固定月费模式结束。新增 Copilot Max 档位供重度 agent 用户使用,Pro、Pro+、Student 计划暂停售号。每月有免费额度,超额按 Credits 计费;Copilot code review 同时消耗 Actions 分钟和 Credits。企业可设 user‑level 预算并接近上限邮件提醒。用户需检查月度消耗、配置预算、重新核算 CI 费用。此举反映 AI 编程工具从“工具”向“算力商品”转变,行业普遍向额度+超额计费趋势迈进。 原文链接: https://aieii.com/posts/2026-06-13-github-copilot-ai-credits/
    • Y

      零成本搭建 AI API:Cloudflare Workers AI 实战教程

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      2 浏览
      Y
      AI 内容摘要: 使用CloudflareWorkersAI免费搭建AIAPI,无需服务器或显卡,日免10万请求和1万AI推理,支持文本生成、图片描述、翻译等多模型,延迟50‑200 ms,5分钟即可部署,在全球边缘节点低延迟运行,适合博客摘要、图片说明、多语言翻译等轻量应用。 原文链接: https://aieii.com/posts/2026-03-27-workers-ai-tutorial/
    • W

      【资讯】 NVIDIA 免费开放 50+ 模型 API:开发者的白嫖天堂,还是生态锁定的开始

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      1 浏览
      W
      NVIDIA在build.nvidia.com免费开放80+大模型API,包括DeepSeek V4 Pro(284B)、Llama 3.1 405B等,无需信用卡注册。用户可获1000免费推理Credits(可申至5000),接口完全兼容OpenAI,支持Function Calling。主要亮点是免费层即可调用世界顶级规模模型。 用途:原型开发测试最强开源模型,生产环境建议评估Groq(低延迟)或Together AI(稳定性)。 注意:免费策略旨在锁定开发者生态,后续可能引导GPU购买。立即体验:build.nvidia.com/models 原文链接: https://aieii.com/posts/2026-05-18-nvidia-free-50-model-api/
    • L

      大数据与历史预测

      关注中 忽略中 已定时 已固定 已锁定 已移动 Another 另一人
      1
      0 赞同
      1 帖子
      6 浏览
      L
      Aaru(最符合“模拟平行世界预测未来”的公司) 这家美国初创公司的业务可以说是 MiroFish 在商业落地上的一种体现。Aaru 的核心愿景就是“模拟整个人口群体来预测世界事件”。 运行机制:他们会构建成千上万个具有不同性格、人口统计学背景、信仰体系的 AI 智能体,在数字沙盒中还原一个微缩版的现实社会。 主要预测:他们将这种多智能体沙盘用于预测选举结果、政策落地后的社会反应、市场趋势以及消费者的真实购买行为。简单来说,就是让 AI 在平行世界里把未来先“活”一遍。 Unanimous AI(最符合“群体智能预测”标签的元老) MiroFish 定位是“群体智能引擎”,如果你记住的是“群体智能(Collective Intelligence)”这个词,那你大概率想到的是这家公司。 运行机制:他们开发了著名的 Swarm AI(蜂群 AI) 平台。与 MiroFish 纯靠虚拟 AI 智能体推演不同,Unanimous AI 走的是“人机结合”路线。他们让一群真实的人类在线上同步回答问题,AI 算法像蜂群的神经中枢一样,实时捕捉群体博弈的动态,从而收敛出一个最优解。 主要预测:这家公司曾因为极其精准地预测了奥斯卡金像奖所有赢家、超级碗比分、美国大选结果和股票走势而名声大噪。 Artificial Societies(Y Combinator 孵化的新星) 这是一家由两位行为科学家创立的美国初创公司,同样主打“平行数字世界”概念。 运行机制:他们通过 AI 模拟人类网络和复杂的社会连结(因为人类不是孤立的,会互相影响)。 主要预测:他们的目标是“在真实世界发布任何内容、产品或政策之前,先在人工社会里模拟一遍”。比如,他们可以模拟你的受众群体,准确预测一篇帖子会不会产生病毒式传播,准确率远超直接询问 ChatGPT。 斯坦福/谷歌的 "Smallville" 虚拟小镇(这一切的学术鼻祖) 虽然它不是一家商业预测公司,但提到“数字平行世界”,就不得不提 2023 年引爆这个赛道的学术论文 Generative Agents。
    • L

      Welcome to your NodeBB!

      关注中 忽略中 已定时 已固定 已锁定 已移动 Discussion 讨论区
      1
      0 赞同
      1 帖子
      5 浏览
      L
      Welcome to your brand new LeagueTech forum! This is what a topic and post looks like. As an administrator, you can edit the post's title and content.
    • W

      【资讯】 12 天 4 家实验室密集开源:中国编码大模型的集体冲锋

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      1 浏览
      W
      四款模型参数高,开源促进低成本AI发展。 原文链接: https://aieii.com/posts/2026-05-18-china-ai-coding-model-blitz/
    • L

      用户协议

      关注中 忽略中 已定时 已固定 已锁定 已移动 Announcements 公告
      1
      0 赞同
      1 帖子
      4 浏览
      L
      欢迎来到 众合信隆创客空间 交流社区。 请您仔细阅读以下条款,如果您对本协议的任何条款表示异议,您可以选择不进入 众合信隆创客空间 交流社区。当您注册成功,无论是进入 众合信隆创客空间 交流社区,还是在 众合信隆创客空间 交流社区上发布任何内容(以下简称「内容」),均意味着您(以下简称「用户」)完全接受本协议项下的全部条款。 第一章 使用规则 第一条 用户注册成功后,众合信隆创客空间 交流社区将给予每个用户一个用户帐号及相应的密码,该用户帐号和密码由用户负责保管。用户应当对以其用户帐号进行的所有活动和事件负法律责任。 第二条 用户须对在 众合信隆创客空间 交流社区的注册信息的真实性、合法性、有效性承担全部责任,用户不得冒充他人;不得利用他人的名义发布任何信息;不得恶意使用注册帐号导致其他用户误认;否则 众合信隆创客空间 交流社区有权立即停止提供服务,收回其帐号并由用户独自承担由此而产生的一切法律责任。 第三条 用户直接或通过各类方式(如 RSS 源和站外 API 引用等)间接使用 众合信隆创客空间 交流社区服务和数据的行为,都将被视作已无条件接受本协议全部内容;若用户对本协议的任何条款存在异议,应当立即停止使用 众合信隆创客空间 交流社区所提供的全部服务。 第四条 众合信隆创客空间 交流社区是一个信息分享、传播及获取的平台,用户通过 众合信隆创客空间 交流社区发表的信息为公开的信息,其他第三方均可以通过 众合信隆创客空间 交流社区获取用户发表的信息,用户对任何信息的发表即认可该信息为公开的信息,并单独对此行为承担法律责任;任何用户不愿被其他第三人获知的信息都不应该在 众合信隆创客空间 交流社区上进行发表。 第五条 用户承诺不得以任何方式利用 众合信隆创客空间 交流社区直接或间接从事违反中华人民共和国法律以及社会公德的行为,众合信隆创客空间 交流社区有权对违反上述承诺的内容予以删除。 第六条 用户不得利用 众合信隆创客空间 交流社区服务制作、上载、复制、发布、传播或者转载如下内容: 反对宪法所确定的基本原则的;危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;损害国家荣誉和利益的;煽动民族仇恨、民族歧视,破坏民族团结的;侮辱、滥用英烈形象,否定英烈事迹,美化粉饰侵略战争行为的;破坏国家宗教政策,宣扬邪教和封建迷信的;散布谣言,扰乱社会秩序,破坏社会稳定的;散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;侮辱或者诽谤他人,侵害他人合法权益的;含有法律、行政法规禁止的其他内容的信息。 第七条 所有用户均同意遵守 众合信隆创客空间 交流社区社区规范。 第八条 众合信隆创客空间 交流社区有权对用户使用 众合信隆创客空间 交流社区的情况进行审查和监督,如用户在使用 众合信隆创客空间 交流社区时违反任何上述规定,众合信隆创客空间 交流社区或其授权的人有权要求用户改正或直接采取一切必要的措施(包括但不限于更改或删除用户张贴的内容、暂停或终止用户使用 众合信隆创客空间 交流社区的权利)以减轻用户不当行为造成的影响。 第二章 知识产权 众合信隆创客空间 交流社区是一个信息获取、分享及传播的平台,我们尊重 众合信隆创客空间 交流社区用户创作的内容,鼓励用户认识到保护知识产权对 众合信隆创客空间 交流社区生存与发展的重要性,承诺将保护知识产权作为 众合信隆创客空间 交流社区运营的基本原则之一。 第一条 用户在 众合信隆创客空间 交流社区上发表的全部原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。用户可授权第三方以任何方式使用,不需要得到 众合信隆创客空间 交流社区的同意。 第二条 众合信隆创客空间 交流社区上可由多人参与翻译的内容,所有参与者均同意相关知识产权归 Flarum 及 众合信隆创客空间 交流社区所有。 第三条 众合信隆创客空间 交流社区提供的网络服务中包含的标识、版面设计、排版方式、文本、图片、图形等均受著作权、商标权及其它法律保护,未经相关权利人(含 Flarum、众合信隆创客空间 交流社区及其他原始权利人)同意,上述内容均不得在任何平台被直接或间接发布、使用、出于发布或使用目的的改写或再发行,或被用于其他任何商业目的。 第四条 为了促进知识的分享和传播,用户将其在 众合信隆创客空间 交流社区上发表的全部内容,授予 Flarum 和 众合信隆创客空间 交流社区免费的、不可撤销的、非独家使用许可,Flarum 和 众合信隆创客空间 交流社区有权将该内容用于 Flarum 或 众合信隆创客空间 交流社区各种形态的产品和服务上,包括但不限于网站以及发表的应用或其他互联网产品。 第五条 第三方若出于非商业目的,将用户在 众合信隆创客空间 交流社区上发表的内容转载在 众合信隆创客空间 交流社区之外的地方,应当在作品的正文开头的显著位置注明原作者姓名(或原作者在 众合信隆创客空间 交流社区上使用的帐号名称),并给出原始链接,注明「发表于 众合信隆创客空间 交流社区」,并不得对作品进行修改演绎。若需要对作品进行修改,或用于商业目的,第三方应当联系用户获得单独授权,按照用户规定的方式使用该内容。 第六条 众合信隆创客空间 交流社区为用户提供「保留所有权利,禁止转载」的选项。除非获得原作者的单独授权,任何第三方不得转载标注了「禁止转载」的内容,否则均视为侵权。 第七条 在 众合信隆创客空间 交流社区上传或发表的内容,用户应保证其为著作权人或已取得合法授权,并且该内容不会侵犯任何第三方的合法权益。如果第三方提出关于著作权的异议,众合信隆创客空间 交流社区有权根据实际情况删除相关的内容,且有权追究用户的法律责任。给 Flarum 或 众合信隆创客空间 交流社区或任何第三方造成损失的,用户应负责全额赔偿。 第八条 如果任何第三方侵犯了 众合信隆创客空间 交流社区用户相关的权利,用户同意授权 众合信隆创客空间 交流社区或其指定的代理人代表 众合信隆创客空间 交流社区自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解,并且用户同意在 众合信隆创客空间 交流社区认为必要的情况下参与共同维权。 第九条 众合信隆创客空间 交流社区有权但无义务对用户发布的内容进行审核,有权根据相关证据结合《侵权责任法》、《信息网络传播权保护条例》等法律法规及 众合信隆创客空间 交流社区社区指导原则对侵权信息进行处理。 第三章 个人隐私 尊重用户个人隐私信息的私有性是 众合信隆创客空间 交流社区的一贯原则,众合信隆创客空间 交流社区将通过技术手段、强化内部管理等办法充分保护用户的个人隐私信息,除法律或有法律赋予权限的政府部门要求或事先得到用户明确授权等原因外,众合信隆创客空间 交流社区保证不对外公开或向第三方透露用户个人隐私信息,或用户在使用服务时存储的非公开内容。同时,为了运营和改善 众合信隆创客空间 交流社区的技术与服务,众合信隆创客空间 交流社区将可能会自行收集使用或向第三方提供用户的非个人隐私信息,这将有助于 众合信隆创客空间 交流社区向用户提供更好的用户体验和服务质量。 您使用或继续使用我们的服务,即意味着同意我们按照 众合信隆创客空间 交流社区《众合信隆创客空间 交流社区隐私保护指引》收集、使用、储存和分享您的相关信息。详情请参见《众合信隆创客空间 交流社区隐私政策》 第四章 侵权举报 第一节 处理原则 众合信隆创客空间 交流社区作为 Flarum 产品及相关衍生知识的讨论社区,高度重视自由表达和个人、企业正当权利的平衡。依照法律规定删除违法信息是 众合信隆创客空间 交流社区社区的法定义务,众合信隆创客空间 交流社区社区亦未与任何中介机构合作开展此项业务。 第二节 受理范围 受理 众合信隆创客空间 交流社区社区内侵犯企业或个人合法权益的侵权举报,包括但不限于涉及个人隐私、造谣与诽谤、商业侵权: 第一条 涉及个人隐私:发布内容中直接涉及身份信息,如个人姓名、家庭住址、身份证号码、工作单位、私人电话等详细个人隐私; 第二条 造谣、诽谤:发布内容中指名道姓(包括自然人和企业)的直接谩骂、侮辱、虚构中伤、恶意诽谤等; 第三条 商业侵权:泄露企业商业机密及其他根据保密协议不能公开讨论的内容。 第三节 举报条件 用户在 众合信隆创客空间 交流社区发表的内容仅表明其个人的立场和观点,并不代表 Flarum 及 Flarum中文社区的立场或观点。如果个人或企业发现 众合信隆创客空间 交流社区上存在侵犯自身合法权益的内容,可以先尝试与作者取得联系,通过沟通协商解决问题。如您无法联系到作者,或无法通过与作者沟通解决问题,您可通过点击内容下方的举报按钮来向 众合信隆创客空间 交流社区平台进行投诉。为了保证问题能够及时有效地处理,请务必提交真实有效、完整清晰的材料,否则投诉将无法受理。您需要向 众合信隆创客空间 交流社区提供的投诉材料包括: 权利人对涉嫌侵权内容拥有商标权、著作权和 / 或其他依法可以行使权利的权属证明,权属证明通常是营业执照或组织机构代码证;举报人的身份证明,身份证明可以是身份证或护照;如果举报人非权利人,请举报人提供代表权利人进行举报的书面授权证明。为确保投诉材料的真实性,在侵权举报中,您还需要签署以下法律声明: 我本人为所举报内容的合法权利人;我举报的发布在 众合信隆创客空间 交流社区社区中的内容侵犯了本人相应的合法权益;如果本侵权举报内容不完全属实,本人将承担由此产生的一切法律责任,并承担和赔偿 众合信隆创客空间 交流社区因根据投诉人的通知书对相关帐号的处理而造成的任何损失,包括但不限于 众合信隆创客空间 交流社区因向被投诉方赔偿而产生的损失及 众合信隆创客空间 交流社区名誉、商誉损害等。 第四节 处理流程 第一条 出于网络平台的监督属性,并非所有申请都必须受理。众合信隆创客空间 交流社区自收到举报的七个工作日内处理完毕并给出回复。处理期间,不提供任何电话、邮件及其他方式的查询服务。 第二条 出现 众合信隆创客空间 交流社区已经删除或处理的内容,但是百度、谷歌等搜索引擎依然可以搜索到的现象,是因为百度、谷歌等搜索引擎自带缓存,此类问题 众合信隆创客空间 交流社区无权也无法处理,因此相关申请不予受理。您可以自行联系搜索引擎服务商进行处理。 第三条 此为 众合信隆创客空间 交流社区社区唯一的官方侵权投诉渠道,暂不提供其他方式处理此业务。 第四条 用户在 众合信隆创客空间 交流社区中的商业行为引发的法律纠纷,由交易双方自行处理,与 众合信隆创客空间 交流社区无关。 第五章 免责申明 第一条 众合信隆创客空间 交流社区不能对用户发表的回答或评论的正确性进行保证。 第二条 用户在 众合信隆创客空间 交流社区发表的内容仅表明其个人的立场和观点,并不代表 Flarum 及 众合信隆创客空间 交流社区的立场或观点。作为内容的发表者,需自行对所发表内容负责,因所发表内容引发的一切纠纷,由该内容的发表者承担全部法律及连带责任。Flarum 及 众合信隆创客空间 交流社区不承担任何法律及连带责任。 第三条 众合信隆创客空间 交流社区不保证网络服务一定能满足用户的要求,也不保证网络服务不会中断,对网络服务的及时性、安全性、准确性也都不作保证。 第四条 对于因不可抗力或 众合信隆创客空间 交流社区不能控制的原因造成的网络服务中断或其它缺陷,Flarum 及 众合信隆创客空间 交流社区不承担任何责任,但 众合信隆创客空间 交流社区将尽力减少因此而给用户造成的损失和影响。 第六章 协议修改 第一条 根据互联网的发展和有关法律、法规及规范性文件的变化,或者因业务发展需要,众合信隆创客空间 交流社区有权对本协议的条款作出修改或变更,一旦本协议的内容发生变动,众合信隆创客空间 交流社区将会直接在 众合信隆创客空间 交流社区网站上公布修改之后的协议内容,同时会通知用户协议内容发生变更,该通知行为视为用户已经知晓修改内容。众合信隆创客空间 交流社区也可采用额外的电子邮件或私信的传送方式,提示用户协议条款的修改、服务变更、或其它重要事项。 第二条 如果不同意 众合信隆创客空间 交流社区对本协议相关条款所做的修改,用户有权并应当立即停止使用 众合信隆创客空间 交流社区。如果用户继续使用 众合信隆创客空间 交流社区,则视为用户接受 众合信隆创客空间 交流社区对本协议相关条款所做的修改。
    • M

      后端开发学习路线指南

      关注中 忽略中 已定时 已固定 已锁定 已移动 见微工作室
      1
      0 赞同
      1 帖子
      2 浏览
      M
      https://www.yuque.com/mayizhuifengzheng/ex38u4/qr5fp6zw24idbezo?singleDoc # 《后端》
    • L

      Cookies

      关注中 忽略中 已定时 已固定 已锁定 已移动 Announcements 公告
      1
      0 赞同
      1 帖子
      1 浏览
      L
      欢迎来到 众合信隆创客空间 交流社区。 请您仔细阅读以下条款,如果您对本协议的任何条款表示异议,您可以选择不进入 众合信隆创客空间 交流社区。当您注册成功,无论是进入 众合信隆创客空间 交流社区,还是在 众合信隆创客空间 交流社区上发布任何内容(以下简称「内容」),均意味着您(以下简称「用户」)完全接受本协议项下的全部条款。 第一章 使用规则 第一条 用户注册成功后,众合信隆创客空间 交流社区将给予每个用户一个用户帐号及相应的密码,该用户帐号和密码由用户负责保管。用户应当对以其用户帐号进行的所有活动和事件负法律责任。 第二条 用户须对在 众合信隆创客空间 交流社区的注册信息的真实性、合法性、有效性承担全部责任,用户不得冒充他人;不得利用他人的名义发布任何信息;不得恶意使用注册帐号导致其他用户误认;否则 众合信隆创客空间 交流社区有权立即停止提供服务,收回其帐号并由用户独自承担由此而产生的一切法律责任。 第三条 用户直接或通过各类方式(如 RSS 源和站外 API 引用等)间接使用 众合信隆创客空间 交流社区服务和数据的行为,都将被视作已无条件接受本协议全部内容;若用户对本协议的任何条款存在异议,应当立即停止使用 众合信隆创客空间 交流社区所提供的全部服务。 第四条 众合信隆创客空间 交流社区是一个信息分享、传播及获取的平台,用户通过 众合信隆创客空间 交流社区发表的信息为公开的信息,其他第三方均可以通过 众合信隆创客空间 交流社区获取用户发表的信息,用户对任何信息的发表即认可该信息为公开的信息,并单独对此行为承担法律责任;任何用户不愿被其他第三人获知的信息都不应该在 众合信隆创客空间 交流社区上进行发表。 第五条 用户承诺不得以任何方式利用 众合信隆创客空间 交流社区直接或间接从事违反中华人民共和国法律以及社会公德的行为,众合信隆创客空间 交流社区有权对违反上述承诺的内容予以删除。 第六条 用户不得利用 众合信隆创客空间 交流社区服务制作、上载、复制、发布、传播或者转载如下内容: 反对宪法所确定的基本原则的;危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的; 损害国家荣誉和利益的; 煽动民族仇恨、民族歧视,破坏民族团结的; 侮辱、滥用英烈形象,否定英烈事迹,美化粉饰侵略战争行为的; 破坏国家宗教政策,宣扬邪教和封建迷信的; 散布谣言,扰乱社会秩序,破坏社会稳定的; 散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的; 侮辱或者诽谤他人,侵害他人合法权益的; 含有法律、行政法规禁止的其他内容的信息。 第七条 所有用户均同意遵守 众合信隆创客空间 交流社区社区规范。 第八条 众合信隆创客空间 交流社区有权对用户使用 众合信隆创客空间 交流社区的情况进行审查和监督,如用户在使用 众合信隆创客空间 交流社区时违反任何上述规定,众合信隆创客空间 交流社区或其授权的人有权要求用户改正或直接采取一切必要的措施(包括但不限于更改或删除用户张贴的内容、暂停或终止用户使用 众合信隆创客空间 交流社区的权利)以减轻用户不当行为造成的影响。 第二章 知识产权 众合信隆创客空间 交流社区是一个信息获取、分享及传播的平台,我们尊重 众合信隆创客空间 交流社区用户创作的内容,鼓励用户认识到保护知识产权对 众合信隆创客空间 交流社区生存与发展的重要性,承诺将保护知识产权作为 众合信隆创客空间 交流社区运营的基本原则之一。 第一条 用户在 众合信隆创客空间 交流社区上发表的全部原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。用户可授权第三方以任何方式使用,不需要得到 众合信隆创客空间 交流社区的同意。 第二条 众合信隆创客空间 交流社区上可由多人参与翻译的内容,所有参与者均同意相关知识产权归 Flarum 及 众合信隆创客空间 交流社区所有。 第三条 众合信隆创客空间 交流社区提供的网络服务中包含的标识、版面设计、排版方式、文本、图片、图形等均受著作权、商标权及其它法律保护,未经相关权利人(含 Flarum、众合信隆创客空间 交流社区及其他原始权利人)同意,上述内容均不得在任何平台被直接或间接发布、使用、出于发布或使用目的的改写或再发行,或被用于其他任何商业目的。 第四条 为了促进知识的分享和传播,用户将其在 众合信隆创客空间 交流社区上发表的全部内容,授予 Flarum 和 众合信隆创客空间 交流社区免费的、不可撤销的、非独家使用许可,Flarum 和 众合信隆创客空间 交流社区有权将该内容用于 Flarum 或 众合信隆创客空间 交流社区各种形态的产品和服务上,包括但不限于网站以及发表的应用或其他互联网产品。 第五条 第三方若出于非商业目的,将用户在 众合信隆创客空间 交流社区上发表的内容转载在 众合信隆创客空间 交流社区之外的地方,应当在作品的正文开头的显著位置注明原作者姓名(或原作者在 众合信隆创客空间 交流社区上使用的帐号名称),并给出原始链接,注明「发表于 众合信隆创客空间 交流社区」,并不得对作品进行修改演绎。若需要对作品进行修改,或用于商业目的,第三方应当联系用户获得单独授权,按照用户规定的方式使用该内容。 第六条 众合信隆创客空间 交流社区为用户提供「保留所有权利,禁止转载」的选项。除非获得原作者的单独授权,任何第三方不得转载标注了「禁止转载」的内容,否则均视为侵权。 第七条 在 众合信隆创客空间 交流社区上传或发表的内容,用户应保证其为著作权人或已取得合法授权,并且该内容不会侵犯任何第三方的合法权益。如果第三方提出关于著作权的异议,众合信隆创客空间 交流社区有权根据实际情况删除相关的内容,且有权追究用户的法律责任。给 Flarum 或 众合信隆创客空间 交流社区或任何第三方造成损失的,用户应负责全额赔偿。 第八条 如果任何第三方侵犯了 众合信隆创客空间 交流社区用户相关的权利,用户同意授权 众合信隆创客空间 交流社区或其指定的代理人代表 众合信隆创客空间 交流社区自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解,并且用户同意在 众合信隆创客空间 交流社区认为必要的情况下参与共同维权。 第九条 众合信隆创客空间 交流社区有权但无义务对用户发布的内容进行审核,有权根据相关证据结合《侵权责任法》、《信息网络传播权保护条例》等法律法规及 众合信隆创客空间 交流社区社区指导原则对侵权信息进行处理。 第三章 个人隐私 尊重用户个人隐私信息的私有性是 众合信隆创客空间 交流社区的一贯原则,众合信隆创客空间 交流社区将通过技术手段、强化内部管理等办法充分保护用户的个人隐私信息,除法律或有法律赋予权限的政府部门要求或事先得到用户明确授权等原因外,众合信隆创客空间 交流社区保证不对外公开或向第三方透露用户个人隐私信息,或用户在使用服务时存储的非公开内容。同时,为了运营和改善 众合信隆创客空间 交流社区的技术与服务,众合信隆创客空间 交流社区将可能会自行收集使用或向第三方提供用户的非个人隐私信息,这将有助于 众合信隆创客空间 交流社区向用户提供更好的用户体验和服务质量。 您使用或继续使用我们的服务,即意味着同意我们按照 众合信隆创客空间 交流社区《众合信隆创客空间 交流社区隐私保护指引》收集、使用、储存和分享您的相关信息。详情请参见《众合信隆创客空间 交流社区隐私政策》 第四章 侵权举报 第一节 处理原则 众合信隆创客空间 交流社区作为 Flarum 产品及相关衍生知识的讨论社区,高度重视自由表达和个人、企业正当权利的平衡。依照法律规定删除违法信息是 众合信隆创客空间 交流社区社区的法定义务,众合信隆创客空间 交流社区社区亦未与任何中介机构合作开展此项业务。 第二节 受理范围 受理 众合信隆创客空间 交流社区社区内侵犯企业或个人合法权益的侵权举报,包括但不限于涉及个人隐私、造谣与诽谤、商业侵权: 第一条 涉及个人隐私:发布内容中直接涉及身份信息,如个人姓名、家庭住址、身份证号码、工作单位、私人电话等详细个人隐私; 第二条 造谣、诽谤:发布内容中指名道姓(包括自然人和企业)的直接谩骂、侮辱、虚构中伤、恶意诽谤等; 第三条 商业侵权:泄露企业商业机密及其他根据保密协议不能公开讨论的内容。 第三节 举报条件 用户在 众合信隆创客空间 交流社区发表的内容仅表明其个人的立场和观点,并不代表 Flarum 及 Flarum中文社区的立场或观点。如果个人或企业发现 众合信隆创客空间 交流社区上存在侵犯自身合法权益的内容,可以先尝试与作者取得联系,通过沟通协商解决问题。如您无法联系到作者,或无法通过与作者沟通解决问题,您可通过点击内容下方的举报按钮来向 众合信隆创客空间 交流社区平台进行投诉。为了保证问题能够及时有效地处理,请务必提交真实有效、完整清晰的材料,否则投诉将无法受理。您需要向 众合信隆创客空间 交流社区提供的投诉材料包括: 权利人对涉嫌侵权内容拥有商标权、著作权和 / 或其他依法可以行使权利的权属证明,权属证明通常是营业执照或组织机构代码证; 举报人的身份证明,身份证明可以是身份证或护照; 如果举报人非权利人,请举报人提供代表权利人进行举报的书面授权证明。 为确保投诉材料的真实性,在侵权举报中,您还需要签署以下法律声明: 我本人为所举报内容的合法权利人; 我举报的发布在 众合信隆创客空间 交流社区社区中的内容侵犯了本人相应的合法权益; 如果本侵权举报内容不完全属实,本人将承担由此产生的一切法律责任,并承担和赔偿 众合信隆创客空间 交流社区因根据投诉人的通知书对相关帐号的处理而造成的任何损失,包括但不限于 众合信隆创客空间 交流社区因向被投诉方赔偿而产生的损失及 众合信隆创客空间 交流社区名誉、商誉损害等。 第四节 处理流程 第一条 出于网络平台的监督属性,并非所有申请都必须受理。众合信隆创客空间 交流社区自收到举报的七个工作日内处理完毕并给出回复。处理期间,不提供任何电话、邮件及其他方式的查询服务。 第二条 出现 众合信隆创客空间 交流社区已经删除或处理的内容,但是百度、谷歌等搜索引擎依然可以搜索到的现象,是因为百度、谷歌等搜索引擎自带缓存,此类问题 众合信隆创客空间 交流社区无权也无法处理,因此相关申请不予受理。您可以自行联系搜索引擎服务商进行处理。 第三条 此为 众合信隆创客空间 交流社区社区唯一的官方侵权投诉渠道,暂不提供其他方式处理此业务。 第四条 用户在 众合信隆创客空间 交流社区中的商业行为引发的法律纠纷,由交易双方自行处理,与 众合信隆创客空间 交流社区无关。 第五章 免责申明 第一条 众合信隆创客空间 交流社区不能对用户发表的回答或评论的正确性进行保证。 第二条 用户在 众合信隆创客空间 交流社区发表的内容仅表明其个人的立场和观点,并不代表 Flarum 及 众合信隆创客空间 交流社区的立场或观点。作为内容的发表者,需自行对所发表内容负责,因所发表内容引发的一切纠纷,由该内容的发表者承担全部法律及连带责任。Flarum 及 众合信隆创客空间 交流社区不承担任何法律及连带责任。 第三条 众合信隆创客空间 交流社区不保证网络服务一定能满足用户的要求,也不保证网络服务不会中断,对网络服务的及时性、安全性、准确性也都不作保证。 第四条 对于因不可抗力或 众合信隆创客空间 交流社区不能控制的原因造成的网络服务中断或其它缺陷,Flarum 及 众合信隆创客空间 交流社区不承担任何责任,但 众合信隆创客空间 交流社区将尽力减少因此而给用户造成的损失和影响。 第六章 协议修改 第一条 根据互联网的发展和有关法律、法规及规范性文件的变化,或者因业务发展需要,众合信隆创客空间 交流社区有权对本协议的条款作出修改或变更,一旦本协议的内容发生变动,众合信隆创客空间 交流社区将会直接在 众合信隆创客空间 交流社区网站上公布修改之后的协议内容,同时会通知用户协议内容发生变更,该通知行为视为用户已经知晓修改内容。众合信隆创客空间 交流社区也可采用额外的电子邮件或私信的传送方式,提示用户协议条款的修改、服务变更、或其它重要事项。 第二条 如果不同意 众合信隆创客空间 交流社区对本协议相关条款所做的修改,用户有权并应当立即停止使用 众合信隆创客空间 交流社区。如果用户继续使用 众合信隆创客空间 交流社区,则视为用户接受 众合信隆创客空间 交流社区对本协议相关条款所做的修改。
    • L

      隐私政策

      关注中 忽略中 已定时 已固定 已锁定 已移动 Announcements 公告
      1
      0 赞同
      1 帖子
      3 浏览
      L
      第一章 总则 感谢您访问 众合信隆创客空间 交流社区。我们尊重并将极力保护所有用户的隐私信息,我们将依据《中华人民共和国网络安全法》、《信息安全技术 个人信息安全规范》(GB/T 35273-2017)以及其他相关法律法规和技术规范收集和使用您的个人信息,以帮助我们向您提供更优质的 众合信隆创客空间 交流社区产品和 / 或服务。我们承诺会对您的个人信息和其它数据进行严格保密,并严格按照本政策所阐述的内容处理您的个人信息。我们会根据您的同意和其它可处理您个人信息的法律依据收集、使用、存储、共享和转移您的个人信息。 以下是《众合信隆创客空间 交流社区隐私政策》的要点说明: 第一条 为帮助您注册并使用 众合信隆创客空间 交流社区产品或服务,我们可能收集与提供服务相关的个人信息,您有权拒绝或撤回授权。 第二条 您可以访问、更正、删除您的个人信息,改变您授权同意的范围,注销您的帐号,我们为您提供了行使这些权利的途径。 第三条 我们采取了互联网业内标准的技术措施和数据安全措施来保护您的个人信息安全。 第四条 除非再次征得您的同意,我们不会将您的个人信息用于本政策未载明的其他目的。 第五条 当您对本政策有任何疑问,可以和我们进一步联系与咨询。 第六条 请确认您为 18 岁以上人士。 为了更好保护您的个人信息,建议您完整阅读《众合信隆创客空间 交流社区隐私政策》。 第一节 引言 请您在使用我们的各项产品和 / 或服务前,仔细阅读并充分理解本政策。重点内容我们已采用粗体表示,希望您特别关注。一旦您使用或继续使用 众合信隆创客空间 交流社区产品 / 服务,即表示您同意我们按照本政策处理您的相关信息。如对本政策有任何疑问,您可以通过 众合信隆创客空间 交流社区官方网站(bbs.jwtcm.cn)以及本政策中「如何联系我们」一节提供的联系方式 / 客服系统与我们联系。 为了便于您理解本政策中的相关概念,我们对专有名词标记了下划线并在本政策最后一节「名词解释」中给予详细介绍。本政策中相关名词的右上角用 * 标记的,代表涉及 众合信隆创客空间 交流社区收集的敏感信息,我们向您加以与正文不同的样式加以提示。我们可能会不时对《众合信隆创客空间 交流社区隐私政策》进行修订。当《众合信隆创客空间 交流社区隐私政策》发生变更时,我们会在版本更新后以推送通知、弹窗等形式向您展示变更后的内容。 请您注意,只有在您确认同意变更后,我们才会按照更新后的《众合信隆创客空间 交流社区隐私政策》收集、使用、处理和存储您的个人信息;您可以选择不同意,我们向您提供以不登录状态的「游客」身份进行浏览的功能,但这可能将导致您无法完整使用 众合信隆创客空间 交流社区的服务和功能。 第二章 隐私保护指引 如果您是中华人民共和国大陆地区的用户,我们将依据《中华人民共和国网络安全法》、《信息安全技术 个人信息安全规范》(GB/T 35273-2017)以及其他相关法律法规收集和使用您的个人信息,为您提供 众合信隆创客空间 交流社区产品和 / 或服务。我们通常只会在征得您同意的情况下收集您的个人信息。 在某些情况下,我们可能还会基于法律义务或者履行合同之必需向您收集个人信息,或者可能需要个人信息来保护您的重要利益或其他人的利益。 如果您是美国地区的用户,并且您未满13岁,则根据COPPA(儿童在线隐私保护法)的要求,请勿使用此站点。 第一节 我们如何收集和使用您的个人信息 我们会遵循正当、合法、必要的原则,出于本政策所述的以下目的,收集和使用您在使用服务过程中主动提供或因使用 众合信隆创客空间 交流社区产品和 / 或服务而产生的个人信息。如果我们要将您的个人信息用于本政策未载明的其它用途,或基于特定目的将收集而来的信息用于其他目的,我们将以合理的方式向您告知,并在使用前再次征得您的同意。 第二节 注册账号 您注册并登录 众合信隆创客空间 交流社区帐号时,需要向我们提供以下信息:帐号名称、头像(如有)和电子邮箱地址。 提供上述信息并同意《众合信隆创客空间 交流社区用户协议》和本政策后,您可以使用 众合信隆创客空间 交流社区的核心业务功能,包括:浏览 众合信隆创客空间 交流社区平台内的内容,发布信息(包括问答、评论、文档、文章等)。 如果您选择不提供为实现 众合信隆创客空间 交流社区核心业务功能的必备信息或使用其中某类功能的必备信息,将导致我们无法为您提供该功能。 在您注册 众合信隆创客空间 交流社区帐号时,我们会需要您提供电子邮箱地址,如您拒绝提供电子邮箱地址,将导致注册不成功,因此无法使用发布信息的相关功能。但是您可以退出注册页面后在未登录的状态下仅浏览页面。 第三节 向您提供 众合信隆创客空间 交流社区产品和 / 或服务的核心业务功能 为实现 众合信隆创客空间 交流社区的核心业务功能,我们可能需要向您收集个人信息。以下将详细列出 众合信隆创客空间 交流社区的核心业务功能及为实现该功能所需收集的个人信息,若您拒绝收集,则无法使用该服务。 第一条 浏览、关注与收藏功能。 您可浏览的内容包括问答、评论、文档、文章;在浏览的过程中,您还可以关注您感兴趣的用户、社区、问题、话题、收藏,并收藏上述内容。为此,我们可能会收集您使用 众合信隆创客空间 交流社区时的设备信息,如设备型号、唯一设备标识符、操作系统、分辨率、电信运营商等软硬件信息。我们还可能收集您的浏览器类型,以此来为您提供信息展示的最优方案。此外,在您使用浏览和收藏功能的过程中,我们会自动收集您使用 众合信隆创客空间 交流社区的详细情况,并作为有关的网络日志保存,包括但不限于您输入的搜索关键词信息和点击的链接,您浏览和发布的内容及评论信息,您上传的图片信息、您的交易信息、您使用的语言、访问的日期和时间、及您请求的网页记录、操作系统、软件版本号、登录 IP 信息。 第二条 信息发布功能。 您注册成为 众合信隆创客空间 交流社区用户后,可在 众合信隆创客空间 交流社区平台上发布提问和文章、或者文档,您还可以对别人的内容作出评论、赞同。在此过程中,我们可能会收集您的设备信息、浏览器类型、日志信息。 第四节 向您提供 众合信隆创客空间 交流社区产品和 / 或服务的附加业务功能 为了向您提供更优质的产品和服务,我们可能需要收集下述信息。如果您拒绝提供下述信息,不影响您正常使用本章第三节所描述的 众合信隆创客空间 交流社区核心业务功能,但我们无法向您提供某些特定功能和服务。 第一条 定位功能。 当您开启设备定位功能并使用 众合信隆创客空间 交流社区基于位置提供的相关服务时,我们可能会收集有关您的位置信息。 第二条 搜索功能。 当您使用 众合信隆创客空间 交流社区提供的搜索功能时,我们会收集您查询的关键字信息以及您在使用 众合信隆创客空间 交流社区服务时所阅览或要求的其他信息和内容详情。为了给您带来更便捷的搜索服务并不断完善 众合信隆创客空间 交流社区产品和 / 或服务,我们可能会使用浏览器网络存储机制(包括 HTML5 )和应用数据缓存,收集您设备上的信息并进行本地存储。该等关键词信息通常无法单独识别您的个人身份,不属于您的个人信息,不在本政策的限制范围内。只有当您的搜索关键词信息与您的其他信息有联结并可识别您的个人身份时,则在结合使用期间,我们会将您的搜索关键词信息作为您的个人信息,与您的搜索历史记录一同按照本政策对其进行处理与保护。 第三条 身份认证服务。 众合信隆创客空间 交流社区提供身份认证服务,在对您个人信息的真实性进行审核后,会为您标记认证标识。 因此,当您申请 众合信隆创客空间 交流社区为您进行身份认证时,我们需要收集您的姓名、身份证号、职业、有关身份证明的信息,以证实您的个人身份、从业资格属实。 例如,您申请认证 为律师,需要提供您的身份证信息和律师执业证信息,以便我们进行核实。 第四条 客户服务。 当您向 众合信隆创客空间 交流社区提起投诉、申诉或进行咨询时,为了方便与您联系或帮助您解决问题,我们可能需要您提供姓名、手机号码、电子邮件及其他联系方式等个人信息。 如您拒绝提供上述信息,我们可能无法向您及时反馈投诉、申诉或咨询结果。 第五条 定向推送。 我们会基于收集的信息,对您的偏好、习惯、位置作特征分析和用户画像,以便为您提供更适合的定制化服务,例如向您展现或推荐相关程度更高(而非普遍推送)的搜索结果、信息流或者广告 / 推广信息结果。为此,我们需要收集的信息包括您的设备信息、浏览器型号、日志信息、浏览记录。 第五节 我们可能从第三方间接获取您的个人信息 第一条 您使用第三方帐号(微信、微博、GitHub、推特等)登录 众合信隆创客空间 交流社区时,可选择授权 众合信隆创客空间 交流社区在符合相关法律法规要求的前提下读取并获得您在该第三方平台上登记、公布、记录的公开信息(包括昵称、头像)。 第二条 众合信隆创客空间 交流社区需要您授权从第三方获取上述信息是为了记住您作为 众合信隆创客空间 交流社区用户的登录身份,以向您提供更优质的产品和 / 或服务。我们仅会在您的授权同意的范围内收集并使用您的个人信息。 在您使用第三方帐号注册或登录后,您的第三方帐号将会与 众合信隆创客空间 交流社区帐号进行绑定,但您可以通过站务发帖联系管理员取消帐号绑定。 第六节 敏感信息 在向 众合信隆创客空间 交流社区提供任何属于敏感信息的个人信息前,请您清楚考虑该等提供是恰当的并且同意您的个人敏感信息可按本政策所述的目的和方式进行处理。 我们会在得到您的同意后收集和使用您的敏感信息以实现与 众合信隆创客空间 交流社区业务相关的功能,并允许您对这些敏感信息的收集与使用做出不同意的选择,但是拒绝使用这些信息会影响您使用相关功能。 第七节 征得授权同意的例外 根据相关法律法规的规定,在以下情形中,我们可以在不征得您的授权同意的情况下收集、使用一些必要的个人信息: 第一条 与国家安全、国防安全直接相关的; 第二条 与公共安全、公共卫生、重大公共利益直接相关的; 第三条 与犯罪侦查、起诉、审判和判决执行等直接相关的; 第四条 出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的; 第五条 所收集的个人信息是您自行向社会公众公开的; 第六条 从合法公开披露的信息中收集到您的个人信息,如从合法的新闻报道、政府信息公开等渠道; 第七条 根据您的要求签订和履行合同所必需的; 第八条 用于维护 众合信隆创客空间 交流社区的产品和 / 或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; 第九条 法律法规规定的其他情形。 第八节 异议 如果您对我们收集和使用您的个人信息的法律依据有任何疑问或需要提供进一步的信息,请通过「如何联系我们」一节提供的联系方式与我们联系。 第三章 我们如何共享、转让、公开披露您的个人信息 第一节 共享您的个人信息 第一条 我们不会与任何公司、组织和个人共享您的个人信息,但以下情况除外: 事先获得您的明确授权或同意: 获得您的明确同意后,我们会与其他方共享您的个人信息;在法定情形下的共享: 根据适用的法律法规、法律程序、政府的强制命令或司法裁定而需共享您的个人信息;在法律要求或允许的范围内,为了保护 众合信隆创客空间 交流社区及其用户或社会公众的利益、财产或安全免遭损害而有必要提供您的个人信息给第三方;与授权合作伙伴共享: 为了向您提供更完善、优质的产品和服务,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。例如,众合信隆创客空间 交流社区向您寄送礼品时,众合信隆创客空间 交流社区需要与物流服务提供商共享您的个人信息才能安排寄送。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。同时,我们会与合作伙伴签署严格的保密协定,要求他们按照我们的说明、本政策以及其他任何相关的保密和安全措施来处理您的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。如果您拒绝我们的合作伙伴在提供服务时收集为提供服务所必须的个人信息,将可能导致您无法在 众合信隆创客空间 交流社区中使用该第三方服务。目前,我们的授权合作伙伴包括以下类型:广告、分析服务类的授权合作伙伴。 除非得到您的许可,否则我们不会将您的个人身份信息(指可以识别您身份的信息,例如姓名或电子邮箱)与提供广告、分析服务的合作伙伴分享。对于广告合作伙伴,我们可能会向其提供有关其广告覆盖面和有效性的信息,而不会提供您的个人身份信息,或者我们将这些信息进行匿名化处理,以便它不会识别到您个人。对于分析数据的伙伴,为了更好的分析 众合信隆创客空间 交流社区用户的使用情况,我们可能向其提供 众合信隆创客空间 交流社区用户的数量、地区分布、活跃情况等数据,但我们仅会向这些合作伙伴提供不能识别个人身份的统计信息(例如「位于北京的 25 岁男性,喜欢软件开发」);供应商、服务提供商和其他合作伙伴。我们将信息发送给在全球范围内支持我们业务的供应商、服务提供商和其他合作伙伴共享(例如代表我们发出电邮或推送通知的通讯服务供应商,以及向为我们和您提供协助的地图服务供应商分享位置数据,向提供人脸识别的服务供应商提供帐号名称和头像图片数据),这些信息的用途受到如下限制: 协助我们向您提供服务; 协助我们履行在上文「向您提供产品和 / 或服务」一节所载的目的; 履行我们根据《众合信隆创客空间 交流社区用户协议》或本政策的责任和实现我们的权利,及/或协助理解和改善 众合信隆创客空间 交流社区提供的服务; 提供技术基础设施服务、分析我们服务的使用方式、衡量广告和服务的有效性、支付便利或进行学术研究和调查。 第二条 就上述目的而言,在本「共享您的个人信息」一节提及的任何第三方所在的位置或使用您的个人信息的位置可能会在您的司法管辖区以外的地区,包括可能没有与您所在司法管辖区的法律实质上相似或达到该等法律目的的个人信息保护法规的地区; 第三条 有关共享信息的提示:通过由我们或第三方提供的功能,您可以主动公开分享、共享信息(如向其他互联网平台转发内容),在这种情况下共享信息将被广泛并即时传送。 但只要您不删除被共享的信息,该信息会一直留存在公众领域;在一些情况下,即使您删除共享信息,该等信息仍可由其他用户或与我们没有关联及不受我们控制的第三方独立地缓存、复制或储存,或通过其他用户或该等第三方在公众领域保存。例如,当您将您在 众合信隆创客空间 交流社区发表的回答转发到其他互联网平台,该平台将可能独立的展示、缓存或保存您转发的内容,其他互联网用户也可能转发、保存您的回答,而相应的页面将不受 众合信隆创客空间 交流社区的控制。 第二节 转让 除非获取您的明确同意,我们不会将您的个人信息转让给任何公司、组织或个人。 如果发生组织合并等可能涉及到个人信息转让,此种情况下我们会要求新的持有您个人信息的公司、组织继续受本政策的约束。如果本政策中约定的个人信息的收集、处理方式发生任何改变,该公司、组织将重新向您征求授权同意。 第三节 公开披露 除非获取您的明确同意,我们不会公开披露您的个人信息。 基于法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会向有权机关披露您的个人信息。但我们保证,在上述情况发生时,我们会要求披露请求方必须出具与之相应的有效法律文件,并对被披露的信息采取符合法律和业界标准的安全防护措施。 第四节 共享、转让、公开披露个人信息授权同意的例外 根据相关法律法规的规定,在以下情形中,我们可以在不征得您的授权同意的情况下共享、转让、公开披露您的个人信息: 第一条 与国家安全、国防安全有关的; 第二条 与公共安全、公共卫生、重大公共利益有关的; 第三条 与犯罪侦查、起诉、审判和判决执行等有关的; 第四条 出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的; 第五条 您自行向社会公众公开的个人信息; 第六条 从合法公开披露的信息中收集到的个人信息的,如合法的新闻报道、政府信息公开等渠道。 第七条 法律法规规定的其他情形。 根据法律规定,共享、转让经去标识化处理的个人信息,且确保数据接收方无法复原并重新识别个人信息主体的,不属于个人信息的对外共享、转让及公开披露行为,对此类数据的保存及处理将无需另行向您通知并征得您的同意。 第四章 我们如何保护您的个人信息 您的个人信息安全对于我们至关重要。我们将严格遵守相关法律法规,采取业内认可的合理可行的措施,保护您的个人信息。防止信息遭到未经授权的访问、披露、使用、修改,避免信息损坏或丢失。 第一节 技术措施与数据安全措施 我们努力采取各种符合业界标准的物理、电子和管理方面的安全措施来保护您的个人信息安全。我们积极建立数据分类分级制度、数据安全管理规范、数据安全开发规范来管理规范个人信息的存储和使用,确保未收集与我们提供的服务无关的个人信息。 我们通过与信息接触者签署保密协议、监控和审计机制来对数据进行全面安全控制。防止您的个人信息遭到未经授权的访问、公开披露、使用、修改、损坏或丢失。 我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权的访问、公开披露、使用、修改,防止数据发生损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。例如,在您的浏览器与 众合信隆创客空间 交流社区之间交换数据(如信用卡信息)时受 SSL 加密保护;我们同时对本政策「引言」中出现的网站提供 https 安全浏览方式;我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可以访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。 第二节 安全事件处置 我们将尽力确保您发送给我们的任何信息的安全性,但请您理解,由于技术的限制以及在互联网行业可能存在的各种恶意手段,不可能始终保证信息百分之百的安全。您需要了解,您接入我们服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。为防止安全事故的发生,我们制定了妥善的预警机制和应急预案。若不幸发生个人信息安全事件,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议和对您的补救措施,并立即启动应急预案,力求将损失最小化。我们将及时将事件相关情况以电话、推送通知等方式告知您,难以逐一告知用户时,我们会采取合理、有效的方式发布公告。 同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况,紧密配合政府机关的工作。 第五章 您管理个人信息的权利 我们非常重视您对个人信息的关注,并尽全力保护您对于自己个人信息访问、更正、删除以及撤回同意的权利,以使您拥有充分的能力保障您的隐私和安全。 您的权利包括: 第一节 访问和更正您的个人信息 第一条 除法律法规规定外,您有权随时访问和更正您的个人信息,具体包括: 您可通过【个人设置 → 邮箱】,访问或者修改您的邮箱信息;您可通过站务发帖,联系管理员修改或取消您绑定的 GitHub 帐号; 第二条 如果您需要查阅您在使用 众合信隆创客空间 交流社区过程中产生的其他个人信息,在合理要求下,我们会向您提供。若您无法通过上述方式访问或者更正您的个人信息的,也可以通过站务发帖联系联系我们。我们会在 30 日回复您的访问请求。 第二节 注销您的帐号 如果您需要注销您的 众合信隆创客空间 交流社区帐号,您可以在社区发帖联系站长要求对您的 众合信隆创客空间 交流社区帐号进行注销。我们将在验证您的身份并清理帐号中的资产(包括已购买的课程)后,为您提供帐号注销服务。 为了向您提供更加便捷的注销方式,我们后续会不断优化我们的产品,并且通过页面公告向您告知。 在注销帐号之后,我们将停止为您提供产品或服务,并依据您的要求,删除您的个人信息,法律法规另有规定的除外。 第三节 获取个人信息副本 您有权获取您的个人信息副本,您可以通过在社区发帖联系站长联系我们,我们将在 30 日内对您的请求进行处理。 第四节 响应您的上述请求 为保障安全,我们可能会先要求您验证自己的身份,然后再处理您的请求。您可能需要提供书面请求,或以其他方式证明您的身份。对于您的请求,我们原则上将于 30 日内做出答复。 对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际(例如,涉及备份磁带上存放的信息)的请求,我们可能会予以拒绝。 在以下情形中,按照法律法规要求,我们将无法响应您的请求: 第一条 与国家安全、国防安全直接相关的; 第二条 与公共安全、公共卫生、重大公共利益直接相关的; 第三条 与犯罪侦查、起诉、审判和判决执行等直接相关的; 第四条 有充分证据表明您存在主观恶意或滥用权利的; 第五条 响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的; 第六条 涉及商业秘密的。 第六章 我们发出的通知 第一节 通知及其他类别的通讯 当您使用 众合信隆创客空间 交流社区服务时,我们可利用您的个人信息向您的设备发出推送通知。 第二节 与服务有关的公告 我们可在我们认为必需时(例如当我们暂停 众合信隆创客空间 交流社区服务进行维修时)不时向您发出一些与服务有关的公告。您不可取消这些与服务有关、性质不属于推广的公告。 第七章 您个人信息的存储 我们将从中华人民共和国境内获得的信息存放于中华人民共和国境内。 如果发生数据的跨境传输,我们会单独向您以弹窗或邮件的方式告知您数据出境的目的、接收方等,并征得您的授权同意,我们会确保数据接收方有充足的数据保护能力来保护您的个人信息。 我们承诺您个人信息的存储时间始终处于合理必要期限内。 在仅浏览功能下所收集的个人信息如浏览记录、IP 信息,我们的存储期限不会超过一个月。对于超出期限的个人信息,我们会立即删除或做匿名化处理。 如我们因经营不善或其他原因出现停止运营的情况,我们会立即停止对您个人信息的收集,删除已收集的个人信息。 我们会将此情况在网站上进行公告或以站内信、邮件等其他合理方式逐一传达到各个用户。 第八章 我们如何使用 Cookie 和其他追踪技术 您使用我们的服务时,我们会在您的计算机或移动设备上存储名为 Cookie 的小数据文件。Cookie 通常包含标识符、站点名称以及一些号码和字符。我们使用该等信息判断注册用户是否已经登录,提升服务 / 产品质量及优化用户体验。如您不希望个人信息保存在 Cookie 中,您可对浏览器进行配置,选择禁用 Cookie 功能。禁用 Cookie 功能后,可能影响您访问 众合信隆创客空间 交流社区或不能充分取得 众合信隆创客空间 交流社区提供的服务。 我们不会将 Cookie 用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookie。您可以清除计算机上保存的所有 Cookie,大部分网络浏览器都设有阻止 Cookie 的功能。 第九章 我们如何处理未成年人的个人信息 第一条 众合信隆创客空间 交流社区服务主要面向成人。我们的产品、网站和服务主要面向成人。若您是 18 周岁以下的未成年人,在使用我们的产品和 / 或服务前,您应在监护人的陪同下阅读本政策,并应确保已征得您的监护人同意后使用我们的服务并向我们提供您的信息。 我们会根据国家相关法律法规的规定着重保护未成年人的个人信息。 第二条 如您的监护人不同意您按照本政策使用我们的服务或向我们提供信息,请您立即终止使用我们的服务并及时通知我们。 第三条 对于经父母或法定监护人同意而收集未成年人个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护未成年人所必要的情况下使用或公开披露此信息。 第四条 若您是未成年人的监护人,当您对您所监护的未成年人使用我们的服务或其向我们提供的用户信息有任何疑问时,请您及时与我们联系。我们将根据国家相关法律法规及本政策的规定保护未成年人用户信息的保密性及安全性。如果我们发现自己在未事先获得可证实的父母或法定监护人同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关数据。 第十章 政策更新和争议解决 第一节 如何更新与修改本政策 第一条 本政策为《众合信隆创客空间 交流社区用户协议》的重要组成部分。众合信隆创客空间 交流社区保留不时更新或修改本政策的权利。 第二条 未经您明确同意,我们不会削减您按照本政策所应享有的权利。我们会通过推送通知、弹窗形式等合理方式通知您,以便您能及时了解本政策所做的任何变更。 第三条 对于重大变更,视具体情况我们可能还会提供更为显著的通知 说明本政策的具体变更内容。重大变更包括但不限于: 我们的服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等;我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的所有者变更等;个人信息共享、转让或公开披露的主要对象发生变化;您参与个人信息处理方面的权利及其行使方式发生重大变化;我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化;个人信息安全影响评估报告表明存在高风险时。 第四条 若您不同意修改后的隐私政策,您有权并应立即停止使用 众合信隆创客空间 交流社区的服务。如果您继续使用 众合信隆创客空间 交流社区的服务,则视为您接受 众合信隆创客空间 交流社区对本政策相关条款所做的修改。 第二节 如何联系我们 当您对本政策有任何疑问,可以在社区发帖联系站长咨询,我们将及时解决您的问题。 一般情况下,我们将在三十天内回复。 第三节 争议解决 第一条 您在 众合信隆创客空间 交流社区发生的任何争议均与 本站及站长 无关。 第二条 因本政策以及我们处理您个人信息事宜引起的任何争议,您可向有关部门投诉。 第三条 如果您认为我们的个人信息处理行为损害了您的合法权益,您也可向有关政府部门进行反映。
    • M

      大学生计算机专业竞赛榜(根据原有计算机类比赛榜单整理)

      关注中 忽略中 已定时 已固定 已锁定 已移动 见微工作室
      1
      0 赞同
      1 帖子
      1 浏览
      M
      原榜单: 下面是整理后的榜单信息,包含了比赛的各个时间段,以及湖南省内的一些计算机类比赛信息。 https://www.yuque.com/mayizhuifengzheng/ex38u4/stf43zp3o1x5iill?singleDoc# 《大学生计算机专业竞赛榜》
    • G

      高效通信协议构想

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      2 浏览
      G
      一、协议设计概述 1.1、 通信协议设计核心 (1)解析效率。 (2)可扩展、可升级。 1.2、协议设计细节 (1)数据帧的完整性判断。 (2)序列化和反序列化。 (3)协议升级,兼容性。 (4)协议安全。 (5)数据压缩。 1.3、协议设计目标 (1)解析效率:高并发场景下,解析效率决定了使用协议的CPU成本。 (2)编码长度:决定了使用协议的网络带宽和存储成本。 (3)易于实现:满足需求的协议就是好协议,不追求大而全的。 (4)可读性:决定了使用协议的调试和维护成本。 (5)兼容性:协议可能会经常升级,使⽤协议的双⽅是否可以独⽴升级协 议、增减协议中的字段⾮常重要。 (6)跨平台语言:协议适用于任何语言来实现。⽐如Windows⽤C++,Android⽤Java, Web⽤Js,IOS⽤object-c。 (7)安全可靠:防止数据被破解。 1.4、协议概述 协议是⼀种约定,通过约定,不同的进程可以对⼀段数据产⽣相同的理解,从⽽可以相互协 作,存在进程间通信的程序就⼀定需要协议。 图片 ⽐如不同表的插头,还需要进⾏各种转换,如果我们两端进⾏通信没有约定好协议,那彼此是不知道对⽅ 发送的数据是什么意义。 二、协议设计 (1)消息边界。使用什么方式界定消息边界。 (2)版本区分。版本号放在何处合适。 (3)消息类型区分。对应不同的业务。 协议设计不是为了通用,主要是为了适合业务,避免臃肿。 2.1、消息的完整性判断 为了能让对端知道如何给消息帧分界,目前一般有一下做法: (1)固定大小。不推荐。 以固定⼤⼩字节数⽬来分界,如每个消息100个字节(不足100就填充,超过100就分包),对端每收⻬100个字节,就当成⼀个消息来解析。 (2)以特定符号分界。 如每个消息都以特定的字符来结尾(如\r\n),当在字节流中读取到该字符时, 则表明上⼀个消息到此为⽌。HTTP就是以特定符号分界。 (3)固定消息头+消息体结构。推荐。 这种结构中⼀般消息头部分是⼀个固定字节⻓度的结构,并且消息头中会有 ⼀个特定的字段指定消息体的⼤⼩。收消息时,先接收固定字节数的头部,解出这个消息完整⻓度, 按此⻓度接收消息体。这是⽬前各种⽹络应⽤⽤的最多的⼀种消息格式;header + body。 (4)特殊字符+消息长度+分隔符。 在序列化后的buffer前⾯增加⼀个字符流的头部,其中有个字段存储消息总⻓度,根据特殊字符(⽐ 如根据\n或者\0)判断头部的完整性。这样通常⽐3要麻烦⼀些,HTTP和REDIS采⽤的是这种⽅式。收消息的时候,先判断已收到的数据中是否包含结束符,收到结束符后解析消息头,解出这个消息完 整⻓度,按此⻓度接收消息体。 2.2、示例1:即时通信的协议设计 字段 类型 ⻓度(字节) 说明 length unsigned int 4 整个消息的⻓度包括 协议头 + BODY version unsigned short 2 通信协议的版本号 appid unsigned short 2 对外SDK提供服务时,⽤来识别不同的客户 service_id unsigned short 2 对应命令的分组类⽐,⽐如login和msg是不同分组 command_id unsigned short 2 分组⾥⾯的⼦命令,⽐如login和login response seq_num unsigned short 2 消息序号 reserve unsigned short 2 预留字节 body unsigned char[] n 具体的协议数据 注意: (1)length一定要约定好是body的长度还是header+body的长度。 (2)版本号尽量靠前,是为了版本升级的便携性,反正不同版本的后续字段不同导致的未知问题。 (3)内部有不同业务,可以考虑使用appid来做识别。 (4)消息类型的识别。比如登录业务和消息聊天业务,登录有登录请求和响应等,消息聊天又有私聊和群聊等。 图片 (5)消息序列号主要用来业务的应答。判断消息是否已被接收处理成功,要不要重发等。TCP数据传输可靠不代表业务可靠。 (6)一般来说,设计协议的时候要留一些预留位,为了后期有变动或扩展时能兼容。 2.3、示例2:云平台节点服务器 字段 类型 ⻓度(字节) 说明 STAG unsigned short 2 通信协议数据包的开始标志 0xff 0xfe。比如h264 0 0 0 1 version unsigned short 2 通信协议的版本号 check_sum unsigned char 1 计算协议数据校验和,如果为加密数据,则计算密⽂校验 和。校验和计算范围:协议头CheckSum字段后数据,协议 体全部数据。 type unsigned char 1 0表示协议体是json格式,其它值未定义。设备⼼跳消息类型 的值为0xA0 seq_num unsigned int 4 通信数据报⽂的序列号,应答报⽂序列号必须与请求报⽂序 列号相同 length unsigned int 4 报⽂内容⻓度,即从该字段后报⽂内容⻓度 reserve unsigned int 4 预留字节 body unsigned char[] n 具体数据 注意:这里有一个STAG用于标志数据包的开始,其他和上面的含义类似。 2.4、示例3:nginx typedef struct{ ngx_char_t magic[2]; //magic number ngx_short_t version; // protocol version ngx_short_t type; // protocol type: json、xml、binary、.... ngx_short_t len; // body length ngx_uint_t seq; // message number ngx_short_t id; // message id ngx_char_t reserve[2]; // reserve } ngx_message_head_t; 2.5、示例4:HTTP协议 图片 HTTP协议是最常⻅的协议。但是这个⼀般是不适合采⽤HTTP协议作为互联⽹后台的协议,主要是考虑到以下2个原因: (1) HTTP协议只是⼀个框架,没有指定包体的序列化⽅式,所以还需要配合其他序列化的⽅式使⽤才能传 递业务逻辑数据。 (2)HTTP协议解析效率低,⽽且⽐较复杂(不知道有没有⼈觉得HTTP协议简单,其实不是http协议简单, ⽽是HTTP⼤家⽐较熟悉⽽已) 。 有些情况下是可以使⽤HTTP协议的: (1)对公⽹⽤户api,HTTP协议的穿透性最好,所以最适合; (2)效率要求没那么⾼的场景; (3) 希望提供更多⼈熟悉的接口,⽐如新浪微、腾讯博提供的开放接⼝。 HTTP的body是文本还是二进制? 这依赖于是否压缩,如果没有压缩就是文本;如果压缩了就是二进制,需要客户端解压成文本;如果传输的是视频流或图片,那么body就是二进制的。头部一定是文本的。 2.6、示例5:redis协议 基本原理是:先发送⼀个字符串表示参数个数,然后再逐个发送参数,每个参数发送的时候,先发送⼀个 字符串表示参数的数据⻓度,再发送参数的内容。 在redis 中, ⼀些数据的类型通过它的第⼀个字节进⾏判断: (1)单⾏(Simple Strings)回复:回复的第⼀个字节是 “+” 。 (2)错误(Errors)信息:回复的第⼀个字节是 “-” 。 (3)整形数字(Integers):回复的第⼀个字节是 “:” 。 (4)多⾏字符串(Bulk Strings):回复的第⼀个字节是 “$” 。 (5)数组(Arrays):回复的第⼀个字节是 “*”。 此外,redis能够使⽤稍后指定的Bulk Strings或Array的特殊变体来表示Null值。在redis中,协议的不 同部分始终以“\r\n”(CRLF)结束。 三、序列化方法 (1)TVL编码及其变体(TVL是tag,length和value的缩写):比如protobuf。 (2)文本流编码:比如xml、json。 (3)固定结构编码:基本原理是,协议约定了传输字段类型和字段含义,和TLV的⽅式类似,但是没有了 tag和len,只有value,⽐如TCP/IP。 (4)内存dump:基本原理是,把内存中的数据直接输出,不做任何序列化操作。反序列化的时候,直接还 原内存。 3.1、常见序列化方法 主流序列化协议:xml,json,protobuf。 (1)XML指可扩展标记语⾔(eXtensible Markup Language)。是⼀种通⽤和重量级的数据交换格式。以⽂本⽅式存储。 (2) JSON(JavaScript ObjectNotation, JS 对象简谱) 是⼀种通⽤和轻量级的数据交换格式。以⽂本结构 进⾏存储。 (3)protocol buffer是Google的⼀种独⽴和轻量级的数据交换格式。以⼆进制结构进⾏存储。 类型 通⽤性 ⼤⼩ 格式 XML 通⽤ 重量级 ⽂本格式 JSON 通⽤ 轻量级 ⽂本格式(⽅便调试) Protobuf(编译器, ⽣成对应语⾔的代 码) 独⽴ 轻量级 ⼆进制格式 3.2、序列化结果数据对比 XML: <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/css" href="test.css"?> <test> <name>HelloWorld</name> <sex>male</sex> <birthday>7.1</birthday> <skill>AI</skill> </test> JSON: { "name": "HelloWorld", "age": 80, "languages": ["C","linux","C++"], "phone": { "number": "12345678901", "type": "home" }, "china": true, "books":[ { "name": "Linux c development", "price": 18.8 }, { "name": "Linux server development", "price": 188.8 } ], } protobuf: 16 36 16 36 00 00 16 36 16 36 16 36 16 36 00 00 sf 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sf 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sf 00 00 00 00 00 00 9C 00 00 00 00 00 E7 00 36 76 sf 11 11 40 序列化方法对每个字段有边界的约束。比如xml中的< name>是字段开始,< /name>是字段结束。 为什么需要序列化?因为字段值是变长的,需要一个方法约束起始和接收的边界。 3.3、序列化、反序列化速度对⽐ 测试10W+。 序列化: 库 默认 -O1 序列化后字节 cJSON(C语⾔) 488ms 452ms 297 jsoncpp(C++语⾔) 871ms 709ms 255 rapidjson(C++语⾔) 701ms 113ms 239 tinyxml2(XML) 1383ms 770ms 474 protobuf 241ms 83ms 117 可以看到,同样是json,为什么序列化后数据大小不一样?这是由于排版的问题,比如不换行不缩进,紧凑占用的字节就少了。 反序列化: 库 默认 -O1 cJSON 284ms 251ms jsoncpp 786ms 709ms rapidjson 1288ms 128ms tinyxml2 1781ms 953ms protobuf 190ms 80ms 和序列化的速度差不多的。 四、数据传输 4.1、数据安全 数据加密。 (1)AES (2)openssl (3)Signal protocol端到端的通讯加密协议。 4.2、数据压缩 文本情况下压缩,二进制压缩没有太多意义。 (1)defate (2)gzip (3)lzw 4.3、协议升级 协议升级:增加字段。 (1)通过版本号指明协议版本,即是通过版本号辨别不同类型的协议 。 (2) ⽀持协议头部可扩展,即是在设计协议头部的时候有⼀个字段⽤来指明头部的⻓度。 总结 通信协议设计的核心目标是为了解析效率、可扩展、可升级;高并发下的通信协议应该高解析效率、易于实现、兼容性强、跨语言、安全可靠。 消息帧的完整性判断方式有:固定长度(不推荐)、header+body(推荐)、以特定符号分界、特殊字符+消息长度+分隔符。 序列化方法有:TVB编码及变体、文本流编码、固定结构编码、内存dump。 主流序列化协议有XML、JSON、protobuf
    • M

      精髓版 JavaScript快速入门教程(如有误可提出)

      关注中 忽略中 已定时 已固定 已锁定 已移动 见微工作室
      1
      0 赞同
      1 帖子
      1 浏览
      M
      https://www.yuque.com/mayizhuifengzheng/ex38u4/qmqgf5odwmuq1qv1?singleDoc# 《JavaScript快速入门》
    • G

      机械臂控制协议协议栈初步构想

      关注中 忽略中 已定时 已固定 已锁定 已移动 创客空间
      1
      0 赞同
      1 帖子
      2 浏览
      G
      利用web 3D + 3d模型 作为机械臂的上位机动作输入,实现简单的旋转 + 夹取动作 目前基于网络通信可能的方案有两种 使用标准的TCP/IP 四层协议 直接进行 自有协议编写 使用 MQTT 服务器进行封装 TCP / IP优点在于更接近底层,实时性更好 MQTT 优点在于轻量化
    • 1
    • 2
    • 2 / 2