缘起学习是获得新的或改变现有的知识、行为、技能、价值观或偏好的过程。学习的能力被人类、动物和一些机器所拥有;在某些植物中也有某种学习的证据。一些学习是直接的,是由一个事件引起的。但很多技能和知识是从重复的经验中积累起来的。学习所引起的变化往往会持续一生,很难区分忘掉的学习材料和无法找回的学习材料。 ...
LNMP
概览最初从“linux、apache、mysql和php”一词普及的缩写“lamp”现在指的是通用软件堆栈模型。模块化可能会有所不同,但这种特定的软件组合之所以流行,是因为它足以承载各种各样的网站框架,如WordPress。大多数Linux发行版的软件存储库中都存在LAMP栈的组件。 LNMP可以与 ...
推荐算法
缘起如果说数学是所有学科王冠上的明珠,那么推荐算法就是软件领域的明珠;在众多的商业模式中,通过推荐算法提升业务转化,亚马逊35%订单来自商品推荐,重要地位可见一斑。 推荐系统(有时将“系统”为平台或引擎)是信息过滤系统的一个子类,旨在预测用户对推荐目的“评级”或“偏好”。 推荐系统应用于各种领域,包 ...
编码技巧
优秀的开发人员是由代码的质量来定义的。在软件行业,编写好的代码意味着节省可能用于测试、更新、扩展或修复错误的资金。在本文中,将向你展示一些实际的技术和示例,这些技术和思想将帮助清理遗留代码,并对其进行重构,使其更加健壮和模块化。这些不仅可以帮助重构旧代码,而且从现在开始实践如何编写干净代码。 什么是 ...
事件驱动架构
事件驱动的体系结构由生成事件流的事件生产者和监听事件的事件消费者组成。 事件是近实时交付的,因此消费者可以在事件发生时立即响应。生产者与消费者脱钩,生产者不知道消费者在听什么。消费者也相互脱钩,每个消费者都能看到所有的事件。这与竞争的消费者模式不同,消费者从队列中提取消息,消息只处理一次(假设没有错 ...
软件架构和软件设计的区别
缘起在日常工作中长说软件架构和软件设计,那么这两者的内容和关系是什么样的,总是傻傻分不清楚,以下通过介绍具体内容对两个领域有初步的认识和了解。 软件架构简单来说,软件架构是将软件特性(如灵活性、可扩展性、可行性、可重用性和安全性)转换为满足技术和业务期望的结构化解决方案的过程。这个定义让我们询问一个 ...
MVVS
缘起使命(Mission)、愿景(Vision)、价值观(Value)、战略(Strategy),简称MVVS,是指引组织文化建设的基本纲领,是团队跟公司产生文化链接、对齐落地的关键环节,也是领军人物想清楚、带领大家向前进的重要工具。 公司对每个业务进行队形的战略工具。 思考战略:决定我们做什么。 ...
回车和换行的故事
缘起回车字符:\r 换行字符:\n 为什么windows需要两个,而linux和Mac需要一个呢 符号 ASCII码 意义\n 10 换行\r 13 回车CR 故事在计算 ...
产品设计流程
缘起和产品多次的沟通中,遇到产品的定位分析、优势分析、壁垒分析,如何确定产品的战略层内容。 同时在和产品同学做产品方案评审时,需求很发散、不聚焦,没有目标。 产品定位分析定位理论,由美国著名营销专家艾·里斯(Al Ries)与杰克·特劳特(Jack Trout)于20世纪70年代提出。里斯和特劳特认 ...
《少有人走的路-心智成熟的旅程》读后感
整本书分成几个大的部分,每个部分列举了很多就诊者的真实案例,和平时生活场景中遇到的问题非常相似,也有很多可以借鉴和思考的描述。 自律第一部分讲的自律,内容有很多以问题抽象的章节,例如隐瞒真相是对还是错,最终都是度的问题,当有人说欺骗是为了保护你这样的鬼话时,你始终都要打上几个问号。 实事求是是重要的 ...