Web

  • [原创]现代 Web 进化史

    本文翻译自[The modern Web],喜欢看原文的朋友,可以移步. ===== 我是刚过了母亲节的分隔线 ===== 让我们回顾一下从 Web 技术的创始之初到今天都经历了哪些技术,并对将会出现并使用的技术进行预览. Cowboy 兼容于本章节中提及的所有技术,当然尚不包含 HTTP/2.0 ,因为在书写本文时世界上尚未有相应的实现. 史前 Web HTTP 最初被创建用于支持 HTML 页面的获取,且最初仅包含 GET 方法用于获取内容.该初始版本有文档记录,并在业界称为 HTTP/0.

    Web, html5, websocket, Http, SPDY, PollingMay 11

  • SpringMVC3,使用RequestMappint的Param参数,实现一个url绑定多个方法

    SpringMVC中,默认不能把多个相同的url绑定到同一个方法.如果需要绑定,需要增加param参数,而且值要不同. 我自己没有这个需求,或者就是有需求,我也想到的是使用不同的url. 项目中有少部分这样的需求,于是就写个demo. @RequestMapping(value="/test",params="method=method1") public void method1(){ System.out.println("method1")

    Web, param, SpringMVC, RequestMappingMay 3

  • 怎么实现登录之后跳转到登录之前的页面?SpringMVC+Freemarker

    项目中,想实现一个功能. 直接访问某个需要登录的url,比如/addArticle,可能会跳转到登录页面login.html. 登录成功之后,自动跳转到/addArticle这个登录前的页面,继续登录之前的操作. 思路很简单: 登录拦截器,获得backurl, String backUrl=request.getRequestURI(); //返回到原来的页面,而不是系统配置的首页,更友好 response.sendRedirect(loginUrl + "?backurl=" + b

    freemarker, Web, SpringMVC, 登录跳转May 3

  • Web项目记录session实现简单单点登录

    通过记录session来控制一个账号只能同时在一个地方登录 /** * sesssion列表 */ private static Map<String, HttpSession> sessionMap = new HashMap<String, HttpSession>(); /** * *方法描述:单点登录 * @param session * @param userName */ public synchronized static void singleLogin(HttpS

    Java, Web, session实现单点登录April 23

  • [java菜鸟级教程]使用idea创建servlet

    视频下载地址:http://pan.baidu.com/s/1gdGPZB9 大家好,今天有空来做一个视频,主要是针对初学java web开发的同学,本次视频主要是演示如何用idea来做一个servlet应用程序. 首先,新建一个java项目. 这里可以看到,一个基本的web项目已经帮我们生成,我用的jetty,下面的依赖也已经添加. 下面,我们就创建一个servlet,这里可以看到,servlet的名称和class已经帮我们生成,idea和eclipse不一样,没有给我们生成urlmappin

    j2ee, servlet, Java, Web, JavaEE, ideaApril 22

  • java web每天定时执行任务

    来自:http://www.jsprun.net/thread-35542-4-1.html 参考:http://blog.csdn.net/yangzl2008/article/details/7045369 java定时任务,每天定时执行任务 java定时任务,每天定时执行任务.以下是这个例子的全部代码. public class TimerManager { //时间间隔 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;

    Java, Web, date, Calendar, 任务April 20

  • 如何用ant来启动和停止tomcat以运行web项目

    <project name= "BULLETIN_BOARD" default= "tomcat-start" basedir= "." > <property name= "source.encoding" value= "Windows-31J" /> <property environment= "env" /> <property nam

    tomcat, Web, DELETE, path, Encoding, ANTApril 20

  • 关于jquery的slow效果在谷歌浏览器上出现的bug
    关于jquery的slow效果在谷歌浏览器上出现的bug

    最近在做项目的时候遇到一个奇怪的问题,一个展开和收缩的效果导致表格出现未知的空格.最后在别的知道下才找出,原来是jquery的bug. 初始界面,点击行后展开,再点击隐藏子节点,但是在谷歌浏览器下却出现了未知的空行.右键审查元素也找不到对应的编码.效果如下: 在ie和ff上一切正常,这段效果的代码是: 就是tr的显示和隐藏效果,在给表格加上边框后: 这个空行居然不是表格的内容 在一个js大神的提醒下:原来是我使用了show("slow"); 去掉之后就一切正常了.这个问题纠结了很久.

    jquery, Web, bug, 兼容性, 谷歌April 20

  • 在Tomcat中执行Hadoop的MapReduce程序(五)[未完]

    准备 在linux中准备tomcat服务器,通过,tomcat/bin/startup.sh检查是否能正常跑起来. 本次介绍通过web程序执行mapreduce程序,下章将介绍如何通过web程序监控mapreduce的执行进度.过程和结果,以便可以实现简单的管理功能,达到可以和业务监控模块的集成. 搭建 在IDEA中新建MAVEN工程,配置好pom.xml和web.xml 这里是用Spring和Struts2作为主程序框架.

    hadoop, mapreduce, Web, ideaApril 14

  • SpringMVC拦截器-路径语法-略坑

    项目中遇到一种场景,登录拦截器需要拦截.html后缀等动态请求,但是发现语法不对头. <mvc:interceptors> <mvc:interceptor> 正确的写法:<mvc:mapping path="/**/*.html"/> 错误的写法:<mvc:mapping path="/**.html"/>,<mvc:mapping path="*.html"/> </mvc:i

    interceptor, mvc, Web, path, SpringMVCApril 13

  • 提高生产力:SpringMVC中,使用扩展数据类型TypedMap接收Web请求参数

    在Web项目中,如果前端MVC框架使用的是SpringMVC,可以使用Map接收前端请求参数,比bean要方便很多. 尤其是SpringMVC和Mybatis一起用的时候,用Map大大减少了需要的bean/vo/po之类的东东. 用Map也会遇到一个问题,就是类型转换的代码特别的多. /** * 得到当前页面的页数 */ private int getCurrentPage(Map<String, Object> params){ return Integer.parseInt(params.

    Java, Web, Mybatis, SpringMVC, TypedMapApril 13

  • 实战:在Java Web 项目中使用HBase

    在此之前我们使用Mysql作为数据源,但发现这数据增长速度太快,并且由于种种原因,因此必须使用HBase,所以我们要把Mysql表里面的数据迁移到HBase中,在这里我就不讲解.不争论为什么要使用HBase,HBase是什么了,喜欢的就认真看下去,总有些地方是有用的 我们要做的3大步骤: 新建HBase表格. 把MYSQL数据迁移到HBase中. 在Java Web项目中读取HBase的数据. 先介绍一下必要的一些环境: HBase的版本:0.98.8-hadoop2 所需的依赖包: commo

    hbase, Java, Web, MySQLApril 10

  • eclipse jee创建Maven project并转换为Dynamic web project
    eclipse jee创建Maven project并转换为Dynamic web project

    一.创建maven工程 在eclipse的菜单栏选择File->New->Other->Maven->Maven Project 下一步后选择Create a simple project(skip archetype selection),如图 下一步后输入Group Id,Archive Id,Packaging后点击Finish,如图 创建成功后的文件目录,如图 二.转换为java的Dynamic Web Project 右键点击Project的名称,选择Properties

    eclipse, maven, project, Web, dynamicApril 5

  • Django学习笔记之--Forms

    前面学习的都只是如何显示数据,但一直没有关于如何响应用户提交的数据. 表单,是在web中,用户与服务器交互的重要途径. import django.forms form django import forms 之间的区别是什么? form在Django中扮演的角色有: *显示form *验证用户提交的数据 form的定义 ~~~~~~~~~~ form的定义与model的定义非常相似: ____________________________________________ from djang

    python, django, WebMarch 6

  • Django学习笔记之--Templates

    模板 ~~~~ 顾名思意,就是一个通用的文档格式,等待填充动态的数据,形成完整的文档. 在Django里,模板通常用于制定HTML文档,但是它还可以用于任何文本格式. 如下为模板的示例: templates/home.html ____________________________ <html> <body> <h1>Hello!</h1> <p>My name is {{name}}.</p> <p>Age: {{ag

    python, django, WebMarch 6

  • Django学习笔记之--Urls

    UrlConf模块感觉就像是"路由",它分析请求的路径,并请求派送给匹配的view去处理 打开mysite.urls.py文件,如下: _____________________________________________________ from django.conf.urls import patterns, include, url from views import home import blog.urls urlpatterns = patterns('', url(

    python, django, WebMarch 6

  • Django学习笔记之--Views

    在views中使用HttpResponse ~~~~~~~~~~~~~~~~~~~~~~~~~ 每个view函数最终返回的都是一个HttpResponseBase.HttpResponse是HttpResponse- Base中最常用的一种.用法如下: _____________________________________________________________________ from django.http import HttpResponse ## 最简单的view,直接返回

    python, django, WebMarch 6

  • Django学习笔记之--Models

    Django里的模型是对数据库对表的一次封装,是应用业务与数据之间的桥梁. 1. 模型的Fields 在上一节,我们在mysite/blog/models.py中创建了BlogPost这个Model. from django.db import models class BlogPost(models.Model): title = models.CharField(max_length=150) body = models.TextField() timestamp = models.Date

    python, django, WebMarch 6

  • 去除安全性的打开Chrome(web security)

    Windows : 右键图片->属性->目标,添加 --args --disable-web-security 确定,然后点击图标打开即可 Mac: 终端输入:open -a Google\ Chrome --args --disable-web-security 或 open -a "Google Chrome" --args --disable-web-security 打开后显示,您使用的不受支持的命令,安全性稳定性有所下降.既表示成功.

    Web, Chrome, Security, 跨域请求, 浏览器安全性March 4

  • Django学习笔记

    1. 学习历程 从学了Python以来,我都一直想着用它来做点什么.从开始用python来写简单的工具脚本,然后再是网络信息抓取程序. 听说可以用Python来做网站,所以我了解了一下web.py与Django.第一次接触Django,由于没有网络方面的基础,所以没弄两下就放弃了. 后来,我研究了一下Python自来的SimpleHTTPServer,然后读懂了CGIHTTPServer,才对Web的实质有了了解. 在这个基础上,我再次重拾Django.这次,终于学会了. 原来它是那么的美妙!

    python, django, WebMarch 3

  • Django学习笔记之--Start
    Django学习笔记之--Start

    1. 安装 下载源码文件: Django-1.6.10.tar.gz 解压后生成目录:Django-1.6.10 进入目录 $ sudo python setup.py install 就完成安装了. 2. 创建工程 执行: django-admin.py startproject <工程名> 完成后会在当前目录下生成<工程名>,比如mysite,的目录.在该目录下会有: . |-- manage.py `-- mysite |-- __init__.py |-- settings

    python, django, WebMarch 2

  • 各种热门语言的极简主义(Minimalist)Web 框架大汇总

    极简主义(Minimalist)Web 框架大汇总 罗列了一系列极简主义的框架(简单.轻量级),按编程语言分好类,按字母顺序排序. 列表 CSS 框架 C 写的 Web 框架 PHP 写的 数据库 框架 前端 JS 的框架 Go 写的 Web 框架 Haskell 写的 Web 框架 Java 写的 Web 框架 JavaScript 写的 Web 框架 Lua 写的 Web 框架 Node.js 写的 Web 框架 Perl 写的 Web 框架 PHP 写的 Web 框架 Python 写的

    Web, 简单, 轻量级, 极简March 2

  • web?混合?原生?移动开发的三种模式选择
    web?混合?原生?移动开发的三种模式选择

    原文网址链接:http://www.ctocio.com/mobile/10169.html 今天,消费者在移动app应用(包括原生和混合)上花费的时间(94分钟/天)超过移动web(72分钟/天),于是"移动优先"成为移动开发战略的热门口号,但实际上移动web和移动app又有各自不可替代的优势,不同的移动开发模式都有成功的案例,企业需要根据自身的产品和业务属性.移动战略及目标用户需求,选择适合自己的开发道路. 下面是AppCloud制作的一张信息图,为我们详细对比了纯web(HTML

    hybrid, Web, html5, 原生app, 混合AppFebruary 12

  • ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API
    ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

    ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用. 接下来几篇文章中您会了解以下内容: ASP.NET MVC 6 中创建简单的web API. 如何从空的项目模板中启动,及添加控件到应用中. 如何配置 ASP.NET 5.0 管道. 在 IIS 外对立部署应用. 本文的目的是从空的项目开始,逐步讲解如何创建应用.当然,您也可以从"Starter Web" 模板开始,它默认包含了MVC 6.权限.记录等其他模块,同时也内置了有效的控制器和视图在其中. 创

    api, WebFebruary 5

  • BaseHTTPServer与CGIHTTPServer源码分析
    BaseHTTPServer与CGIHTTPServer源码分析

    今天学习了<Python核心编程>中Web服务器相关章节.于是走读了一下python的源码. 本人电脑上安装的是python2.6,相应的源码文件存放在 /usr/lib/python2.6/ 路径下. 1. BaseHTTPServer浅析 打开 /usr/lib/python2.6/BaseHTTPServer.py 文件. 1.1 HTTPServer类 最上面定义了类 HTTPServer,继承于 SocketServer.TCPServer,它不断接收数据,并将接收到的数据交给 Re

    python, Web, cgiJanuary 28

  • 使用 Docker 搭建 Java Web 运行环境
    使用 Docker 搭建 Java Web 运行环境

    Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种"轻量级"容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了.作为一名 Java 程序员,我们是时候一起把 Docker 学起来了! 本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词术语,比如:容器.镜像等,随后将使用 Docker 搭建一个 Java Web 运行环境,最

    centos, Java, Web, DockerJanuary 28

  • Java Session

    web-app implements HttpSessionListener; public void sessionCreated(HttpSessionEvent se); // session begin public void sessionDestroyed(HttpSessionEvent se) // session end <listener> <listener-class>ServletListener</listener-class> </l

    Java, WebJanuary 27

  • url rewrite

    http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.1/index.html urlrewritefilter-3.1.0.zip 1.Add the following to your WEB-INF/web.xml (add it near the top above your servlet mappings (if you have any)): (see filter parameters for more

    xml, servlet, blog, svn, WebJanuary 27

  • Struts URLs for perfectionists

    http://www.lunatech-research.com/archives/2005/07/29/struts-urls Many web applications inelegantly expose themselves in their URLs. While ASP.NET applications tend to have an .aspx in the URL, Struts' default configuration gives you a .do in your URL

    struts, ASP, Web, asp.net, SchemeJanuary 27

  • Web application 2.0 features (2)

    iCalendar URLs for date-related data If your application's data is date-related, then make the data available in iCalendar format, to allow people to view the data in calendaring software. For example, a time sheet application could display time spen

    google, ajax, Web, socialJanuary 27

  • xfire开发web service及调用

    xfire配置service <service> <name>Hello</name> <namespace>myHello</namespace> <serviceClass>com.sun.IHello</serviceClass> <implementationClass>com.sun.HelloImpl</implementationClass> <style>wrapped&

    sun, WebJanuary 27

  • Web application 2.0 features (1)

    After you have built the initial version of a web application, it can be hard to know what to add in version 2.0, tricky to know how add value and make it expensive software , and near-impossible to understand what features a web 2.0 application actu

    firefox, Web, Rest, ideaJanuary 27

  • 关于web开发中安全的所思所做

    搞开发三年了,从一个初级菜鸟到中级菜鸟,虽然还是菜鸟,但在开发中已经有了自己很多的想法.关于web开发安全方面的所思所做跟大家予以分享,吐槽无需等待,即可拍砖,热烈欢迎 项目刚上线,发现就被盯上了,每天有很多莫名其妙的IP在扫描网站,试探着各种漏洞,当然,作为一名还算负责的开发者,立即绷紧了神经,项目紧急更新,一些特定目录的访问绑定了公司IP,实现白名单访问机制,开场完..正文开始: 1. 禁用 X-Powered-By ,无论PHP,node很多框架都默认开启此参数,这是将所用的服务器框架或开

    Web, 安全January 22

  • Web请求处理流程及相应框架思考
    Web请求处理流程及相应框架思考

    引言 本文主要说明web请求的处理流程,并提炼处理过程中的一系列概念.以最常见的登陆过程进行说明, 并与Spring,JFinal中的web框架相印证. 目录: 1. 示例说明 1.1 登陆过程 1.2 处理流程 1.3 信息提炼 2. Web请求处理过程 2.1 请求分发器 2.2 映射表 2.3 控制器 3. 附录 1. 示例说明 1.1登陆过程: 1. 在登陆页面输入用户名,密码 2. 点击登陆按钮 3. 登陆成功,返回系统主页 1.2处理流程 1.点击登陆按钮产生登陆请求,在HttpRe

    mvc, Java, Web, spring, JFinalJanuary 20

  • XSS的原理分析与解剖
    XSS的原理分析与解剖

    0×01 前言: <xss攻击手法>一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的<白帽子讲WEB安全>和cn4rry的<XSS跨站脚本攻击剖析与防御>才开始好转. 我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下: 1.耗时间 2.有一定几率不成功 3.没有相应的软件来完成自动化攻击 4.前期需要基本的html.js功底,后期需要扎实的html.js.actionscript2/

    xss, Web, 漏洞, web安全January 14

  • java web 文件文件上传

    今日学习的主要内容是--文件的上传与下载,下载我们在之前的学习中已经有实现过.主要就是上传文件的功能.上传文件看似简单,但一项成熟的应用是需要考虑到诸多问题的.下面就让我们一起来学习吧! 实现WEB开发中的文件上传功能,需完成如下二步操作: 在WEB页面中添加上传输入项,<input type="life" name="">,使用时注意: 1. 必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据. 2. 必须把input项的en

    Java, Web, File, uploadJanuary 13

  • 常见框架--struts

    Struts是Apache软件基金下Jakarta项目的一部分.Struts框架的主要架构设计和开发者是Craig R.McClanahan.Struts 是Java Web MVC框架中不争的王者.经过长达九年的发展,Struts已经逐渐成长为一个稳定.成熟的框架,并且占有了MVC框架中最大的市场份额.但是Struts某些技术特性上已经落后于新兴的MVC框架.面对Spring MVC.Webwork2这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战.但站在产品开发的角度而言,

    Java, Web, MVC框架December 28

  • Java Web 项目打包成 .war 包
    Java Web 项目打包成 .war 包

    从来没有想过web项目还能打包的,但是有要求,就不得不去实现,在网上找了一下,发现挺简单的. 首先是使用MyEclipse将web项目打包,如下图所示. 右键选中项目,选择export. 然后选择J2EE->WAR File.点击next 接下来制定war包的存放路径,我们将它放在卓面上. 打包完成以后我们将war放到tomcat的webapps目录下. 然后运行tomcat,并输入项目的url就可以了.和正常的web文件同样对待.

    tomcat, Java, WebDecember 24

  • 利用eclipse为web项目添加groovy支持
    利用eclipse为web项目添加groovy支持

    利用eclipse为web项目添加groovy支持 Groovy 介绍: http://groovy.codehaus.org/ 中文介绍 : http://wenku.baidu.com/link?url=LjGKsVE2fUQJfE7wtkd8s8v-4gLUdwXystUx2GdVGnbadoBEBRzZ7XM3IvsWKhxu_pgrR61cw-pBKWtcdOpLUsddj0emNPotuphbibIW5Qa 快速入门例子 : http://read.pudn.com/download

    groovy, Java, Web, Groovy_SupportDecember 19

  • JSP复习笔记--第10章 连接数据库之JDBC简介与基本使用

    动态web的最大特点--> 可以操作数据库 JSP属于动态web程序-> JDBC去操作数据库 JDBC本身是Java连接数据库的一个标准 使用数据库之中,可以发现,对数据库的处理由数据库管理系统去操作 JDBC:是JAVA操作数据库的方法 ODBC:是微软的数据库操作 JDBC-ODBC桥接方式:JDBC-ODBC是在JDK中由SUN本身开发出来的一套数据库访问操作,在JDBC-ODBC桥接中,它的各种操作API都是最新的,但性能较低,使用ODBC提供的数据库连接技术访问数据库,在开发中此方

    sql, jdbc, jsp, sun, WebDecember 18

  • Jsp/Servlet复习笔记-----第9章 自定义标签和JSP标准标签库

    标签库: 原因:在JSP的开发中,在标准的MVC设计模式里,希望尽可能的不要出现Scriplet(< %....%>),在JSP中提供了一种叫做标签库的程序代码,此代码可以解决JSP中出现Scriplet代码的情况,但是此种开发比较困难,而且标签库的功能类似于JavaBean. 标签库程序应该有以下几部分组成:  标签的具体实现文件(*.java):javax.servlet.jsp.tagext.TagSupport  标签的表述文件(*.tld)  如果需要可以在web.xml中进行

    servlet, jsp, mvc, Java, WebDecember 18

  • Jsp/Servlet复习笔记-----第6章 JSP基础
    Jsp/Servlet复习笔记-----第6章 JSP基础

    6.1 JSP 简介 6.1.1 JSP的需求和优点 生成内容与表示相分离: 虽然JSP的实质是Servlet,但与Servlet相比,内容生成与表示相分离是JSP的一个优点,这是Servlet无法解决的. Servlet用out.println()一句一句地输出,比如下面的一段简单程序 Out.println("html");------- 当整个网页内容非常多且复杂的时候,就会有很多out.println()输出HTML标记.这样写起程序来会很烦和容易出错.JSP则很好地解决了这个

    servlet, jsp, 应用服务器, Web, 嵌入式December 17

  • Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器
    Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器

    5.1.1 概念 过滤器(filter)是能够对请求和响应的头属性(header)和能容体(body)进行操作的特殊Web构件.与一般Web构件(如servlet,JSP)不同的是,过滤器自身并不直接生成Web响应,若干个过滤器可以依次对一个Web资源的请求和响应进行作用. 过滤器取代了早先的Servlet链接的功能.更主要的是,过滤器是Servlet2.3版本之后的标准Web构件.它的使用方法比较方便,功能也相当强.如图5-1所示,过滤器可以在Web请求到达servlet(或JSP)之前和在s

    servlet, jsp, myeclipse, 浏览器, WebDecember 17

  • Jsp/Servlet复习笔记-----第3章 Servlet技术

    3.1 简介 3.1.1 Servlet的功用 3.1.2 Servlet代码初探 Java Servlet是一种使用Java编写的CGI程序 CGI:通用网关接口 与传统CGI不同的是,Servlet是使用一种多线程的程序处理方式 ---性能较高 在Servlet中可以控制输出HTML代码,则所有的HTML代码都必须使用out.println();一行一行输出. package org.sky.darkness.servlet ; import java.io.* ; // HttpServl

    servlet, jsp, myeclipse, Java, WebDecember 17

  • Velocity简介

    Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象. 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码.Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在J

    mvc, velocity, Java, PHP, WebDecember 17

  • Node.js+Web TWAIN,实现Web文档扫描和图像上传
    Node.js+Web TWAIN,实现Web文档扫描和图像上传

    通过Dynamic Web TWAIN SDK和Node.js的组合,只需要几行代码就可以实现在浏览器中控制扫描仪,获取图像后上传到远程服务器. 原文:Document Imaging and Uploading With Dynamic Web TWAIN and Node.js 下载安装 Dynamic Web TWAIN download Node.js download 通过Node.js创建server 创建工程目录,打开cmd.exe进入到工程目录,安装下面两个Node.js模块:

    Web, NODE.js, dynamic, TWAINDecember 3

  • 移动网站性能优化:网页加载技术概览

    本文翻译自 Tammy Everts. 性能一直是网站成功的关键.越来越多的研究已经证明,不管是小型电商,还是像沃尔玛那样的连锁店,即使是页面加载时间方面的细微改善,都可以带来更多的业务,更多的广告收入,更多的用户粘性和更多的客户满意度. 在过去几年,Web开发者都是基于改善硬件或者提高带宽速度来优化用户体验.但是最近几年,爆炸式的移动Web浏览器的使用打破了这个途径.低带宽,高延迟,小内存,低处理器性能的移动设备环境,迫使开发者不得不想办法通过优化前端页面的性能来满足用户的性能预期. 在强调如

    Web, 移动互联网, web性能November 29

  • Web开发在2015年及未来的发展趋势

    首先,让我分享一些我所观察到的可用性和体系结构目前的趋势. 可用性的趋势 如今,用户体验变得比以往更重要,响应式网页设计(RWD)也成为了网站必备的特性.RWD 能让最终用户在不同尺寸的设备上访问网站,包括手机和平板浏览器.有了 RWD 取代移动网站,我们便无需为移动用户单独开发额外的网站.特别是当我们需要把焦点放到如何呈现内容时尤为有用.但如果你是在开发 Web 应用(包含着大量 UI 交互流程)而不是网站时,RWD 就帮不了你了.记住 Web 应用与网站是不同的.Twitter Bootst

    WebNovember 24

  • 全栈工程师就是一棵歪脖子树

    一个故事 老张有一个林场,专门种植树木,待树木成材后销到城里做家具.林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异.老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批杉树成材,一起砍掉吧. 一到晚上夜深人静的时候,林场里就炸开了锅,杉树们极力取笑歪脖子树."你知道作为一棵树,我们的终极目标就是成为有用之材吗,你看旁边那个,可以做梁柱,小歪脖子,你丫能干啥啊?":&q

    WebNovember 21

  • AFNetworking 2.0 学习(2)

    接下来的书上的翻译: 准备:现在你要做的是下载AFNetworking 然后添加到你的工程当中. 接下来要做的:创建ITunesClient类,这个类主要是通过iTunes API检索iTunes中的信息. 创建 ITunesClient 头文件 ITunesClinet继承自AFHTTPSessionManager,它的代码如下: #import "AFHTTPSessionManager.h" @interface ITunesClinet:AFHTTPSessionManager

    Web, client, AFHTTPSessionManagerNovember 20