阮一峰的博客是用什么做的? 2C

地址 http://www.ruanyifeng.com/
是都自己写的呢? 还是用了什么现成工具搭建的?

0

1个回答

Apache,应该是php写的吧。。看结果应该没用cms,应该自己写的

1
showbo
支付宝加好友偷能量挖 html结构。。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
阮一峰大神的前端全栈教程
JavaScript 全栈工程师培训教程                                         https://github.com/ruanyf/jstraining 作者: 阮一峰 日期: 2016年11月15日 我现在的技术方向,前端是 React,后端是 Node,时间都投入在这两方面。
七个最好的职业建议(来自阮一峰的博客)
一、不要别人点什么,就做什么 我的第一份工作,只干了8个月,那家公司就倒闭了。我问经理,接下来我该怎么办,他说: "小伙子,千万不要当一个被人点菜的厨师,别人点什么,你就烧什么。不要接受那样一份工作,别人下命令你该干什么,以及怎么干。你要去一个地方,那里的人肯定你对产品的想法,相信你的能力,放手让你去做。" 我从此明白,单单实现一个产品是不够的,你还必须参与决定怎么实现。好的工程师并
阮一峰的博客
http://www.ruanyifeng.com/blog/
闭包阮一峰
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。   
前端知乎:关于阮一峰博客《学习Javascript闭包》章节中最后两个思考题
阮一峰博客:《学习Javascript闭包》章节中最后有个思考题: 如果你能理解下面两段代码的运行结果,应该就算理解闭包的运行机制了。 代码片段一 var name = "The Window"; var object = { name: "My Object", getNameFunc: function() { return functio
阮一峰ES6之Promise对象的理解
一、Promise的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消...
博客搭建教程(持续更新)
喜欢写Blog的人,都会经历三个阶段: 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。 摘自:阮一峰–搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门准备工作安装Node.j
理解RESTful架构(原作者阮一峰)
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 /div div id="more" class="asset-more" 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主
阮老师的博客被人攻击了。
这几天在每天上班日常打开电脑,打开阮老师的技术博客的时候,突然发现,博客无法访问了。阮老师的ES6的网站也进不去,当时以为是网络原因并没有在意,今天看到他们说阮老师的博客被黑客攻击了。阮老师也发了两条推特证实了这一点,我不知道基于什么样子的原因,会攻击阮老师的博客,也不想知道原因。阮老师博客坚持了这么多年,我一个前端小白在看着阮老师写的各种博客以及技术网站在成长,阮老师的各种感想博客也激励了我很多...
阮一峰:45岁以后的人生
1、 2017年初,网上流传华为公司正在清理34岁以上的员工。 "中国区开始集中清理34+的交付员工,......去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人。 这些旧人目测要被输出去海外,实际上就是变相裁员,这些30多岁的老杆子,英语又不好,拖家带口,能出去海外安心奋斗的没几个,即使出去了幸存的也不多。" 华为公司否认该消息。但是,不久以后又传出了一个消
JS面向对象---封装(阮一峰网络日志学习笔记)
概述:    Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。1.没有为构造函数设置其原型对象属性// 构造函数function cat (name, color) {    this.name = name;    this.color = color;  ...
阮一峰 ES6
let 和 const 命令let 命令块级作用域const 命令顶层对象的属性global 对象let 命令 § ⇧基本用法ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 上面...
理解OAuth2.0之前辈阮一峰
原文出处:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html# OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAut
阮一峰的网络日志
http://www.ruanyifeng.com/blog/
干货:阮一峰老师深入浅出谈http协议
推荐直接查看原文,包含了http各个版本的发展过程,区别,以及每个版本的参数说明,并且推荐大家直接关注阮一峰老师博客,很多干货。 http://www.ruanyifeng.com/blog/2016/08/http.html 下面是搬运内容。 HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTT
阮一峰es6
阮一峰es6书籍文档地址: http://es6.ruanyifeng.com/
Webpack:从野战到入门
Vue-cli 中有集成Webpack,所以之前做一个Vue 的项目的时候也了解并使用了Webpack 的部分功能。实战中用到的东西永远只是理论的冰山一角,而且像我们这种习惯使用hack 方法去解决问题的程序员写起代码来顶多只能称得上是野战,哈哈哈~所以在使用过程中犹如盲人摸象,遇到问题也花费了很多时间才得以解决。后来有时间,看了一本叫做《深入浅出Webpack》的书,才对Webpack 有了一个...
ES6编程风格---学习阮一峰ES6入门 笔记
1. let取代var   优先使用const 2. 静态字符串使用单引号或反引号。动态字符串使用反引号。 3.使用数组成员对变量赋值时,优先使用解构赋值   const arr=[1,2,3,4]   const [first,second]=arr; 函数的参数如果是对象的成员,优先使用解构赋值 function getFullName(obj){   const{
阮一峰:git远程操作
作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clonegit remotegit fetchgit pullgit push 本文针对初级用户,从最简单的
require.js的用法-阮一峰
一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。                   这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加
ES6学习笔记(一)(整理阮一峰大神入门)
一、ES6声明变量的六种方法 ES5 只有两种声明变量的方法:var命令和function命令。ES6除了添加let和const命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有6种声明变量的方法。 1、let变量在代码块中有效。比如用for循环计数器,就很适合用let变量。 2、var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为und
React 入门实例教程(原作者: 阮一峰)
转载(http://www.ruanyifeng.com/blog/2015/03/react.html) 现在最热门的前端框架,毫无疑问是 React 。 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC
浅谈函数式编程柯里化的魔法
Flexbox 是一种更有效的布局方式,它能更好的分配容器空间,并控制项目的对齐。虽然,掌握它的理论有些复杂,但幸运的是,我们可以借助开放的网络来学习并逐步掌握它。 在本文中,我们整合了一些最佳的 Flexbox 学习资源,它们可以帮助你了解Flexbox 的方方面面。涉及什么是 Flexbox,以及如何有效地使用它。 Flexbox 学习指南 CSS 之 Flexbox 参
阮一峰react入门笔记
1、造树。type=text/babel,逗号分离  2、jsx语法(遇到 HTML 标签(以  开头),就用 HTML 规则解析;遇到代码块(以 { 开头),就用 JavaScript 规则解析)。 函数参数之间的空格,结尾不加分号,数组里可放html; 3、组件。组件类的第一个字母必须大写,否则会报错,比如HelloMessage不能写成hell
理解OAuth 2.0-转自阮一峰的网络日志
自序:          最近一直在研究oauth2.0协议,该篇文章转自阮一峰的网络日志,属于理论知识。虽然读完对整个协议流程有了理解但是想应用到实际过程中还是有差距的。本人写了一篇博文是在Spring boot的基础上实现的oauth2.0协议,那篇文章的实现可能更多的只是实现了业务流程,有兴趣的朋友可以看一下,一会我会贴出连接地址。但是我对那篇博文的实现不太满意,后续我想自己实现一套oau
跨域资源共享 CORS 详解( 阮一峰)
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,...
KMP算法的Java实现(基于阮一峰的博客)
这个算法也看了大半天了,仔细看过两个人的博客,一个是传说中的Matrix67,另一个是阮一峰,个人感觉阮一峰的非常好理解,但是和百度其他人的做法有些出入,不过仍然是首选。Matrix67大神的也还可以,就是P[]的解释太复杂了,一整段文字带符号看得人欲仙欲死。 下面是两人的链接: http://kb.cnblogs.com/page/176818/ http://www.matrix67.com/b
阮一峰的nodejs讲解
http://javascript.ruanyifeng.com/nodejs/fs.html
推荐一个阮一峰网站
http://javascript.ruanyifeng.com/stdlib/string.html
MVC、MVP、MVVM-作者: 阮一峰
MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。 (题图:摄于瓦伦西亚,西班牙,2014年8月) 一、MVC
git操作详解(阮一峰)
Git远程操作详解 作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote
进程与线程的一个简单解释(阮一峰)
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座
ES6入门基础-阮一峰
《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。
kmp算法(转自博客园 作者:阮一峰 )
字符串匹配是计算机的基本任务之一。   举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?   许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。   这种算法不太容
Flex 布局教程:语法篇(阮一峰)
Flex 布局教程:语法篇 作者: 阮一峰 日期: 2015年7月10日 网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提
Flex 布局教程:语法篇(阮一峰) Flex 布局教程:语法篇(阮一峰)
阿里云  >  教程中心   >  html教程  >  Flex 布局教程:语法篇(阮一峰)   Flex 布局教程:语法篇(阮一峰) 发布时间:2018-03-12 来源:网络 上传者:用户 关键字: 一峰 语法 布局 教程 flex 发表文章 摘要:Flex布局教程:语法篇作者: 阮一峰日期: 2015年7月10日网页布局(layout)是CSS的一个重点应...
HTTP 协议(一) 作者: 阮一峰
声明:本文转载自 http://www.ruanyifeng.com/blog/2016/08/http.htmlHTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间
NodeJs或者命令行爬取网络教程并生成PDF文件,以阮一峰JavaScript教程和ES6教程为例 ...
前言 你想一夜暴富吗?你想一夜成名吗?你想开兰博基尼泡妞吗?你想拿钞票点烟吗?你想成为世界主宰吗?不,我不想,我只想把我喜欢的教程转成PDF文件,放到我的手机或者阅读器中,什么?你也想,那来吧,本文将介绍: 通过命令行将某网站的内容转成PDF文件 通过NodeJS爬虫将某网络教程(例如阮一峰的JavaScript教程和ES6教程等)转成PDF文件 通过NodeJS或者VScode插件将Markd...
Javascript标准参考教程(阮一峰)笔记总结---语法篇
(1)基本语法 标识符 1、标识符(identifier)是用来识别具体对象的一个名称。最常见的标识符就是变量 名,以及后面要提到的函数名。 2、第一个字符,可以是任意Unicode字母(包括英文字母和其他语言的字母); 3、中文是合法的标识符,可以用作变量名。 注释 1、也
TypeScript快速入门
TypeScript
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程阮一峰 阮一峰python教程