上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 结构型模式描述了如何把类和对象组合起来以形成更大的结构。类模式和对象模式的区别为:1. 类模式描述的是如何能够通过继承来提供更加游泳的编程接口。2,对象模式描述的则是如何通过使用对象组合或者对象对其他的对象的包含来创建更大型的结构。例如:适配器模式可以用来使得一个类的接口与其他的类相匹配,就会使得编程更加容易。组合模式就是一种对对象的组合,组合中每个对象可能是一种简单的对象,也可能本身就是组合对象。代理模式往往是一种简单的对象,其用来代替以后可能会被调用的一个更加复杂的对象,例如当程序运行于网络环境中的时候,就可能用到这种更加复杂的对象。享元模式用于共享对象,在该模式中,每个实例都不包含自己的 阅读全文
posted @ 2012-02-23 14:47 .NET技术 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 编程对很多人来说有点神秘。这就造成了在公司内部,人们对编程的事情产生了很多怀疑和疑惑。 通常,当你不了解一个东西是怎样做成的时,你只能说:可能是这样吧。 如果你从没见过工地,你也许会认为几个星期就能建出一栋大楼。 事实上,在这样的时间内是可以完成这栋建筑的,只是能不能用就不知道了。 如果你看过房子如何建造,跟踪它的建造过程,你能从物理实物看到地基如何浇灌,钢架结构如何搭成,等等。 但给电脑编写程序,或建设一个网站却是不可见的。 除了程序员外,程序代码对其他人来说是接触不到的。程序的运行好像是大幕后发生的魔术戏法。 只有开发团队的成员才能知道程序是什么,怎么工作的,不能干什么。 从程序员的... 阅读全文
posted @ 2012-02-22 14:42 .NET技术 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 最近遇到了一个死锁问题, 记录一下排查的过程.SQL Server中的死锁是DBA们经常会遇到的问题.常有人混淆了死锁和阻塞, 其实他们的区别还是很明显的.阻塞的一般原因可能是进程在等待事务提交,或者某个操作的完成, 是资源上的冲突, 只要等待足够长的时间,是一定可以解决的; 但是死锁是逻辑上的冲突, 也就是说无论等待多长的时间, 更换多么强大的硬件, 都是无法解决死锁的.在SQL 2005以后的版本中, 用profiler去跟踪死锁的方式, 是最方便的. 使用 deadlock graph事件进行跟踪, 可以生成非常直观的图示, 将死锁发生的原因直接呈现出来.以下是最近碰到的一次死锁, 可以 阅读全文
posted @ 2012-02-22 14:41 .NET技术 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 内核的作用浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。内核的分类浏览器的内核有很多种,但比较常见的大约只有四种1.Trident:IE浏览器使用的 阅读全文
posted @ 2012-02-21 14:36 .NET技术 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 做SEO优化,需要注意的有很多,其中就包括以下很容易被忽略掉的两个重要地方,元描述标签和首页关键词。 一 元描述标签 SEO优化中有一个很重要的东西就是元描述标签。 如果一个网站标题标签是大标题,那么元描述标签就是副标签,而元描述标签有个非常好的优势就是,它能描述的更具体而且能显示更多的文字,你可以随便谷歌一下哪个网站,原标签就是蓝色字的下面的黑色文字。 现在有种说法是说元标签不是很重要,我认为这种理解是不准确的,因为任何搜索引擎只能通过两种途径来了解到你的网站,一个就是标题标签,而另外一个就是元描述标签,同样的道理,我们一直在苦苦的研究SEO,但是我们的网站只能是通过这两种方式在搜... 阅读全文
posted @ 2012-02-20 15:00 .NET技术 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 我发现了自己学习程序的一套好的学习方法:在此和大家分享一下。 我们要看一些类或者一些好的算法是怎么实现的,但是又苦于他们的复杂与庞大,我们该如何学习,消化并掌握呢?我的学习方法就是:第一步. 首先:大致掌握它实现的原理机制,只求大概的轮廓。(好比老师在课堂上告诉我们二叉树是怎么实现的一样,一个模糊的概念)第二步.其次:大致看看它的代码实现机制,也同样只求知道大致是如何通过代码实现的。(为什么说大致:因为我们上课时候看老师讲解代码也是觉得思路很清晰很明了,简单。但是课后却发现,自己不知道该如何下笔)所以这一步:到这个水平即可,因为有下面一些步骤。呵呵第三步. 3: 这次,我们需要准备一本笔记本和 阅读全文
posted @ 2012-02-17 14:15 .NET技术 阅读(183) 评论(0) 推荐(1) 编辑
摘要: 最近为了换一份新工作,准备了不少笔试题。从笔试当中自己发现了不少基础知识的盲点。很庆幸这样的机会,可以让自己对于基础知识的理解又上升一个台阶。此文介绍C#里面的序列化与反序列化的知识,如果你是大鸟,请口下留情。首先,什么是序列化与反序列化呢?序列化就是将对象的状态信息转换为可以存储或传输形式的过程。其实就是将对象持久化,比如说把对象保存为二进制或者是XML的方式。可以将对象序列到流、磁盘、内存和网络等等。相反,反序列化则是将存储或传输形式转换为对象的过程。那么,运用序列化的好处又是什么呢?(1)以某种存储形式(二进制或者是XML等)使对象持久化。序列化和反序列化用来保存内存中的数据,它不是C# 阅读全文
posted @ 2012-02-16 14:39 .NET技术 阅读(1033) 评论(1) 推荐(0) 编辑
摘要:  冒泡排序:两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。算法时间复杂度是O(n^2)。 选择排序:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完,算法复杂度是O(n^2)。 插入排序:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。算法时间复杂度是O(n^2) 快速排序:在当前无序区R[1..H]中任取一个数据元素作为比较的"基准"(不妨记为X),用此基准将当前无序区划分为左右 阅读全文
posted @ 2012-02-15 14:54 .NET技术 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转眼来到了2012,本来放假之前想把上学期的一些思考所得记下来,不过当时苦于各门功课的复习,没能完成,只好拖到这段时间。去年学了一门研究生课程,叫做《随机过程》,学习的过程有点乏味,直接导致我的考试过程有点艰难。只是从这艰难的过程中却悟出了一点道理——人生就是一个随机的过程。这句话怎么说呢?并不是说人生的轨迹无章可循,完全随机。而是要从两个角度来看。从人生的宏观角度来讲,人生是一个时域的过程,这个过程中有起有伏,有高潮也有低谷。这生活中的喜怒哀乐,成功失败是有一定随机性和偶然性的,但是不是说完全没有规律呢。答案是否定的!人生的曲线再变,也要受期望、特征函数、相关函数等的约束,也就是说,总有一些 阅读全文
posted @ 2012-02-15 14:51 .NET技术 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 第一阶段:从管理自我到管理他人(leader级) 新员工工作的最初几年是个人贡献者。无论他们从事的是销售、会计、工程或是市场工作,对他们能力的要求主要是专业化和职业化。他们通过在计划时间内完成任务来做出贡献,通过不断拓展和提升个人技能,在岗位上做出更大贡献,从而获得组织的提升。随着工作年限的增加,他们学习的内容包括工作计划、进度管理、工作内容、工作质量和工作的可靠性,需要提高的工作价值观包括公司文化和职业标准。当他们成为业绩出色、技术熟练的个人贡献者时,特别是当他们能够有效地与他人合作时,公司往往会增加他们的职责。如果他们能够熟练地胜任这些工作,并遵循公司的价值观,那么他们就将被提升为一线经. 阅读全文
posted @ 2012-02-13 14:15 .NET技术 阅读(418) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
网站:化妆品批发排行榜http://www.cosmetic-top.com/