光照效果教程
今天看到一篇光照效果教程, 不禁大为赞叹,原来滤镜还可以这样使用。它不仅仅是一篇光照效果滤镜的教程, 也提供了高斯模糊滤镜的一种用法。翻译过来放在这里作为参考吧。 其实并不是原文翻译,只是用我自己的语言将步骤记录下来而已。 所用的Photoshop为CS3。
最终效果如下:
下面来看教程。
今天看到一篇光照效果教程, 不禁大为赞叹,原来滤镜还可以这样使用。它不仅仅是一篇光照效果滤镜的教程, 也提供了高斯模糊滤镜的一种用法。翻译过来放在这里作为参考吧。 其实并不是原文翻译,只是用我自己的语言将步骤记录下来而已。 所用的Photoshop为CS3。
最终效果如下:
下面来看教程。
最近关于photoshop很流行的一篇文章 《80款最好的PhotoShop文字效果制作教程》, 其中介绍了放射字的制作方法。 做法很简单,就是极坐标+风,以做出各种各样的放射线效果。我们先来看看教程。
先来看看最终效果。
相信这张图大家一定见过,它描述了在软件开发各个阶段,发现并修改bug所需的相对费用。 例如,一个本应在设计阶段发现的bug,如果一直到部署并开展应用之后才被发现, 那么修改这个bug所花费的代价是设计时修改的代价的470倍-880倍。
设计阶段是在选定方向,而编程则是朝着目标前进,测试就是检查有没有达到目的地。 如果最初选择了错误的方向,那么无论如何努力前进也无法到达目的地, 事后走回头路会花费更多的时间。最近在开发中几次验证了这个事实。 一次是在详细设计审查时发现了设计中的一个重大方向性错误, 如果没发现并继续编程,测试阶段再去改代码就会使得代码、测试用例等完全重做, 浪费大量时间。另外一个例子就是以前开发的一个项目, 当时没有做详细设计而直接开始编程,就等于放弃了修改bug效率最高的设计阶段, 增大了项目风险。
因此在软件开发中,最重要的阶段不是测试,而是设计(概要设计和详细设计)。 做好设计文档并严格审查,就能大幅度地减少开发风险,降低开发费用。
通常在制作网站首页时需要使页面内容在水平和垂直方向上都居中。 表格布局时代常用的方法是内容之前添加换行。实际上通过CSS有更方便的办法。
这个方法出自creamu.com。 先来看看代码和效果吧。
<style>
#warp {
position: absolute;
width:500px;
height:200px;
left:50%;
top:50%;
margin-left:-250px;
margin-top:-100px;
border: solid 3px red;
}
</style>
<body>
<div id=warp>Test</div>
</body>
原理很简单:将left和top设置为50%来定位div到浏览器中央,再将margin-left和margin-top值设置为宽和高的一半, 使div居中显示。
今天介绍Excel的一个非常有趣(有时也有用)的功能:放大镜,它能将工作表上的任意区域放大缩小或者改变形状。
方法是,先选中区域并复制,然后按住Shift键单击编辑菜单,选择粘贴图片链接,被选定的区域就会被当作图片粘贴进来, 然后你可以随意改变它的大小,如下图所示:
对源区域的任何修改都会即时反映到图片中,俨然就是个放大镜。它甚至可以放大源区域中的图形和图片:
那么这个功能有什么用呢?比如当你做了一张极其复杂的表格,想写一份说明文档教给别人如何使用时, 就可以利用这个功能了。
我曾经做过一个失败的项目。那时我对项目管理一知半解, 对于风险管理、进度管理等更是一无所知, 以致最后花费了当初几倍的人力来挽救它造成的损失。
这个项目的策划是在11月开始的,是对现有的一个Web应用程序进行改造。 客户写了一份简单的需求说明,希望能在12/25圣诞节之前投入使用。 根据这份需求说明,我们整理出了一份功能列表, 然后估算每个功能的代码规模,发现规模大大超出期限,于是跟客户交涉, 删减了一些功能,并将发布日期定为1/26。 最后结果为服务器端3KL,客户端3KL,按照1KL/人月的保守估计, 需要6个人月,投入两个人,正好能在1月底完工。 于是项目就开始了。
今天在《水煮三国》P65上看到了这张图:
这张图的意思是说,激励员工不一定要使用金钱, 而只需要依次满足他们各个阶段的需求。 而在中小型软件企业中如何使用这张图呢? 按时发工资基本上都能保证,饮料这种小恩小惠或许员工们并不稀罕, 而与领导见面的机会也是家常便饭一样, 那么员工真正的需求,就是得到赏识和获得特别授权去完成一项艰巨任务了, 而这两者正是分权的体现。
上面这张图让我没想到的是,加薪居然位于最顶层。 其实这也暗含了“在其位谋其政”的道理, 在渴望加薪之前,自己得先拥有让人信服的能力和成绩, 因此获得权力则成了比加薪更为基本的需求。
分权的作用我深有体会。最近我将一个不算太大的项目全权交给了一名下属。 结果那名下属每天主动自愿加班到深夜10点多,去做预算、分配任务、制定规则。 我并不赞成她加班;但她的这些行动不仅使我颇受感动, 更让我明白了一个道理:分权,不仅是让管理者解脱,更是满足员工需要的一个重要途径。
诸葛亮就不是个好领导,事必躬亲,不仅自己没有从繁重的政务中解脱出来, 更使得下属因得不到权力而心生不满(后来魏延造反则缘于此。)
想起前一阵子看过的雅尼卫城音乐会,印象最深的是那些独奏。 雅尼的独特之处就是他不仅让小提琴这种大众化乐器出风头, 也让定音鼓、贝斯、手鼓这些平日的幕后角色有机会抛头露面, 在音乐会上展示个人技巧。 这正是雅尼作为团队领导者的风范,将权力分给下属, 满足他们的精神需要,让他们有机会自我发展。
某个功能被编译到so文件中,那么如何通过php来调用它? 一个方法是写一个php模块(php extension),在php中调用该模块内的函数, 再通过该模块来调用so中的函数。下面做一个简单的例子,使用的操作系统是Fedora Core 6。
半个月前将永久链接的格式从 /archives/%post_id%.html 修改成了 /%year%/%monthnum%/%day%/%postname%/,结果日IP由原来的100多降低到现在的不到30。可能是永久链接的更改影响了Google的收录吧。幸亏fcicq的提醒,我装上了Permalinks Migration Plugin这个插件。这个插件可以识别旧的永久链接格式,然后通过301重定向将它转到现在的永久链接上,这样就不会影响搜索引擎收录了。
这个插件据说是个中国人写的。插件很小,仅一个文件,激活之后在选项中出现一个PermalinksMigration的选项,在其中填入旧永久链接的格式即可完成重定向。
这两天工作比较清闲,于是同事之间的话题也渐渐离开工作了。一名同事做过五年的Java开发,发现他的关注圈子和我的就完全不同。我所注意的是Linux、开源、服务器应用,而他所关心的却是企业应用、移动设备开发等,连个人网站都是使用Java开发的。真是隔行如隔山啊。
介绍给我两个网站似乎不错,在这里分享一下。