history.pushState和history.replaceState可以在不刷新当前页面的情况下更改URL,但是这样就无法获取通过AJAX得到的新页面的内容了。
pushstate事件消息
虽然各种HTML5文档说window.onpopstate事件可以拦截pushState的消息,但在实际的测试中,onpopstate根本没有任何作用,无法拦截pushState的消息。
经过Google一番,才找到了正确获取pushState事件的代码。
正确获取pushState事件的代码
//Addthis:
...
阅读全文
CSSbackground-attachment是css软件的一种属性。属性设置背景图像是否固定或者随着页面的其余部分滚动,所有浏览器都支持。
CSSbackground-attachment定义和用法
background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。
默认值:
scroll
继承性:
no
版本:
CSS1
JavaScript语法:
object.style.backgroundAttachment="fixed"
如何设置固定的背景图像:
...
阅读全文
containsKey(Objectkey)方法的规范中写道:“当且仅当此映射包含针对满足(key==null?k==null:key.equals(k))的键k的映射关系时,返回true”。不应将此规范解释为:调用具有非空参数key的Map.containsKey将导致对任意的键k调用key.equals(k)。实现可随意进行优化,以避免调用equals。
containskey使用例子:
1.调用Map的get()方法获取数据;
2.如果返回不为null,直接返回该数据;
3.如果返回为null,则生成数据,...
阅读全文
最近老大让我想办法让一个取号平台服务器在宕机时切换到备用服务器,自然想到了用nginx,当然nginx主要是支持http请求的,我们平台是用socket的,但nginx也是支持socket。
nginx支持socket转发吗?
实话说,我没做过socket转发,但是我知道socket跟http一样都是通过tcp或者udp通信的,我猜测啦一下nginx应该支持吧,然后又在网上查啦一下,网上说支持,也有支持的相关官方文档,且有理有据,于是我秉承不瞎扯,知之...
阅读全文
Class.forName:返回与给定的字符串名称相关联类或接口的Class对象。Class.forName是一个静态方法,同样可以用来加载类。
classforname的形式
该方法有两种形式:Class.forName(Stringname,booleaninitialize,ClassLoaderloader)和Class.forName(StringclassName)。第一种形式的参数name表示的是类的全名;initialize表示是否初始化类;loader表示加载时使用的类加载器。第二种形式则相当于设置了参数initialize的...
阅读全文
HTTPReferer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。
referer简介
从主页上链接到一个朋友那里,他的服务器就能够从HTTPReferer中统计出每天有多少用户点击我主页上的链接访问他的网站。
Referer的正确英语拼法是referrer。由于早期HTTP规范的拼写错误,为了保持向后兼容就将错就错了。其它网...
阅读全文
pthread_create是类Unix操作系统(Unix、Linux、MacOSX等)的创建线程的函数。它的功能是创建线程(实际上就是确定调用该线程函数的入口点),在线程创建以后,就开始运行相关的线程函数。pthread_create的返回值:若成功,返回0;若出错,返回出错编号。
pthread_create函数简介
头文件
1
#include<pthread.h>
函数声明
1
2
intpthread_create(pthread_t*tidp,constpthread_attr_t*a...
阅读全文