大前端
文章平均质量分 93
李子无为
鸢飞戾天者,望峰息心;经纶世务者,窥谷忘反
展开
-
JBoss bundle和Apache 2.2.x环境下配置mod_proxy
这篇文章概要介绍了基于mod_proxy, mod_proxy_balance和JBoss的一个基本的负载均衡解决方案。 Mod_proxy支持使用http/https和AJP协议来代理JBoss。这篇文章基于Apache httpd-2.2.x来介绍,如果你使用了更老的httpd版本,请参考Load Balancing using mod_rewrite and mod_proxy。翻译 2014-01-06 18:25:26 · 1527 阅读 · 0 评论 -
2016年JavaScript开发者需要了解的技能
JavaScript - 由于它是web开发中最基本的语言,无论你怎么看待它转载 2016-08-03 10:57:34 · 904 阅读 · 0 评论 -
WSGI 简介
背景Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,例如 Django, Flask, Tornado。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要和服务器程序配合,才能为用户提供服务。这样,服务器程序就转载 2016-09-21 16:06:06 · 811 阅读 · 0 评论 -
Javascript ES6 特性概述(即ECMAScript 6和ES2015+)
Javascript在过去的一年里变化了很多,从现在开始,有12个新的特性可以开始用了!翻译 2016-10-26 16:47:40 · 7085 阅读 · 2 评论 -
使用highcharts来建立多轴时间序列图
实现效果如图的timeseries chart,一些概念在图上做了标注。有几个特点:1.多个Y轴,两个、三个数量不限,均匀地垂直排列,每个轴只有一条数据线2.共享X轴,X轴是时间轴,同是crosshair可以在多个轴上同步移动3.支持plot band,就是半透明的带状图形,可以从第三个维度表示一段时间的某种状态,在开始结束的地方有flag。highcharts原创 2017-02-07 18:40:40 · 2829 阅读 · 2 评论 -
模块加载工具制造指南
转载自AlloyTeam:http://www.alloyteam.com/2017/01/module-loading-tools-guide/前言看到这个标题,估计有同学会想,又要重复造轮子么?其实重复造轮子在大多数情况下确实是不太可取的,既浪费了精力又浪费了时间。但这并不能说明重复造轮子完全不可取,比如你想要某个轮子的精简版,又比如你想学习某个轮子的制造方法,重复转载 2017-01-13 10:10:15 · 532 阅读 · 0 评论 -
从0到1,Python Web开发的进击之路
转载自知乎专栏从0到1,Python Web开发的进击之路本文将以个人(开发)的角度,讲述如何从零开始,编写、搭建和部署一个基于Python的Web应用程序。从最简单的出发点来剖析,一个web应用后端要完成的工作抽象出来无非就是3点:接收和解析请求。处理业务逻辑。生产和返回响应。对于初学者来说,我们关心的只需这些步骤就够了。要检验这三个步骤,最简单的方法转载 2017-02-12 20:20:47 · 1869 阅读 · 0 评论 -
对MVC、MVP、MVVM的理解
最近看了一堆js框架的文档,有点乱,想分门别类整理一下,但是首先需要搞清楚这些框架里面经常谈论的MV*之类的概念。MVC的概念很早就知道,现在发现还有MVP、MVVM,那么这些设计模式有什么区别呢?谈一下自己的理解。刚开始理解这些概念的时候认为这几种模式虽然都是要将view和model解耦,但是非此即彼,没有关系,一个应用只会用一种模式。后来慢慢发现世界绝对不是只有黑白两面,中间最大的一块其实原创 2014-04-01 17:50:48 · 28301 阅读 · 4 评论 -
对UX的一点理解
转场做了几个星期的前端开发,突然对UX设计有了些看法,抛出来,欢迎UX同学斧正。个人理解的UX设计的几个层次,或者一般会经历的几个阶段: 1. 有一定的美术功底,会使用常用的设计软件,UI元素运用熟练,线条、色彩、布局、比例运用恰当。能够按照统一规范制作页面,界面美观大方,交互简洁合理。这是对UX工程师最基本的要求,经过一些实践之后基本都能达到这个水平。 2. 能够使用统一标准,一致的风格原创 2017-01-06 16:18:47 · 2148 阅读 · 0 评论 -
2017年Web前端技术综述
Web前端应用发展的历史大概经历了三个阶段:第一个阶段使用的是简单的静态页面,第二个阶段使用得是ASP、JSP、PHP等动态脚本语言,第三个阶段是Web2.0阶段,其核心技术是AJAX,同时伴随着SPA的兴起。SPA vs. MPA从字面上理解,SPA(单页面应用程序)整个应用只有一个页面,只加载一次Web静态资源,包括HTML+CSS+javascript,在导航过程中不需要重新加载渲染整个页面...原创 2018-01-26 20:01:56 · 12543 阅读 · 3 评论 -
《Backbone 应用开发》读书笔记
假语村言所有架构设计的目的都是让软件更好,但是如何定义这个“好”呢?基本要求是满足功能性需求,进而考虑性能、可扩展性、可维护性等要求,上面这些在实际工作中会有人在不同阶段跳出来,讲一堆不满足会死的理由。这些可以说是架构设计第一层次的要求,如果对比马斯洛需求模型,这个只能算是温饱阶段。对于苦逼又要面(儿)的码农来说,好的架构设计,或者说在此设计理念之上的框架、库,要足够时髦,说出来以后要原创 2016-01-21 18:20:54 · 823 阅读 · 0 评论 -
有关Angular 2.0的一切
原文链接:http://div.io/topic/801原文在此对Angular 2.0的策略有疑问吗?就在这里提吧。在接下来的这篇文章里,我会解释Angular 2.0的主要特性区域,以及每个变化背后的动机。每个部分之后,我将提供自己在设计过程中的意见和见解,包括我认为仍然需要改进设计的重要部分。注意:本文所反映是2014年11月6日的状态记录。如果你在较长时间之后读转载 2016-01-18 14:36:05 · 1166 阅读 · 0 评论 -
IOS、Android、WP移动平台浏览器下常用字体支持度研究
做了近一年的无线项目,总觉得少了点什么,对,是总结和研究,一直在追随前人的脚步,在他人的经验中获取认知,恐怕做得越多只会觉得得过且过的感觉越深刻,最近终于有空闲的时间来做一些研究和总结了。webapp风行了很久,但是最近一年才真正实际的应用起来,尤其是混合型的app开发深的企业的青睐,那么作为一名前端工程师,要做的事情就是要把移动端app以web的形式表现出来,自然字体是不可避免的因素转载 2015-04-16 17:09:44 · 4995 阅读 · 0 评论 -
浏览器的工作原理:新式网络浏览器幕后揭秘
序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是转载 2014-01-13 17:37:53 · 1333 阅读 · 0 评论 -
Java动态展现CGI执行进度
还是先说一下问题背景:JBoss服务器会调用CGI进行一些系统操作,比如系统的备份、恢复等,这时候JBoss相当于一个客户端去请求Apache服务器进行一些操作。有时候系统操作很费时间,比如备份一个很大的数据库,可能需要几个小时,这种情况下一是要避免http请求超时,另外还有动态地给客户端以进度信息,提高系统可用性。系统可用性因人而异,暂且不提,可能有人会想在建立http连接的时候time原创 2014-01-20 18:13:38 · 2296 阅读 · 0 评论 -
使用DWR更新Table
1.简介DWR是Direct Web Remoting的简写,它是一套RPC库,使服务器端的Java和浏览器端的Javascript能够方便地互相调用。官网地址:http://directwebremoting.org/dwr/index.htmlDWR能够生成Javascript,使浏览器能够像调用本地API一样调用服务器端的Java API。它能够序列化任何数据类型,如Collecti原创 2014-01-03 17:38:32 · 2902 阅读 · 2 评论 -
深入理解HTTP Session
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者转载 2014-01-15 17:54:58 · 1060 阅读 · 0 评论 -
为什么我要用 Node.js? 案例逐一介绍
介绍JavaScript的日渐流行给它带来了很多变化,今天WEB开发的面貌已经发生了很大的不同。现在我们能够让JavaScript运行在服务器端,而不仅仅是浏览器上,这在几年前还是很难想象的,以前这种情况只能运行在封装的沙箱环境中,如Flash或者Java Applets。在深入了解Node.js之前,转载 2014-02-26 21:32:43 · 1734 阅读 · 1 评论 -
在Android上使用tcpdump抓包
在CSDN论坛上看到有同学想做一个查违章的应用,问是否有API可以查询交通违章。想到自己正在手机上用一款应用来查交通违章,是不是可以通过分析报文看出用的是什么API来呢?过程很简单,前提条件是手机要root过,否则执行不了tcpdump。步骤记录一下:1. 从Play商店安装Android Terminal Emulator2.下载Android版本的tcpdump。从网上找了一下原创 2014-02-19 14:18:17 · 1513 阅读 · 0 评论 -
underscore.js学习笔记
学习新知识有时候很难决定是做深度遍历还是广度遍历,比如那么多javascript框架,是先都走马观花看一遍呢还是逮着一个看下去,完了再看另一个呢?我觉得主要是看兴趣,至少目前我是这种状态。几个月前老吴同学在构建自己的一个应用时用到underscore,当时他给我演示了一下,但是没啥概念,只知道是个类库。最近看backbone.js时很多人提到喜欢backbone.js其实是喜欢undersco原创 2014-04-21 17:06:23 · 4527 阅读 · 1 评论 -
AngularJS开发者常犯的10个错误
Mark Meyer是一个有超过一年angular.js实际开发经验的full stack软件工程师。 Mark拥有多种语言的开发经验,从基于C的服务器应用,基于Rails的web应用到使用Swift开发的IOS应用。简介AngularJS是目前最流行的Javascript框架之一,AngularJS的目标之一是简化开发过程,这使之非常善于构建小型app原型,但它也能够用于开发功能全面翻译 2015-01-28 00:57:24 · 2703 阅读 · 0 评论 -
使用Backbone.js, ExpressJS, node.js, MongoDB的web应用样板工程
这是web应用的一个完整的样板工程,用到了Backbone.js & Marionette, node.js & ExpressJS, MongoDB & Moogoose, Handlebars, Grunt.js, Bower和Browserify!我建立了一个超级基础的单页面应用程序(SPA),就是一个简单的通讯录管理器, 但麻雀虽小,五脏俱全。我写这篇文章的目的是介绍一下这个应用所翻译 2015-02-18 13:16:12 · 4883 阅读 · 1 评论 -
Web worker 与JS中异步编程的对比
从一道题说起var t = true; setTimeout(function(){ t = false; }, 1000); while(t){ }alert('end');问,以上代码何时alert“end”呢? 测试一下:答案是:永远都不会alert。解析:JavaScript引擎是单线程的,事件触发排队等候。所有任务按照触发时间先后排队处理。 上例中,排队的顺序状态是:| var t...转载 2018-07-10 09:04:46 · 648 阅读 · 0 评论