递归思想 递归原理与应用 导语:递归是计算机科学中常用的一种解决问题的方法。本文将为你简单介绍递归的原理及如何使用递归解决程序问题。 一、递归简介 递归是一种编程技巧,它允许一个函数直接或间接地调用自身。递归可以将复杂问题分解为更小的子问题,从而简化问题求解过程。 二、递归原理 递归的原理可以用下面两个关键概念来解释: 基本情况(Base Case):递归过程需要有一个或多个基本情况,当问题规模缩小到基本 2022-02-05 技术 #算法
我解决了Vscode中vue方法跳转的难题 第一步 创建项目1yo code mp-sign-vscode-extension 根据vscode官网描述 ,要实现一个GoDefinition的插件,需要做以下两个步骤; 第一步,我们要在语言服务中申明支持 defintionProvider这样才可以在在插件加载之后出现 转到定义之类的菜单,但我们这里不这么做,因为,根据官网描述,这个只需要被任何一个插件申明一次即可,因为我们的项目mp 2022-02-01 技术 #vscode
如何设计一个糅合系统 背景首先,关于这篇文章为何取名为设计一个糅合系统的设计,所谓的糅合系统,是指这个系统的用户群体没有那么纯粹,比如,是一个既有c端用户,又有b端用户的使用场景的系统,起初在设计这样一个系统之初,我思考过这样的一个系统会有几个问题: 逻辑混杂,到时候会出现这个c端是这个样子的,b端为了兼容而妥协,折中出来的并不是一个好的方案,对两类用户来说都不够简洁。 if/else糅合的代码可理解性比较 2021-10-12 技术 #系统设计
一种描述用户需求的新方法 在研究某个问题的时候,你需要把它转换成一种认识。故事是描述认识的一种好方式。与一大堆需求描述相比,故事可以让读者更容易明白什么重要和为什么重要。 什么,你觉得故事不是非常有条理或者不具备技术性?错了。管理人员无时无刻不在使用故事(想一想公司的使命),技术团队也都在讲故事(流程图和用户案例)。用户体验团队同样也写故事写了很多年了。 故事应该用三言两语把核心体验表达出来。对于像Flip这样的数码摄 2021-10-10 技术 #用户体验
开发一款APP时,我从未想过这些场景 一旦走进现实的环境,你就会发现影响用户体验的因素原来如此之多。以下是几种现成的环境。 办公室 在开放式的办公室里,各类人员之间会频繁地相互干扰。看吧,由于某个有意思的话题顺风传入耳朵,有人就会放下手头的工作把耳朵竖起来,人们因此而打断工作的频率会高得让你大吃一惊。 来电话了,收到短信了,有新邮件了……,这些全都是干扰用户的因素。 如果有人要为某个会议打印文档,他们通常都会等到最后一分钟才去打印。而 2021-10-10 技术 #用户体验