Tags » Web Technologies

Why Category doesn’t work properly?

After initially install wordpress 4.2.2 on windows, you may find the category doesn’t work properly. you set your posts to the category, when you click on that category, your posts won’t show up. 22 more words

Web Technologies

Building Nonlinear Narratives for the Web

A very inspiring and helpful article for someone also working on a similar project:

The web operates in ways that can conflict with our traditional view of what a “story”—with a set start, middle, and end—is.

34 more words
Programming

How to make Phonegap Application

We can make PhoneGap application mainly by three methods

  • Manual Method
  • Cordova Command Line Method(CLI)
  • Using PhoneGap Build

Manual Method

Manual Method only support up to the PhoneGap 2.9.0. 1,173 more words

Mobile Application

Storing data from Checkboxes in a PHP Session

Hello everyone!

This is a simple example for storing values from a form in a PHP session and displaying the values stored in the session. 361 more words

Web Technologies

Creating an XML Schema(.xsd) from and XML Document(.xml)

XSD (XML Schema Definition), a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document. 413 more words

Web Technologies

Javascript异步编程的4种方法

–Reposted from http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html

你可能知道,Javascript语言的执行环境是”单线程”(single thread)。

所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。

这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。

为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。

“同步模式”就是上一段的模式,后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的;”异步模式”则完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。

“异步模式”非常重要。在浏览器端,耗时很长的操作都应该异步执行,避免浏览器失去响应,最好的例子就是Ajax操作。在服务器端,”异步模式”甚至是唯一的模式,因为执行环境是单线程的,如果允许同步执行所有http请求,服务器性能会急剧下降,很快就会失去响应。

本文总结了”异步模式”编程的4种方法,理解它们可以让你写出结构更合理、性能更出色、维护更方便的Javascript程序。

一、回调函数

这是异步编程最基本的方法。

假定有两个函数f1和f2,后者等待前者的执行结果。

f1();

f2();

如果f1是一个很耗时的任务,可以考虑改写f1,把f2写成f1的回调函数。

function f1(callback){

setTimeout(function () {

// f1的任务代码

callback();

115 more words
Study

Javascript模块化编程(三):require.js的用法

–Reposted from http://www.ruanyifeng.com/blog/2012/11/require_js.html

这个系列的第一部分第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。

我采用的是一个非常流行的库require.js

一、为什么要用require.js?

最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。

  <script src=”1.js”></script>
<script src=”2.js”></script>
<script src=”3.js”></script>
<script src=”4.js”></script>
<script src=”5.js”></script>
<script src=”6.js”></script>

344 more words
Study