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

    BSL编程语言 —— 系统化程序设计

    (* 3 4) (+ (- 7 4) 3)) (/ 12 (+ (- 7 4) 3)) (/ 12 (+ 3 3)) (/ 12 6) 2 1 2 3 4 5 string-append "hello" "_" "world") ; 连接字符串,返回"hello_world" (string-length "hello") ; 求字符串长度,返回5 ; substring有三个参数,字符串,开始位置,结束位置(不包括) ; "hello" ; "01234" ; (substring "hello" 1 3) 返回 "el" 1 2 3 4 5 "solid" "red") (circle 20 "solid" "yellow") (circle 30 "solid" "green")) 1 2 3 4 5

    1.7K10发布于 2019-06-20
  • 来自专栏小工匠聊架构

    设计模式 - 漫谈软件编程背后的系统化思维

    Unix 设计哲学,主张组合设计,而不是单体设计;主张使用集体智慧,而不是某个人的特殊智慧。 对编程的启示: 启示一:保持简单清晰性,能提升代码质量 代码之间的相互影响越多,软件越复杂。 这充分说明了 Unix 哲学的组合思维:把软件设计成独立组件并能随意地组合,才能真正应对更多变化的需求。 然而,在实际工作中,你很多时候可能都只是在做“定制功能驱动”式的程序设计。 比如,用户需要一个“上传文件的红色按钮”,你就实现了一个叫“红色上传按钮功能”的组件,过几天变为需要一个“上传文件的绿色按钮”时,你再修改代码满足要求……这不是组合设计,而是直接映射设计,看似用户是需要 很多时候看上去我们是一直在设计不同的程序,实际上对于真正多变的需求,我们并没有做到组合设计,只是通过不断地修改代码来掩饰烂设计罢了。 要想做到组合设计,Unix 哲学其实给我们提供了两个解决思路。 ---- 启示三:重拾数据思维,重构优化程序设计 再高大上的架构设计,如果系统对数据的组织是混乱的,那么可以轻松预见随着系统的演进,系统必然会变得越来越臃肿和不可控。

    47240发布于 2021-08-17
  • 来自专栏系统信任增长范式

    从招商、SaaS 到本地生意:信任,正在被系统化设计

    五、本地生意:从“位置与促销”,到“行为可见性”在本地生活场景中,信任的系统化尤为直观。 七、系统化设计,正在取代个人表达这也解释了一个反直觉现象:越来越多“不擅长表达”的企业,反而获得了更稳定的增长。

    11010编辑于 2026-01-09
  • 来自专栏AI SPPECH

    141:AI产品合规与伦理设计——法律风险防控的系统化方案

    目录 本节为你提供的核心技术价值 1. 2026年AI合规 landscape:从被动应对到主动设计 1.1 全球AI监管趋势 1.2 合规风险的业务影响 1.3 合规驱动的产品设计理念 2. AI产品合规框架设计 2.1 合规设计原则 2.2 合规架构层次 2.3 合规风险评估模型 3. 伦理治理体系构建 3.1 伦理委员会设立 3.2 伦理风险评估框架 3.3 伦理准则制定 4. 技术实现:合规机制嵌入Agentic系统 4.1 数据合规技术方案 4.2 算法公平性检测 4.3 合规监控与审计系统 5. 这种理念要求在产品设计初期就将合规要求融入技术架构,实现从被动应对到主动设计的转变。 2. > 0: recommendations.append("存在低置信度决策,建议优化模型") return recommendations 5.

    4000编辑于 2026-04-18
  • 来自专栏图南科技

    系统化服务构建-调用链管理

    session_create_id(date('YmdHis')); // 使用uniqid()方法创建唯一id $requestId = strtoupper(md5( 借助于 HTTP 等调用组件的超时参数设置 第二种方式,服务器(服务方)检测时间差,客户端(请求方)请求时间与服务器(服务方)时间的差值与超时时间做对比 “当接口查询不到数据时,接口 code 应该如何设计

    1.8K10发布于 2020-02-20
  • 来自专栏玉树芝兰

    如何免费系统化入门数据科学?

    下图是 Kaggle Courses 里面 预测流感数据的例子[5]。 你觉得这样数据的建模、预测和可视化需要多少行代码?200?500? 其实,核心代码只有这些: 全部的代码,都有配套的讲解。 creditCopyText [3] 点击这个链接: https://www.kaggle.com/learn [4] learntools: https://github.com/Kaggle/learntools [5]

    55850编辑于 2023-01-18
  • 嵌入式软件可靠性:从代码细节到系统化设计的工程实践

    理解编译器的特性,确保其生成的代码与设计意图完全一致,是可靠性保障的第一步。二、代码设计:不仅仅是风格问题编程规范对可靠性的影响远不止于可读性。 硬件特性适配:理解所用存储器的块擦除、写入寿命等特性,设计均衡的写入策略,避免集中在同一区域导致过早失效。五、人机交互与报警:构建安全的最后防线人是系统的一部分,可靠的设计必须考虑人为误操作。 六、从设计到验证:功能安全与软件DFMEA真正的可靠性需要贯穿开发全流程的体系保障。 功能安全设计:遵循如ISO 26262(汽车)或IEC 61508(工业)等标准,从软件架构、详细设计到代码实现,每个阶段都有明确的安全措施和可追溯性要求。 软件DFMEA:在设计阶段主动分析潜在的失效模式、原因及影响。与硬件FMEA协同,评估软件失效率特性,识别单点故障,并提前设计容错或保护机制。

    19610编辑于 2026-03-17
  • 来自专栏游戏交互自研室

    交互系统化研究(二)玩家动机

    | 导语:本文为交互系统化研究第二篇,将从动机的分类及其在界面中的应用进行分析,并介绍不同动机间的联系与转化方式 动机的分类 动机间的联系与转化 以是否受自身意识决定的程度,可将动机拆解为无动机、 使用方法及注意点: 挑战难度与玩家能力相匹配:”心流“中的必要三条件之一,是”挑战/能力比率“的设计,需游戏策划多年的实践经验才能有所建树,同样也非交互设计师的所长,在此不做详解。 *新手引导为不同能力玩家提供选择方案,增加玩家的自主性 利用好奇心理:好奇心是自主学习的强大动力,被大量应用于界面设计之中。与可预期的结果相比,玩家更喜欢处于未知状态的刺激感。 *互惠是促进社交的惯用手段之一 *关系量化的设计符合现实世界对于人际关系的认知 实际使用上,游戏系统中的动机一般是复合存在的。

    89720编辑于 2023-01-14
  • 来自专栏图南科技

    系统化服务构建-软件工程分层

    图1-go项目文件.png 图 1 是《极客时间》一个微课程中的一张 Go 项目工程图,印证了我这些年开发设计中对于工程创建的一些理念想法,叙述如下。 为什么在 PHP 从业者眼中 Model 就代表着数据表,说白了就是 PHP 的项目业务简单到不足以启用领域模型相关的设计,进而我们可以思考 PHP 数据结构中惯用数组而非属性也是同样的道理。 分层设计 ? 图2-解决方案结构-01.png 分层设计是老话题了,软件设计的核心就是自上而下,分而治之。

    76110发布于 2019-12-30
  • 来自专栏游戏交互自研室

    交互系统化研究(一)玩家类型分析

    本文作为交互系统化研究的开篇,通过基础的游戏构建模块,以交互设计师的视角逐一分析,为日常界面设计工作提供一些参考。 *此阶段人群属于认知最初阶段,多以简易手势及图形化语言设计游戏操作 儿童期(7-9岁):阅读能力提升,能够解决一些简单问题,开始有一定的自我意识。 但过于强调胜负感受会造成失败玩家的流失,这点在界面设计时需谨慎对待。 *女性向游戏充斥着大量文字相关玩法,对剧情内容的设计更加考究 3.2.5 颜色分辨能力:颜色方面女性的分辨能力更佳,能够分辨出更多的色彩。 - 感谢阅读 - 参考书目: 《游戏艺术设计》第二版 《自私的基因》 《游戏设计》 《认知心理学》 《猿形毕露》

    1.2K20编辑于 2022-11-11
  • AI 编程必备 – 零基础 系统化学Python

    多条件连续比较:支持 “链式比较”,比如 “3 < 5 < 8” 等价于 “3 < 55 < 8”,结果为 True;“10 > 7 > 4” 结果也为 True,无需重复写中间值。​ 典型例子:“(5> 3) and (8 < 10)”,两个条件都成立,结果为 True;“(5 > 3) and (8 > 10)”,第二个条件不成立,结果为 False。​ 典型例子:“(5> 3) or (8 > 10)”,第一个条件成立,结果为 True;“(5 < 3) or (8 > 10)”,两个条件都不成立,结果为 False。​ ) > 加、减(+、-)​例:“3 + 5 * 2”,先算 52=10,再算 3+10=13;“(3 + 5) * 2”,括号优先级最高,先算 3+5=8,再算 8*2=16(括号可改变优先级,括号内的运算最先执行 例:“3 + 2> 5 - 1”,先算算术运算(3+2=5,5-1=4),再算比较(5>4),结果为 True。​逻辑运算符:not(非) > and(与) > or(或),且优先级低于比较运算符。​

    1K10编辑于 2025-09-15
  • 来自专栏Coding迪斯尼

    区块链系统化探索:什么是”交易“

    把要解析的字段标注出来,如果字段还分子字段,那么我会使用[]标注出来,我们先看数据: '{01000000}01813f79011acb80925dfe69b3def355fe914bd1d96a3f5f71bf8303c6a989c7d10000000 我们看看上面二进制数据中与输入相关部分: '01000000 { [01]813f79011acb80925dfe69b3def355fe914bd1d96a3f5f71bf8303c6a989c7d10000000 最后中本聪设计序列号的作用是实现高频交易,但这个设计存在严重漏洞,交易部分对应二进制数据如下,我用{}标记出来: 0100000001 { 813f79011acb80925dfe69b3def355fe914bd1d96a3f5f71bf8303c6a989c7d10000000 在上面给的数据例子中,我们将用{}把输出标注出来: 0100000001813f79011acb80925dfe69b3def355fe914bd1d96a3f5f71bf8303c6a989c7d10000000 e3624a545de3f89f5d8684c7b8138bd94bdd531d2e213bf016b278afeffffff0 { 2a135ef0100000000 1976a914bc3b654dca7e56b04dca18f2566cdaf02e8d9ada88ac

    41240编辑于 2023-09-02
  • 来自专栏学习C/++

    【C语言】函数的系统化精讲(一)

    我们在调试的可以观察到,x和y确实得到了a和b的值,但是x和y的地址和a和b的地址是不⼀样的,所以我们可以理解为形参是实参的⼀份临时拷⻉ 2.3 return 语句 在函数的设计中,函数中经常会出现 void print() { int a = 0; scanf("%d", &a); if (a > 5) { printf("今天你吃了没\n"); return;//直接跳出,不执行后面的语句 ,如果要函数实现,可以设计2个函数: • is_leap_year():根据年份确定是否是闰年 • get_days_of_month():调⽤is_leap_year确定是否是闰年后,再根据⽉计算这个

    38310编辑于 2024-02-29
  • AI 编程必备 – 零基础 系统化学Python

    返回值设计:函数应遵循“单一职责原则”,通过返回值传递结果而非直接修改全局变量。作用域规则:区分局部变量与全局变量,避免命名冲突导致的逻辑错误。三、面向对象编程:从过程到范式的思维升级1. 设计模式:面向对象的最佳实践单例模式:确保全局仅有一个实例,如数据库连接池的管理。工厂模式:通过工厂类创建对象,隐藏复杂初始化逻辑,如UI组件的动态生成。 主流框架的选择与学习路径Web开发:从Flask(轻量级)到Django(全功能)的渐进式学习,理解MVC架构与RESTful API设计。 结语:编程思维的本质是问题分解与系统设计Python的学习不仅是语法记忆,更是从“具体到抽象”的思维训练。从变量存储信息到框架构建系统,每一步都需理解其背后的设计哲学。

    37610编辑于 2025-09-10
  • 来自专栏前端文章小tips

    python设计模式5装饰器

    第二个值得学习的结构模式是装饰器模式,它允许程序员以透明的方式(影响其他对象)动态地给对象增加能力。

    28420发布于 2021-11-24
  • 来自专栏技术杂货店

    设计模式【5】-- 原型模式

    设计模式文章集合:http://aphysia.cn/categories/designpattern 前言 接触过 Spring 或者 Springboot 的同学或许都了解, Bean 默认是单例的 Pear(8); fruitMap.put(pear.getName(),pear); Watermelon watermelon = new Watermelon(5)

    50620编辑于 2021-12-11
  • 来自专栏EdisonTalk

    5分钟了解系统架构设计5

    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。 如何设计一个高性能的系统架构,这是面试中一般常见的问题,明白回答该类问题的套路可以帮助我们理清思路。 本篇会聚焦high-level的思路,实际场景中还需要根据实际条件约束综合考虑。 综述,对于系统设计者而言,要清楚系统有所能,也有所不能。 此外,在压测阶段,可以通过绘制吞吐量和延迟的曲线,找到最佳性能点,进而在超过最佳性能点时做限流。 具体保护系统的措施包括:系统限流,即通过流量控制来保证系统的稳定性,当实际并发压力超过系统性能设计指标时,就拒绝新的请求连接,让用户进行排队。 通过上述的思路,我们大概可以了解在回答高性能系统的设计思路时,应该有的基本套路。 5、事后排查 当然,即使我们事前考虑的再多,也仍然会存在延迟和吞吐量的问题。

    48320编辑于 2023-03-06
  • 来自专栏后端技术

    系统设计与分析 作业5

    Location` () ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = big5;

    51320发布于 2019-05-25
  • 来自专栏Python使用工具

    C语言应用:Linux与Windows的系统化

    C语言应用:Linux与Windows的系统化作为一种广泛应用于软件开发的编程语言,C语言在工业应用领域也发挥着重要的作用。

    53640编辑于 2023-10-09
  • 情感忽视问题的系统化诊断与优化方案

    本文从技术架构角度分析8种典型的情感忽视父母类型,将其类比为系统设计缺陷,提供诊断指标和优化方案。 通过将心理学概念转化为技术框架,帮助开发者群体更好地理解情感忽视机制,提升系统化的自我认知能力,从而在职业发展和团队协作中建立更健康的心理架构。 1. 八种情感忽视类型的技术化分析 2.1 专制型父母: 权威系统架构 特征 将自己设置为超级管理员(神级权限) 采用高耦合、低响应的通信协议 信奉"强权即真理"的系统设计哲学识别特征(诊断指标) 诊断指标 建立新的响应机制 pass 4.3 测试与验证 单元测试:在具体场景中验证新的反应模式 集成测试:在复杂的人际关系系统中测试 压力测试:在高压力情况下验证系统稳定性 5. 关键在于: 意识觉醒:识别出自己的情感忽视模式 中断复制:避免将父系统的异常模式传递给下一代 架构升级:建立更健康的心理系统架构 5.2 技术人员的独特优势 作为开发者,我们具备以下优势: 系统化思维:

    14320编辑于 2026-01-29
领券