草庐IT

Day110生存竞争法则

儒佛尔定律:有效预测,才能英明决策人生就是在不断的选择和判断中度过。如何才能做好选择和判断呢?特别是在这个“信息爆炸”的时代,各种各样的道理、方向、方式、经历、指导放在你的面前,经常让人不知所措,只有选择好了,判断好了,才会有好的结果。这就需要极强的预测能力。精明的预测是成功决策的前提。预测也离不开知识和经验,预测是在知识、经验的基础上作出来的。而决策又是在预测的基础上作出来的。所以,竞争者不能没有知识、没有经验,更不能没有预测能力。知识是一切行动的基石,只有通过不断地学习、总结、观察、实践,才能练就一双穿越时空的慧眼。想提高自己的预测能力,首先要具备那个行业所要求的基础知识。有了专业知识,才

Day110生存竞争法则

儒佛尔定律:有效预测,才能英明决策人生就是在不断的选择和判断中度过。如何才能做好选择和判断呢?特别是在这个“信息爆炸”的时代,各种各样的道理、方向、方式、经历、指导放在你的面前,经常让人不知所措,只有选择好了,判断好了,才会有好的结果。这就需要极强的预测能力。精明的预测是成功决策的前提。预测也离不开知识和经验,预测是在知识、经验的基础上作出来的。而决策又是在预测的基础上作出来的。所以,竞争者不能没有知识、没有经验,更不能没有预测能力。知识是一切行动的基石,只有通过不断地学习、总结、观察、实践,才能练就一双穿越时空的慧眼。想提高自己的预测能力,首先要具备那个行业所要求的基础知识。有了专业知识,才

day38 R语言 中级变量操作

第四课中级变量操作保存数据时去掉行名操作write.csv(b,file='test2.csv',row.names=F)#保存的test2.csv文件就没有行名了。2.按照某一列排序(类似excel里面排序)sort(b$xxx,decreasing=T)[1]#意思是取xxx这一列里面从大到小排列后,的第一个数,就是这一列最大值。也可以用下面的函数显示最大,最小值。max(b$xxx)min(b$xxx)fivenum(b$xxx)可以拿到百分之0,25,50,75,100,这五个数,默认都是从小到大。3.table函数进行计数或统计频次table(b$xxx#可统计xxx这一列中小于50

day38 R语言 中级变量操作

第四课中级变量操作保存数据时去掉行名操作write.csv(b,file='test2.csv',row.names=F)#保存的test2.csv文件就没有行名了。2.按照某一列排序(类似excel里面排序)sort(b$xxx,decreasing=T)[1]#意思是取xxx这一列里面从大到小排列后,的第一个数,就是这一列最大值。也可以用下面的函数显示最大,最小值。max(b$xxx)min(b$xxx)fivenum(b$xxx)可以拿到百分之0,25,50,75,100,这五个数,默认都是从小到大。3.table函数进行计数或统计频次table(b$xxx#可统计xxx这一列中小于50

亿万级海量数据去重软方法,spark/hive/flink/mr通用

一、场景描述:小强作为一名数据工程师,给予hadoop生态,经常会接到类似uv的去重统计。对于这种需求,一般的数据工程师撸起袖子直接干!一般情况下不会有问题。某一天,你公司突然业务发展发展起来,数据量慢慢暴涨,你会突然发现之前的countdistinct去重经常oom或是龟速出数据。上来一股脑加内存!加!果断加!某一天你老板要你在原来按天的uv加一个月uv、年uv,这时你慌了。只会说“老板!加机器,内存不够!”。老板说:“算个uv你就想骗我钱?你明天不用来上班了!”打不死的小强这时拼命百度,在网上找到许多神乎其神的方法…二、常用方法1.优化sql小强把原有的countdistinct去重改成了

亿万级海量数据去重软方法,spark/hive/flink/mr通用

一、场景描述:小强作为一名数据工程师,给予hadoop生态,经常会接到类似uv的去重统计。对于这种需求,一般的数据工程师撸起袖子直接干!一般情况下不会有问题。某一天,你公司突然业务发展发展起来,数据量慢慢暴涨,你会突然发现之前的countdistinct去重经常oom或是龟速出数据。上来一股脑加内存!加!果断加!某一天你老板要你在原来按天的uv加一个月uv、年uv,这时你慌了。只会说“老板!加机器,内存不够!”。老板说:“算个uv你就想骗我钱?你明天不用来上班了!”打不死的小强这时拼命百度,在网上找到许多神乎其神的方法…二、常用方法1.优化sql小强把原有的countdistinct去重改成了

《好好学习》领读Day4《引言:什么是知识》

今天我们一起共读引言部分:1、什么是知识?也许你会对这个问题有些微词,我们都学了这多年知识了,难道还不知道吗?其实作者只是在面对现代社会中,想给各种各样的知识形态给一定新的界定。比如:我们在学校课堂上学习的内容就是知识吗?平日里在公众号上看的文章是知识吗?网上的课程音频是知识吗?不管它们是不是知识,我们可以明确的是它们都是信息。成甲认为,只有能够改变你行动的信息才是知识。知识取决于了解它的人能否使用这些信息改变自己的行为,产生新的结果。如果你看了一篇文章之后点头称是,然后生活照旧,那么这篇文章和其他所有类似文章一样,都只是一个信息。只有你看完一篇文章、了解一个观点之后,受到启发,改进了思考问题

《好好学习》领读Day4《引言:什么是知识》

今天我们一起共读引言部分:1、什么是知识?也许你会对这个问题有些微词,我们都学了这多年知识了,难道还不知道吗?其实作者只是在面对现代社会中,想给各种各样的知识形态给一定新的界定。比如:我们在学校课堂上学习的内容就是知识吗?平日里在公众号上看的文章是知识吗?网上的课程音频是知识吗?不管它们是不是知识,我们可以明确的是它们都是信息。成甲认为,只有能够改变你行动的信息才是知识。知识取决于了解它的人能否使用这些信息改变自己的行为,产生新的结果。如果你看了一篇文章之后点头称是,然后生活照旧,那么这篇文章和其他所有类似文章一样,都只是一个信息。只有你看完一篇文章、了解一个观点之后,受到启发,改进了思考问题

Javascript -day05-对象

1.对象是什么对象(object):JavaScript里的一种数据类型可以理解为是一种无序的数据集合用来描述某个事物,例如描述一个人人有姓名、年龄、性别等信息、还有吃饭睡觉打代码等功能如果用多个变量保存则比较散,用对象比较统一比如描述对象的信息:静态特征(姓名,年龄,身高,性别,爱好)=>可以使用数字,字符串,数组,布尔类型等表示动态行为(点名,唱,跳,rap)=>使用函数表示对象是::对象是一种数据类型无序的数据的集合对象有什么特点?无序的数据的集合可以详细的描述描述某个事物2.对象的使用对象声明语法let对象名={}//声明了一个person的对象letperson={}//声明了一个p

Javascript -day05-对象

1.对象是什么对象(object):JavaScript里的一种数据类型可以理解为是一种无序的数据集合用来描述某个事物,例如描述一个人人有姓名、年龄、性别等信息、还有吃饭睡觉打代码等功能如果用多个变量保存则比较散,用对象比较统一比如描述对象的信息:静态特征(姓名,年龄,身高,性别,爱好)=>可以使用数字,字符串,数组,布尔类型等表示动态行为(点名,唱,跳,rap)=>使用函数表示对象是::对象是一种数据类型无序的数据的集合对象有什么特点?无序的数据的集合可以详细的描述描述某个事物2.对象的使用对象声明语法let对象名={}//声明了一个person的对象letperson={}//声明了一个p