用jquery控制图片的最大宽度

选了这个3 columns的wordpress模板,发现一个问题,就是如果图片比较大,页面的排版会被撑乱,css正在学习中,还没搞清楚到底该咋改,如果您能帮我请留言。
正好看了一些jquery的资料,就拿这个问题来练手,基本思路是查看所有网页上的图片,如果大于一个数值,则设定宽度,否则,就按照原来的尺寸显示。代码如下:

$(document).ready(function() {
$("img").each(function(i){ 
	var maxwidth=screen.width-$("#column2").width()-$("#column3").width()-100;
	if (this.width>maxwidth)
	 this.width = maxwidth; 
	});
});

第一行不用解释了吧?
第二行是查找所有img标签,每一个做后边的function处理
第三行设定最大的宽度,我这里取得是屏幕分辨率减去左右2列的宽度和一个常量。
第四,五行判断图片的宽度,如果超过这个宽度则设其宽度为允许的最大宽度。

现在看来,第三行应该和第二行换一下,效率应该会高些,这么写还有一个问题就是必须浏览器最大化才正常,还有什么好的解决方案呢?
————
想做一个点击阅读全部,显示所有内容的功能,对用户体验有好处,二来对seo有好处,还没时间做,空下来再说吧。

Linux find常见用法例子(转)

find path -option [ -print ] [ -exec -ok command ] {} \;
#-print 将查找到的文件输出到标准输出
#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户

====================================================

-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px”>-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio %; #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio #对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune #忽略某个目录

====================================================
$find ~ -name “*.txt” -print #在$HOME中查.txt文件并显示
$find . -name “*.txt” -print
$find . -name “[A-Z]*” -pri26nbsp; #对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune #忽略某个目录

=====================================================
$find ~ -name “*.txt” -print #在$HOME中查.txt文件并显示
$find . -name “*.txt” -print
$find . -name “[A-Z]*” -print #查以大写字母开头的文件
$find /etc -name “host*” -print #查以host开头的文件
$find . -name “[a-z][a-z][0–9][0–9].txt” -print #查以两个小写字母和两个数字开头的txt文件
$find . -perm 755 -print
$find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777
$find . -type d -print
$find . ! -type d -print
$find . -type l -print

$find . -size +1000000c -print #查长度大于1Mb的文件
$find . -size 100c -print # 查长度为100c的文件
$find . -size +10 -print #查长度超过期作废10块的文件(1块=512字节)

$cd /
$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0
$find /etc -name “passwd*” -exec grep “cnscn” {} \; #看是否存在cnscn用户
$find . -name “yao*” | xargs file
$find . -name “yao*” | xargs echo “” > /tmp/core.log
$find . -name “yao*” | xargs chmod o-w

======================================================

find -name april* 在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find -name ap* -o -name may* 查找以ap或may开头的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件
find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2 列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -user cnscn 列出/home目录内属于用户cnscn的文件或目录
find /home -uid +501 列出/home目录内用户的识别码大于501的文件或目录
find /home -group cnscn 列出/home内组为cnscn的文件或目录
find /home -gid 501 列出/home内组id为501的文件或目录
find /home -nouser 列出/home内不属于本地用户的文件或目录
find /home -nogroup 列出/home内不属于本地组的文件或目录
find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
find /home -name tmp.txt -mindepth 3 从第2层开始查
find /home -empty 查找大小为0的文件或空目录
find /home -size +512k 查大于512k的文件
find /home -size -512k 查小于512k的文件
find /home -links +2 查硬连接数大于2的文件或目录
find /home -perm 0700 查权限为700的文件或目录
find /tmp -name tmp.txt -exec cat {} \;
find /tmp -name tmp.txt -ok rm {} \;

find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件

查当前目录下的所有普通文件
——————————————————————————–

# find . -type f -exec ls -l {} \;
-rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf
-rw-r–r– 1 root root 12959 2003-02-25 ./conf/magic
-rw-r–r– 1 root root 180 2003-02-25 ./conf.d/README
查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出

=================================================
在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
$ find logs -type f -mtime +5 -exec -ok rm {} \;

=================================================
查询当天修改过的文件
[root@book class]# find ./ -mtime -1 -type f -exec ls -l {} \;

=================================================
查询文件并询问是否要显示
[root@book class]# find ./ -mtime -1 -type f -ok ls -l {} \;
< ls ... ./classDB.inc.php > ? y
-rw-r–r– 1 cnscn cnscn 13709 1月 12 12:22 ./classDB.inc.php
[root@book class]# find ./ -mtime -1 -type f -ok ls -l {} \;
< ls ... ./classDB.inc.php > ? n
[root@book class]#

=================================================
查询并交给awk去处理
[root@book class]# who | awk ‘{print $1″\t”$2}’
cnscn pts/0

=================================================
awk—grep—sed

[root@book class]# df -k | awk ‘{print $1}’ | grep -v ‘none’ | sed s”/\/dev\///g”
文件系统
sda2
sda1
[root@book class]# df -k | awk ‘{print $1}’ | grep -v ‘none’
文件系统
/dev/sda2
/dev/sda1

1)在/tmp中查找所有的*.h,并在这些文件中查找“SYSCALL_VECTOR”,最后打印出所有包含”SYSCALL_VECTOR”的文件名

A) find /tmp -name “*.h” | xargs -n50 grep SYSCALL_VECTOR
B) grep SYSCALL_VECTOR /tmp/*.h | cut -d’:’ -f1| uniq > filename
C) find /tmp -name “*.h” -exec grep “SYSCALL_VECTOR” {} \; -print

2)find / -name filename -exec rm -rf {} \;
find / -name filename -ok rm -rf {} \;

3)比如要查找磁盘中大于3M的文件:
find . -size +3000k -exec ls -ld {} ;

4)将find出来的东西拷到另一个地方
find *.c -exec cp ‘{}’ /tmp ‘;’

如果有特殊文件,可以用cpio,也可以用这样的语法:
find dir -name filename -print | cpio -pdv newdir

6)查找2004-11-30 16:36:37时更改过的文件
# A=`find ./ -name “*php”` | ls -l –full-time $A 2>/dev/null | grep “2004-11-30 16:36:37”

赤滩老街 月亮湾

昨天去了赤滩老街,今天去了月亮湾。照片改天再上,有点感冒了,不停的流眼泪。

赤滩位于泾县城北7.5公里琴溪河与青弋江交汇处,是青弋江航道上一个古老的水上重镇,自明、清以来一直就是乡(镇)政府所在地,成为远近数里政治、经济、文化中心.曾是泾县历史上知名的十八古镇之一,现隶属琴溪镇。 赤滩古镇历史悠久,在水运交通发达的时代,为青弋江水上航运要冲,人口众多,商贾云集,名扬泾、南、宣周边数县。其三面环水,环境清悠,风景宜人,民俗文化丰富,佛教氛围浓郁。周边人文古迹众多,距赤滩数里的马头矶,为古泾川八景之一,邑候江恂有“泾川锁钥”的题刻,笔力雄浑,镌刻精湛;琴溪古窑址名列“省保”;建于宋代的岩龙禅寺,曾一度香火旺盛,历经沧桑,现已部分修复,有大雄宝殿、观音、药师、财神等配殿,殿中佛像金碧辉煌、庄严威仪;新辟的青弋江漂流,水光山色俱佳,沿途有獭猎洞、鹰站鳌头、书板岩、太阳岛等鬼斧神工的奇洞异石。

山林竹海探密 影视基地寻踪……月亮湾风景区 位于离泾县县城18公里处的蔡村镇大康村,驱车而至,扑面而来的是阵阵清风,夹杂着翠竹的清香;闯入眼帘的是巍巍青山,静静流淌的小河;耳旁是一片的静谧,只偶尔闻得远处传来的船工号声……月亮湾,美在自然,美在自然的景观、自然的山水。这里还被多家电影制片厂选为外景拍摄基地,《渡江侦察记》、《月亮湾的笑声》、《月亮湾的风波》等优秀影视作品都曾在此拍摄外景。

国家级贫困县县政府大楼

下图是泾县县政府的大楼,泾县是国家级贫困县,这个大楼可是把钱都用到刀刃上了。
国家级贫困县政府大楼
大楼前面广场上人头攒动,一部分人是看户外电影《月亮湾的笑声》,还有一部分是陪小孩子来滑冰的,旱冰,那种轮排轮的溜冰鞋,大部分来的小孩子都穿着轮滑的鞋。
据说国庆的时候全县人民都在腌姜吃,现阶段,全县人民都在吃竹笋,这可真是绿色无污染的东西,吃得人太多了,街上的垃圾堆上到处都是拨掉的笋叶。
门口吃碗牛肉面,5元,有点辣。

贝贝的头发

贝贝的头发长的不好,有点少,而且黄,剃了次光头,稍微好点,但是还是没有彻底好转。
刚google了一下,有如下以下原因造成:

  • 有些说是缺锌
  • 有些说是洗发用品的问题,有人说用了强生的,会黄一些
  • 跟遗传有关,只是我记得我小时候头发还好啊,不知道贝妈的怎么样
  • 营养不良造成的,这个可能性不大

准备让贝贝去检查一下,不过如果验血,要扎一下,有点心疼,是在等等看,还是检查一下呢?
贴一个google来的链接
婴幼儿头发的保健护理

贝贝回外婆家

外婆把贝贝带到6个半月时回家的,转眼又过了3个多月了,趁着长假,我和LG带着贝贝回家看看外公外婆。临近五一了,车上的人很多,空气很不好,路上还下着很大的雨,车开的很慢,从出门到下车,300多公里的高速路程,竟然用了9个小时。这么长的时间,这么单一的空间,还有这么闷热潮湿的空气,贝贝却表现的很好。先小睡了半个钟头,然后一直玩了4个小时,看看窗外,摸摸车窗玻璃,吃点饼干芦柑,喝点水,咿咿呀呀说说唱唱,精神很好。司机和几个乘客一直不停的抽烟,我头昏昏的有点晕车了。于是很想闭着眼睛休息一会,让lg照顾一下贝贝。可是小贝贝还不能体谅我,双眼噙着泪水,还很清晰的喊着“妈妈”,看她那般可怜的模样,叫我如何也放不下她了。晕就晕吧,再坚持会就到了。那几个吞云吐雾的,怎么就不能歇会呢,我从来没有这样讨厌过抽烟的人,总觉得他们吐出的每一口都是毒气,危害着贝贝。我只能用手不停的拨弄开飘到贝贝周围的烟气,让她呼吸到稍微好一点的空气。后来贝贝实在累了,喂了奶,就沉沉地睡了1个多钟头,lg抱着,我终于可以休息会了。醒来时,天已经黑了,车灯也不让开,贝贝玩了一会有些着急了,不开心的吵闹着。我也跟着心急烦躁起来,安慰着贝贝,不停的看着时间,希望这车开得快一点再快一点。当时非常强烈的想着要是自己家有车就好了,贝贝也不用这么可怜了。舅舅早早就在下车的地方等着我们了,老天还算照顾我们,下车时,没有下雨了。外婆也在院子门口等着贝贝,夜色中,贝贝见到外婆,似乎还记得外婆的样子和声音,没有像看到陌生人那样,盯着看个仔细。外婆抱着贝贝,我和lg提着行李先回家了,贝贝也没有哭。看来真的是对外婆有些印象的。
到家后,先用蛋黄米粉喂饱了贝贝,在车上睡好了,贝贝精神十足了,到了陌生的环境,也没有觉得不适应,开心的和外婆和舅舅玩了很长时间,一直到11点了才肯睡去。

青弋江30分钟游

今天下午带着贝贝来了一次青弋江30分钟游。贝贝那部分等贝贝妈来给大家汇报。
先转载一段标准的介绍。

青弋江是中国安徽省南部的一条河流,从黄山山脉由南向北流入长江。
青弋江源出黟县的“美溪河”,过大河口之后称“清溪河”,汇入陈村水库库区,即太平湖。出太平湖后为青弋江,于芜湖西南注入长江。河道全长309千米。流域面积7195平方千米。青弋江跨祁门、黄山区、黟县、歙县、旌德、石台、泾县、青阳、南陵、宣城、芜湖等11个县、市。

远处山上就是上文提到的烈士陵园的纪念碑。
青弋江
桥下有一群无忧无虑的鸭子
鸭子

水质很好,最少是很清澈,多少年没见过这么清澈见底的水了。有污染,但是不是很严重,不远的桥下有一个排污口,但愿排得是污染不大的生活污水。想起我小时候外婆家的那个贾鲁河,现在已经不象样子了。:'(
水质很好

来一个全景,是有点山清水秀的感觉,可惜俺不会做诗。
全景

最后来一对毛毛虫夫妻,用缩略图了,看得人身上打冷战。这年头想看毛毛虫也不容易啊。
worm1worm2

贝贝又见到外婆了

老天真是给面子,今天带着贝贝去外婆家,上车前,下车后都没怎么下雨,现在外边哗啦哗啦的下了起来。贝贝路上表现也比较好,基本没有闹,睡了2觉,最后一觉时间比较长,抱的姿势不能动,最后pp有点疼。由于下雨,外加司机比较cd,本来4,5个小时的车程,跑了7,8个小时。
路上座位周围的乘客逗她玩儿,还让邻座的一个阿姨抱了一会儿。路上又把自己的袜子脱了,而且喜欢看她妈咬他的袜子,看到咬她的袜子就咯咯的笑个不停。
外婆家在皖南,就是当年皖南事变的地方,附近的山上还有一个烈士陵园,原来来的时候去过一次,从家里过去,也就是20分钟左右,山上有很多竹子,去的时候人不多,要买门票,贝妈说小时候都要去扫墓的。
贝贝看到姥姥虽然没有一下子认出来,但是还是比较给面子,抱的时候没有哭,到家后跟舅舅玩儿的不亦乐乎,到底是一家人啊。
贝贝从小就像管家婆一样,正在吃奶或者睡觉的时候,边上一有什么风吹草动,她就坐起来看看发生了什么事情,家里的衣橱,柜子什么的她都要看看里面有什么东西。最搞笑得是半夜会自己爬起来,练习自己刚学会的,招财猫似的挥手再见。

php 模拟POST提交的2种方法

1.通过curl函数

$post_data = array();
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "submit";
$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$o="";
foreach ($post_data as $k=>$v)
{
    $o.= "$k=".urlencode($v)."&";
}
$post_data=substr($o,0,-1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
//为了支持cookie
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$result = curl_exec($ch);

2.通过fsockopen

$URL=‘http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "ログイン";
$referrer="";
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="") // if not given use this script as referrer
$referrer=$_SERVER["SCRIPT_URI"];
 
// making string from $data
foreach($post_data as $key=>$value)
$values[]="$key=".urlencode($value);

$data_string=implode("&",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1\n";
$request.="Host: ".$URL_Info["host"]."\n";
$request.="Referer: $referrer\n";
$request.="Content-type: application/x-www-form-urlencoded\n";
$request.="Content-length: ".strlen($data_string)."\n";
$request.="Connection: close\n";
$request.="\n";
$request.=$data_string."\n";
$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp, $request);
while(!feof($fp)) {
    $result .= fgets($fp, 128);
}
fclose($fp);

Snoopy 类(2)
sourceforge.net/projects/snoopy/
http://www.redalt.com/xref/trunk/nav.htm?wp-includes/class-snoopy.php.htm
HTTP类(1,2)
http://www.phpclasses.org/browse/download/1/file/5/name/http.php
PEAR HTTP_Request
http://pear.php.net/package/HTTP_Request