首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏dino.c的专栏

    了解模板化控件(10):原则技巧

    原则 推荐以符合以下原则的方式编写模板化控件: 选择合适的父类:选择合适的父类可以节省大量的工作,从UWP自带的控件中选择父类是最安全的做法,通常的选择是Control、ContentControl、ItemsControl 小技巧 对于复杂的控件或控件库项目,以下技巧可能对你有帮助。 3.1 partial class 在编写模板化控件时,依赖属性最大的缺点会暴露无遗:它太复杂了。

    1.3K30发布于 2019-01-18
  • YashanDB索引设计原则优化实战技巧

    本文围绕YashanDB数据库索引的设计原则及优化实战,深入分析索引工作原理、存储结构及调优策略,旨在帮助用户充分发挥索引的性能优势,提升系统整体性能。 YashanDB索引类型存储结构解析YashanDB支持以BTree为核心的索引类型,借助B树的多叉平衡查找结构实现数据的有序存储和快速访问。 索引设计原则1. 合理选择索引列索引类型索引应建立在业务查询频繁且选择性较高的列上,特别是作为过滤条件或连接条件的字段。如外键列建议创建索引以减少锁冲突。 分类管理分区索引设计YashanDB支持分区索引设计,分为本地分区索引和全局索引。合理使用本地分区索引,确保索引分区表分区一致,提高查询时的分区裁剪效率,减少访问数据量,提升查询性能。 索引优化实战技巧1. 统计信息维护优化器支撑统计信息对优化器生成合理执行计划至关重要。YashanDB支持多种统计信息收集方式,包括动态采样、并行统计和手动触发统计信息刷新。

    23510编辑于 2025-09-05
  • 来自专栏开源技术小栈

    最佳PHP代码审查关键原则实践技巧

    核心原则 1. 功能检查:代码是否完成了它的工作? 代码审查最重要的方面是确保代码实现了其预定目的。重点关注代码逻辑,从接收输入到产生输出的执行流程。 开始直接将代码项目的需求或规范进行比较。您是否已实现所有必要的功能?是否有不正确的行为或缺少任何东西?接下来,仔细地逐步执行代码的逻辑。执行是否遵循从接收到的输入到最终输出的合理路径? PSR等社区标准最大限度地减少了新加入项目的开发人员的学习曲线,并提高了不同开发工具的兼容性。 在代码审查期间,仔细评估变量和函数命名。 它们清楚地将SQL结构用户提供的数据分开,允许数据库安全地处理数据并消除SQL注入尝试。删除危险字符(例如,<script> 标签以防止XSS)并强制执行规则以确保输入符合你的期望。 使用数据库集成的分析工具(例如,MySQL的慢速查询日志)或Blackfire/New Relic等扩展来识别最有效的优化。

    61510编辑于 2024-05-11
  • YashanDB数据库设计的核心原则技巧

    尤其是在涉及到海量数据处理时,设计不合理的数据库无疑会导致查询效率低下系统崩溃等问题。因此,深入理解数据库设计的核心原则技巧是每个从业者必须具备的技能。核心设计原则1. 使用规范化原则,开发者可以确保数据的完整性和连接效率。2. 事务管理ACID特性事务管理是保证数据库一致性的关键因素。 数据分区分布式存储在处理大规模数据时,数据分区分布式存储是不可或缺的技术。YashanDB支持表数据的分区,可以根据分区键将数据分散到不同存储空间,实现负载均衡、提高查询性能。 分库分表设计是保证系统高可用、高并发的重要技巧,合理规划分布方案能够有效利用系统的存储和计算能力。5. 备份和恢复策略数据备份恢复是确保数据安全的必要手段。 通过应用上述设计原则技巧,可以极大地提升YashanDB的应用价值运行效率。

    14610编辑于 2025-10-25
  • 来自专栏AI算法札记

    塑胶产品设计的基本技巧原则

    本文从涉及产品设计过程中的原料选择、加工过程选择、强度考虑、模具设计等方面,介绍了塑胶产品设计的基本技巧原则。 有时在相同的操作条件下,塑料会呈现出金属完全不同的表现。因此,对浇铸金属经济有效的功能设计,如果仓促地用於于塑料,将会很容易失败。

    75460编辑于 2022-08-02
  • 来自专栏架构之家

    代码重构的原则技巧

    要写出高质量代码,我们就需要掌握一些更加细化、更加能落地的编程方法论,这就包含面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等。 单一职责原则告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合。 分离对象的数据结构行为 备忘录 在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态 用于对象的备份恢复 命令 将不同的请求封装成对应的命令对象 listen、build/publish、encode/decode、submit/commit、push/pull、enter/exit、expand/collapse、encode/decode 重构技巧 空引用的问题在Java中无法避免,但可以通过代码编程技巧(引入空对象)来改善这一问题。

    1.1K30编辑于 2022-07-12
  • 来自专栏Coco的专栏

    Web 动画原则技巧浅析

    在 Web 动画方面,有一套非常经典的原则 -- Twelve basic principles of animation,也就是关于动画的 12 个基本原则(也称之为迪士尼动画原则),网上对它的解读延伸的文章也非常之多 类似的,看看这个购物车动画,运用了非常多的小技巧,其中之一就是,车在向前冲之前会后退一点点进行一个蓄力动作,整个动画的感觉明显就不一样,它让动画看起来更加的自然: ? Web 动画的一些常见误区 当然,上述的一些技巧源自于迪士尼动画原则,我们可以将其中的一些思想贯穿于我们的 Web 动画的设计之中。 主要有下面几点: 增强动画页面元素之间的关联性 不要为了动画而动画,要有目的性 动画不要过于缓慢,否则会阻碍交互 增强动画页面元素之间的关联性 这个是一个常见的问题,经常会看到一些动画主体之间没有关联性 在我们的交互过程中,适当的增加过渡动画,能够很好的让用户感知到页面的变化。类似的还有一些滚动动画。丝滑的滚动切换比突兀的内容明显是更好的体验。

    1.1K30发布于 2021-06-29
  • 来自专栏产品优化

    JavaScript-设计模式·设计原则和编程技巧

    设计原则和编程技巧 本篇是《JavaScript 设计模式开发实践》第三部分读书笔记,主要讲解面向对象的设计原则及其在设计模式中的体现,还介绍了一些常见的面向对象编程技巧和日常开发中的代码重构。 设计原则通常指的是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成复用原则和最少知识原则。 单一职责原则 设计模式中的 SRP 原则 单一职责原则(SRP)的职责被定义为“引起变化的原因”。如果我们有两个动机去改写一个方法,那么这个方法就具有两个职责。 利用对象的多态性来让程序遵守开放-封闭原则,是一个常用的技巧。 利用多态的思想,把程序中不变的部分隔离出来,然后把可变的部分封装起来,这样一来程序就具有了可扩展性。 不管是具体的各种设计模式,还是更抽象的面向对象设计原则,比如单一职责原则、最少知识原则、依赖倒置原则等,都是为了让程序遵守开放-封闭原则而出现的。

    61730编辑于 2022-12-01
  • 来自专栏各类技术文章~

    设计原则设计模式

    编写高质量代码的方法概述:面向对象设计思想、设计原则、设计模式、编码规范、重构技巧。 多态也是很多设计模式、设计原则、编程技巧的代码实现基础。 接口隔离原则单一职责原则区别:单一职责原则针对的是模块、类、接口的设计。接口隔离原则相对于单一职责原则,一方面更侧重于接口的设计,另一方面它的思考角度也是不同的。 代码复用性: 减少代码耦合 满足单一职责原则 模块化 业务非业务逻辑分离 通用代码下沉 继承、多态、抽象、封装 应用模板等设计模式 迪米特法则(LOD) 高内聚,松耦合:“高内聚、松耦合”是一个非常重要的设计思想 编码技巧 将复杂的逻辑提炼拆分成函数和类。 通过拆分成多个函数或将参数封装为对象的方式,来处理参数过多的情况。 函数中不要使用参数来做代码执行逻辑的控制。 函数设计要职责单一。

    1K40发布于 2021-11-02
  • 来自专栏云原生实验室

    Kubernetes 设计开发原则

    在这篇文章中,我将通过揭示其底层的设计原则,帮助您更深入地了解 Kubernetes。 1. 而在声明式 API 中,你可以声明期望的状态,系统将不断地调整实际状态,直到期望状态保持一致。你可以把这两者类比成手动驾驶自动驾驶。 这意味着 Kubernetes 各个组件之间相互交互使用的 API 和客户端 Kubernetes 交互 使用的 API 相同。 为什么内部不存在隐藏的 API Kubernetes 各个组件之间相互交互使用的 API 和客户端 Kubernetes 交互 使用的 API 相同,使得 Kubernetes 的可扩展性更强。 Kubernetes提供了一个功能强大的 volume 插件系统,可以将许多不同类型的持久存储系统 Kubernetes 工作负载一起使用。

    1.2K20发布于 2019-08-29
  • 来自专栏一个小程序员的成长笔记

    网页结构表现原则

    网页的结构表现原则总的来说为: 先按结构和语义编写代码 然后进行CSS样式设置 减少HTMLCSS契合度(精简页面结构) 我们可以通过一个微博用户发言信息列表的制作案例来分析该原则

    79970发布于 2018-03-07
  • 来自专栏芋道源码1024

    谈谈架构:设计原则

    来源:http://t.cn/EZMtRwz

    49811发布于 2019-10-29
  • 来自专栏w候人兮猗的博客

    设计原则设计模式

    Contents 1 设计原则 1.1 什么是设计 1.1.1 描述 1.1.2 UNIX/LINUX设计哲学 1.2 SOLID 五大设计原则 1.2.1 单一职责原则 1.2.2 开放封闭原则 1.2.3 李氏置换原则 1.2.4 接口独立原则 1.2.5 依赖倒置原则 1.3 设计原则总结 2 设计模式 2.1 创建型 2.2 结构型 2.3 行为型 3 关于设计模式的面试题 设计原则 什么是设计 描述 S-单一职责原则 O-开放封闭原则(拓展开放,修改封闭) L-李氏置换原则 I-接口独立原则 D-依赖导致原则(依赖抽象而不是依赖实现) 单一职责原则 一个程序只做好一件事 如果功能过于复杂就拆分开, 弱类型&继承使用较少) 接口独立原则 八婆吃接口的单一独立,避免出现‘胖接口’ js中没有接口(ts除外),使用较少 类似于单一职责原则,这里更关注接口 依赖倒置原则 面向接口编程,依赖于抽象而不是依赖于具体实现 要求画出UML类图用es6语法表示出来。 ?

    65310发布于 2020-07-01
  • 来自专栏黑客编程

    如何写好简历,优秀简历的原则技巧

    如何写好简历,优秀简历的原则技巧 本文转载自助安社区(https://secself.com/),海量入门学习资料。 看到你简历开始,HR已经在公司需求开始匹配,从你乱糟糟的简历里如果一眼看不到想要的内容,HR心里默默给你打上一个“不匹配”标签,这就是很多人投递简历无疾而终的根本原因。 STAR法则是一种常常被面试官使用的工具,用来收集面试者工作相关的具体信息和能力。STAR法则比起传统的面试手法来说,可以更精确地预测面试者未来的工作表现。 下面内容是坤门成员的简历内容,学习了这么多原则是不是有点思路了。 优先考虑的条件: 1、精通多种安全技术,掌握或熟悉各种攻击防护技术; 2、具有一定的编程能力,可以自己编写简单的测试poc和检测程序; 3、有相关领域的研究成果者优先考虑; 4、在各漏洞提交平台实际提交过高风险漏洞优先

    1.1K11编辑于 2023-04-11
  • 来自专栏Datawhale专栏

    做好数据可视化的技巧原则

    每月组队学习,不错过 Datawhale干货 来源:《数据可视化陷阱》,转自:数据分析&职坐标 导读:其实工作中我们并不需要作出很炫酷的视觉呈现,数据可视化主要旨在借助于图形化手段,清晰有效地传达沟通信息 ,有效地传达思想概念,通过直观地传达关键的方面特征,从而实现对于相当稀疏而又复杂的数据集的深入洞察。 一、不得不注意的图表制作小技巧 1.条形图的基线必须从零开始 Y轴不从零开始,可以使数据看起来具有比实际存在的更大的差距。这使得可视化会误导传输信息。条形图的原理就是通过比较条块的长度来比较值的大小。 相较于呈现数值,有些图更着重于表现部分整体的关系。 ? 10.面积、尺寸可视化 对同一类图形(例如柱状、圆环和蜘蛛图等)的长度、高度或面积加以区别,来清晰的表达不同指标对应的指标值之间的对比。 四、优秀的可视化图表,遵守的6条原则 1.数据排序有序 数据类别按字母顺序,大小顺序,或价值进行排序,以一种合乎逻辑的和直观的方式来引导读者了解数据。 ?

    1.5K10发布于 2020-09-22
  • YashanDB中的数据索引设计原则及优化技巧

    本文将针对YashanDB索引体系的特点,深入探讨数据索引的设计原则及优化技巧,以期为数据库开发人员和管理员提供系统化、可操作性的技术指导。 索引存储结构匹配原则:根据业务场景合理选择索引类型及对应表的存储结构。 合理分区原则:在大规模数据环境下,分区设计需索引策略配合,采用本地分区索引保证分区裁剪的高效性,同时满足查询请求的并行度和数据局部分布。 索引优化技巧针对日常运维和开发中的常见挑战,YashanDB提供如下索引优化技巧:统计信息动态维护:利用YashanDB支持的动态统计信息收集并行统计机制,保持表、列、索引的统计数据的时效性和准确性, 建议数据库设计人员基于以上索引设计原则和优化技巧,结合具体业务场景、数据分布及查询模式,科学规划索引结构。

    23610编辑于 2025-09-10
  • 来自专栏SAMshare

    做好数据可视化的技巧原则

    导读:其实工作中我们并不需要作出很炫酷的视觉呈现,数据可视化主要旨在借助于图形化手段,清晰有效地传达沟通信息,有效地传达思想概念,通过直观地传达关键的方面特征,从而实现对于相当稀疏而又复杂的数据集的深入洞察 一、不得不注意的图表制作小技巧 1.条形图的基线必须从零开始 Y轴不从零开始,可以使数据看起来具有比实际存在的更大的差距。这使得可视化会误导传输信息。条形图的原理就是通过比较条块的长度来比较值的大小。 相较于呈现数值,有些图更着重于表现部分整体的关系。 ? 10.面积、尺寸可视化 对同一类图形(例如柱状、圆环和蜘蛛图等)的长度、高度或面积加以区别,来清晰的表达不同指标对应的指标值之间的对比。 四、优秀的可视化图表,遵守的6条原则 1.数据排序有序 数据类别按字母顺序,大小顺序,或价值进行排序,以一种合乎逻辑的和直观的方式来引导读者了解数据。 ?

    1.4K30发布于 2020-09-22
  • 来自专栏后端码匠

    产品设计方法原则

    整理了下产品设计相关的方法和原则,记录分享下(改天有时间,再详细阐述里面的细则): 一:什么是需求 需求即用户在某种场景下的特定需求 你的用户不是自然人,而是某种场景下的需求集合 孤立的看用户画像没有意义 条理清晰比快捷更重要 不要假定用户会看解释 不要假定用户了解背景知识 做到不用解释就会用 口碑传播的基础是好玩;爽是体验,体验比功能更容易传播 设计五原则:示能、意符、约束、映射、反馈 布局四原则:亲密性 分类是人类大脑的识别模式 分类是化繁为简的方法之一 抽象是提取实物的共有特性 抽象使得简单模型覆盖多样性 简约四原则:删除、组织、隐藏、转移 十、什么是产品经理?

    88910发布于 2019-12-19
  • 来自专栏coderidea

    API 设计:原则、实践工具

    一、为什么“API 优先”原则对一个组织来说重要? 在“API 优先”策略中,API 设计和规划在软件开发周期的早期阶段就被考虑在内。这种方法不仅强调技术实现,还强调业务目标技术实现的紧密结合。

    39710编辑于 2024-01-05
  • 来自专栏Vamei实验室

    Linux用户“最小权限”原则

    最小权限原则 每个进程为什么不简单地只维护真实身份,却选择费尽麻烦地去维护有效身份和存储身份呢?这牵涉到Linux的“最小特权”(least priviledge)的原则。 但是,当我们去编写一个Linux应用程序的时候,就要注意在程序中实现以上切换(有必要的前提下),以便让我们的程序符合"最小权限"的原则,不给系统留下可能的安全隐患。 容易让人吃伤的汉堡: 过度的“权限” 总结 real/effective/saved UID/GID saved UID/GID bit “最小权限”原则

    3.2K90发布于 2018-01-18
领券