Archive for 08月, 2009
跨平台的任务调度程序-Gearman
Gearman是BradFitzpatrick的一个作品,用Perl写的任务调度程序,提供一个服务器端和多种语言的客户端接口,包括C/Perl/Python/Ruby等。
gearman可以用在各个方面,最简单就是在不同语言之间架起一座桥梁。比如你可能希望你的php程序调用一个c函数,那么用gearman就可以实现了,当然了实际你可以通过写一个php扩展来实现同样的工作,但是比如你要php调用java,perl,或者python那么,gearman就非常棒了。
gearman另一个应用方面是负载分担,你可以将worker放在不同的服务器(或者一些列服务器)上,比如你的php程序需要图片转换,但是不希望本地服务器有太多的这样图片转换的进程,那么你可以建立一系列服务器,在上面加载worker处理图片转换。这样你的web服务器将不受图片转换的影响,同时你得到了负载均衡的功能,因为jobserver会在请求到来的时候,将这个请求发给空闲的worker.同样对于多核的服务器,你可以在同一机器上创建同样数目的worker.你可能担心,jobserver处于一个中心,那么这会是一个单点的瓶颈,如果死了,会怎么样?对于这样的情况,你可以运行多个jobserver。这样如果一个jobserver down了,client和worker会自动迁移到另一台jobserver上。
官方站点:http://www.danga.com/gearman/
文件后缀以及其对应的MIME Types
MIME Types By Content Type
Type/sub-type
Extension
application/envoy
evy
application/fractals
fif
application/futuresplash
spl
application/hta
hta
application/internet-property-stream
acx
application/mac-binhex40
hqx
application/msword
doc
application/msword
dot
application/octet-stream
*
application/octet-stream
bin
application/octet-stream
class
application/octet-stream
dms
application/octet-stream
exe
application/octet-stream
lha
application/octet-stream
lzh
application/oda
oda
application/olescript
axs
application/pdf
pdf
application/pics-rules
prf
application/pkcs10
p10
application/pkix-crl
crl
application/postscript
ai
application/postscript
eps
application/postscript
ps
application/rtf
rtf
application/set-payment-initiation
setpay
application/set-registration-initiation
setreg
application/vnd.ms-excel
xla
application/vnd.ms-excel
xlc
application/vnd.ms-excel
xlm
application/vnd.ms-excel
xls
application/vnd.ms-excel
xlt
application/vnd.ms-excel
xlw
application/vnd.ms-outlook
msg
application/vnd.ms-pkicertstore
sst
application/vnd.ms-pkiseccat
cat
application/vnd.ms-pkistl
stl
application/vnd.ms-powerpoint
pot
application/vnd.ms-powerpoint
pps
application/vnd.ms-powerpoint
ppt
application/vnd.ms-project
mpp
application/vnd.ms-works
wcm
application/vnd.ms-works
wdb
application/vnd.ms-works
wks
application/vnd.ms-works
wps
application/winhlp
hlp
application/x-bcpio
bcpio
application/x-cdf
cdf
application/x-compress
z
application/x-compressed
tgz
application/x-cpio
cpio
application/x-csh
csh
application/x-director
dcr
application/x-director
dir
application/x-director
dxr
application/x-dvi
dvi
application/x-gtar
gtar
application/x-gzip
gz
application/x-hdf
hdf
application/x-internet-signup
ins
application/x-internet-signup
isp
application/x-iphone
iii
application/x-javascript
js
application/x-latex
latex
application/x-msaccess
mdb
application/x-mscardfile
crd
application/x-msclip
clp
application/x-msdownload
dll
application/x-msmediaview
m13
application/x-msmediaview
m14
application/x-msmediaview
mvb
application/x-msmetafile
wmf
application/x-msmoney
mny
application/x-mspublisher
pub
application/x-msschedule
scd
application/x-msterminal
trm
application/x-mswrite
wri
application/x-netcdf
cdf
application/x-netcdf
nc
application/x-perfmon
pma
application/x-perfmon
pmc
application/x-perfmon
pml
application/x-perfmon
pmr
application/x-perfmon
pmw
application/x-pkcs12
p12
application/x-pkcs12
pfx
application/x-pkcs7-certificates
p7b
application/x-pkcs7-certificates
spc
application/x-pkcs7-certreqresp
p7r
application/x-pkcs7-mime
p7c
application/x-pkcs7-mime
p7m
application/x-pkcs7-signature
p7s
application/x-sh
sh
application/x-shar
shar
application/x-shockwave-flash
swf
application/x-stuffit
sit
application/x-sv4cpio
sv4cpio
application/x-sv4crc
sv4crc
application/x-tar
tar
application/x-tcl
tcl
application/x-tex
tex
application/x-texinfo
texi
application/x-texinfo
texinfo
application/x-troff
roff
application/x-troff
t
application/x-troff
tr
application/x-troff-man
man
application/x-troff-me
me
application/x-troff-ms
ms
application/x-ustar
ustar
application/x-wais-source
src
application/x-x509-ca-cert
cer
application/x-x509-ca-cert
crt
application/x-x509-ca-cert
der
application/ynd.ms-pkipko
pko
application/zip
zip
audio/basic
au
audio/basic
snd
audio/mid
mid
audio/mid
rmi
audio/mpeg
mp3
audio/x-aiff
aif
audio/x-aiff
aifc
audio/x-aiff
aiff
audio/x-mpegurl
m3u
audio/x-pn-realaudio
ra
audio/x-pn-realaudio
ram
audio/x-wav
wav
image/bmp
bmp
image/cis-cod
cod
image/gif
gif
image/ief
ief
image/jpeg
jpe
image/jpeg
jpeg
image/jpeg
jpg
image/pipeg
jfif
image/svg+xml
svg
image/tiff
tif
image/tiff
tiff
image/x-cmu-raster
ras
image/x-cmx
cmx
image/x-icon
ico
image/x-portable-anymap
pnm
image/x-portable-bitmap
pbm
image/x-portable-graymap
pgm
image/x-portable-pixmap
ppm
image/x-rgb
rgb
image/x-xbitmap
xbm
image/x-xpixmap
xpm
image/x-xwindowdump
xwd
message/rfc822
mht
message/rfc822
mhtml
message/rfc822
nws
text/css
css
text/h323
323
text/html
htm
text/html
html
text/html
stm
text/iuls
uls
text/plain
bas
text/plain
c
text/plain
h
text/plain
txt
text/richtext
rtx
text/scriptlet
sct
text/tab-separated-values
tsv
text/webviewhtml
htt
text/x-component
htc
text/x-setext
etx
text/x-vcard
vcf
video/mpeg
mp2
video/mpeg
mpa
video/mpeg
mpe
video/mpeg
mpeg
video/mpeg
mpg
video/mpeg
mpv2
video/quicktime
mov
video/quicktime
qt
video/x-la-asf
lsf
video/x-la-asf
lsx
video/x-ms-asf
asf
video/x-ms-asf
asr
video/x-ms-asf
asx
video/x-msvideo
avi
video/x-sgi-movie
movie
x-world/x-vrml
flr
x-world/x-vrml
vrml
x-world/x-vrml
wrl
x-world/x-vrml
wrz
x-world/x-vrml
xaf
x-world/x-vrml
xof
Mime Types By File Extension
Extension
Type/sub-type
application/octet-stream
323
text/h323
acx
application/internet-property-stream
ai
application/postscript
aif
audio/x-aiff
aifc
audio/x-aiff
aiff
audio/x-aiff
asf
video/x-ms-asf
asr
video/x-ms-asf
asx
video/x-ms-asf
au
audio/basic
avi
video/x-msvideo
axs
application/olescript
bas
text/plain
bcpio
application/x-bcpio
bin
application/octet-stream
bmp
image/bmp
c
text/plain
cat
application/vnd.ms-pkiseccat
cdf
application/x-cdf
cer
application/x-x509-ca-cert
class
application/octet-stream
clp
application/x-msclip
cmx
image/x-cmx
cod
image/cis-cod
cpio
application/x-cpio
crd
application/x-mscardfile
crl
application/pkix-crl
crt
application/x-x509-ca-cert
csh
application/x-csh
css
text/css
dcr
application/x-director
der
application/x-x509-ca-cert
dir
application/x-director
dll
application/x-msdownload
dms
application/octet-stream
doc
application/msword
dot
application/msword
dvi
application/x-dvi
dxr
application/x-director
eps
application/postscript
etx
text/x-setext
evy
application/envoy
exe
application/octet-stream
fif
application/fractals
flr
x-world/x-vrml
gif
image/gif
gtar
application/x-gtar
gz
application/x-gzip
h
text/plain
hdf
application/x-hdf
hlp
application/winhlp
hqx
application/mac-binhex40
hta
application/hta
htc
text/x-component
htm
text/html
html
text/html
htt
text/webviewhtml
ico
image/x-icon
ief
image/ief
iii
application/x-iphone
ins
application/x-internet-signup
isp
application/x-internet-signup
jfif
image/pipeg
jpe
image/jpeg
jpeg
image/jpeg
jpg
image/jpeg
js
application/x-javascript
latex
application/x-latex
lha
application/octet-stream
lsf
video/x-la-asf
lsx
video/x-la-asf
lzh
application/octet-stream
m13
application/x-msmediaview
m14
application/x-msmediaview
m3u
audio/x-mpegurl
man
application/x-troff-man
mdb
application/x-msaccess
me
application/x-troff-me
mht
message/rfc822
mhtml
message/rfc822
mid
audio/mid
mny
application/x-msmoney
mov
video/quicktime
movie
video/x-sgi-movie
mp2
video/mpeg
mp3
audio/mpeg
mpa
video/mpeg
mpe
video/mpeg
mpeg
video/mpeg
mpg
video/mpeg
mpp
application/vnd.ms-project
mpv2
video/mpeg
ms
application/x-troff-ms
mvb
application/x-msmediaview
nws
message/rfc822
oda
application/oda
p10
application/pkcs10
p12
application/x-pkcs12
p7b
application/x-pkcs7-certificates
p7c
application/x-pkcs7-mime
p7m
application/x-pkcs7-mime
p7r
application/x-pkcs7-certreqresp
p7s
application/x-pkcs7-signature
pbm
image/x-portable-bitmap
pdf
application/pdf
pfx
application/x-pkcs12
pgm
image/x-portable-graymap
pko
application/ynd.ms-pkipko
pma
application/x-perfmon
pmc
application/x-perfmon
pml
application/x-perfmon
pmr
application/x-perfmon
pmw
application/x-perfmon
pnm
image/x-portable-anymap
pot,
application/vnd.ms-powerpoint
ppm
image/x-portable-pixmap
pps
application/vnd.ms-powerpoint
ppt
application/vnd.ms-powerpoint
prf
application/pics-rules
ps
application/postscript
pub
application/x-mspublisher
qt
video/quicktime
ra
audio/x-pn-realaudio
ram
audio/x-pn-realaudio
ras
image/x-cmu-raster
rgb
image/x-rgb
rmi
audio/mid
roff
application/x-troff
rtf
application/rtf
rtx
text/richtext
scd
application/x-msschedule
sct
text/scriptlet
setpay
application/set-payment-initiation
setreg
application/set-registration-initiation
sh
application/x-sh
shar
application/x-shar
sit
application/x-stuffit
snd
audio/basic
spc
application/x-pkcs7-certificates
spl
application/futuresplash
src
application/x-wais-source
sst
application/vnd.ms-pkicertstore
stl
application/vnd.ms-pkistl
stm
text/html
svg
image/svg+xml
sv4cpio
application/x-sv4cpio
sv4crc
application/x-sv4crc
swf
application/x-shockwave-flash
t
application/x-troff
tar
application/x-tar
tcl
application/x-tcl
tex
application/x-tex
texi
application/x-texinfo
texinfo
application/x-texinfo
tgz
application/x-compressed
tif
image/tiff
tiff
image/tiff
tr
application/x-troff
trm
application/x-msterminal
tsv
text/tab-separated-values
txt
text/plain
uls
text/iuls
ustar
application/x-ustar
vcf
text/x-vcard
vrml
x-world/x-vrml
wav
audio/x-wav
wcm
application/vnd.ms-works
wdb
application/vnd.ms-works
wks
application/vnd.ms-works
wmf
application/x-msmetafile
wps
application/vnd.ms-works
wri
application/x-mswrite
wrl
x-world/x-vrml
wrz
x-world/x-vrml
xaf
x-world/x-vrml
xbm
image/x-xbitmap
xla
application/vnd.ms-excel
xlc
application/vnd.ms-excel
xlm
application/vnd.ms-excel
xls
application/vnd.ms-excel
xlt
application/vnd.ms-excel
xlw
application/vnd.ms-excel
xof
x-world/x-vrml
xpm
image/x-xpixmap
xwd
image/x-xwindowdump
z
application/x-compress
zip
application/zip
什么是css框架
框架就是一个你可以用于你的网站项目的基本的概念上的结构体。
css框架通常只是一些css文件的集合,这些文件包括基本布局、表单样式、网格或简单结构、以及样式重置。比如:
typography.css?基本排版规则
grid.css?基于网格的布局
layout.css?通常的布局
form.css?for 表单样式
general.css?更多通用规则
下面一起来了解一下各种不同的CSS框架吧:
1.960 Grid System
960网格系统是一个通过提供通常使用的尺寸简化网站开发流程的努力的结果,基于960像素的页面宽度。它有两种类型,12和16列,他们可以独立使用或是协同使用。
2.WYMstyle CSS Framework
这个项目的目的是提供一组经过良好测试的模块化的CSS文件,能够用于网站的快速设计。WYMstyle是一组CSS文件,你可以很容易的组合这些文件来快速的创建你的网站的布局。通过提供可靠的、经过良好测试的CSS模块,WYMstyle 力求让每个网站防止枯燥的跨浏览器兼容性测试。
3.YAML CSS Framework
Dirk Jesse的强大的(X)HTML/CSS框架为许多的简单或更复杂的网站项目提供完整的默认模板包。YAML基于网页标准并支持所有现代浏览器。所有的 Internet Explorer的主要渲染漏洞都被解决。YAML 完全支持从5.x到7.0的所有的IE版本。
4.YUI Grids CSS
基本的YUI网格CSS提供4种预设的页宽、6种预设模板和再分为2、3、4卷的区块的功能。 这个4KB的文件可提供超过1000中页面布局组合。
有国外作者曾指出YUI Grids CSS中最值得学习的网格布局CSS写法:
负Margin技术
使用度量单位em
清除布局的浮动
5.Logicss?Framework
Logic CSS 框架是用来减少开发符合web标准的xHTML布局的时间的一个由CSS文件和PHP程序组成的集合。通常跨浏览器表现行为(不是Meyer的reset 文件或是用“*”),排版支持文本字体大小调整(使用EMs) 和垂直居中,符合可定义的灵活的布局网格利用css代码生成工具。
6.CleverCSS
CleverCSS是一个用于css的受Python启发的小型的标记语言,它可用于以整洁的和结构化的方式创建一个样式表。在很多方面它都比 CSS2整洁和强大。与CSS最明显的区别是句法:它基于缩进而且不单调。虽然这显然违反了Python的规则,它依然是组织样式的很好的主意。
7.Elements CSS Frameworks
Elements 是一个实用的CSS框架。它是为了帮助设计师更快更高效的来写CSS而建立。Elements 已经超越了仅仅作为一个框架,它有自己的项目工作流。它拥有你完成项目所需的所有东西,这也让你和你的浏览者感到愉悦。阅读?概述了解更多。
8.Blueprint CSS
Blueprint?是一个?CSS 框架,它的目的是减少你的css开发时间。它提供一个可靠的css基础去创建你的项目,BP由一个易用的网格、合理的布局和一个打印样式。
9.Schema Web Design Framework
Schema是一个为了提供在重复的设计任务中必须的CSS和HTML标签而设计的表现层的网页框架设计。 与为每一个新的网站项目从零开始创建HTMl/CSS不同,Schema提供必要的基础来开始并立马让你的设计跑起来。
10.Emastic CSS Framework
Emastic?是一个CSS框架,它有连续的任务:探索陌生的新世界,寻找新生活和新的网站空间,大胆的去CSS框架尚未到达的领域。它是轻量的、在页面宽度上比较人性化,在网格中使用固定和不固定的列宽。 Elastic 用“em”布局。
11.That Standards Guy CSS Framework
* 只能调用单个样式文件
* 主样式需要取得CSS认证(WCAG 1.0);
* [...]
如何解决zend studio的jvm exit -1无法启动的问题
突然发现家里的电脑zend studio无法启动了,一打开就报一个jvm exit -1的莫名其妙的错误
开始的时候以为是zend studio崩溃了,重装了后发现还是不行
网上找了很多材料,最后发现一个高手的英文方案
只要把zend studio的安装目录下的zend.ini中的
–launcher.XXMaxPermSize
256m
改成
–launcher.XXMaxPermSize 256m
就可以了
帝国和木翼的比较报告
1,从正在用的下载站点分析
使用帝国的:非凡软件站(拥有很多个镜像)
使用木翼的:源码网(拥有两个镜像)
单纯从功能实现方面,两个不相上下。
需要注意的是:源码网支持相关文章的调用
2,系统的二次开发
帝国是开源的
木翼是加密的
3,比较两个系统实现的功能
以下是在某些关键点是对帝国和木翼的测试对比,未列出的基本功能方面,两者不相上下。可见,帝国在下载管理方面比木翼更有优势,木翼在用户的管理方面更全面。此外,木翼的模板系统相对复杂,加之是加密系统。模板制作方面比帝国有略显逊色。在使用木翼的下载站中,漂亮的不多,也证明了这一点。
功能
帝国下载
木翼下载
备注
节点分类
节点(分站)管理
无
有
同一系统支持多个分站,并支持二级域名绑定
分类管理
有(目录树)
有
帝国的分类管理更方便
下载管理
批量生成
有
有
批量转移到分类
有
有
批量复制到分类
有
无
批量置顶
有
无(但可设定推荐)
帝国的调用分类更灵活
添加下载介绍自动抓取图片
无
有
下载介绍方面木翼更方便
自定义添加下载地址个数
有
无(固定6个)
帝国更方便
下载指定用户组
有
无
方便权限管理
是否支持批量替换地址
有
无
方便下载地址更改
是否支持制定分类投稿
有(支持不同分类投稿分数不同)
无
方便投稿权限
自定义文件列表调用
有(标签)
有(SQL)
各有优劣(操作起来,帝国更人性化)
是否有投票
有
无
用户组权限
有
有
木翼的管理更专业
用户分类
积分用户
积分用户和包月用户
木翼更全面
用户库的外部拓展
通行证
UC和通行证
木翼更好
是否支持在线充值
支持
不支持


