April 2009
S M T W T F S
« Mar   May »
 1234
567891011
12131415161718
19202122232425
2627282930  

4月下旬的势

昨日,怀着非常压抑的心情去看了《南京!南京!》,进场时发现观众其少,算我们一共才6个人。

灯光渐暗,黑白屏幕上闪现着一张张明信片,很是怀念这种黑白胶片的感觉,色彩褪去,轮廓和层次感成为主角,引导着焦点的变幻。在这崇尚哗众取宠的世代,川选择了以这样的一种表达方式来宣示电影的真实感觉。

不是开玩笑的,我开始根本不知道该以一种什么样的心态去看,现实的事情已经令我一头扎进了死胡同,这时的唯一可能的就是客观去看。没有任何期待,保持着冷静,即使是在高呼中国万岁时,也是平静得镜面,只反映镜像内容,不愿意去调动任何一条神经来处理。调动情绪是很消耗体力的,但忍耐其实也是一点不省的。

如果用最唯物的话来形容这个电影,那大概就是杀人方式之大杂烩,真是各色其色,个个“精彩”,生命根本一文不值,在那种势态下,根本来不及做些什么调整,多余的抵抗是一种本能,逆势就是不生活,就是不真实。战场上没有无辜者,战场外一样没有。

我为什么还要继续看下去呢?这种事情(不是具体某件事)大家早就知道了,目前的状况就是这样,势是如此,抵抗是多么的多余,多么的费劲,越抵抗只会越把简单的问题复杂化,但即便如此,心里还是相信,抵抗不是多余的,不是愚蠢的,势是会变的,信念就是扭转势的动力,或者说是必须的交换代价。

之前和庆华一直在讨论为别人的幸福而奋斗的话题,那个幼稚的梦想,不知为何每次遇到障碍时,我都会回去思考这样一个话题。不过每次思考的重点都不一样,这次在于相互理解。也许每个人都在为自己的幸福而奋斗着,我应该怎么做呢?如果不能很好的理解对方,相互之间有怎么很好地合作呢?

就像很早之前我就直言,太和谐了不一定好。特别是和谐到容不进任何一点有有损和谐味道的事情发生,这本身就说明这种平衡太脆弱。就事论事是需要平等的氛围,任何一方的兜圈子,过分的维护感情,过分的优先印象,互相理解的平衡就会被打破。我不擅长于猜测心理,圈子兜多了,自圆其说都勉强,我就更不知道该如何去理解了。大多数人都做不到不计历史的,印象优先使得一些初始印象莫名其妙地根深蒂固,致使我竭力去改变印象时变得异常艰难,现在许多人对我的印象还不知道停留在那个年份。我自己也做不到完全不凭印象去判断,但我会尝试去用新的印象去进行叠加,同时保持最乐观的假设。互相理解,我们就不需要再兜圈子,不必再计较太多过去,平等地面对每个人,虽然各自有各自的利益需要维护,但是有了互信才能合作,合作才能够提升整体实力。

势不是个奇怪的东西,就像化学定律一样,趋向于平衡,平衡被打破又再趋向新的平衡。
互相不理解,各持己见,勉强维持的平衡被打破也是无能为力的;
如果能达致互相理解,那么提升团队竞争力也是顺势而为。

DIV Background Bug in IE

也不是第一次拿 IE 说事了,不过这次 IE 的 bug 还是有点意思的,也看到过有人提及这个 bug,解决的方法就是在CSS里设置它的 width 或者 height,要看具体的应用场景了,好像下面的这个例子。

<div class=”composite”>
<div class=”item”>AAA</div>
<div class=”item”>BBB</div>
<div class=”item”>CCC</div>
<div class=”item”>DDD</div>
</div>
<style type=”text/css”>
.composite {
background-color:#CCC;
padding: 0 0 0 40px;
}
.item {
background-color: #666;
[...]

绘制弧线

在 canvas 里绘制弧线也是非常简单的。

arc(x, y, radius, startAngle, endAngle, anticlockwise)

x, y 是圆心坐标,radius 是圆弧的半径,startAngle,endAngle分别是弧线起点和终点的弧度,注意,是弧度,而不是度,它们之间可以通过

function radian(degrees) {
return (Math.PI/180)*degrees
}

来进行转换。最后 anticlockwise 用于指示弧线绘制的方向,true 时表示逆时针方向。

var canvas = document.getElementById(’myCanvas’);
var size = 220;
canvas.width = canvas.height = size;

if (canvas.getContext) {
var ctx = canvas.getContext(’2d’);
var X = size/2;
var Y = size/2;
var N = 12;
var R = 80;
for (var i=1; i<=12; i++) {
var r = 20;
var startAngle = 0 [...]