我们中国人总喜欢说自己爱和平,但其实,是爱斗争的,爱看别的东西斗争,也爱看自己们斗争。
——鲁迅《观斗》
德兰修女戒律
- 人是毫无逻辑,不讲道理的,但还是要爱他们。
- 做好事,别人会说你动机不良,但还是要做好事。
- 成功带来敌人,但还是要成功。
- 坦诚让你受到伤害,但还是要坦诚。
- 建设是脆弱的,但还是要建设。
- 你帮助的人会攻击你,但还要帮助他们。
- 君子会被小人击倒,但还是要做君子。
Flex4下的CSS规则
在Flex4中提供了两套样式,一个是经典的Halo,另外就是新加的Spark。新的Spark组件比Halo更容易自定义样式,这对设计者来说是非常有益的,他们不必再为实现一个样式而写大量的代码了。下面来看一个实例,如有以下代码的一个mxml文件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|Button {
color: #0000FF;
}
mx|Button {
color: #FF0000;
}
.myStyle{
font-style: italic;
}
#myId{
font-size: 18;
}
</fx:Style>
<s:Panel title="JuLabs.me Flex4 CSS Demo" styleName="myStyle" width="100%" height="100%">
<s:layout>
<s:VerticalLayout />
</s:layout>
<s:Button label="蓝色 spark 18号" id="myId" />
<mx:Button label="红色 halo 斜体" styleName="myStyle" />
</s:Panel>
</s:Application>
在此例中CSS代码写在fx:Style标签里,CSS代码首先要申明命名空间,如下:
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
上面的代码把s指向了Spark,把mx指向了Halo。然后就可以写相应的CSS代码了,但在每个样式前面也要加上命名空间名称,子选择符也要加上。如:
用CSS3实现惊艳的图片过渡效果
《Amazing Image Hover Effects with Webkit and CSS 3》这篇教程所展示的惊艳效果完全由CSS 3实现的,当然一定要是在基于以Webkit为核心的浏览器里,演示请看这里:查看演示。
演示里面展示了滑动、缩放、改变透明度共6种效果,以前这些效果必须是由JavaScript或者Flash来实现,现在完全用CSS 3和Webkit就可以轻松实现了。相信通过查看这些演示,能够让人认识和体会到CSS 3的强大。
Ubuntu下安装星际译王词典
在Ubuntu下一直使用星际译王作为翻译软件,但上次更新后突然发现星际译王只能发出单词的音,但不给出中文翻译。后来发现是里面的词典没有了,可能在更新时被删除了,只好重新安装下词典。安装也非常简单,步骤如下:
- 到星际译王的词典下载页面去,地址是http://yeelou.com/huzheng/stardict-dic/zh_CN/,选择自己喜欢的词典下载,我这里选择了牛津英汉双解美化版;
- 输入以下命令,将文件解压到/usr/share/stardict/dic目录中。
tar -xjvf stardict-oxford-gb-formated-2.4.2.tar.bz2
mv stardict-oxford-gb-formated-2.4.2 /usr/share/stardict/dic
重启星际译王,打开它的词典管理你会发现牛津英汉双解美化版已经在词典列表中了。

在Ubuntu中安装Ant
sudo apt-get install ant
但上面这个方法安装的Ant不是最新版,而且在使用中还会出错,所以最好用手动安装。在配置Ant之前,要保证Java环境已经配置好了。
- 到Ant下载页面下载最新的Ant gz包,目前是apache-ant-1.8.1-bin.tar.gz;
- 用下面的命令把apache-ant-1.8.1-bin.tar.gz解压到/opt/ant目录中;
tar zxvf apache-ant-1.8.1-bin.tar.gz
sudo mv apache-ant-1.8.1 /opt/ant
- 修改配置文件,用下面的命令打开配置文件:
sudo gedit /etc/profile
- 在配置文件中的尾部加上如下几句:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export ANT_HOME=/opt/ant
export PATH=$ANT_HOME/bin:$PATH:
好了,输入以下命令,如果出现build.xml does not exist!的提示,说明Ant已经安装好了,如果不行的话,可以重启下再试。

如果想卸载Ant只需要如下命令:
sudo rm -rf /opt/ant
设计专业的Web 2.0风格页面
来自Tutsplus的《Create a Professional Web 2.0 Layout》。
这篇Photoshop教程将详细地教授怎样设计一个Web 2.0风格的页面,涉及到很多Photoshop技术。因为讲解极为详细,所以教程文章看起来非常地长,但你会发现按照教程上的步骤去做很容易就能设计出一个精美的页面。
QQ能正常登录但网页却打不开
因为没有正确关闭一个代理软件,无论用哪个浏览器都打不开网页,但是QQ、旺旺、飞信都是可以正常登录的。我先卸载代理软件,然后重启,网页还是访问不了。最后修改了IE的局域网设置,把里面设置成了自动检测设置,页面就可以正常访问了。方法如下:
- 在IE中选择工具>>Internet选项;
- 选择连接选项标签,点击局域网设置按钮
- 在弹出的局域网(LAN)设置中选择自动检测设置

9个需要知道的PHP函数
就算是使用PHP多年的老鸟,也仍然有很多不知道的函数与功能,而这些函数与功能有很多都是非常有用,而且功能强大的。要想学好PHP,我们需要不停地去参阅手册,尽可能多地了解各种函数与用法。
《9 Useful PHP Functions and Features You Need to Know》一文中就列出了9个非常实用的函数:
- func_get_args():类似于JavaScript中的
arguments,可以用它来获得传入函数的参数列表。 - glob():用于获得目录下的文件名称,如果想获得包括完整路径的文件名称,就要用到realpath()方法。
- memory_get_usage()和memory_get_peak_usage():获得内存使用情况。
- getrusage():获得CPU使用情况。
- magic constants:魔法恒量,包括当前行数(__LINE__)、文件路径(__FILE__)、目录路径(__DIR__)、函数名称(__FUNCTION__)、类名称(__CLASS__)、方法名称(__METHOD__)以及命名空间(__NAMESPACE__)。
- uniqid():创建一个特有的字符,它创建的字符比用
md5()方法创建的字符要短,可以节省些空间。 - serialize()和unserialize():一个将序列转成字符,一个将字符转成序列。如果空间支持PHP 5.2以上版本的话,可以使用json_encode()和json_decode()两个函数。
- gzcompress()和gzuncompress():一个压缩字符串,一个解压。gzencode()和gzdecode()两个函数也可以达到近似的效果,只是压缩算法不一样。
- register_shutdown_function():使用这个方法可以让你的代码在任何情况下都能执行,无论是程序出错还是用户停止执行。

