中国人爱和平

我们中国人总喜欢说自己爱和平,但其实,是爱斗争的,爱看别的东西斗争,也爱看自己们斗争。

——鲁迅《观斗》

发表在 文史 | 标签为 , | 留下评论

德兰修女戒律

  1. 人是毫无逻辑,不讲道理的,但还是要爱他们。
  2. 做好事,别人会说你动机不良,但还是要做好事。
  3. 成功带来敌人,但还是要成功。
  4. 坦诚让你受到伤害,但还是要坦诚。
  5. 建设是脆弱的,但还是要建设。
  6. 你帮助的人会攻击你,但还要帮助他们。
  7. 君子会被小人击倒,但还是要做君子。
发表在 生活 | 标签为 , | 留下评论

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代码了,但在每个样式前面也要加上命名空间名称,子选择符也要加上。如:

继续阅读

发表在 Flash | 标签为 , , | 留下评论

用CSS3实现惊艳的图片过渡效果

《Amazing Image Hover Effects with Webkit and CSS 3》这篇教程所展示的惊艳效果完全由CSS 3实现的,当然一定要是在基于以Webkit为核心的浏览器里,演示请看这里:查看演示

演示里面展示了滑动、缩放、改变透明度共6种效果,以前这些效果必须是由JavaScript或者Flash来实现,现在完全用CSS 3Webkit就可以轻松实现了。相信通过查看这些演示,能够让人认识和体会到CSS 3的强大。

Amazing Image Hover Effects using Webkit and CSS

发表在 前端 | 标签为 , | 留下评论

Ubuntu下安装星际译王词典

Ubuntu下一直使用星际译王作为翻译软件,但上次更新后突然发现星际译王只能发出单词的音,但不给出中文翻译。后来发现是里面的词典没有了,可能在更新时被删除了,只好重新安装下词典。安装也非常简单,步骤如下:

  1. 星际译王的词典下载页面去,地址是http://yeelou.com/huzheng/stardict-dic/zh_CN/,选择自己喜欢的词典下载,我这里选择了牛津英汉双解美化版
  2. 输入以下命令,将文件解压到/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

重启星际译王,打开它的词典管理你会发现牛津英汉双解美化版已经在词典列表中了。

stardict dictionary

发表在 软件 | 标签为 , , | 留下评论

在Ubuntu中安装Ant

本来在Ubuntu中可以直接用下面命令安装Ant

sudo apt-get install ant

但上面这个方法安装的Ant不是最新版,而且在使用中还会出错,所以最好用手动安装。在配置Ant之前,要保证Java环境已经配置好了。

  1. Ant下载页面下载最新的Ant gz包,目前是apache-ant-1.8.1-bin.tar.gz
  2. 用下面的命令把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
  1. 修改配置文件,用下面的命令打开配置文件:
sudo gedit /etc/profile
  1. 在配置文件中的尾部加上如下几句:
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 install

如果想卸载Ant只需要如下命令:

sudo rm -rf /opt/ant
发表在 软件 | 标签为 , | 留下评论

设计专业的Web 2.0风格页面

来自Tutsplus《Create a Professional Web 2.0 Layout》

这篇Photoshop教程将详细地教授怎样设计一个Web 2.0风格的页面,涉及到很多Photoshop技术。因为讲解极为详细,所以教程文章看起来非常地长,但你会发现按照教程上的步骤去做很容易就能设计出一个精美的页面。

Create a Professional Web 2.0 Layout

发表在 设计 | 标签为 , | 留下评论

极其强大的Fugue Icons图标集

Fugue Icons 3.0

Fugue Icons 3.0图标不仅制作精良,而且还提供PSD源文件下载,对于学习Icon制做非常有帮助,当你打开源文件后你就会知道这套图标的精细程度。这套图标到目前为止已经发出了3000多个图标,不过看样子作者还打算继续添加,无论是对于网页使用还是软件使用,这套图标都已经绰绰有余。Fugue Icons 3.0基于Creative Commons Attribution 3.0 license协议,只要在你使用的场合中提到一下图标的源出处,就可以免费使用了。

感谢上山根祐輔(Yusuke Kamiyamane)给我们提供这么优质的图标集。

发表在 设计 | 标签为 | 留下评论

QQ能正常登录但网页却打不开

因为没有正确关闭一个代理软件,无论用哪个浏览器都打不开网页,但是QQ、旺旺、飞信都是可以正常登录的。我先卸载代理软件,然后重启,网页还是访问不了。最后修改了IE局域网设置,把里面设置成了自动检测设置,页面就可以正常访问了。方法如下:

  • IE中选择工具>>Internet选项
  • 选择连接选项标签,点击局域网设置按钮
  • 在弹出的局域网(LAN)设置中选择自动检测设置

局域网(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():使用这个方法可以让你的代码在任何情况下都能执行,无论是程序出错还是用户停止执行。
发表在 php | 标签为 , | 留下评论