马克的足迹! html, javascript, css, php, python develop and design

27十一/08

javascript与php类型转换

1. 字符串转换为整型
//php
intval(); //php
floatval();//php浮点
strval();

//javascript
toString(); //转化为整型
parseInt(); //js 转化为整型
parseFloat(); //转化为浮点
Number(); //js, 这个会自动转

25十一/08

发些过年的相片(调用gg)

[salbum=7,y,y,left]

22十一/08

两种常用的图文排版实现(CSS)

一般的图文排版方式有两种,
1. 图文并排
2. 图文绕排

代码如下



简约视界|www.simcn.com

图文并排(固定度宽)

image 生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....

图文绕排(固定度宽)

image 生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....

图文并排(不固定宽度)

image 生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....生活中,无数的物品正随着时光的流逝而变旧,破损,数不清的财富在不经意间消失,杨欣的发家史是一个不为人知的秘密,化腐朽为神奇这种事情,就算他不隐瞒,别人也不会相信。   一个生活在大都市的拾荒者,为了自己的梦想和家人而不断打拼,从社会的最底层,逐步走上巅峰,当金钱,荣誉,美女接踵而至,他能否把....

具体例子可以查看这里
http://www.simcn.com/max/1.html

20十一/08

php限制网站访问IP(段)

可以限制单独IP与IP段

ip.txt (存放限制的IP及IP段)
58.14.0.0-58.25.255.255
127.0.0.1-127.0.0.1

前后IP相同表示只指定1个IP

/*
 * 马克(sim_cn@qq.com)
 * www.simcn.com
 */
$meip = ip2long($_SERVER['REMOTE_ADDR']);
$filename="../ip.txt";     	//定义操作文件
$ip_lib=file($filename);  	//读取文件数据到数组中 

for($i=0;$i= $sip && $meip <= $eip){
		echo "你的IP被限制了,有问题请联系管理员";
		exit();
		break;
	}
}

本文用用到函数解释

ip2long 把ip地址转换为 整型数字有+,-

优化一下代码
可以限制单独IP与IP段

ip.txt (存放限制的IP及IP段)
58.14.0.0-58.25.255.255
127.0.0.1-127.0.0.1

前后IP相同表示只指定1个IP

/*
 * 马克(sim_cn@qq.com)
 * www.simcn.com
 */
$meip = ip2long($_SERVER['REMOTE_ADDR']);
$filename="../ip.txt";     	//定义操作文件
$ip_lib=file($filename);  	//读取文件数据到数组中 

$n = count($ip_lib); //不在for循环中做函数会更快一点.
for($i=0;$i<$n;$i++){
	list($sip,$eip) = explode('-',$ip_lib[$i]);
	$sip = ip2long(trim($sip));
	$eip = ip2long(trim($eip));
	if($meip >= $sip && $meip <= $eip){
		echo "你的IP被限制了,有问题请联系管理员";
		exit();
	}
}
17十一/08

js调用Windows自带的配色控件

仅适合于iE浏览器 window平台




14十一/08

min-height属性在ie6下表现

selector {
  min-height:500px;
  height:auto !important;
  height:500px;
}
/*另一种*/
selector {
  min-height:500px;
  _height:500px;
}

ie6 的 height 属性具有像 min-height的功能 也就是说当内容高度比较 height高是会扩展开

13十一/08

各种图片与内容展示(lightbox)实现

Thickbox - 基于 jQuery,支持 AJAX,轻量级的而且比较高效。可以在 lightbox 中使用图片或 HTML。大小约为 40k,目前还可作为 WordPress 的插件使用。

GreyBox - 创建 iframe 的弹出界面,可使用图片、HTML 及 URL,大小约为 20k。

GreyBox Redux - 基于 jQuery,比 GreyBox 更轻。

Lightbox v2.0 - 最初是为了显示图片设计的,使用了 prototype 和 sciptaculous,所以有些沉重,但对于图片来说很好用。

Lightbox with moo.fx - 基于 prototype,但只能用于图片。

Lightbox Gone Wild
- modal 模式窗口的 lightbox,可使用 html、表单及图片,也是基于 prototype 的,所以有一些 heavy。

Multi-faceted LIghtbox - 又一个基于 prototype 的,不过这个为各种可用于 lightbox 的数据类型提供了选项。

Leightbox - 和 Lightbox Gone Wild 很相似,只是 Leightbox 以 html 方式存放内容,所以可以被搜索引擎索引到。

xilinus - 使用简单,基于 prototype,很容易定制,可使用多种内容选项。

Lightbox Plus - 可以自动根据窗口的大小缩放图片。

Suckerfish Hover Lighbox - 和传统的 lightbox 不一样,它在打开 lightbox 的时候,还可以点击访问页面上的其它元素。

Litebox - 这是 Lightbox 的另一个版本,代码量减少了,使用了 moo.fx 和 prototype-lite,如果页面需要减肥的话,可以选择这个。

LITBox - 使用类写的 lightbox,所以可以创建多个对象实例,并且单独进行控制。基于 Thickbox。

7十一/08

CSS布局_基础框架_左边固定右边自适应宽度

IE6与IE7适合









2
1

这个是第二种方式(建议使用第二种)










1
2
6十一/08

今天发现我的 58ka.com.cn首页被K

百度查 58ka.com.cn找不到自己了。
好奇怪,我这个网站也用了快3年了。

一直好好的。
难道是因为我这几天改版了一下,
还有换了一下空间商?

5十一/08

InfoWorld 2008 开源软件获奖名单

你有用了几个

一、collaboration|协同类软件
1. elgg:社会性网络构建平台
2. MediaWiki:Wiki应用构建平台
3. Scalix:邮件和日程协同管理
4. VNC:远程管理软件
5. WordPress:BLOG系统构建软件

二、developer tools|开发工具
1. db4o:面向对象数据库引擎
2. Git:版本控制软件
3. HttpClient:Http协议组件包
4. TBB:多核CPU优化开发
5. JBoss Drools:业务规则引擎
6. Flex:富Internet应用构建
7. Prototype:JS基础框架
8. SoapUI:Web Services测试工具

三、networking|网络应用
1. Asterisk:软VOIP电话系统解决方案
2. AWStats:日志分析工具
3. inSSIDer:WIFI网络扫描软件
4. Nagios:系统和网络的应用监控程序
5. NDISwrapper:Linux系统使用Windows的WIFI驱动
6. Vyatta:路由器/防火墙
7. Wireshark:网络嗅探
8. Zenoss Core:网络监控软件

四、platforms and middleware|平台和中间件
1. CentOS:服务器操作系统
2. JBossESB:SOA业务组件
3. MYSQL:数据库平台
4. phpMyAdmin:最佳开源MySQL管理工具
5. Puppy Linux:小操作系统
6. Jitterbit:数据整合解决方案
7. Ubuntu:开源桌面系统
8. VirtualBox:虚拟桌面
9. Xen:服务器虚拟机

五、productivity apps|应用软件
1. Audacity:音频编辑软件
2. Blender:3D建模
3. FireFox:网络浏览
4. GIMP:图像编辑
5. OpenOffice:办公软件套装
6. PDFCreator:PDF创建软件

六、security|安全
1. AppArmor:应用软件安全
2. Metasploit:渗透测试、漏洞研究
3. Ophcrack:Windows密码恢复
4. SmoothWall Express:防火墙软件
5. Snort with Base:入侵检测
6. Splunk:安全日志分析
7. TrueCrypt:磁盘加密软件
8. Untangle:网关安全

七、存储软件
1. Amanda:网络备份软件
2. FreeNAS:存储服务器
3. Free Online Backup:在线备份
4. WinMerge:文件比较
5. smartmontools:磁盘监控
6. StorageIM:存储管理系统

SourceForge 2008 社区选择奖
最佳项目:OpenOffice.org
最佳企业项目:OpenOffice.org
最佳教育项目:OpenOffice.org
最有可能成为下个10亿美元收购项目:phpMyAdmin
最佳多媒体项目:VLC
最佳娱乐项目:XBMC
最有可能改变世界的项目:Linux
最佳新项目:Magento(一个电子商务平台)
最有可能被无端起诉侵犯专利的项目:Wine Is Not an Emulator(Wine)
最有可能让使用者遭到无端起诉的项目:eMule
最佳系统管理工具:phpMyAdmin
最佳开发者工具:Notepad++

大部分可以在 sf.net 找到.

   下一页