计划是把工作中遇到的一些典型的问题,做个问题总结,之前遇到的,找时间来写。先把今天遇到的一个问题分析下问题场景: 是项目中有一块的程序数据处理变慢了,而且,现象是中午有变慢,下午的时候,就会趋于正常。查看日志也没有发现出现错误。过程分析: 程序流程: 问题分析: 现象是表2的数据插入很慢。 分析问题有两点可能出问题, 一个是在读取q1,做数据封装,数据逻辑处理给变慢了; 另外一个是在做删除表1的时候,删除的慢了; 最后分析的是排除了第一种原因,因为这一步简单,在实际中也就是服务器进行一下交互,服务器和网关都是足够健壮的。 定位在第二种情况,原因是删除表1 和 插入表2是个串行的操作。表1每天中午都会做大量的插入操作,在程序流程处理中也同时在做更新、删除的操作,对表的压力巨大,当删除操作变慢了,同样就影响了对表2的插入,导致插入表2的操作变慢,这样的后果,q2的队列存储容量也长时间处于饱和状态,存入Q2也随之延后,读取Q1,封装数据的逻辑处理也延后了,当然Q1的容量也饱和了,第一步的操作也变慢了。 最终的结果就是整个数据处理都变慢了。 解决办法: a、将表1的删除和表2的插入进行异步操作 b、对表1的不做删除,将表1的删除做记录id的操作,每天晚上定时进行删除。
本来是打算找一个模板直接使用的,没有找到到合适的,自己写好麻烦的啊!很早就知道960css的这个框架了,趁这个机会学学,找到一篇比较容易入门的基础,推荐阅读。 CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了。有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间。在此,我们将不再讨论这个问题。 前段时间,我了解到了CSS框架。经过对Malo、BluePrint和960做了实验对比后,我得出一个结论:我最喜欢960CSS框架。 本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发。 基本原理 你必须知道一些基本原理来“学习这个框架是如何工作的”。你可以通过实验(或者是用firebug)来学习它,不过我也将会在这里为你介绍它。让我们开始吧。 不要编辑960.css文件 首先是一个小提示:不要编辑960.css文件,否则,将来你将不能更新这个框架。因为尽管我们需要布局我们的HTML,我们将创建一个独立的CSS文件。 加载网格 因为我们可以使用一个外部文件的CSS代码,我们必须在我们的HTML网站中加载它们,我们可以通过以下代码来实现: <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/reset.css” /> <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/960.css” /> <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/text.css” /> 这些做好了之后,我们必须添加我们自己的CSS文件。例如,你可以叫这个文件为style.css或site.css或者其它任何名字。用下面代码引用这个文件: <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/style.css” /> 容器 在960框架中,你可以选择名为.container_12和.container_16的两个容器class。他们都是960px的宽度(这就是为什么叫960),它们的不同是分的列数不同。.container_12被分割为12列,.container_16被分割为16列。这些960px宽的容器是水平居中的。 网格/列 有很多列宽可供选择,而且在这两个容器里,这些宽度也不相同。你可以通过打开960.css文件来查看这些宽度。但是这对于设计一个网站来说是不必要的。有一个小技巧可以让这个框架更加易用。 比如,你想要在你的容器里建两列(叫sidebar/content)。你可以这样做: <div class=”container_12″> <div class=”grid_4″>sidebar</div> <div class=”grid_8″>main content</div> </div> 可以看到,你的第一列(grid_4)的数字加上第二列(grid_8)的数字正好是12。也就是说,你不必知道每一列的宽度,你可以选择列宽通过一些简单的数学计算。 如果我们要建一个4列的布局,代码可以是这样的: <div class=”container_12″> <div class=”grid_2″>sidebar</div> <div class=”grid_6″>main content</div> <div class=”grid_2″>photo’s</div> <div class=”grid_2″>advertisement</div> </div> 正如你所看到的那样,这个系统依然很完美。但是如果你想使用嵌套的列的话,你会发现它是有问题的。比如,如果后面三列都属于content列: <div class=”container_12″> <div class=”grid_2″>sidebar</div> <div class=”grid_10″> <div class=”grid_6″>main content</div> <div class=”grid_2″>photo’s</div> <div class=”grid_2″>advertisement</div> </div> </div> 你会发现这错位了,不过不用着急,这正是我们下一节要说的。 间距 默认情况下,每列之间都有间距。每一个grid_(这里代表数字)class左右都有10个像素的间距。也就是说,两列之间,总共有20px的间距。 20px间距对创建一个有足够宽的空白间距的布局来说是很棒的,它可以让一切看起来很自然。这也是我喜欢使用960的原因之一。 在上面的例子中,我们遇到了个问题,现在我们就来解决它。 问题是,每一列都有左右边距。而嵌套的三列中,第一列和最后一列是不需要边距的,解决方法是: <div class=”container_12″> <div class=”grid_2″>sidebar</div> <div class=”grid_10″> <div class=”grid_6 alpha”>main content</div> <div class=”grid_2″>photo’s</div> <div class=”grid_2 omega”>advertisement</div> </div> </div> 我们可以简单的添加”alpha“样式来去掉左边的间距,添加“omega”样式来去除右边的间距。这样我们刚刚创建的这个例子在任何浏览器里面就很完美了(当然包括IE6)。 样式 好了,你现在已经完全了解如果用960框架来创建一个网格布局的基本原理了。当然,我们也可以添加一些样式到我们的布局中。 <div class=”container_12″> <div id=”sidebar” class=”grid_2″>sidebar</div> <div id=”content” class=”grid_10″> <div id=”main_content” class=”grid_6 alpha”>main content</div> <div id=”photo” class=”grid_2″>photo’s</div> <div id=”advertise” class=”grid_2 omega”>advertisement</div> </div> </div> 因为CSS使用特性来确定哪一个样式声明具有高于其它样式的优先级。”id“比class更重要。 用这种方法,我们可以在自己的文件中重写那些被class设定的规则(比如宽度,padding,边框等)。 我也添加一些样式,它们整整花费了我5分钟来整理整个例子。查看示例的源代码和样式声明。. 搞定 就这样。你已经学习了如果使用960框架来建立跨浏览器兼容性和整洁的布局了。当你完全掌握了960框架后,你将大大地减少编写CSS的时间。 如果你还不理解,研究一下示例吧。 我留给你的问题: 你使用960CSS框架吗?或者你使用其它框架?你认为框架可以帮你提升你的代码吗? Translate From: divitodesign 来源:http://www.qianduan.net/960css-the-framework-of-the-basic-principles-of.html
为了推广cn域名,当初cn域名1块一个,有些商家还当作附带的,还能送,当年哪个人手里面没有几个cn的玉米,我就有好几个。太便宜了!cn域名很快成为世界上使用最多的域名了,这下站点也都雨后春笋般的起来了,站点的质量参差不齐,我所追求的也仅仅是有自己的空间而已,这样我就可以自己来DIY,最后我选择到了35来托管自己的空间。35的服务还是蛮稳定的,前几天断过一段时间,现在还好了。本来也打算安家在35的,现在cn域名自从12.14日以后,都不允许个人注册cn域名,而且cn域名必须挂靠公司企业才允许使用,时间是到1.30日,如果时间到了,还没有做到的话,就停止域名解析。joypen.cn这个域名也有可能成为一个历史了,31日,等着这个日子了!
向来的准则的是不和任何人吵架,感觉吵架没有必要,而且太伤人了。所以,一直是不主张吵架的。今天看到的一些小知识信息与大家分享,要学会发怒,发怒了最好要释放,我认为最好的办法就是吵架,找一个能吵起架的人一起吵,有意思!合理发怒有益血压 没错,生气会让人血压上升。但美国卡内基梅隆大学的研究发现,在压抑的情况下恰当地以愤怒回应,血压不但会维持正常水平,制造压力感的激素———皮质醇的分泌量也会相应减少。 心理学研究表明,愤怒让人多了一份积极的心态和掌控感;该出手时不出手,畏缩不前、极力克制内心情绪,压力激素反而会骤升。长此以往,心脏病就会“盯上你”。
《高兴》的预报很早了!想看它的原因很简单,一个是因为它是贾平凹写的,另外一个是因为他说的陕西话,俺是陕西人,肯定有种亲近感了!刚刚的开头是起飞飞机,我就是看不懂,看到以后才明白过来,飞机就是刘高兴的一个梦想,他想着就是要飞起来,虽然在电影里面他没有明确的说出来,但是当他从农村出来的时候,改名算是一个铺垫吧!别人说他叫刘哈娃,他明确的指出,他叫刘高兴,这点有点像《喜剧之王》中的星爷,无论别人对自己怎么样,自己都要给自己一个定位,我是一个演员! 当在车上五富问刘高兴的理想是什么的时候,刘高兴没回答,就放飞一架飞机!回答了我们,人要有个梦想!在这点上和《喜剧之王》说的一样,人要有个梦想,不然就和咸鱼一样了! 在《高兴》中,让我敬佩刘高兴的一点就是刘高兴的心态特好,从农村出来到了西安城,第一份工作就是捡破烂,住的是仓库烂房子,还是一个平常心!快要找工作了,朋友问我找不到工作,准备干啥!我回答,我大不了回家种地。朋友笑笑,说好歹一个大学生……呵呵!这有什么啊!我向来不怎么把自己的当作一个大学生来看,我想过我找工作的时候,我不准备拿出我的大学毕业证来找工作,我就以一个农村出来的农民来找,我啥也没有!我干活,我大不了捡破烂!工地里活也干过,怕什么啊!我回家种地,也行,现在国家不是还有养猪给补助的政策嘛!而且家电下乡也是一个很不错的机遇啊!做什么事都一样,给自己一个定位,坚持努力奋斗就行。 刘高兴另外还有一点也很不错啊!就是他对自己梦想——造飞机,一直没有放弃过!从一开始来到城里,就一直在搜集制作飞机的材料,设计飞机。第一次的飞机失事,并没有打击到他,不仅让他知道了问题出在什么地方,而且还交到了杏胡一家朋友。有梦想就应该坚持,更应该持之以恒的去做。 刘高兴和小孟的爱情,很平淡,也没有什么特别的创意,中间的坎坷也就是小孟因为弟弟的贩毒而进了拘留所,而也正是这样,也才加速了刘高兴飞机制造的成功。 电影《高兴》看完了,刘高兴高兴,我高兴,大家也高兴!毕竟是贺岁喜剧片了,里面的夸张和荒诞充满了整个电影,我们高兴的背后,应该学的也就是刘高兴的有梦想、持之以恒的行动、心态肯定不能缺少,而且当然还有运气了! 听说贾平凹为写这本书,在西安捡了三年垃圾,一部电影短短的100分钟就能把书中的内容完全表现出来吗?肯定不行,最好的办法就是看原著了。推荐大家看书啊! 想着高兴,就看你自个了!