© JadiysonTaki / Posted in 编程心得 / September 1, 2010
实现动态导航效果,只要运用 CSS, JQuery, JavaScript 的代码组合就可以做得到,这么轻便实用的 jQuery 插件下,
有人会对作者站内的导航栏印象深刻。动态鼠标跟随效果不但在视觉上比纯 CSS 布局来得大气,导航指示能力也更为
突出。以下是折腾五部曲:
Step 1. 引入 JQuery 框架:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"> </script>
注:wordpress 自带有 JQuery 框架,但 typecho 并没有 JQuery 库,从 Google 引用的版本会体积更小、载入速度
更快。
Step 2. 引入 lavalamp 和 easing 效果插件:
<script type='text/javascript' src='http://caprael.tk/admin/javascript/jquery/lavalamp.min.js'></script> <script type='text/javascript' src='http://caprael.tk/admin/javascript/jquery/easing.js'></script>
© JadiysonTaki / Posted in Web技术 / August 18, 2010
目前 IE 还未支持圆角属性,但已经可以在 Firefox, Chrome, Safari 实现这个功能,但它们也还是使用私有属性来实现,用法上略有区别。
先说一下 Firefox 的圆角属性:
-moz-border-radius: {1,4} | inherit
如果想设置四个角都是一样圆角的话,可以像这样子直接设置 -moz-border-radius:5px;
也可以单独设置元素的上左、上右、下右、下左四个角的值,分别用 -moz-border-radius-topleft、
-moz-border- radius-topright、-moz-border-radius-bottomright、-moz-border-radius- bottomleft 来设置。
也可以用合并起来一起设置,如设置为 -moz-border-radius:5px 0 5px 0;
© JadiysonTaki / Posted in 软硬开发 / August 16, 2010
出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。
1. 关系数据库 (Relational Databases)
关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数据库对处理订单,公司数据方面有着出色的表现。
关系数据库的核心是以记录表示数据,记录存放在数据库表,数据库使用查询语言(SQL)对数据进行搜索与查询,同时,数据库对各个数据表进行关联。
数据库的标准化技术(normalization)讲的是使用正确的方式对数据进行分存以降低冗余,并加快存取速度。
© JadiysonTaki / Posted in 科学资料 / August 11, 2010
电车难题(The Trolley Problem)
“电车难题”是伦理学领域最为知名的思想实验之一,其内容大致是:一个疯子把五个无辜的人绑在电车轨道上。一辆失控的电车朝他们驶来,并且片刻后就要碾压到他们。幸运的是,你可以拉一个拉杆,让电车开到另一条轨道上。但是还有一个问题,那个疯子在那另一条轨道上也绑了一个人。考虑以上状况,你应该拉拉杆吗?
解读:电车难题最早是由哲学家Philippa Foot提出的,用来批判伦理哲学中的主要理论,特别是功利主义。功利主义提出的观点是,大部分道德决策都是根据“为最多的人提供最大的利益”的原则做出的。从一个功利主义者的观点来看,明显的选择应该是拉拉杆,拯救五个人只杀死一个人。但是功利主义的批判者认为,一旦拉了拉杆,你就成为一个不道德行为的同谋——你要为另一条轨道上单独的一个人的死负部分责任。然而,其他人认为,你身处这种状况下就要求你要有所作为,你的不作为将会是同等的不道德。总之,不存在完全的道德行为,这就是重点所在。许多哲学家都用电车难题作为例子来表示现实生活中的状况经常强迫一个人违背他自己的道德准则,并且还存在着没有完全道德做法的情况。
- 分页: