Posted
on 2010-03-11, 01:19,
by pumaboyd,
under
Tips.
CSS中能把你折腾死的小问题,但不得不知道的问题。前端开发人员今天碰到的,我已很久不碰前端了,记录记录!
发现前端用的新的方式
section_s:after
{content:”\0020″; display:block; height:0; clear:both}
在IE6他们今天失效,就用了很早以前的土办法,很有效,但不优雅。
<div style=”clear:both”></div>
这里又会想到经典的CSS Positioning 问题。文章也是这篇经典了。position:relative + position:absolute 的组合使用方式
超兄说不起作用IE6的双padding问题,这个他更专业。
Posted
on 2010-03-09, 21:19,
by pumaboyd,
under
Tips.
老话题,闲来和Zack、志远、星光等探讨过。就是两段代码,逻辑一样。一个能执行一个不能执行。只因为JS解析的问题,所以大家写JS代码要注意格式噢!
不能执行的代码
<script >
var foo = function()
{
return
{
a : ‘b’
};
}();
alert(foo.a);
</script>
能执行的代码
<script >
var foo = function()
{
return{
a : ‘b’
};
}();
alert(foo.a);
</script>
Posted
on 2010-03-08, 09:04,
by pumaboyd,
under
Tech.
忘记灵感来源于那个系统的模板引擎了(Ruby?曾经瞟过那么一眼)。MVC的模式中都有自己的一套模板语法。而for循环这种语法,总是会提供IsFirst、IsLast、Index这种属性。方便拼接HTML做一些特殊判断。C#中的List对象没有这种属性,所以发挥开源的力量。整理这个类,方便拼接HTML。
需要拼接的HTML:
<div>
<ul>
<li class=”topline”><span>1</span>shop1name</li>
<li><span>2</span>shop2name</li>
<li><span>3</span>shop3name</li>
<li><span>4</span>shop4name</li>
<li><span>5</span>shop5name</li>
</ul>
</div>
C#拼接代码(演示代码)
List list = Service.GetShops();
var listsuper = list.AsSuperEnumerable();
foreach(var item in listsuper)
{
if(item.isFirst)
{
print ”<li class=topline>” + item.index + “</li>”
}
else
{
print “<li>” + item.value.shopname + “</li>”
}
}
优雅&一本万利的好代码,绝对前台开发常备。下载
Posted
on 2010-03-08, 08:21,
by pumaboyd,
under
Tech.

一张监控截图IIS-Conection的(部分敏感提示已处理)。当时系统的CPU、内存、网络流量、IO都正常,这四大指标都没问题,异常的却是IIS-Contection。从图中看到其表现不是爬坡状,而是悬崖峭壁式(当然也可能怀疑记录点的时间段间隔大)。猜测是请求N个,发现服务不稳定,又停止。结果猜对了……还在怀疑ing
Posted
on 2010-02-21, 09:44,
by pumaboyd,
under
Life.
Posted
on 2010-02-13, 11:36,
by pumaboyd,
under
Life.
开始有怀旧情怀了,真的有回忆当年的感觉了。有时候回过头看看,心情会平静许多。成就、低落、幸运、挫折其实都会走过,留下的是对未来美好的希望。随着时间的过去,值得我们回忆的会有更多。
Read the rest of this entry »
Posted
on 2010-02-09, 11:29,
by pumaboyd,
under
Thing.
很久没写Python,虽到最后还是采用了CSharp的方案,但已不知从何入手写了。语言不用就生疏了,就没有了下笔有神之感。好在前年的Python笔记还在。回忆回忆还能找到一些感觉。相比之下,在windows系统中写小应用还是CSharp来的方便许多。我不鼓吹一种语言多好多好,凡够用就行,凡自己深知就行。最容易造成的一种结果就是我会××的显摆之词。其实想想,如果你用的是Linux,还真是Python好用。Google的一代习惯了快速得到答案,变成了“搜主义”,这到底是好,还是坏呢。一段可运行的代码,能说明我会了吗。忘记了回头,能看到是自己对一门语言的浮躁。
Posted
on 2010-02-06, 10:04,
by pumaboyd,
under
Life.

开始了第四个年头。“人多就是力量大”。随着队伍的壮大,每年能看到的节目也多了不少。各方面才华的人也都有了,一年比一年精彩。相比去年,今年拿了个阳光普照奖,多么垂涎那台小白啊。
Posted
on 2010-02-02, 11:05,
by pumaboyd,
under
Life.

自己做的味道怪怪的。但厦门的同事说,我这是沙虫,而应该使用海蚯蚓。可G下来,这两样东西是一样东西。茫然ing。
最近忙于新项目,很多事情要处理。但确有不少的收获,也算是牛年一大幸事。新的业务领域的扩展及结构的调整带来了新思路。在这一块又要开始不停的询问。每个项目总有各自的特点,带的项目也多半是2-5人,甚至是一人独立项目。小团队的项目开发也算是领悟有道。项目中的人人事事是如此,所谓功力何在,亦是如此。
由左脑时代转向右脑时代,很难很美妙。按唯物说最难还是自己,按我说最难还是再你身边。牛年说的很少,少了就显的没有积极性了。爱看话剧,一直认为台上说的那可都是付出,台下听的是在吸收。能看到每个人的优点是人最大的优点。
Posted
on 2010-01-23, 20:56,
by pumaboyd,
under
Tips.
内置的函数,如果加载一个第三方实在是迫不得已。
SELECT HashBytes(‘MD2′, ‘鱼杆’);
这个结果是个二进制,要转成varchar,还要调用邹建的写的一个函数
create function varbin2hexstr(
@bin varbinary(8000)
)returns varchar(8000)
as
begin
declare @re varchar(8000),@i int
select @re=”,@i=datalength(@bin)
while @i>0
select @re=substring(‘0123456789ABCDEF’,substring(@bin,@i,1)/16+1,1)
+substring(‘0123456789ABCDEF’,substring(@bin,@i,1)%16+1,1)
+@re
,@i=@i-1
return(‘0x’+@re)
end
go