首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏架构师之路

    InnoDB,5最佳实践

    MySQL是目前互联网公司使用最广的数据库,InnoDB是MySQL使用最广的存储引擎,MyISAM和InnoDB的五项最佳实践,和大家聊聊,尽量多讲“为什么”。 实践:数据量大的表,InnoDB不要轻易select count(*),性能消耗极大。 实践:不管哪种存储引擎,在数据量大并发量大的情况下,都不应该使用数据库自带的全文索引,会导致小量请求占用大量数据库资源,而要使用《索引外置》的架构设计方法。 实践:事务是选择InnoDB非常诱人的原因之一,它提供了commit,rollback,崩溃修复等能力。在系统异常崩溃时,MyISAM有一定几率造成文件损坏,这是非常烦的。 实践:网上常常说,select+insert的业务用MyISAM,因为MyISAM在文件尾部顺序增加记录速度极快。

    49631发布于 2020-09-23
  • 来自专栏终身学习者

    5个asyncawait最佳实践

    快来免费体验ChatGpt plus版本的,我们出的钱 体验地址:https://chat.waixingyun.cn/#/home 这篇文章介绍了使用 async/await 编写异步代码的 5最佳实践 事件处理程序的示例: private async void Button_Click(object sender, RoutedEventArgs e) { // Async code here } Tips5:

    1.1K10编辑于 2023-04-21
  • 来自专栏云计算教程系列

    5 种 Docker 日志最佳实践

    我们将在下面详细介绍前五种最佳实践。 基于应用程序的日志记录 在基于应用程序的方法中,容器内的应用程序使用日志框架来处理日志记录过程。 原文:5 Docker Logging Best Practices 作者:Jeffrey Walker 翻译:Vincent

    2.8K00发布于 2017-08-21
  • 来自专栏信数据得永生

    Java 设计模式最佳实践:1~5

    面向对象范式 面向对象的范例通常与命令式编程相关联,但是在实践中,函数式范例和面向对象范例可以共存。Java 就是支持这种协作的活生生的证明。 单一责任原则可以被视为使封装发挥最佳效果的良好实践。更改的原因是触发更改代码的需要。如果一个类受到多个更改原因的影响,那么每个原因都可能引入影响其他原因的更改。 apachecn-java-zh/-/raw/master/docs/design-pattern-best-prac-java/img/cb6c842d-fb85-46a2-a8cd-d458c780061a.jpg)] 因此,最佳实践是在模块完成后保持不变 无锁线程安全单例 Java 中单例模式的最佳实现之一依赖于一个类是一次加载的事实。通过在声明时直接实例化静态成员,我们可以确保只有一个类实例。 有时,它被认为只是策略模式的一个特例,但考虑到它在实践中的重要性,它有自己的部分。

    1.3K10编辑于 2023-04-23
  • 来自专栏云计算D1net

    云安全的5最佳实践

    云安全在向云平台的过渡和旅程中扮演着关键角色,它涉及检查企业的数据处理和存储实践,以概述保护数据的独特策略。使用最佳的云安全实践对于任何企业都是必不可少的,因为不这样做会带来严重的后果。 人们需要了解在云中安全部署应用程序和管理数据的最佳实践。 保护云中的数据和应用程序需要采用严格的策略管理人员、流程和技术。 云安全的最佳实践 与一切都在传统数据中心运行的时代相比,云计算改变了应用程序和数据的访问和消费方式。云服务模型需要足够的安全措施和框架来提供适当的防护。 这些最佳实践的核心思想是,云计算用户应该彻底熟悉他们购买的服务,并使用云服务提供商提供的安全资源。 (1)云安全作为共享责任模型 云中的安全性是使用共享责任模型实现的。 (5)实现入侵防御和入侵检测 入侵检测系统可以根据其起源点进一步分为基于主机和基于网络的类别。入侵检测系统生成的警报使其值得使用。 入侵检测系统可以生成真实的和虚假的警告。

    94430编辑于 2022-12-08
  • 来自专栏音视频技术概要

    视频H5 video最佳实践

    [cover_900x500] 随着 4G 的普遍以及 WiFi 的广泛使用,手机上的网速已经足够稳定和高速,以视频为主的 HTML5 也越来越普遍了,相比帧动画,视频的表现更加丰富,这里介绍一些实践经验 video-player-type="h5" // 启用H5播放器,是wechat安卓版特性 x5-video-player-fullscreen="true" // 全屏设置,设置为 true 无论是直播还是全屏H5一般都是竖屏播放,但是这个属性需要x5-video-player-type开启H5模式 x5­-video­-player­-fullscreen:全屏设置。 0; } }) 隐藏播放控件 据说腾讯的android团队的x5内核团队放开了视频播放的限制,视频不一定调用它们那个备受诟病的视频播放器了,x5-video-player-type="h5"属性这个属性好像就有点那个意思 参考文章 html5--移动端视频video的android兼容,去除播放控件、全屏等 MDN-Video 视频H5のVideo标签在微信里的坑和技巧 移动端HTML5

    6.3K30发布于 2020-10-28
  • 来自专栏用户6291251的专栏

    Python 异常处理的5最佳实践

    在这篇文章中,我们将探讨 Python 中有效异常处理的最佳实践和指南。 通过遵循这些策略,你将能够增强代码的弹性并提供更流畅的用户体验。 通过将这些最佳实践集成到你的编码库中,你可以为编写可靠、可维护且用户友好的代码奠定坚实的基础。

    81610编辑于 2024-01-23
  • 来自专栏喵叔's 专栏

    【GIT最佳实践】--GIT最佳实践

    一、提交消息规范 提交消息规范是在使用Git进行版本控制时的一项最佳实践,它有助于组织和标准化提交消息,使团队更容易理解和管理项目的变更历史。 以下是关于Git提交消息规范的最佳实践: 使用清晰、有意义的消息: 提交消息应当简洁而明了地描述本次提交的目的和内容。使用明确的语言,让其他开发者能够快速理解提交的重要性。 通过遵循这些Git提交消息规范的最佳实践,你可以提高团队协作的效率,更容易维护项目的历史记录,并降低理解和管理代码变更所需的认知负担。 三、GIT工作流程的最佳实践 在Git中,使用适当的工作流程是关键的最佳实践,它有助于组织团队的协作,确保代码库的整洁性,并提高项目的可维护性。 以下是关于Git工作流程的最佳实践: 选择适合项目的工作流程: 根据项目的性质和规模,选择适合的工作流程。

    2.2K40编辑于 2023-10-09
  • 来自专栏云计算D1net

    构建云原生权限的5最佳实践

    本文介绍了构建云原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。 基于云原生/微服务的产品很复杂,为这些产品构建访问控制和管理权限也很复杂。而且每次拉取请求只会让情况变得更糟。 为了让人们的工作和生活更轻松,需要了解构建云原生权限带来的独特挑战,并了解构建云原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。 构建云原生权限的5最佳实践 为了处理所有这些更改,有一些最佳实践可以帮助开发人员构建云原生权限,并有时间实际开发功能,而不是在处理权限方面不堪重负。 (1)解耦策略和代码 构建云原生权限的最重要实践之一是策略和代码的解耦。将授权层的代码与应用程序代码本身混合在一起可能会产生很大的问题。 (5)GitOps 因此创建了一个单独的微服务来管理权限,并且能够以事件驱动的方式向它提供更新。现在如何管理这些更改、应用版本、应用各种制衡,并确保微服务的代码和数据符合需求和要求?

    72220编辑于 2022-05-18
  • 来自专栏从运维安全到DevSecOps

    完美安全代码审计的5最佳实践

    翻译自5 Best Practices for the Perfect Secure Code Review,其中对人工审计和自动化代码审计的优劣势分析比较清晰,同时提出的几个最佳实践个人觉得还是很有道理 ,符合我们的实践经验。 代码评审人员应该精通他们正在测试的应用程序的开发语言,以及他们需要注意的安全编码实践和安全控制方面的知识。 提高代码安全的5个技巧 生成代码评审checklist,以确保面向不同开发人员时保持审查一致性 在进行手工代码检查时,确保所有检查人员都使用相同的全面检查表。 因此,正如我们上面所讨论的,混合使用静态分析测试和手工评审是避免代码中遗漏盲点的最佳组合。 使用你团队的专业知识来检查更复杂的代码和应用程序的有价值的领域,并依赖自动化工具来覆盖其余部分。 5.

    1.1K20编辑于 2022-06-21
  • 来自专栏程序人生丶

    5个编写高效Makefile文件的最佳实践

    在编写Makefile文件之前,我们需要明确我们的目标是什么。我们需要知道我们需要构建哪些文件,以及它们之间的依赖关系。为了确定目标,我们需要考虑以下问题:

    55220编辑于 2023-06-04
  • 来自专栏架构师之路

    InnoDB,5最佳实践,知其所以然?

    实践:数据量大的表,InnoDB不要轻易select count(*),性能消耗极大。 实践:不管哪种存储引擎,在数据量大并发量大的情况下,都不应该使用数据库自带的全文索引,会导致小量请求占用大量数据库资源,而要使用《索引外置》的架构设计方法。 实践:事务是选择InnoDB非常诱人的原因之一,它提供了commit,rollback,崩溃修复等能力。在系统异常崩溃时,MyISAM有一定几率造成文件损坏,这是非常烦的。 实践:不管哪种存储引擎,在数据量大并发量大的情况下,都不应该使用外键,而建议由应用程序保证完整性。 五、关于行锁与表锁 知识点:MyISAM只支持表锁,InnoDB可以支持行锁。 实践:网上常常说,select+insert的业务用MyISAM,因为MyISAM在文件尾部顺序增加记录速度极快。

    44320发布于 2018-08-17
  • 来自专栏前端工具

    「译」2024 年的 5 个 JavaScript 安全最佳实践

    本文将探讨 2024 年最新的 JavaScript 最佳实践,解决最常见的漏洞以及如何缓解这些漏洞。 当前的 JavaScript 安全最佳实践JavaScript 开发人员在构建应用程序时需要充分了解网络安全漏洞。 下面我们概述了 2024 年的五种安全最佳实践,所有开发人员都需要将这些最佳实践集成到他们的 JavaScript 开发过程中。 结论使用 JavaScript 编码的 Web 应用程序可能包含一系列漏洞,如果开发人员不遵守安全流程和最佳实践,则可能会遗漏这些漏洞。 最佳实践包括实施 API 安全性、内容安全策略 (CSP) 和输入审查,而跨站点脚本 (XSS) 等攻击可以通过确保输入数据得到验证和编码来防止。

    1.1K00编辑于 2025-01-27
  • 来自专栏云云众生s

    构建可靠的GenAI应用的5最佳实践

    译自 5 Best Practices for Building Reliable GenAI Apps,作者 Mike Barborak。 无论我们讨论的是构建可以生成可预订旅行行程或最佳供应链路线的应用程序,都可能轻松地有数千、数百万甚至数十亿种可能的配置与资源可用性和最终用户输入(以及其他约束)进行比较。 构建可信赖的生成式 AI 应用程序的最佳实践 企业及其开发人员如何利用生成式 AI 的优势,而不让其用户和关键业务决策受到其弱点的影响? 对于需要复杂推理的用例,我们建议遵循以下最佳实践: 切勿将真实来源放入 LLM 中:在我们的平台上,真实来源来自 EC 推理引擎,该引擎使用经过同行评审或由了解该数据的业务流程所有者审查的数据,因此业务对数据的正确性有一定信心

    33810编辑于 2024-06-06
  • 来自专栏Java架构师必看

    InnoDB,5最佳实践,知其所以然?

    InnoDB,5最佳实践,知其所以然? 实践:数据量大的表,InnoDB不要轻易select count(*),性能消耗极大。 实践:不管哪种存储引擎,在数据量大并发量大的情况下,都不应该使用数据库自带的全文索引,会导致小量请求占用大量数据库资源,而要使用《索引外置》的架构设计方法。 实践:事务是选择InnoDB非常诱人的原因之一,它提供了commit,rollback,崩溃修复等能力。在系统异常崩溃时,MyISAM有一定几率造成文件损坏,这是非常烦的。 实践:不管哪种存储引擎,在数据量大并发量大的情况下,都不应该使用外键,而建议由应用程序保证完整性。 五、关于行锁与表锁 知识点:MyISAM只支持表锁,InnoDB可以支持行锁。

    27220发布于 2021-09-29
  • 来自专栏sktj

    Docker 最佳实践

    4、在官方镜像基础上做编写 5、最大限度减少镜像层数量

    1.1K10发布于 2019-10-30
  • 来自专栏阮一峰的网络日志

    jQuery最佳实践

    ============================================== jQuery最佳实践 阮一峰 整理 ? 1. 但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。 它比最快的形式慢了5%-10%。 (2) $parent.find('.child') 这条是最快的语句。. 所以,最佳选择是$parent.find('.child')。而且,由于$parent往往在前面的操作已经生成,jQuery会进行缓存,所以进一步加快了执行速度。 具体的例子和比较结果,请看这里。 5. 做好缓存 选中某一个网页元素,是开销很大的步骤。所以,使用选择器的次数应该越少越好,并且尽可能缓存选中的结果,便于以后反复使用。

    2.5K60发布于 2018-04-12
  • 来自专栏民工哥技术之路

    Iptables 最佳实践

    考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过服务器(或网关、防火墙)连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上实现转发。

    1.9K20发布于 2020-11-09
  • 来自专栏肉眼品世界

    Gradle最佳实践

    一、Gradle相比Maven的优势 配置简洁 Maven是用pom.xml管理,引入一个jar包至少5行代码,Gradle只需要一行。 GOOGLE_URL } maven { url NEXUS_URL } } }} 三、最佳实践 本文作者:木小丰,美团Java高级工程师,关注架构、软件工程、全栈等,不定期分享Java研发过程中的实践、思考。

    2.2K30发布于 2021-01-25
  • 来自专栏前端架构师笔记

    lerna最佳实践

    lerna最佳实践 multirepo VS monorepo 在介绍我们今天的主角 lerna 之前,首先了解下什么是 multirepo ?什么是 monorepo ? ,支持选择单独针对某个包发版本或者统一发版本 多个仓库之间可以共享统一的代码规范,版本管理更加规范 以下我会分两个部分介绍下 lerna,首先是介绍 lerna 的常规用法,然后介绍下 lerna 的最佳实践 最佳实践 前面我们已经介绍了 lerna 的相关概念和基本用法,目前最常见的解决方案是基于 lerna 和 yarn workspace 的 monorepo 工作流。 这类包一般都是一些开发依赖,比如将 ts 代码转换成 es5 代码或者一些代码校验工具等。通过这种方式安装的依赖包是装在根目录下的 node_modules 中。 参考链接: erna 使用指南 lerna+yarn workspace+monorepo项目的最佳实践 Lerna+Yarn workspace管理多npm Yarn Workspace使用指南

    2.8K20编辑于 2022-05-10
领券