预览模式: 普通 | 列表

PHP实现多选框批量处理

后台里面常用的批量处理,比如批量删除多个消息,用数组实现,每个多选框的值赋上此条目的ID,代码如下:
CODE:
<input name=\"multi[]\" type=\"checkbox\" id=\"multi[]\" value=\"<?php echo $row_XXX['id']; ?>
JS代码实现多选框的全选、反选、不选功能:
CODE:
function checkAll(){        var objs = document.getElementsByName('multi[]');        for(i=0;i<objs.length;i++){                objs[i].checked=true;        }}function uncheckAll(){        var objs = document.getElementsByName('multi[]');        for(i=0;i<objs.length;i++){                objs[i].checked=false;        }}function reverseCheckAll(){        var objs = document.getElementsByName('multi[]');        for(i=0;i<objs.length;i++){                objs[i].checked= !objs[i].checked;        }}
三个按钮,即全选、不选、反选
CODE:
<input type=\"button\" value=\"全选\" onclick=\"checkAll();\" /><input type=\"button\" value=\"不选\" onclick=\"uncheckAll();\" /><input type=\"button\" value=\"反选\" click=\"reverseCheckAll();\" />
批量删除按钮:
CODE:
<input type=\"submit\" name=\"submit\" value=\"Delete_All\"/>
PHP代码实现循环删除:
CODE:
<?php if ((isset($_POST["submit\"])) && ($_POST[\"submit\"] == \"Delete_All\")) {    $multidel = $_POST[\"multi\"];    for($i=0;$i<count($multidel);$i++)       {    $deleteSQL = sprintf(\"DELETE FROM XXX WHERE id=%s\",GetSQLValueString($multidel[$i], \"int\"));    mysql_select_db($database_conn, $conn);        $Result = mysql_query($deleteSQL, $conn) or die(mysql_error());        }   $deleteGoTo = \"XXX.php\";  if (isset($_SERVER['QUERY_STRING'])) {    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? \"&\" : \"?\";    $deleteGoTo .= $_SERVER['QUERY_STRING'];  }  header(sprintf(\"Location: %s\", $deleteGoTo));}?>

用My BOOK备份的时候发现默认是FAT32的,超过4GB的单个文件写入不能 >_< 所以那些HDTV备份不了喽。尝试使用convert转换FAT32至NTFS格式,出错:

引用:
C:Documents and SettingsAdministrator>convert G:/fs:ntfs
Delphi Form Conversion Utility Version 5.0
Copyright (c) 1995,99 Inprise Corporation
No files found matching d:/fs:ntfs.


估计是这个Delphi命令的路径造成的,之前用过没问题。
修改PATH,把%systemroot%system32;、%systemroot%;这两个放到最前面
或者直接运行%systemroot%system32convert   G:/fs:ntfs

[阅读全文]

标签: 经验总结

降噪大作战 -- 航嘉磐石400电源改造

忍受了快两年的噪音,终于败给它了。每次都像飞机起降般的噪音总让我泪流满面 T_T 这次终于下定决心把问题解决了,在更换了CPU风扇以后发现问题没有解决。在仔细听听好似一切源自那个黑色的电源,号称反应堆的 航嘉磐石400电源。上网查了一下电源的参数,型号是D80BH-12,风扇的转速竟然高达3500转/分,噪音估计有35-40dBA,应该和散热需求有关,大功率电源峰值400w,只配备了8cm的风扇。至于改造必须使用低转速的静音风扇,但是进风量可能会有问题,于是考虑了双风扇甚至三风扇的改造计划。
买来的TT风扇A1910(蓝色LED)和A1907(三色LED),转速在2000RPM,进风量(Air Flow)27.8 CFM,高于一般的诸如酷冷和九州风神的静音风扇(23 CFM左右)。最重要的是噪音指标,只有21dBA。动手拆开(拆了就没保修了,要改造的自己权衡一下)。还有,电源里面有大电容,所以使用金属工具一定要小心,别给电着 = = 我以前修手机充电器的时候被电击过……

1.拆开机箱,最上面黑色的就是航嘉磐石400电源(左图),拆开电源,将原装的风扇换成TT A1910,使用三颗螺母和螺帽固定(右图):

attachments/200806/2889527381.jpg   attachments/200806/0047198528.jpg

[阅读全文]

DELL D630 散热问题造成显卡损毁

attachments/200806/9416290445.jpg年初的时候才使用的DELL D630,诸如中端商务机型这样的各种光环貌似不少。使用起来也不错,可是……太爱坏了 >_<

首先出问题的是硬盘出现坏道,二月初的时候,本本刚使用了1周不到……磁盘出现不规则噪音,照着网上的说法调整了磁盘噪音控制,结果没两天磁盘就出现坏道了了。报修换盘,郁闷。

这次坏是六月份,频繁花屏,发现散热那部分确实不太理想。后来网上找了找,确实D630的散热会因为灰尘而出问题,造成显卡的损毁需要更换主板,丫的还真让我碰上了……这明显是设计缺陷嘛。打电话报修,第二天来个维系人员带了新主

[阅读全文]

使用360安全卫士导致无法访问Localhost

本本上周开始无法访问Localhost,一直没怎么用也没管。今天尝试了一下127.0.0.1是可以访问的,于是查看了C:\windows\system32\drivers\etc 下面的hosts文件(XP/Vista都是这个路径),发现有一大串是360安全卫士添加的防范机器狗木马所增加的域名解析重定向条目。果然原因是出在这里,想想上周好像用过360来扫描过漏洞,被打了所谓的机器狗免疫补丁 = = 没想到就是在这里动的手脚,哼。其实别的添加条目都不影响,只是有一条看不懂的,不知道为啥360这么写:
引用:
::1 localhost

删除此条目解决访问localhost的问题。其他的所谓免疫条目也统统删除吧,对我来说基本没用 = =

IE下网页显示为空白的解决办法

去年做台商网的时候就遇到这么个问题,这次做旅游站的时候再次碰到了,就是IE浏览器会莫名其妙的将网页显示为空白。开始的时候以为是BOM作祟,后来确定去除了BOM。页面都是UTF-8编码的,打开后查看浏览器的编码属性确实是“自动选择”,可是浏览器选择的却不是UTF-8。页面内容也已经全部加载完毕,源代码能全部看到,而且头部确实已经定义了

引用:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
。网页也符合w3c标准,此问题在Firefox和Opera没有出现,判定为IE的BUG(至少包含于IE6和IE7)。

后来琢磨了一下原来的网页,发现出问题的都是在<title></title>标签里面输出中文内容的的页面,好似看出点苗头来……尝试着将<title>行挪至定义页面编码的<meta>下面,问题解决。

上网搜索了一下别人的文章,发现原来也有很多人困扰在这个问题上,呵呵,找到一篇技术性很强的,沾过来做技术说明,我自己就不再赘述:
http://hi.baidu.com/16v_cn/blog/item/816ea50a2aa4cd3fb0351d09.html

[阅读全文]

BLOG升级 【PJBlog -> F2BLOG】

用了2年的PJBlog,因为作者跳槽去腾讯后更新越发缓慢,引用和留言的BUG造成了垃圾信息的泛滥,终于下决心换了BLOG系统。以前每次升级BLOG势必都因为转换不完美而放弃,选择从头再写,就这样我从破废墟到了何昕的A-BLOG最后选择了舜子的PJBLOG,损失了很多文章和心情。这次不想从头再来。由于是LAMP空间,选PHP BLOG系统里面几经周折,从Wordpress到Drupal、Lifttype、Bo-Blog,都是因为转换不成功或者不完美而放弃。F2BLOG最终是成功转换了,但因为本器配置和远端服务器的限制,费了不少劲才做好。
不过终于是转换成功了,还能共用PJBLog的样式,真不错。

[阅读全文]

电信封锁BT/P2P的解决办法

回家装了电信ADSL以后发现P2P一直没有速度,徘徊在几KB的边缘。琢磨着一定是垃圾的电信开始变相封锁P2P了。接上铁通的线路发现结果还是一样……辛辛苦苦十几年年一夜回到解放前,又再次被天朝的信息猪圈围困起来,无语……

琢磨了半天,速度有了很大起色,稳定在100多k,那个开心啊。我用的是BitSpirit v3,为了优化网络做了一定的设置:
1.做好端口映射,自己家里面部署了无线路由,要做好映射,我用的8055,早期默认的BT端口最好不要用。
2.最重要的,开启DHT支持(Distributed Hash Table/内网互联),如果你确定你被运营商封锁了BT,在BS V3里面选择"优先使用内网互联"。

DHT的UDP穿越NAT技术不知道和我用过的Hamachi穿透N

[阅读全文]

标签:  BT