草庐IT

思维导读

全部标签

基于Go语言的xmind读写库,我主要用来把有道云笔记思维导图转为xmind

项目地址xmind基于go语言的xmind接口使用方法参考:example本库主要加载xmind文件为json结构,保存文件时也用的json结构而不是xml结构本库只做了最基本的主题添加功能,类似标签/备注/图片等其他功能不考虑,有想法的自行实现本库做了通用加载和通用保存方法,可以更灵活的与其他思维导图进行转换参考:custom_test示例自定义json数据创建xmindpackagemainimport( "github.com/jan-bar/xmind")funcmain(){ data:=`[{"a":"1","b":"maintopic"},{"a":"2","b":"topic1

基于Go语言的xmind读写库,我主要用来把有道云笔记思维导图转为xmind

项目地址xmind基于go语言的xmind接口使用方法参考:example本库主要加载xmind文件为json结构,保存文件时也用的json结构而不是xml结构本库只做了最基本的主题添加功能,类似标签/备注/图片等其他功能不考虑,有想法的自行实现本库做了通用加载和通用保存方法,可以更灵活的与其他思维导图进行转换参考:custom_test示例自定义json数据创建xmindpackagemainimport( "github.com/jan-bar/xmind")funcmain(){ data:=`[{"a":"1","b":"maintopic"},{"a":"2","b":"topic1

读函数式编程思维笔记02_转变思维

1. 命令式编程1.1. 按照“程序是一系列改变状态的命令”来建模的一种编程风格1.2. 传统的for循环1.2.1. 确立初始状态1.2.2. 每次迭代都执行循环体中的一系列命令1.2.2.1. 将操作安排在循环内部去执行1.3. Java1.3.1. 消除了垃圾收集的麻烦2. 函数式编程2.1. 程序描述为表达式和变换,以数学方程的形式建立模型,并且尽量避免可变的状态2.2. 不会用很多抽象,但每个抽象的泛化程度都很高(特化的方面通过高阶函数注入)2.3. 以参数传递和函数的复合作为主要的表现手段2.4. 不需要掌握太多作为“不确定因素”存在的其他语言构造之间的交互规则2.5. 操作(fi

读函数式编程思维笔记02_转变思维

1. 命令式编程1.1. 按照“程序是一系列改变状态的命令”来建模的一种编程风格1.2. 传统的for循环1.2.1. 确立初始状态1.2.2. 每次迭代都执行循环体中的一系列命令1.2.2.1. 将操作安排在循环内部去执行1.3. Java1.3.1. 消除了垃圾收集的麻烦2. 函数式编程2.1. 程序描述为表达式和变换,以数学方程的形式建立模型,并且尽量避免可变的状态2.2. 不会用很多抽象,但每个抽象的泛化程度都很高(特化的方面通过高阶函数注入)2.3. 以参数传递和函数的复合作为主要的表现手段2.4. 不需要掌握太多作为“不确定因素”存在的其他语言构造之间的交互规则2.5. 操作(fi

学会二阶思维,你就能像巴菲特一样思考了

摘要:养成二阶思维的习惯是一个漫长、痛苦的过程,但坚持下来,总会收获很大。本文分享自华为云社区《二阶思维》,作者:元闰子。事情往往不是你想象的那样,有时候,看似解决了问题,却在不经意间,引发了更严重的后果。帮助我们思考、决策、解决问题的最有效方法是,运用二阶思维。什么是二阶思维?一阶思维是单纯而肤浅的,几乎人人都能做到;二阶思维则是深邃、复杂而迂回的,能做到的人少之又少。——霍华德·马克斯我们的每一个行动都会导致一个后果,而每个后果,都会有进一步导致其他的后果。由行动直接导致的后果,我们称为一阶后果(First-OrderConsequences);由一阶后果导致的,二阶、三阶…后果,这里,我

学会二阶思维,你就能像巴菲特一样思考了

摘要:养成二阶思维的习惯是一个漫长、痛苦的过程,但坚持下来,总会收获很大。本文分享自华为云社区《二阶思维》,作者:元闰子。事情往往不是你想象的那样,有时候,看似解决了问题,却在不经意间,引发了更严重的后果。帮助我们思考、决策、解决问题的最有效方法是,运用二阶思维。什么是二阶思维?一阶思维是单纯而肤浅的,几乎人人都能做到;二阶思维则是深邃、复杂而迂回的,能做到的人少之又少。——霍华德·马克斯我们的每一个行动都会导致一个后果,而每个后果,都会有进一步导致其他的后果。由行动直接导致的后果,我们称为一阶后果(First-OrderConsequences);由一阶后果导致的,二阶、三阶…后果,这里,我

5步详解如何运用设计思维

一、设计思维的概念和发展背景设计思维是一种以用户为中心,为产品或服务的目标用户解决定义不明确或未知问题的思维方式。自从认知科学家和诺贝尔奖获得者HerbertA.Simon在他1969年的著作《人工科学》中首次提到设计思维的概念之后,世界在不断发展的过程中为其原理贡献了许多想法——史蒂夫·乔布斯在1997年回到苹果后(苹果收购NeXT之后),开始运用设计思维实现他对苹果产品的愿景,从而构成了现在的苹果战略: 追逐大众的需求和欲望,而不仅仅是企业的需求,通过使人们爱上苹果产品来建立同理心做设计而不是完成工程工作,设计师需要同时考虑产品的形式和功能,构建简单且用户友好的产品,而不是复杂且难以操作的

5步详解如何运用设计思维

一、设计思维的概念和发展背景设计思维是一种以用户为中心,为产品或服务的目标用户解决定义不明确或未知问题的思维方式。自从认知科学家和诺贝尔奖获得者HerbertA.Simon在他1969年的著作《人工科学》中首次提到设计思维的概念之后,世界在不断发展的过程中为其原理贡献了许多想法——史蒂夫·乔布斯在1997年回到苹果后(苹果收购NeXT之后),开始运用设计思维实现他对苹果产品的愿景,从而构成了现在的苹果战略: 追逐大众的需求和欲望,而不仅仅是企业的需求,通过使人们爱上苹果产品来建立同理心做设计而不是完成工程工作,设计师需要同时考虑产品的形式和功能,构建简单且用户友好的产品,而不是复杂且难以操作的

跳出程序员思维:如何应对上手英文工具站的几点误区

这次给大家带来程序员如何应对上手英文工具站的几点误区,帮助大家跳出程序员思维,一起出海赚美刀~-----小小分割线-----误区一:以为参加了几次对应项目训练营,就可以赚到美刀。这样想,往往很难达到预期。我的看法:参加训练营,对于新人来说只是开始,永远不是开始盈利。保持长期主义,保持复利,保证这个赛道值得的心态。你可以想想,谷歌SEO都没有见效这么快,何况生财航海,何况还是英文工具站这个项目。-----小小分割线-----误区二:没有技术的人,不需要技术就能挣钱。有技术的人,往往觉得技术能改变一切,这容易产生错觉我的看法:商业项目中,技术虽然很重要,但并不绝对。比如我们这次英文工具站,技术只是

跳出程序员思维:如何应对上手英文工具站的几点误区

这次给大家带来程序员如何应对上手英文工具站的几点误区,帮助大家跳出程序员思维,一起出海赚美刀~-----小小分割线-----误区一:以为参加了几次对应项目训练营,就可以赚到美刀。这样想,往往很难达到预期。我的看法:参加训练营,对于新人来说只是开始,永远不是开始盈利。保持长期主义,保持复利,保证这个赛道值得的心态。你可以想想,谷歌SEO都没有见效这么快,何况生财航海,何况还是英文工具站这个项目。-----小小分割线-----误区二:没有技术的人,不需要技术就能挣钱。有技术的人,往往觉得技术能改变一切,这容易产生错觉我的看法:商业项目中,技术虽然很重要,但并不绝对。比如我们这次英文工具站,技术只是