
精华创作
文章平均质量分 91
拧螺丝专业户
这个作者很懒,什么都没留下…
展开
-
如何学习一个框架
自己之前写过一篇类似的文章,但是只是将搜集到的资料进行了汇总,现在想一篇有自己思考的文章,方便自己以后查看,也希望对你有用。学习一个框架的整体思路是:由浅入深,从整体到局部。先了解个大概搜相关博客或者介绍视频,去了解这个框架是干什么用的,可以解决什么问题,在什么场景下用。了解这些东西可以建立起对一个框架的整体认知,这三个问题也是我们实际工作中要学习某个框架的原因。简单上手看看例子程序或者单元测试代码,特别不能忽略单元测试代码。最好看下官方的introduction和guide部分的文档,这可是最原创 2021-07-27 01:28:24 · 1719 阅读 · 0 评论 -
命令式编程、声明式编程和函数式编程的理解与思考
命令式、声明式和函数式三种编程范式都各有特色。命令式编程关注的是具体步骤。声明式编程关注的是最后的结果。函数式编程在声明式编程基础上更进一步,将函数作为第一公民。命令式编程在平时常见的编程范式就是命令式编程。来个生活中的例子说明一下什么是命令式编程。比如,小红想吃西红柿炒鸡蛋,然后她妈妈就去买菜、洗菜、做好西红柿炒鸡蛋。小红她妈妈就是在执行命令式编程,必须清楚的知道每一步的动作。下面...原创 2019-10-18 22:38:15 · 4361 阅读 · 1 评论 -
什么才是真正的成长?
最近每晚加班时间有点长,突然想到了这个问题,再联想到自己以前上学的经历就有了下面的感悟。成长是针对能力来说的,而不是你花了多少时间和干了多少任务。一直做能力需求低于自己当前能力水平的事,迟早要废,比如,检查一下文档里面的单词有没有拼错,段落是不是符合格式标准。做难度和自己当前能力水平相匹配的事,这只是在重复的熟练技能,比如你已经用Java写了7年的程序,然后让你对数据做一个排序,用一下log4...原创 2019-08-26 22:28:14 · 651 阅读 · 0 评论 -
如何学习一个新的框架?
最近搜集了一些关于“如何学习一个新框架?”的资料,进行整理,方便以后查看,也方便有需要的人。参考资料:学习开源框架的一些总结最近一直在学习drools的有关知识,drools对于我来说了解的还是比较少的,但是项目又比较紧急。身边也没有会的人,只能自己上。而且,drools的中文资料又比较的少,学习起来还是比较痛苦的。现在的话也算是入门了,所以,总结了一些经验,不论是中文资料多或者是少,技术简单...原创 2019-08-15 00:48:32 · 2637 阅读 · 0 评论 -
Git在IDEA中的使用(详细图文全解)
Git在IDEA中的使用git是一个优秀的分布式版本控制系统。但是当集成到IDEA中,每一个功能又该怎么操作呢?这篇文件涵盖了IDEA中常见的Git功能的操作,每一步都有图示,强烈建议收藏。文章目录Git在IDEA中的使用1. 下载安装与配置1.1 下载安装Git1.2 在IDEA中配置Git2. 克隆Github项目到本地3. 上传IDEA中已有的项目到Github4. 版本管理4.1 提交...原创 2019-08-05 00:15:23 · 101692 阅读 · 42 评论 -
linux替换rm命令为mv命令
linux替换rm命令为mv命令一、目的rm是Linux系统非常强大删除命令,但是使用rm命令删除文件后很难恢复。特别是对于将rm -rf ./*误敲成rm -rf /*,那可就欲哭无泪了。为了给自己的操作留有余地,会使用mv命令来替换危险的rm命令。二、步骤实现命令替换的思想其实就是采用bash内置的alias命令进行命令别名设置。2.1 代码演示在家目录下的.bashrc文件的末...原创 2019-07-14 14:35:53 · 2150 阅读 · 0 评论 -
零基础爬虫实战(Python):抓取豆瓣电影TOP250
学习了《简明Python教程》,然后想着实战一下,搜索了一些资料,然后对豆瓣电影排行250进行了一个抓取,后续还会对数据进行一些分析。 这篇文章主要是对抓取豆瓣电影top250过程的一个梳理,方便日后自己查阅,也希望可以方便到有需要的人。一、整体步骤 下面是整个抓取过程的思维导图:1. 生成URL信息 首先观察豆瓣电影TOP250的网页地址,多点开几页,就能发现规律。...原创 2019-05-07 01:26:51 · 7033 阅读 · 1 评论 -
Hadoop资源调度框架Yarn的知识体系
下面是Yarn的知识体系图,这篇文章会介绍所有涉及的知识点。一、MRv1的架构和缺陷Apache Hadoop 是一个开源软件框架,可安装在一个商用机器集群中,使机器可彼此通信并协同工作,以高度分布式的方式共同存储和处理大量数据。在 MapReduce 框架中,作业执行受两种类型的进程控制:一个称为 JobTracker 的主要进程,它协调在集群上运行的所有作业,分配要在 TaskT...原创 2019-05-19 10:46:43 · 602 阅读 · 0 评论 -
Hadoop-2.5.1安装步骤及异常处理
Hadoop安装步骤目标在vmware14.1.1中的三个虚拟机上安装hadoop 2.5.1 稳定版本。由于hadoop 2.x.x 都是同一个系列,所以其他hadoop 2.x.x版本的安装可以参照这篇步骤来做。环境介绍三台vmware-14.1.1中的虚拟机操作系统:ubuntu 16.04 LTS网络配置:vm-01 /etc/hosts文件 127.0.0.1 ...原创 2018-12-04 11:00:38 · 875 阅读 · 0 评论 -
今日头条算法及技术架构分析
今日头条算法及技术架构分析 由于好奇,所以在网上搜索了大量的今日头条算法及技术架构文章,最后想进行一个总结。 下面主要介绍今日头条推荐系统概览以及内容分析、用户标签、评估分析,内容安全等原理。一、今日头条推荐算法原理及详解1.系统概念 推荐系统,如果用形式化的方式去描述实际上是拟合一个用户对内容满意度的函数,这个函数需要输入三个维度的变量。 推荐系统,如果用...原创 2018-11-25 16:10:13 · 15745 阅读 · 5 评论 -
今日头条技术架构分析
今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。一、产品背景 今日头条是为用户提供个性化资讯客户端。下面就和大家分享一下当前今日头条的数据(据内部与公开数据综合):5亿注册用户2014年5月1.5亿,2015年5月3亿,2016年5月份为5亿。几乎为成倍增长。日...原创 2018-11-25 17:13:43 · 29898 阅读 · 0 评论 -
ubuntu16.04集群之间配置SSH免密码登陆与原理详解
ubuntu16.04集群之间配置SSH免密码登陆与原理详解环境vmware14.1虚拟机中三台ubuntu16.04ip地址映射关系:如下127.0.0.1 localhost192.168.184.131 vm-01192.168.184.132 vm-02192.168.184.133 vm-03(1) 安装Openssh服务端首先,我们需要更新我们的本地库...原创 2018-10-06 11:35:55 · 1350 阅读 · 0 评论