1111)
03-04-2015 0 条评论

过去,内存溢出并没有对前端开发工程师造成很大的麻烦。页面都相对简单,并且在一个站点内,页面之间的相互跳转是一个主要的解决溢出内存的方式。就算有溢出,也是小到可以忽略。 但是新的web应用达到了更高的标准。我们可能会在一个页面上停留数个小时,而不会跳转到其他页面并且动态的从web服务器获取数据(AJAX)。Web的实现语言被使用到了极致,复杂的复合性事件机制,面向对象的JS,以及整体用闭包实现的应用。因此,内存溢出,特别是过去由于页面的跳转而被忽略的内存泄漏,就变得尤为需要重视了。 所幸的是,内存溢出点是很容易被定位的。绝大多数的内存溢出类型是指需要一点点额外的工作就可以解决的。就算一些页面可能还是一些小的内存溢出的牺牲品,但是绝大多数严重的溢出是能被方便的移除的。

30-03-2015 32 条评论

现在最普遍的浏览器内核可能就要数webkit内核了,Safari和谷歌浏览器,以及安卓手机上的内置浏览器和绝大多数的浏览器都是采用的webkit内核,其次就要数IE了吧,毕竟中国还有好多XP系统呢,而且360浏览器的兼容模式也采用的是的IE内核,不过呢web前端工程师可以通过设置<meta name=”renderer” content=”webkit”>使浏览器采用急速模式来打开你的页面。也就是360浏览器是双核浏览器,即有webkit内核,又有ie内核。

下面是介绍的有的浏览器内核:

1、Trident内核:IE最先开发或使用的,也称IE内核,360浏览器使用的也是IE内核;
2、Webkit内核:谷歌chrome浏览器最先开发或使用,也叫谷歌内核,枫树浏览器、太阳花使用的也是谷歌内核;
3、Gecko内核: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,K-Meleon浏览器也是使用这种内核;
4、Presto内核:目前只有Opera浏览器采用该内核
此外,由于IE浏览器在国内的普及率非常高,所以造成了很多网上银行和支付系统只支持IE的Trident内核,其他浏览器访问根本无法进行正常支付和转账等业务。这就造成了经常在网上购物的人离不开Trident内核的IE浏览器。但是Trident内核的速度和兼容性上又是在比不上Chrome浏览器的WebKit内核和Firefox浏览器的Gecko内核。于是双核浏览器应运而生,比如傲游、枫树浏览器(ChromePlus)、搜狗高速浏览器。

未标题-1
29-03-2015 0 条评论

在物联网应用中我们常常需要服务器来接收网关发送过来的数据,通常这类服务需要的不是类似聊天室的功能,而是需要将数据存储起来,以方便web应用能够取到底层硬件的数据,以前也尝试过用python来写,但是呢感觉结构太复杂,现在nodejs已经很强大了,所以呢,本文将介绍下如何用nodejs来实现上述应用场景的需求。

23-01-2015 2 条评论

弹出层的居中问题是很头疼的,一般会选择用js解决,虽然也不复杂,但是呢,其实用css就可以实现的。不过也分两种情况的。

情况一:弹出层的宽高都已知

这种情况就很简单了,只要对盒子设置以下的属性就可以了。

22-01-2015 4 条评论

php是提供memcached的插件的,他的名字加memcache,至于怎样将memcache插件添加进来本章不细讲,无非是将php_memcache.dll文件放到ext目录下,然后修改php.ini文件就行了,本栏目下的第一篇文章有类似的配置过程,可以参考。

假设现在环境都搭好了,要做的就是写程序实现了,再次之前我们要了解最基本的几个东西,一是连接memcached,代码如下:

$memcache = new Memcache;
$memcache->connect(“localhost”,11211);

连接到了memcached之后呢?还有最基本几个函数要用到:分别是$memcache->get()和$memcache->add()以及$memcache->delete()等函数,具体的这些函数的参数以及参数的意义可以看链接:http://php.net/manual/zh/book.memcache.php。get是从内存中获取缓存的信息,add是将信息加入到缓存中,delete是将制定的信息删除。

22-01-2015 0 条评论

首先当然是准备工作了,memcached的下载,到网上下载自己对应的版本的memcached,32为或是64位,提供了一个64位的下载链接:下载链接。下载完之后将压缩包解压到某个路径下:比如”D://work”这个路径,之后按Windows+R键,

  • 友情链接