- 浏览: 233694 次
最新评论
文章列表
1.什么是Viewport
手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。
2.Viewport 基础
一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:
<meta ...
- 2013-12-05 16:09
- 浏览 370
- 评论(0)
一、页面head头部的meta声明
针对移动设备的特性,在head标签内需要添加一些特殊的声明。
<meta name='HandheldFriendly' content='True'/>
<meta name='viewport' content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' />
<meta name="apple-mobile-web-app-capable" content=" ...
- 2013-12-04 18:47
- 浏览 382
- 评论(0)
一般情况下我们遇见单例会随手写一个:
public final class EagerSingleton
{
private static EagerSingleton singObj = new EagerSingleton();
private EagerSingleton(){
}
public static EagerSingleton getSingleInstance(){
return singObj;
}
...
- 2013-12-02 14:53
- 浏览 369
- 评论(0)
今天碰见一个问题,我们要对页面实际展现量做一个统计,也不想给统计的pvcall.png加上时间戳,其实用nginx和apache自己的配置即可解决此问题,提供下apache不缓存配置和nginx不缓存配置的设置。
apache:首先确定配置文件httpd.conf中确已经加载mod_headers模块。若没有添加下面这段话
LoadModule headers_module modules/mod_headers.so
我们可以根据文件类型来让浏览器每次都从服务器读
- 2013-11-28 19:28
- 浏览 350
- 评论(0)
常常被一些用户问到,说“为什么我的mapreduce作业总是运行到某个阶段就报出如下错误,然后失败呢?以前同一个作业没出现过的呀?”
10/01/10 12:48:01 INFO mapred.JobClient: Task Id : attempt_201001061331_0002_m_000027_0, Status : FAILED
java.lang.OutOfMemoryError: Java heap space
at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask. ...
- 2013-11-27 13:45
- 浏览 259
- 评论(0)
在使用linux时系统磁盘满了会导致无法再写入,此时就要求能查看系统磁盘空间,那么如何查看系统磁盘空间呢,如下:
如果要查看磁盘还剩多少空间,当然是用df的命令了。
[ecom@gz01-ec-test012 webapps]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 20G 13G 6.0G 68% /
/dev/sda7 827G 24G 761G 3% /data
/dev/sda5 9.7G 3.6G 5.7G 39% ...
- 2013-11-21 14:53
- 浏览 274
- 评论(0)
1.定义
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
所有状态码的第一个数字代表了响应的五种状态之一。
2消息(1字头)
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。
100 Cont ...
- 2013-11-18 11:43
- 浏览 512
- 评论(0)
用惯eclipse的同学们可以试试通过IntellijIDEA来开发一个android应用。下面是具体的教程。
首先:下载IntellijIDEA。最新版本是12。官方提供两个版本。一个是CommunityEdition,包含有android,javase的开发环境,是免费开源的。另一个是UltimateEdition,收费的。可以试用30天。这里我下载的是CommunityEdition。下载完成后就是普通的安装完成即可。
- 2013-11-17 11:42
- 浏览 1572
- 评论(0)
1、Scheduler的配置
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="testTrigger"/>
</list>
</property>
...
- 2013-11-14 18:21
- 浏览 231
- 评论(0)
Communications link failure,The last packet successfully received from the server was *** millisecon
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:
Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *** millisecond ago。
其中错误还会提示你修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误。
后来查了一些资料 ...
- 2013-11-14 18:13
- 浏览 1390
- 评论(0)
一个基于java的web服务器实现主要使用这两个重要的类:java.net.Socket和java.net.ServerSocket,并通过HTTP消息进行通信。
HTTP请求
一个HTTP请求包括三个组成部分:
1.方法—统一资源标示符(URI)—协议/版本
2.请求的头部
3.主体内容
GET / HTTP/1.1
Host: 127.0.0.1:8080
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Use ...
- 2013-11-05 11:52
- 浏览 594
- 评论(0)
public interface Future<V> Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。
Future 主要定义了5个方法:1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成、或已取消,或者由于某些其他原因而无法取消,则此尝试将失败。当调用 cancel 时,如果调用成功,而此任务尚未启动,则此任务将永不运行。如果任务已经启动,则 mayInterruptIfRunnin ...
- 2013-11-04 10:33
- 浏览 302
- 评论(0)
Python远程调试
一.介绍
Python远程调试,即在远程机器上运行python代码,在本地进行调试。
需要环境:python http://www.python.org/getit/
调试环境:PyCharm http://www.jetbrains.com/pycharm/
需要依赖:远程和本地需要在python路径安装pycharm-debug.egg
注:安装egg包需要使用先安装setuptools
二.安装setuptools
URL:https://pypi.python.org/pypi/setuptools/
在windows/linux环境下直接 ...
- 2013-10-26 18:20
- 浏览 769
- 评论(0)
CSS3 选择器
在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。
"CSS" 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3。)
选择器
例子
例子描述
CSS
- 2013-10-26 15:21
- 浏览 366
- 评论(0)
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。
1.
计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。
2.
- 2013-10-26 11:53
- 浏览 396
- 评论(0)