在路上—我的2009

2010年01月4日 7:15 下午  |  分类:乱侃一通

总结是元旦的早晨完成的,由于某些原因现在才贴出来O(∩_∩)O~

=================================================================================

不管是什么样的心情,2009已经结束。早晨来到实验室,桌面的日历跳出2010,有些突兀的感觉。回忆2009,也许记忆并没有往年历般的沉重与分量,就像题目一样,只是走在通往未来的路上,但用心走过的每一天,总有让人铭记的瞬间:

09年的3月份,也就是寒假刚结束回来,接手了自己人生真正意义上的第一个项目—四方安全监控系统。现在回过头来看看自己那熬人的3个月,真的特别的感激实验室给我的这次机会。也许这并不算是一个多么出色的项目,也许它并没有让自己在技术上有什么突飞猛进,但是它却从精神层面上让自己收获太多。明白了,人不应该怨得怨失,明白了,只要今天的自己比昨天的自己是更好的,就足够了,明白了,人生不要勉强,人得之幸矣,不得之,命矣。回头望去,那熬人的三个月,废寝忘食通宵写c语言程序,焦头烂额的部署服务器,战战兢兢的与四方沟通。。。。。。。太多太多的酸甜苦辣,让我明白了个中的滋味。就像一位长辈对我说的,会喝酒的人,才是完整的人,因为尝遍了人生中的酸甜苦辣,才会懂得珍惜,才知道什么是幸福。

全文阅读 »

脚印–15

2009年12月28日 4:22 下午  |  分类:周总结

时间过的真快,21世纪的第一个十年马上就要结束了。突然想起,小时写作文时,总喜欢用白驹过隙形容时光飞快,用百尺竿头更进一步表达自己的要求进步的迫切心情。(一直也觉得这个词很好啊,即肯定了过去,又展望了未来,发明这个词的人真有文采。)检查文章的时候,不无得意的在内心默默的表扬自己:真是个有文采的人啊
全文阅读 »

dom4j对xml的一些基本操作

2009年12月23日 8:13 下午  |  分类:Java, XML

一.Document对象相关

1.读取XML文件,获得document对象.

SAXReader reader = new SAXReader();
Document   document = reader.read(new File("input.xml"));

2.解析XML形式的文本,得到document对象.

String text = "";
Document document = DocumentHelper.parseText(text);

3.主动创建document对象.

Document document = DocumentHelper.createDocument();
Element root = document.addElement("members");// 创建根节点

全文阅读 »

脚印-15

2009年12月21日 3:56 下午  |  分类:周总结

上个周,看了一篇新闻,说一个盗窃犯在看守所中,用一元的纸币打开了手铐,掏出了鞋带,结束了自己的“罪恶”的一生。于似乎,这一个周便一直有2个问题困扰着我:(当然我们假设,盗窃犯以死谢罪是一种正常举动)。第一,如果要自杀,为啥要先敲开手铐?难道带着手铐就不能结束自己的一生了吗?这不是传说中的脱了裤子干嘛干嘛吗?第二,鞋带(ps:170厘米长,没见过,应该是鞋带中的战斗机吧),你不老老实实系在脚上,你装兜里干嘛?难道怕出门鞋带丢了,备用?(拜托,170厘米的系带,绑猪,猪都跑不了)。。。与似乎这些问题,让我整个周脑袋都想大了。。。。。

不扯了,言归正传,上个周主要完成了几件事:

1、周四之前,主要是在519搭服务器。基本上现在思路很清晰了。我准备三台发短信服务器,两台接收短信服务器,两台配置短信服务器都使用nlb搭建一个各自的负载均衡的服务器集群。统一用虚拟ip对外提供服务,内部负载均衡。然后3台数据库服务器有两种方案,第一种是采用nlb搭建集群,优点是可以负载均衡,缺点是3台数据库服务器是各自独立的,如何实现数据同步是一个严重的问题。第二种方案是采用mcsc搭建故障转移集群,优点是,实现数据的备份和故障转移,主节点出现问题,可迅速将资源转移到备用节点,提供无中断服务。缺点是:无法负载均衡,而且会造成一台服务器资源的浪费(备用节点一直处于等待状态)。由于windows 2003中无法实现nlb和mcsc集群的并存,权衡利弊,打算采用mcsc方案。因为我们的项目在初始化过程中,会将数据取出放在内存中,对数据库的访问压力并不是很大。相反,数据却很重要。思路理清了,现在停了下来,是因为网卡的问题:在519上搭建好了,死活狂ping不通,后来在228上试了一下,一切都perfect。在网上查了一下,realtek 8139网卡竟然不支持集群。汗,狂汗。。。。。

2、剩下的时间就是调整了一下,南京的项目。测试过程中暴露了很多问题,不过主要是页面交互的人性化上的,看来详细的设计还是很起作用的,至少不会出现设计上的致命失误。呼呼,一通狂改。

3、还有,这个周的另一件喜事是,yy同学的感冒在某位同志的赴汤蹈火,再所不辞,无微不至、肝脑涂地的照料下(都是些什么词),终于康复了,在此向这位i同志的丰功伟绩致敬。

textarea自适应高度

2009年12月18日 8:01 下午  |  分类:jquery
3
4
5
6
<textarea id="test" style="OVERFLOW: hidden; HEIGHT: 20px;width:500px;"
onpropertychange="this.style.height=this.scrollHeight+'px';" rows="1" 
oninput="this.style.height=this.scrollHeight+'px';">
</textarea>

另外一个小函数,去掉jquery数组中重复的数值

?View Code JAVASCRIPT
function getNoRepeat() { 
return arguments[0].join('‖').match(/(\b[^‖]+\b)(?!.*‖\1\b)/ig); 
} 
var tmpArr = [1, 'a', 'ab', 'abc', 'd', 1.2, 'a+b', 'd', 'e', 5, 'a', 1, 'h', 'c', 'ab']; 
var retArr = getNoRepeat(tmpArr); 
alert(retArr);

C/C++中的日期和时间 TIME_T与STRUCT TM转换

2009年12月17日 9:11 下午  |  分类:c语言

在网上找到的很好的一篇介绍c语言时间的文章,觉得很好,转载一下:
摘要:
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。

关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)
全文阅读 »

脚印-14

2009年12月14日 6:31 下午  |  分类:周总结

时间过得好快啊,一不留神,扑啦扑啦一个周就过去了,想向我上个周都干了些啥:

项目方面,貌似最近好久没写代码。只是一直在学习。周三的时候杨哥跟我说,sdx那个项目需要打在服务器平衡,我研究了几天。关于集群的方面,也搭建了一个nlb的负载均衡的集群,不过在测试的时候出现了问题,有点东西还是没想明白。主要原因是自己在dns、路由选择、netbios等等这些偏telecom的知识有很多欠缺,这个周的任务就是得好好研究下。
这个周的最大意外的收获是参加了一场笔试和一场面试,算是收获不少吧。就是想到明年自己要找工作了,还是得提前熟悉一下,可能就是抱着一种学习的态度吧,所以比较放松,接到面试的通知,虽然有点意外,但还是没怎么当回事。过程还是比较顺利,发现自己还是有很多地方需要注意,呼呼,好好练口语啊,加油了。
全文阅读 »

服务器集群搭建的一些认识

2009年12月14日 6:25 下午  |  分类:windows 2003

上周三,Doctor Y给了个任务,就是实现三台SQL 2005服务器的集群搭建,效果是对外提供统一接口访问,对内负载均衡,同时当有一个节点出现故障的话,能迅速将故障机的程序和数据转移到另外两个节点处理,让客户端感觉不到节点的错误。
看了些资料,也动手实践了一下:
总的来说,要想实现sql 2005的高性能集群,首先要搭建windows 2003的集群环境。
集群分为三种:负载均衡、故障转移、高可用性容错集群三种,前两种通过windows自带的组件便可以实现:

全文阅读 »

Pages: Prev 1 2 3 4 5 6 7 8 ...19 20 21 Next