Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
一个小分享,知识有限,抛砖引玉。 Ajax 03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。 彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时ajax能..
自iPhone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。 开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。 一、META/LINK相关: 1、百度禁止转码 通过百度手机打开网页时,百度可能会对你的网页进行转码,往你页面贴..
Web设计是一个日新月异、活力十足而又变幻多样的行业。但网站的设计却不是一个终端产品;它更像是产品的呈现,是人与人之间的联系、是工具或服务。 在Despreneur的《每周最具创意网站》周刊系列上看了500多个网站后,我大致感觉到了目前web设计的情况以及其明年的走向。在本文中,我将对web设计的当下情况进行一下评点,并预测一下2015年的部分趋势。 这里所作出的全部假设和猜测都源自于我在2014年对设计行业进行的调研与经历。其中可..
一个网站的开发大致可分为前端和后端,前台主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。后端负责数据的处理。 可以按如下思路学习网站开发: 1、HTML + CSS 这部分建议在 w3school 菜鸟教程 上学习,站点上提供了在线测试Demo,你可以边学习,边测试实例,通过实例学习效果是最好的。 之后可以模仿一些网站做些页面。 2.、Javascript你可以在本站上的Javascript教程学习,Javascript..
以下路线图主要展示了成为前端开发者、后端开发者或运维开发者的技术学习路线。 前端学习路线图 主要还是掌握好 HTML、CSS、JavaScript。框架太多不需要多去了解,学习一两个即可,可以多关注 Vue。 后端学习路线图 后端技术还是倾向于 PHP 和 Python。 运维开发学习路线图 学好 Linux、Nginx、MySql、Docker。关注各大云服务商,简化的运维成本。 文章来源:https://github..
很多web应用开发人员都不了解运维知识,可能在他们看来web开发者只要做好语言编码,做好增、删、改、查就OK了,包括我面试过的一些web程序猿经常只对脚本语言熟悉,但对运维确知之甚少。 如果你只开发一个几百人的用户系统,你不需要了解运维知识。但如果你想做个百万级流量的系统,那么如果你不了解运维,那就不可能扛的住这种高并发的情况。 在我看来了解运维是一个 web 开发菜鸟与一个web开发老鸟的分界点,接下来让我们来看下web应用开发人员需..
#font_area dt { color: #A00; font-size: 15pt; margin: 20px 0 15px 0; } dt { font-weight: bold; line-height: 17px; } 本文我们将为大家介绍常见的网页字体,包括中文及英文: 英文 Sans-serif Helvetica: 被评为设计师最爱的字体,Realist风格,简洁现代的线条,非常受到追捧。在Mac下面被认为是..
HTTP Archieve有个统计,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片。从性能优化的角度看,图片也绝对是优化的热点和重点之一,Google PageSpeed或者Yahoo的14条性能优化规则无不把图片优化作为重要的优化手段,本文覆盖了Web图片优化的方方面面,从基本的图片格式选择、到尚未被广泛支持的响应式图片均有所提及。 Google Web Fundamentals的说法我很喜欢:..
1.中文乱码的成因 编码的字符集和解码的字符集不一致。 2.web开发过程中可能出现的乱码的位置及解决方案 ①request乱码 在向服务器传递数据时,所传递的中文有可能出现乱码。 post请求(协议体) 解决:request.setCharacterEncoding('UTF-8'); get请求(地址栏) 解决:需要在 tomcat 中进行额外的配置(本人使用的是tomcat服务器)。 tomcat 的 c..
目前世界上使用率最高的 Web 服务器还是 Nginx,在所有网站使用的 Web 服务器中,Nginx 的占有率是 34.3%。 在我们所知的所有 Web 服务器网站中,有 34.3% 使用 Nginx。 在我们知道的所有 Web 服务器且排名前 1,000,000 的网站中,有 33.8% 使用 Nginx。 详细占比可以查看如下图: 参考链接:https://w3techs.com/technologies/cross/..
过去很长一段时间内,谷歌向开发者提供了一系列该公司认为符合当代网页开发最佳实践的工具。今天,谷歌更进一步,推出了类似HTML5 Boilerplate的开发平台Web Starter Kit,其中包含模板和工具,能帮助开发者迅速开发并运行多屏幕应用。 谷歌表示,这些模板的性能和布局经过了优化,能帮助开发者迅速开发多设备网页体验。这一平台遵循了谷歌此前向开发者提供的建议,并将这些建议变成了实际代码,通过必要的工具实现快速的应用开发。值得指..
Web前端开发技术栈 浏览器 Internet Explorer Chrome Firefox Safari Opera Edge Netscape 协议 HTTP/1.1 链接 会话 授权 请求 响应 HTTP/2 压缩 打包 服务器端推送 WebSocket Web三剑客 HTML (HyperText Markup Language) CSS (Cascading Style Sheets) Jav..
Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 本章节基于 Webpack3.0 测试通过。 从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。 接下来我们简单为大家介绍 Webpack 的安装与使用。 安装 Webpack 在安装 Webpack 前,你本地环境需要支..
不少电子商务运营人员出口不离UV、PV,这两个指标固然重要,但把所有精力都耗费在此,未免有些只抓表面。 随着电子商务精细化运营的推进,越来越多深层次的运营指标显得尤为重要,回弹率、浏览用户比率、访问者参与指数等等,这些名词被你纳入日常运营参照指标体系中了吗? 本图从“商业”和“内容”两大维度出发,为您梳理网站运营中的关键指标。 一、..
本文为大家介绍如何在你的网站上添加打赏按钮,支持支付宝和微信。 以下功能代码实现是基于 jQuery。 代码中的收款二维码记得要改为自己的。 图片素材下载:图片素材 完整 HTML 下载:dashang.html.zip 可以先看看效果: 打赏 HTML 代码 [mycode3 type='html'] 打赏 感谢您的支持,我会继续努力的! 扫码打赏,你说多少就多少..
WeUI 为微信 Web 服务量身设计 概述 WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。 安装 方式一(推荐) 微信官方、Staticfile CDN 和 cdnjs 为 WeUI 提供了 CDN 链接,推荐使用,链接如下: 来源 地址 微信官..
我一直在测试和调整各种生产效率的技术,在过去的五年中,阅读了大量的书籍(其中大多数是重复的) ,这里是我的一些结论: 这不是一个关于时间的问题,而是关于精力。 为了“有效率”,我们试图在一个工作日内塞进尽可能多的小时,但最终一切都更多地取决于你的注意力,积极性和良好状态(这些都是直接与精力等级联系在一起)而不是工作时间 。 我最近在葡萄柚的一个内部演示上提及了我提高效率的想法,结果性的演示是在Slideshare上的:produci..
内容 虚方法可以有实现体,若一个实例方法的声明中含有 virtual 修饰符,则称该方法为虚方法。使用了 virtual 修饰符后,不允许再有 static、abstract 或者 override 修饰符。 简单工厂模式中虚方法代码: [mycode3 type='java'] //用于运算后的结果 public virtual double GetResult() { double resu..
如果你是数据中心或云计算IT圈子的人,这一年多来应该一直在听到普通的容器、尤其是Docker,关于它们的新闻从未间断过。Docker1.0在2014年6月发布后,声势更是达到了前所未有的程度。 动静之所以这么大,就是因为许多公司在以惊人的速度采用Docker。在2014年7月的开源大会(OSCon)上,我遇到了早已将服务器应用程序从虚拟机(VM)转移到容器的无数企业。的确,Docker公司主管服务和支持的副总裁James Turnb..
这些年我曾和很多程序员一起工作,他们之中的一些人非常厉害,而另一些人显得平庸。不久前因为和一些技术非常熟练的程序员工作感觉很愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序员那么优秀,糟糕的程序员那么糟糕?简而言之,什么原因成就了一位优秀的程序员呢? 根据我的经验,成为一个优秀程序员同年龄,教育程度,还有和你赚多少钱没有任何关系。关键在于你的做法,更深入地说,就是你的想法。我注意到我所钦佩的程序员都有一些相似习惯。不是他..
在过去几个月的时间里,我一直在学习如何用Objective-C构建iOS应用,时至今日才终于有点眉目了。不得不感叹,这比我想象得要难多了。 纠结,困惑,沮丧,实际写代码的时间甚至还没有寻找并修复bug的时间多。但是当我终于可以把玩自己亲手做的手机app时,忽然感觉所有的努力都是值得的! 在制作app的道路上,我学到了很多——不仅仅关于如何开发iOS应用程序,还有如何总体规划,甚至编程技能也提高了。但是其实有很多问题是可以避免的,如果..
据英国《每日邮报》报道,英国纽卡斯尔大学博士生路易斯·赫南日前利用定制的仪器为WiFi信号拍照,绘制出一系列展现人类周围无形网络WiFi连接情况的图,这些盘旋围绕的明亮光束,犹如幽灵一般缠绕在我们身边。..
程序员将代码注入生命去打造互联网的浪潮之巅,当有一天他们老了,会走向那里,会做些什么? 很多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭),送完外孙上学,刚好8点。由于北京从2020年开始单双月限行了,这个月是单月,所以只能挤地铁。人一如既往的多,一小伙子要给我让座,看了看他的小身板,我说不用,你也是干IT的吧,今天咱们都是程序员。 来到公司,墙上那条新贴上去的刺眼..
上一篇我们查看了在美国各种编程语言的需求和薪资问题,这一次我们来看看哪个国家程序员挣得最多。 下面来看看各个国家程序员的具体收入情况吧: 从上面的图表我们可以清楚的看到,位列前茅的是瑞士。紧随其后的挪威和第一有着2万多美金的巨大差距,前4位除了美国,都是北欧国家。印度和巴基斯坦虽然软件业发达,但是程序员人口众多,在欧美程序员眼里,这些从业者就好像是处于高级苦力的地位,来看看印度程序员的工作环境你就会明白一切了: 当然,不同..