- 彻底明白编译型和解释型、动态语言和静态语言区别
- 编译型和解释型的区别先来看看编译型语言定义:编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码(二进制)。再来看看解释型语言的定义:解释型语言的源代码不是直接翻译成机器指令,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。咋看一眼,还是一脸懵逼。下面打个比方:编译型相当于用中英文词典(翻译器)将一本英文书一次性翻译(编译)成一本中文书。以后查看直接就是中文了。可想而知,以后读书(运行)会非常非常方便。而解释型相当于用中英文词典(翻译器)将一本英文书读一段翻译一段(解释)中文。以...
- Makefile 的作用是什么
- MakeFile文件是什么?它里面包含什么内容、具有什么作用、怎么使用?下面就来具体说说。 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会...
- Nginx 工作原理详解
- 原文地址:https://www.jianshu.com/p/6215e5d24553 1、反向代理1.1 概念反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。举个例子,比如我想访问 https://www.cc1021.com/readme,但 www.cc1021.com 上并...
- 二叉树的三种遍历方式
- 一、先序遍历访问顺序:根结点-->左子树-->右子树先序遍历:(1)访问根结点;(2)先序递归遍历左子树;(3)先序递归遍历右子树;(注:每个节点的分支都遵循上述的访问顺序,体现“递归调用”)先序遍历结果:A BDFE CGHI思维过程:(1) 先访问根节点A,(2) A分为左右两个子树,因为是递归调用,所以左子树也遵循“先根节点-再左-再右”的顺序,所以访问B节点,(3) 然后访问D节点,(4) 访问F节点的时候有分支,同样遵循“先根节点-再左--再右”的顺序,(5) 访问E节点,...
- Elasticsearch 配置
- 配置文件详解1.0版配置文件位于es根目录的config目录下面,有elasticsearch.yml和logging.yml两个配置,主配置文件是elasticsearch.yml,日志配置文件是logging.yml,elasticsearch调用log4j记录日志,所以日志的配置文件可以按照默认的设置,我来介绍下elasticsearch.yml里面的选项。cluster.name: elasticsearch配置的集群名称,默认是elasticsearch,es服务会通过广播方式自动连接...
- 埋点与不埋点技术解释以及各自的含义和区别
- 作者 :GrowingIO 联合创始人 叶玎玎自从我们去年发布无埋点方案以后,就获得外部很多的关注,一方面感觉到很神奇,只加了一段 SDK 就能实时地、全量地、自动地收到用户的行为数据了,另一方面数据开始沉淀,这样业务人员就可以在任何时候都回溯,很多人在问这是怎么实现的。的确,这里面有很多我们称之为黑科技的东西在里面,有在运行时的操作,也有在编译期做修改的,同时又要求能站在用户分析的角度去思考 SDK 的应用场景和数据逻辑,对于 SDK 开发团队来说有非常高的要求。无埋点采集技术原理说起来很简单...
- 我的博客【第一版】完成
- 今天把缓存管理写好了后,总算把第一版给弄出来了。写的东西都是自己用到,积累下来的解决方法,一方面自己以后积累,另一方面给大家分享。这个博客是自己搭的环境,自己写的前台和后台,写完了后,还是很有成就感的。希望广大程序员有条件的自己写个博客还是不错的,还可以作为知识的积累平台,比那些云笔记好多了,还能交流和学习。这里要特别感谢我的同事大蒙,附上他的博客地址【前往】,很多问题都是请教他的。第二版目标:联系博主页面,友情链接页面,注册登录功能,第三方登录分享功能,评论功能,百度统计,版权声明,seo优化...

姓名:程成
建站日期:2017-01-20
文章数量:273
访问量:507950