自定义javascript的去空格、去HTML函数

Filed under: 交互设计 | No Comments »
Posted on
下载: trim.php
  1. // <![CDATA[
  2.  
  3.     String.prototype.trim = function (){
  4.         var reExtraSpace = /^\s+(.*?)\s+$/;
  5.         return this.replace(reExtraSpace, "$1");
  6.     }       
  7.     String.prototype.ltrim = function (){
  8.         var reExtraSpace = /^\s+(.*?)$/;
  9.         return this.replace(reExtraSpace, "$1");
  10.     }
  11.     String.prototype.rtrim = function (){
  12.         var reExtraSpace = /^(.*?)\s+$/;
  13.         return this.replace(reExtraSpace, "$1");
  14.     }
  15.     String.prototype.strip_tags = function (){
  16.         var reTag = /<(?:.|\s)*?>/g;
  17.         return this.replace(reTag, "");
  18.     }
  19. // ]]>

香葱 牛奶 土豆泥

Filed under: 生活工作 | 4 Comments »
Posted on

老婆的牙一直不好,上周回家又补了牙。

补完牙后,不能吃太硬的东西,我在想,给老婆做点什么吃呢?

喝粥,我觉得吃不饱。看到家里还有几个土豆,我想试试做做土豆泥,这东西KFC卖那么贵,实际上原材料根本没多少东西,而且土豆还有“地下苹果”之称,营养很丰富。

网上查了一下,有很多做法,我看过之后,综合搭配了一下。

1、挑1-2个土豆,洗净后,切块,放入电磁炉中煮10-15分钟左右,煮到用筷子一夹就碎的程度;

2、捞出后,再去皮,这个时候去皮要更方便一些,去皮之前,如果怕烫手,可以先用凉水冲一下,其实这个时候,用筷子一挑皮就掉了;

3、把去皮后的土豆放入碗中,可以用勺子碾一下成泥状,这个时候就差不多了,剩下就是调味儿了;

4、放入盐、牛奶(200ml的那种,大半包就可以)、黄油(这东西超市就有,一小块儿就可以了,外国人常吃)、香葱末(个人喜好,调味儿用的,尽量选小葱,别用大葱)、然后就用筷子不停的搅拌,让这些充分混合到一起。

5、再放入微波炉大火3分钟左右,就可以吃了。奶香、葱香、土豆香,口水就快流出来了……

详情查看 »

jQuery技巧总结 [转]

Filed under: 交互设计 | No Comments »
Posted on

1、关于页面元素的引用

通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换

只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById(”msg”))则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:$(”#msg”)[0],$(”div”).eq(1)[0],$(”div”).get()[1],$(”td”)[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:

详情查看 »

css 背景 png 透明

Filed under: 交互设计 | No Comments »
Posted on

此实例兼容IE6、7,firefox, opera

首先要制作一个透明的PNG图片,可以直接下载此处的透明PNG图片(右键,目标另存为)。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=”img/1_1.png” mce_src=”img/1_1.png”);
注意:filter滤镜中的src图片地址是相对于所执行页面的,即相对于 ie6_7_firefox_png_transparent.html 页面的地址,并不是相对于css文件的。

background:url(../img/1_1.png);_background:none;
firefox中是支持png背景透明的,所以background会生效;利用bug去掉IE6、7中的背景图片。

查看实例            下载实例

详情查看 »

西红柿 土豆 牛腩

Filed under: 生活工作 | No Comments »
Posted on

有很久没有下厨了,平时每天下班到家都已经8点多了,根本没时间再做饭了,吃完饭,洗碗,忙完就10点多了。

只有周末的时间,没有其他活动的情况下,才会下厨,一般我们就是煲汤,我和老婆都喜欢喝汤,不太喜欢吃饭。

小区门口新开张了一家 “牛排火锅”,味道很好,我和老婆吃过后,就想尝试在家自己做,毕竟自己做要省钱很多,花费的只是原材料的价格。

牛排肉少,而且火锅两个人吃不划算,我们决定吃西红柿牛腩。

其实上上周,我就已经做了一次西红柿土豆牛腩了,只是当时没有记下来,不过整个做法,也很简单。

1、去市场买牛腩2斤(别买成了牛肉,1斤牛腩,熟了之后就只剩下6两了),2斤够我和老婆吃3顿,一个周末也就只吃这个;

2、土豆1-2个切块儿,西红柿2-3个切块儿(最好要去皮,用开水烫1-2分钟,很容易就怕皮撕掉了),都不要太大的就行;。

3、牛腩切块儿、烧好一锅开水,然后把牛腩放到锅里过一下水,烫一下,大概3-5分钟后,捞起来放入紫砂炉中(做汤我喜欢用紫砂炉,虽然时间长点,但是做出来的汤好喝)。

4、把牛腩、葱(切成长段)、桂皮、八角、枸杞,放入紫砂炉中,然后倒入开水,一定要倒开水,不要倒满了,大概差5cm水满,因为一会还要放入土豆和西红柿,水倒满了,就不能放了。

5、这时在加入一些番茄酱、一小勺醋(牛腩会煮烂的快一些)。

6、剩下的就是等待了,煮一个小时后,放入土豆,土豆放早了,就成泥了;再煮半小时后,放入西红柿;

7、煮到两个小时的时候,差不多就熟了,这个时候再放盐(盐一定要最后放,吃之前再放)、鸡精,根据个人口味放食量就行,然后就可以吃了,吃的时候,仍然让紫砂炉保持加热或保温状态,趁热喝汤,汤才好喝。

如何减少网页的内存与CPU占用

Filed under: 数据库 | No Comments »
Posted on

看到一篇很不错的js方面的文章,转了过来。

转自:http://www.aoao.org.cn/blog/2007/11/memory-cpu/ 

有的网页看起来并不大但打开会很卡,有的网页虽然很长但使用流畅,占用用户电脑的内存与CPU就影响这些。

浏览器问题,有各自的浏览器处理内存问题会影响到,但几乎没办法控制得了,Windows上的:

  • IE系列,刷新回收的量不大,但最小化会释放内存,。
  • Firefox2据说也会在最小化回收,可我从没见过最垃圾,用多少是多少,基本不回收。据说prototype的ajax还会引起内存一直增加。
  • Opera最好。一直控制得很好。不存在什么问题。。

Linux的内存分配机制与Win的不一样,有多少用多少,如果浏览器占光时说不定会干掉系统。

页面问题,浏览器渲染页面会消耗内存和CPU,能减少一点就减少点。

详情查看 »

wordpress 无法汉化,zh_CN.mo文件无法载入

Filed under: 程序 | No Comments »
Posted on

WordPress中文语言文件zh_CN.mo不被调用的的时候,后台无法汉化的时候,可以这么解决。

在wp-includes文件夹中找到gettext.php,修改114行

下载: gettext.php
  1. if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
  2.       $this->BYTEORDER = 0;
  3.     } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
  4.       $this->BYTEORDER = 1;
  5.     }

改为:

下载: gettext.php
  1. if ($magic == ($MAGIC1)) { // to make sure it works for 64-bit platforms
  2.       $this->BYTEORDER = 0;
  3.     } elseif ($magic == ($MAGIC2)) {
  4.       $this->BYTEORDER = 1;
  5.     }

详情查看 »

计划定期执行的任务

Filed under: 服务器&PC | No Comments »
Posted on

为了定期执行,要设置一个 cron 表(称为 crontab),以定义每个命令执行的间隔和顺序。该文件的格式是这样的,每个命令占单独的一行,每行包括六个字段,如下所示:

minute hour day month dayofweek command

应根据以下规则使用数字进行时间指定:

  • Minute:0-59
  • Hour:0-23
  • Day:1-31
  • Month:1-12
  • Day:0-6(其中 0 是星期日)

对于任何字段,都可以指定单个数字、用逗号分隔的数字列表或星号(指示应匹配任何值)。

通过指定时间,只要匹配当前时间,就会执行命令。例如,通过指定以下时间:0 * * * * do-something,命令将在当前时间的分钟值为 0 时(例如整点时)执行。

而指定以下时间:0 23 * * * do-something,命令将在每晚 11 点时运行。

如果指定多个值,则会对每个值进行匹配。例如,要每 15 分钟执行一次命令,请使用以下语句:

0,15,30,45 * * * * do-something

或者,可以通过使用以下命令指定命令从星期一到星期五每六个小时运行一次:

0 0,6,12,18 * * 1,2,3,4,5 do-something

可以在 crontab 中包含任意多的行,如果希望,可以多次引用相同的命令,而这在其他情况下则相当难于实现。例如,一个命令要在星期一到星期四的下午 6 点运行,但在星期五时要在午餐时间运行,则可以使用以下两行语句:

0 18 * * 1,2,3,4 do-something 0 12 * * 5 do-something

对于前两个选项(分和时)应该小心处理;如果未指定这两个选项(使用星号),将导致在匹配其他指定值的情况下,每分钟运行一次。例如,一个常见的错误是,希望在月初运行命令,但却使用了以下语句:

* * 1 * * do-something

这里的问题是,上述指定语句实际上会在每个月的第一天每分钟运行该命令一次。如果希望命令只运行一次,必须指定应执行命令的分和时的值:

0 12 1 * * do-something

省略分钟值,将至少让命令在匹配指定的时(和日期)的情况下每分钟运行命令一次。

虽然有这么大的灵活性,但仍然会出现很难(甚至不可能)使用 crontab 系统执行命令的情况。

————————-补充

参数 :
crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
crontab -r : 删除目前的时程表
crontab -l : 列出目前的时程表
crontab file [-u user]-用指定的文件替代目前的crontab。
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,f2 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其馀类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。

例子 :
#每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s “hi” alex@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”
20 0-23/2 * * * echo “haha”
注意 :
当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可

例子2 :
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
范例
$crontab -l 列出用户目前的crontab.

crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。

crontab命令有三种形式的命令行结构:

crontab [-u user] [file]

crontab [-u user] [-e|-l|-r]

crontab -l -u [-e|-l|-r] 第一个命令行中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在crontab目录下。

命令行中-r选项的作用是从/usr/spool/cron/crontabs目录下删除用户定义的文件crontab;

命令行中-l选项的作用是显示用户crontab文件的内容。

使用命令crontab -u user -e命令编辑用户user的cron(c)作业。用户通过编辑文件来增加或修改任何作业请求。

执行命令crontab -u user -r即可删除当前用户的所有的cron作业。

作业与它们预定的时间储存在文件/usr/spool/cron/crontabs/username里。username使用户名,在相应的文件中存放着该用户所要运行的命令。命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。文件里的每一个请求必须包含以spaces和tabs分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。

第一道第五个字段的整数取值范围及意义是:

0~59 表示分

1~23 表示小时

1~31 表示日

1~12 表示月份

0~6 表示星期(其中0表示星期日)

/usr/lib/cron/cron.allow表示谁能使用crontab命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文件不存在,而有另外一个文件/usr/lib/cron/cron.deny,则只有不包括在这个文件中的用户才可以使用crontab命令。如果它是一个空文件表明任何用户都可安排作业。两个文件同时存在时cron.allow优先,如果都不存在,只有超级用户可以安排作业。

服务器数据丢失,网站数据恢复

Filed under: 服务器&PC | 2 Comments »
Posted on

9月的一天,服务器不知道因何原因,出问题了,然后找机房重启了,结果就发现起不来了。

又重启,还是有问题,再重启,发现问题比较严重了,一直扫描磁盘。

我们以为只是系统出了问题,无法启动,于是买了新硬盘,准备在新硬盘上装新系统,然后挂接旧的硬盘,以为这样就能找回数据了,结果装上新系统后,根本找不到旧硬盘,于是终于想到,可能是旧硬盘坏了。

送回北京,转辗到中关村进行数据恢复,结果又是2周多过去,却得来了,不能恢复数据的消息。

灾难性的消息,让我彻底失去了信心,既然找不回来,那就从头开始。

site:www.d5s.cn 在各大搜索引擎进行尝试,发现他们的网页快照,还保留着我不少的内容,最多的是搜狗、雅虎、谷歌,最少的是百度。

于是赶紧copy回来,找回了一部分以前写的东西,虽然不是很有技术含量,但也是自己亲自写的,自己的部分心得。

其他的几个网站,好在我有使用SVN的习惯,代码都在,只是数据库没了,就只找到了4月份的备份,那就只有重新添加数据了。

再次提醒自己牢记:经常做好网站的数据库备份工作。

[紧急通告]关于蓝色理想经典论坛无法访问的声明

Filed under: 生活工作 | No Comments »
Posted on

[紧急通告]关于蓝色理想经典论坛无法访问的声明

  亲爱的蓝色理想网站经典论坛的会员朋友们,我们在这里非常遗憾地通知大家,在未来的一段时间里,我们将不能保证经典论坛的正常访问,由于来自外部的不可抗力,论坛服务器所在的机房已对我们进行封网处理,原因是相关监管部门接到举报,在我们的服务器上发现了有害内容,这已经是六天来的第二次封网了。

  经过和主管部门的积极沟通后,获知这次的举报信息中没有涉及到具体的 URL 和内容,只提交了 IP 地址,从这点来看,无论我们如何迁移设备,都始终无法从根本上解决问题,排除人为因素,依靠我们卑微的智商实在想不出有什么原因会造成这样的结果。所以我们决定在没有得出行之有效的解决方案前,暂时关闭论坛的访问,请相信我们做出这样的决定也是万分无奈和十分痛心的,在此请允许我们致以最诚挚的歉意。

  众所周知,蓝色理想是一个纯技术的网站,一直低调务实地为网友服务,为中国互联网做基础技术的普及工作,是广大网站开发设计同行在互联网上温馨的家,这也是这些年我们坚持下来的动力。希望了解我们网站的会员朋友,如有一定相关知识或公安关系资源的,与我们取得联系,协商解决方案,万分感谢!联系方式: blueidea[at]gmail[dot]com

  本篇通告冀望藉由 blogosphere 传播,请有 blog 和门户站点的朋友广为转载及引用此篇日志,谢谢。

  转载地址是: http://plod.popoever.com/archives/001329.html

分页: Prev 1 2 3 ...6 7 8 9 10 11 12 13 14 Next
1,987 垃圾评论
截获自
Akismet