Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx 配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx 代理服务的配置说明 1、设置 404 页面导向地址 error_page 404 https://www.runnob.com; #错误页 proxy_intercept_errors on; #如果被代理服务器返回的状态码为..
序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全..
一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。 Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。 最近,Npm的网志有一组系列文章,我觉得写得非常好。下面就是我在它的基础上扩展的教程,应该是目前最好的解决方案了。 一、可执行脚本 我们从最简单的讲起。 首先,使用 JavaScript 语言,写一个可执行脚本 hello 。 #!/usr/bin/env node..
最近好多人都问到node怎么同时安装多个版本? 如何配置node的环境变量,如何自如的在多个版本中切换node?因为这种种原因,所有打算写一篇文章来专门讲解如何安装多个版本的node!!! node版本可以去 node中网网 或者到我的 百度云盘 下载 安装多个版本的node的时候一定要从低版本开始安装,如果你先安装高版本的话会出现许多问题,如果你已经安装啦,先卸载掉然后进行下面的步骤 下载后得到啦安装包,有32位和64位的多版..
究竟什么是回调函数(Callback),网上有许许多多的文章,大部分看得人云里雾外,这些文章大概分成两类,第一类堆砌了太多的术语,基本上不明白术语就没法看,另一类反过来,不讲术语,完全是举一些脱离编程的生活化例子来类比,看的人更加晕头转向。 作为JS的核心,回调函数和异步执行是紧密相关的,不跨过这个门槛,很多回调代码能把人看晕! 引用stack overflow 上大神的描述 其实callback 很简单也很纯粹: A ..
“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。” 我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢..
1、HTML/CSS/JS 在线工具对优质的代码加入保存功能,你只需要输入标题即可。 2、保存的代码,跳转到生成页面,页面上你可以获取嵌入代码加入你的博客当中。 工具地址:https://c.runoob.com/front-end/61 演示实例地址:https://c.runoob.com/codedemo/103..
菜鸟教程-正常 vs 现实..
NPM 是随同 NodeJS 一起安装的包管理工具,我们经常使用它来下载第三方包到本地。 但在使用 NPM 过程很多人估计都知道,在国内下载第三方包的速度极其之慢。 今天为大家推荐使用淘宝 NPM 镜像,它是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。 淘宝 NPM 镜像地址:https://npm.taobao.org/ 使用说明 你可以使用淘宝 NP..
方法一: 更改npm配置文件: npm config set registry URL URL 即为需要设置的镜像站点地址,如淘宝镜像: https://registry.npmmirror.com 参考网站:http://www.runoob.com/w3cnote/npm-slow-use-cnpm.html。 方法二: 安装nrm 管理,安装这个的前提是能确定链接到现在的镜像地址: npm install -g nrm 待..
在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。 nvm 应运而生,nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows。不过,nvm-windows 并不是 nvm 的简单移植,他们也没..
Objective-C 是一种简单的计算机语言,设计为可以支持真正的面向对象编程。 Objective-C 通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的 ANSI C 语言。类的语法和设计主要是基于 Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习 Objective-C 的基本语法。许多传统的面向对象概念,例如封装,继承以..
octotree 是一款chrome插件,用于将 Github 项目代码以树形格式展示,而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。 鼠标移动到文件的左侧图标,会出现可以下载的按钮图片,点击它就可以下载单个文件了: 源码地址: https://github.com/buunguyen/octotree 下载地址: Chrome 浏览器:Chrome Web Store Mozilla 浏览器:Mozilla ..
在编写 Ajax 方法的时候,我们经常会写上类似于这样的代码: Ajax 代码: [mycode3 type='js'] var xmlHttp; //创建一个XmlHttpRequeset对象 function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject('Microsoft.XMLH..
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 Apache License Apache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。 Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享..
OpenResty 使用介绍 锤子科技在 T2 发布会上将门票收入捐赠给了 OpenResty 开源项目,今天我们就来为大家介绍下 OpenResty 是个什么鬼? OpenResty 介绍 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua..
0、SQL Chat SQL Chat 是 2023 年 3 月推出的新型 SQL 客户端,它将数据库管理带入了基于聊天的新时代。 SQL Chat 由 ChatGPT 驱动,能够帮你编写和润色 SQL 语句,让数据库操作变得更加智能和便捷。 目前支持 MySQL、PostgreSQL 和 MSSQL 数据库。 官方地址:https://www.sqlchat.ai/ 开源地址:https://github.com/sqlch..
运维入门 从最低的说起 1.设备 网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都清楚明白。了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂。 2.数据链路层 关乎..
相信很多小伙伴在使用 Perl 语言的时候,经常会遇到这样一个问题,Perl 不支持中文?perl 输入或者输出中文会出现乱码。这时怎么办呢?下面小编就教小伙伴们如何解决这个问题。 方法/步骤 就以 windows 上的 ActivePerl 为例。 小编的代码特别简单,就是一句: print '你好'; 却出现了乱码,如图。 遇到这样的问题,我们要怎么办? 其实就是 perl 编码的问题,这其实和我们操作..
程序员面试过程中,一般需要碰到两个部门的人,一个是打电话给你的人事部,另一个是有可能成为你以后领导的程序员,那人事部与程序员查看您简历有啥不同呢? 人事部门是这样阅读简历的 (+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘..
按钮制作不难,首先确立具体形状,然后再用图层样式为其加上效果,最后加强下质感,给底部和顶部一些高光,然后再加上文字就大功告成了,接下来就一起来学习这篇按钮教程吧! 一、分析图层 在复杂的图形效果也是一层一层叠加起来的,想要做出它的效果必须分析它每一个图层的构成,这样才能做出更好的设计作品,首先我们将整个按钮分解开来,观察到共有四部分组成,“底层”是用一个图层完成的,并不是多个图层叠加,其它三个图层相对简单,接下来我们分层制作。 二、..
PHP 7 经过几个候选版本的迭代于12月4号正式发布,PHP 7 最让人关注的无非是其性能,据官方说明 PHP 7 的性能是 PHP 5.6 的两倍。 下载地址:PHP 下载地址 以下内容摘自PHP官方开发组核心成员惠新宸的文章。 为了充分显示出PHP7的最佳性能, 这里有几点Tips给大家: 1.记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以..
本文通过设置Access-Control-Allow-Origin来实现跨域。 例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin..
PHP 代码: Html 及 JS 代码 xhr.send(FormData) Example document.querySelector('#afile').addEventListener('change', function(e) { var file = this.files[0]; var fd = new FormData(); fd..