为什么要在网页中避免网页中直接使用IMG标签?我总结一下有以下几个原因:

1、无法控制图片加载的时间,比如我做一个有大量图片的网站,而网站中的图片可能还有CSS动画什么的,我们需要像以往Flash网站一样的加载进度条,在所有图片加载完后才能正常让网页动起来。如果不是这样,可能动画就达不到预期的效果,像CSS动画有可能就会出现衔接的问题,因为浏览器是在某图片加载完后对它做动画,而并不是在所有图片加载完后做动画,这就会导致动画不同步的问题。

阅读全文

[转]10道变态的逻辑题

  1. 给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的。要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多。瞎子应该怎么做?

阅读全文

首先自然要安装好Mysql数据库啦,打开 Terminal 输入下面命令:

sudo apt-get install mysql-server mysql-client

停止当前的 mysql 服务:

sudo stop mysql

将默认的数据目录(/var/lib/mysql) 移至你想要存放的目录路径下,比如我的是 /home/chris/Databases/mysql

mv /var/lib/mysql /home/chris/Databases/mysql

在新目录与旧目录位置建立链接:

sudo ln -s ~/Databases/mysql /var/lib/mysql

不要修改/etc/mysql/my.cnf,之前看某些文章介绍修改这个里的 datadir,但是我试的结果是修改后不能正常启动,看log日志里写着无权限访问这个新的数据目录。

修改apparmor下的关于mysql的安全配置文件:

sudo gksu gedit /etc/apparmor.d/usr.sbin.mysqld

将里面与之前的 /var/lib/mysql 相关的条目复制一份,把路径全部改成新设置的路径,原来的保留,比如我的配置:

/home/chris/Databases/mysql/ r,

/home/chris/Databases/mysql/** rwk,

apparmor.jpg

重启 apparmor:

sudo /etc/init.d/apparmor restart

重启 mysql:

sudo start mysql

现在应该一切正常了。

阅读全文

苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。

你可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼·可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达·盖茨基金会背后支持的教育性非营利组织,主旨在于利用网络影片进行免费授课,目前已经有关于数学、历史、金融、物理、化学、生物、天文学等科目的内容。

苹果在面试过程中随时都有可能向求职者抛出这些考验智商与逻辑的问题,因此如果你向往进入苹果工作,这些艰涩的问题在面试前必须谨慎对待仔细研究,因为苹果的原则是——不能出错,哪怕你已经级别很高,是冲着苹果的高级软件工程师职位而来也不例外。

幸运的是,这些问题虽然刁钻,但却都有唯一的答案,所以你只要有备而来,还是可以应对自如的,下面是 8 个苹果面试过程中求职者可能遇到的问题,以及已经被各路聪明的求职者破解的答案。

阅读全文

前几天买了本《OpenGL超级宝典(第5版)》打算认真地学习点OpenGL的东西了,不过,首先遇上的麻烦事就是环境配置,在我的Thinkpad 510(Window8+VS2012)下我是怎么也没能配置好,按照书的上说明一步步来,好容易编译成功,但是只要有调用glxxx这样东西的地方立马报错,哎,之前没做过C++的程序,看到这种错误也不知如何解决,网上找了找,有说是因为显卡的问题,不支持OpenGL 3,实在找不到解决办法,就想到到其他系统中试了,我虚拟机里有Mac OS X 和 Ubuntu,不过我一直不喜欢Mac OS X, 只是工作所需才安装的,所以还是到Ubuntu下进行配置了。折腾了N久之后,终于算是配置成功了,大致步骤如下:

阅读全文