opencart CDN

Opencart CDN is a general CDN solution for opencart.

the main features are: 1.separated data images and theme resources. 2.easy operate on backend module setting. 3.support multi-cdn domains 4.support adding “?version=numberic” at CDN resource urls to solve CDN expiration issue when updated static resources.

===================== installation:

1. VQmod is required. 2. unzip this extension . . . → Read More: opencart CDN

网盘那些事儿

今年8月中旬到九月初的国内网盘大战,绝对是互联网界的一件趣事。网盘靠容量赚钱的时代一去不返!

全民进入T时代。

想当年国内诸多网盘师从国外风光无限的dropbox,争当国内的dropbox,酷盘,金山快盘,微盘

。。。华为网盘,115网盘都是最初的十几G有的甚至只有不到5G,如果想要更多的容量只能花更多钱

购买大空间,国内网民随之一路磕磕绊绊,知道今年8月中旬,金山快盘宣布100G永久免费,打破了

网盘界的沉寂,360宣布360G免费,百度看不下去了宣布只要花一块钱就可以赢得1T 。。。。

这不是唱对台吗,360当天又宣布不用1块钱1T免费。。。准备大规模进军云端存储的华为网盘终于

坐不住了宣布无限空间,只要保持连接,就不会删除资源。。。。。

 

本以为到此结束,百度为了挽回颜面改了说法说1T免费,付了1块钱的另得1T,于是变成了2T。。。。

寂静了几天之后愤怒的企鹅宣布10T空间以此来减少客户流失到其他空间商,,,,,

然后又是360,辉煌的升到了36T

此刻百度也不好说什么了又送了大家1T,变成了免费2T,1块钱1T,所以我的百度云竟然悄悄到了3T.

至此网盘大战告一段落,非常期待明年这个时候,网盘界的战局。

PHP缓存方式以及常用策略(zhuan)

一、PHP常用的缓存技术

1、代码级缓存

1)数据缓存:是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。

2)页面缓存:每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就重新动态生成,得新内容,显示页面并同时生成缓存页面文件,这样下次访问的时候页面文件就发挥作用了。(模板引擎和常见的一些PHP缓存机制类通常有此功能)

3)时间触发缓存:检查文件是否存在并且时间戳小于设置的过期时间,如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么就用缓存,否则更新缓存。

4)内容触发缓存:当插入数据或更新数据时,强制更新PHP缓存机制。

5)静态缓存:是指静态化,直接生成HTML或XML等文本文件,有更新的时候重生成一次,适合于不太变化的页面。

2、服务器级缓存

1)内存缓存:著名就是Memcached,主要用于多台web服务器,是高性能的,分布式的内存对象PHP缓存机制系统,用于在动态应用中减少数据库负载,提升访问速度。

2)操作码缓存:就是在PHP代码解析编译的过程中进行缓存,主要有eaccelerator, apc, phpa,xcache等

3)数据库缓存:就是对sql语句及结果进行缓存,mysql中用的比较多,采用LRU(即least recently used 最近最少使用)算法。

4)基于反向代理的Web缓存:是指在外部请求过来时,设置缓存根据配置文件进行转向解析。这样,服务器请求就可以转发到我们指定的内部地址上,实际就相当于一个内容分发机。如:Nginx,SQUID(一个专用的代理服务器),mod_proxy(apache2以上又分为mod_proxy和mod_cache)。

二、500wan网站缓存机制

目前,500wan用到的缓存技术有:APC(默认), Memcache(全站), Redis(系统平台部), Quickcache(500pai,ledou,show).

网站中看到:类似

Others_EaCache::proc(‘getLotInfoByID_’);

这样的代码,就是用到了缓存机制,他是apc和memcache二级缓存的结合体。默认是用apc,当apc缓存不存在时,会调用memcache缓存。

Apc是什么?

apc它其实是一种php的缓冲器,也叫操作码缓存。它提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc_compiler_cache。同时它还提供一些接口用于将用户数据驻留在内存中,我们称之为apc_user_cache。我们应该是用到第二种,因为它用到apc_store(),而手册上说:使用apc_store()存储的变量 在不同的请求之间一直持久存在(直到从缓存系统中移除),即缓存在内存中。使用apc缓存时,需要安装apc扩展。

apc默认通过mmap(它将一个文件或者其它对象映射进内存)匿名映射创建共享内存,缓存对象都存放在这块”大型”的内存空间。由APC自行管理该共享内存。通过调整apc.shm_size、apc.num_files_hints、apc.user_entries_hint等参数的值可以使性能达到最佳。当apc.user_entries_hint设置的足够大时,它就相当于纯内存缓存了。当它设置很小时,会比memcahced还慢。

Acp如何缓存?

先看一下PHP代码的执行过程,PHP是解释型语言,对每个web请求都要执行 “解析-编译-执行” 的整个步骤,过程如下:

php解释过程

经过操作码缓存后:

因此当 PHP 脚本的缓存操作码存在时,可以跳过 PHP 请求流程的解析和编译步骤,直接执行缓存操作码并输出结果。明显缩短时间。

Memcache缓存

Memcached缓存属于内存缓存,它是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等客户端在与 memcached 服务建立连接之后,接下来的事情就是存取对象了,每个被存取的对象都有一个唯一的标识符 key,存取操作均通过这个 key 进行,保存到 memcached 中的对象实际上是放置内存中的,并不是保存在 . . . → Read More: PHP缓存方式以及常用策略(zhuan)

网站整站下载工具

最近研究一个wordpress收费主题,需要下载下来研究,所以需要一款网页整站下载器,使用之后强烈推荐WinHTTrack ,软件主页地址:http://www.httrack.com/

软件英文介绍:

HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility.

It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site’s relative . . . → Read More: 网站整站下载工具

屏幕录像工具软件

最近有个项目需要录制一些操作视频,用视频也比普通的文本手册更生动一些,便于记忆模仿。于是找了一下,比较流行的“屏幕录像专家7.0” 无奈没有注册码,找来找去,也没找到。试用版还有很多限制,比较厉害的是视频里面竟然给加上了“屏幕录像专家试用版”字样,一看架势就是你非得注册不可,否则只能把玩一下,连尝鲜又不可能。

继续寻找,“Fraps ”据说录制游戏视频没有问题,但是试了一下,用来屏幕操作录像,好像有点儿差,录不了。继续google终于找到一个”BB Flashback Pro” 下了一个英文版的,也需要注册码,百度了一下竟然可用。于是录制了一段,感觉效果不错,甚至连导出swf后的html页面都生成了,有意思。可能不太方便的就是英文版的,语言上有些障碍的童鞋可以试试汉化版的,不过还是尽量用原生的英文版的好用一些,搞不懂的词可以借助翻译嘛。 Continue reading »屏幕录像工具软件