Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
2015 的最后一天,按惯例需要写点总结…… 对于菜鸟教程来说,2015 也确实做了非常多的改变,下面为大家罗列几点,我估摸很多新用户还不知道!!! 1、域名切换 域名从 w3cschool.cc 切换到 runoob.com 很多人可能不知道 runoob 是神马意思,今天这边再为大家解释下,runoob 为 Run Noob 的缩写,意为:奔跑吧!菜鸟。 2、页面风格改变:支持响应式 直接看旧版本和新版的截图比较吧: ..
菜鸟教程技术结构图如下所示: 1、系统:Centos CentOS 是 Linux 发行版之一,它来自于 Red Hat Enterprise Linux(红帽商业版)依照开放源代码规定发布的源代码所编译而成。 最新稳定版本:7.3 菜鸟教程是否有教程:有 官网地址:https://www.centos.org/ 2、脚本语言:PHP PHP 使用了 HHVM 来解析执行。 HHVM 是 Facebook 推出的用来执行..
所有的 PDF 离线文件:https://github.com/gagayuan/runoob-PDF-/tree/master/runoob 菜鸟教程离线版(chm):https://pan.baidu.com/s/1kUGfl4b(最新,2014年10月21日更新) 菜鸟教程离线版(html):https://pan.baidu.com/s/1pKHYRjX PHP 教程(PDF):https://pan.baidu.com/s/..
菜鸟已完全植入动态语言在线编程,让环境安装见鬼去吧……你还缺啥,告诉我,我来装…… C 语言:http://www.runoob.com/try/showc.php?filename=helloworld&language=c C++ 语言:http://www.runoob.com/try/showc.php?filename=helloworld&language=cpp java 语言:ht..
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。 菜鸟教程也紧追其步伐,已经教程内容更新至 3.0 版本。教程的的实例在 3.0版本中测试通过。 以下内容为 3.0 版本的新增特性: 插件式存储引擎API MongoDB3.0引入了插件式存储引擎API,为第三方的存储引擎厂商加入MongoDB提供了方便,这一变化无疑参考了MySQL的设计理念。目前除了早期..
菜鸟工具发布了两款小众语言的工具: Lua 在线工具:https://www.jyshare.com/compile/66 Pascal 在线工具:https://www.jyshare.com/compile/73 HTML/CSS/JS 在线工具添加三个常用库实例:https://www.jyshare.com/front-end/61 jQuery:https://www.jyshare.com/codedemo/j..
鉴于很多用户反馈需要一个用户中心来记录个人的学习过程,菜鸟教程正式对外开放用户中心,但目前功能还在完善,也为了防止滥注册的情况,需要邀请注册。 1、登录注册界面 登录注册没有独立页面,都是弹窗,可以点击导航条的登录按钮获取弹窗。 2、用户中心页面 用户中心目前功能点比较少,较多人反馈的是需要个人的学习记录,目前只提供10条记录,超过部分会自动替换。 已经登录的用户可以在文章标题看到一个 号标记,可以点击它来记录。 记录成功..
安全工程师必备技能图谱, 点击查看大图:..
我个人是一个程序员,关注web、分布式和数据处理。我将web看做最流行的、天然跨平台的展现和可视化技术,将分布式看做程序协作、协作程序的最适架构,将数据处理看作需要基础、技巧、认知、视野以及领域知识兼而有之的事,所以做数据处理,会提升基础、技巧、认知、视野以及领域知识。这些都是废话,还挺绕,但理解废话,对我来说,不是那么简单的事。 我认为能力的提升来自厚积,所以对于基础的东西,应该保持持续的热情。认为基础应该包括但远不限于:数据结构和算..
Scala中既有函数也有方法,大多数情况下我们都可以不去理会他们之间的区别。但是有时候我们必须要了解他们之间的不同。 Scala 中的方法跟 Java 的方法一样,方法是组成类的一部分。方法有名字、类型签名,有时方法上还有注解,以及方法的功能实现代码(字节码)。 Scala 中的函数是一个完整的对象。Scala 中用 22 个特质(trait)抽象出了函数的概念。这 22 特质从 Function1 到 Functio..
在我没有学习 scala 的时候,主要用 java 和 python 做日常工作开发,印象中,没有特别的刻意的去区分 method 和 function 的区别,这个关系,正如我们日常生活中,没有刻意的去区分质量和重量。但是,他们之间,的确是有所不同的,这些不同也是建立在他们之间有联系的基础之上! 如何定义 首先,还是引用英文原文来看看他们在定义上的区别和联系吧: A Function Type is (roughly) a ..
避免 null 使用 大多数语言都有一个特殊的关键字或者对象来表示一个对象引用的是“无”,在 Java,它是 null。在 Java 里,null 是一个关键字,不是一个对象,所以对它调用任何方法都是非法的。但是这对语言设计者来说是一件令人疑惑的选择。为什么要在程序员希望返回一个对象的时候返回一个关键字呢? Scala 的 Option类型 为了让所有东西都是对象的目标更加一致,也为了遵循函数式编程的习惯,Scala 鼓励你在变量和函数..
Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。 Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。 Scrapy架构图(绿线是数据流向) Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通..
搜索引擎是我们日常生活中不可或缺的工具之一,通过搜索引擎,我们可以在互联网上找到任何我们需要的信息。 目前世界上最著名和最常用的搜索引擎包括 Google、百度、必应、雅虎等。 平时我们使用搜索引擎除来直接输入关键字外,它们还包含了一些高级技巧,接下来我们以 Google 搜索引擎为例进行演示。 1、双引号 '' 双引号 '' 可以让搜索的关键词精准匹配,而不会对我们输入的关键字进行切分..
学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。 当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法使用,可以使用以下几个作为备用: Bing Bing 国际版:https://cn.bing.com/ 比某度好用,之前还被停用了几天,最近可以了。 DuckDuckGo DuckDuckGo:https://duckduckgo.com/ 从官网的介绍来看这个搜索引擎不收集用户信息,而且没有广告..
以下我们将介绍Wordpress Nginx 安全配置:禁用某些目录执行PHP,详细说明查看如下配置信息: server { listen 80; server_name website.com; # Redirect non-www to www (website.com -> www.website.com) return 301 http://www.$server_nam..
选择排序(Selection Sort)是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 选择排序基本思想是每次从待排序的数据中选择最小(或最大)的元素,放到已排序序列的末尾,直到全部数据排序完成。 1. 算法步骤初始化:将列表分为已排序部分和未排序部分。初始时,已排序部分为空,未排序部分为整个列表。查找最小值:在未排序部分中查找..
近日,SEL专栏作家Tomas Stern对SEO的发展历程进行了简要的梳理。讲述了从1991年至今SEO所经历过的几个阶段,并简要说明了SEO的未来发展问题。 互联网诞生之初,人们对SEO并没有什么概念。而伴随着互联网的高速发展,SEO也由最初的“单细胞生物”进化成了有着复杂结构的“高等生物”。由简到繁,SEO从未停下过发展的脚步,如今的SEO可谓是日益步..
被乔布斯培养出来的忠实“果粉”正在翘首期盼9月9日的苹果秋季新品发布会,但这并不妨碍Android阵营的兵将们在黄金九月围剿苹果。 在9月初的德国柏林消费电子展(IFA)期间,三星、索尼、华为、TCL、HTC等Android阵营的主流厂商陆续亮出了新一代旗舰型智能手机。而更早几天,OPPO、魅族等厂商也在国内高调推出了各自的手机新品。 Android阵营旗舰型手机新品的齐刷亮相,似乎在对“双枪”用户以及越来越多的Android消费者..
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。 密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上..
在这个互联网飞速发展的社会,学会如何make money很重要。咱们是个俗人,赚钱才是社会生存的头等大事。这不是高山流水的世界,而是能力创造财富,对于程序员来说,更是如此。作为程序员,我们有更多挣钱的姿势,注意,注意!姿势运用得越好,dollar就越多哦~本文搜集了好多赚外快的“姿势”哦,快来get! 技能1:干私活,接外包 职场小白们经常觉得工资不够用,就去接私活。接外包是比较隐秘的事情,匿名是最好的哦!如果被你的顶头上司知道..
bash 和 zsh 里都支持进程替换(Process Substitution) 写法为:(command) 比如: $ cat (cat) #把>(cat)当成临时文件,ls的结果重定向到这个文件,最后这个文件被cat 用进程替换将 std 和 err 输出分别定向: $ some_command > >(/bin/cmd_for_stdout) 2> >(/bin/cmd_for_std..
什么是Shell脚本? Shell脚本(英语:Shell script)是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作。被当成是一种脚本语言来设计,其运作方式与直译语言相当,由Unix shell扮演命令行解释器的角色,在读取shell script之后,依序运行其中的shell命令,之后输出结果。利用Shell script可以进行系统管理,文件操作等。 在Unix及所有的类Un..
假设读取的文件为当期目录下的 test.txt 文件,内容如下: Google Runoob Taobao 实例 1 [mycode4 type='bash'] #!/bin/bash while read line do echo $line done < test.txt [/mycode4] 执行输出结果为: Google Runoob Taobao 实例 2 [mycode4 ty..