精华内容
下载资源
问答
  • 1、代码对应的问题以及解决方案:包括一下几个方面 功能设计 流程设计 实现方式——系统模型,代码选型 其中代码选型指为了达到某种目的(包括扩展...这部分不同的语言不一样,这也是优秀的programmer和普通的...

    代码对应的问题以及解决方案:包括以下几个方面

    • 功能设计
    • 流程设计
    • 实现方式——系统模型,代码选型

    代码首先是为了解决一个具体的问题,因此,当你决定看一份代码的时候,你的目的就是为了了解如果用计算机来解决一个具体的问题。所谓功能设计,就是从人脑的角度去理解一个具体的问题是如何被拆分和解决的。

    流程设计是在功能设计的基础上,结合计算机本身的特点,比如内存管理,垃圾回收机制等,设计出来的符合性能和效率要求的具体流程。有些时候,对于一些流程的设计,光用人的逻辑去理解会觉得多次一举,但是如果同时要考虑尽可能让计算机的利用效率更高效,就会觉得理所当然。比如经典的CPU流水线设计。

    代码选型是指为了达到某种目的(包括扩展性,易读性,可复用性等)而采用的语言层面的技术(比如通过定义接口来实现扩展性和实现功能部件之间的交互,通过使用某种语法糖简化代码的写法,通过定义基类来将抽象基础功能和提高可扩展性等等,这部分不同的语言不一样,这也是优秀的programmer和普通的programmer的区别,当我们遇到了那些我们“很难看懂”的优秀的代码,先好好想想别人这样实现是出于什么样的考虑,很多时候是作者为了达到某种“好处”而付出了很大的努力,而对于读者来说,同样应该需要花费更多的时间的精力才能读懂,否则你可能需要花费更多的时间花在“在一份可扩展性,易读性都极差的代码上开发”这个事情上)

    在代码选型的考量上,如果不清楚作者的出发点,很容易导致“只见树木不见森林”,“手里拿着锤子看啥都是钉子”,或者换句话来说,任何的“高深”的技术都是为了解决问题而引入的,但也必定带来相应的复杂度,如果不是为了完成某种“复杂度”更高的任务,而又采用了“复杂度”高的解决方案,结果将是得不偿失,顾此失彼,作茧自缚。

    那学习代码选型的意义在哪里?笔者可以想到的有以下几点

    1、“修炼内功”

    所谓的修炼内功,是指通过思考,学会那些“具有普遍意义的代码问题的解决方案和思路”。之所以是内功,是因为这些知识是“语言无差别的”,即它不是针对某一个类语言,而是针对问题的,无论何时你需要用某种语言去实现某种任务时,都有可能遇到一些“普遍”的问题,而这时候就是你的内功发力的时候了。

    具体来说,可以从一份代码感受以下内容:

    • 代码风格,个人觉得一份好的代码会让人读起来如沐春风,每一行代码都很自然而然,不会让读者摸不着脑子。有兴趣的同学可以去看看Clean Code这本书(中文名为《代码整洁之道》)
    • 设计模式,虽然代码是为了解决不同的问题,但是在互联网多年的沉淀下,代码设计模式被优秀的programmer从纷繁复杂的问题中抽象出来,成为一位优秀的programmer必须知道和掌握的“内功”。如果说一份具体的代码是为了解决一个具体的问题,设计模式就是为了解决一类具体问题。一份非常简单的例子就是框架代码。相信绝大部分programmer都用过各种语言的框架代码,JS的Angular,Python的Flask,Twisted,Java的Spring boot,C++的Boost。如果掌握了背后的设计模式,很容易举一反三,触类旁通,快速上手一个框架,甚至是自己“造轮子”。有兴趣的同学,可以去看看Design Pattern这本书。

    2、“修炼招式”

    方法论和实践之间存在一个维度——熟练度——它是决定实践的结果的重要因素,当你很熟练编程之中的各种各样的问题并能熟练使用那些天生为了解决这些问题而存在的技术(例如各种语法糖,回调函数等等),你就能很优雅的解决他们。

    最后的最后,纸上得来终觉浅,绝知此事要躬行,代码看得再多,如果没动手亲自写过,终究还是纸上谈兵。反过来说,如果只会埋头写代码,不会抬头看路,不会反思改进,终究还是在做“豆腐渣”工程。

     

    展开全文
  • SDN到底是什么?虽然这个概念已经被炒了很多年,但还没有人对其给出一个明确概念。在互联网上也涌现出了很多关于SDN思考的优秀文章,秉承着“做优质内容搬运工”思想,SDNLAB君收集了下面一些文章与大家分享。尽...

    SDN到底是什么?虽然这个概念已经被炒了很多年,但还没有人对其给出一个明确的概念。在互联网上也涌现出了很多关于SDN思考的优秀文章,秉承着“做优质内容搬运工”的思想,SDNLAB君收集了下面一些文章与大家分享。尽可能让大家从多个不同的角度对SDN有一个更立体的理解。


    1. 深入思考SDN的核心本质:SDN=OpenFlow回到软件定义网络
    作者盛科张卫峰@盛科张卫峰,在SDN领域,卫峰总有很深刻的思考,这篇文章主要谈论SDN的本质,其实很多人接触SDN都很纠结这个单词首字母的组合,顾名思义但又不能确定自己思考的是否正确,卫峰总撰写了自己关注SDN以来对其认识的四个阶段:从SDN=OpenFlowSDN的三个本质属性,再到狭义SDN、广义SDN、超广义SDN,最后一个阶段又回到了SDN字面意软件定义网络。或许这篇文章可以解决纠结SDN概念的小伙伴的很多问题,但他的价值就单单如此吗?

    2. SDN落地的实践与思考:带着问题找方案,别管定义啦
    这篇同样是卫峰总的作品,呼应上篇的核心本质,写了关于SDN落地的思考,分析列举SDN在不同领域的应用案例,归纳了SDN落地的一些阻力,又特针对OpenFlow的局限性进行了分析,最后也提出了自己对SDN落地的建议。卫峰总丰富的工作经历和见闻让这篇文章绝对是干货中的干货,阅读时记得多喝水哦。

    3. OpenFlow/SDN本质论
    作者汪军是ZTE中兴通讯中心研究院系统架构部总工程师。文章分成了三个部分:SDN的需求及驱动力、SDN本质、SDN博弈。“SDN一点也不神奇,它是来自于IT领域的一种必然需求,是过去60多年来IT越来越去硬件化,以软件获得功能灵活性的一种必然趋势。文章虽写于2012年,但仍很具参考价值。

    4. 再思考SDN
    这篇文章也是出自汪军,介绍了SDN的两种实现方式即OpenFlow完全控制的网络架构和部分厂商推出的设备可编程的架构,分析了两种方式的优劣,并且结合产业链的博弈对SDN的应用场景进行了剖析,最后着重介绍了数据中心SDN的应用价值。作者从技术的角度对SDN从定义到实现进行了辩证性的分析,不容错过。

    5. SDN瞎子摸象
    作者是南京叠锶杨泽卫@杨泽卫-MeshSr技术是可以用哲学方式思考的保持SDN学习/研究的专注性,保持对各个技术方向的敏锐性,必须对SDN的本质属性进行定位,假如什么都是SDN,那么SDN就什么都不是了“SDN的体系结构:类似PC的开放分层体系结构,data plane逐步通用化,control planedata plane分离出来,摆脱之前的协议(功能)堆砌,进行抽象且要实现(Logically) Centralized,在控制面内部再次进行分层:NOSApps”。如此精彩的内容的确值得一读。

    6. 好吧SDN
    作者@ KkBLuE知行合一,对于SDN的概念性的内容,并未进行咬文嚼字。作为务实的杰出代表,Kk对要接触SDN的小伙伴提供了很多建议,看完文章不会有看技术文章看的头大的感觉,虽然没有长篇累牍的对SDN进行介绍,不过该懂的都get到了。正如文中所说理智的看待SDN,一定要保持冷静的态度,不要以为革命了,自己就能摆脱传统,所有SDNer都在相信,SDN确实改变现状,但是,如果让你说说改变了什么,你可曾说的明白呢?,看看这个系列,你对学习SDN,理性看待SDN或许会有更清晰的思路,don’t wait,值得一读。

    7. SDNNFV
    作者@ KkBLuE知行合一,用为人性僻耽佳句,语不惊人死不休这句话来形容KkBlue神的文风个人感觉比较贴切,可能高手就是这样,能将深奥晦涩的技术问题用如此诙谐幽默的语句表达出来,或许正如Kk说的纠结于概念,只是初级的学习阶段,不如理解一下如何实现,达到的效果和未来的发展,似乎对自己有些帮助

    8. 简书SDN & NFV系列文章
    据了解,作者是来自Bigswitch的一位研发专家,吴鑫。他对SDN有很独特的认识,认为任何互联网底层的创新都是自顶向下的,《那些让传统网络捉襟见肘的新需求》、《SDN控制器究竟在干啥》、《SDN究竟要不要管物理交换机》、《Proactive vs. Reactive》、《又一个大坑:SDN App Store》,几篇文章以诙谐幽默的语句表达了作者自己对SDN的观点。

    9. SDN浅谈
    作者对SDN的特点概括为硬件标准化、软件平台化、信息中心化。以PC生态圈类比,分析了网络设备发展的现状和问题。从信息中心化的特点分析了SDN相较传统网络的优势,他认为SDN的集中控制可以使很多网络问题变得简单,并且列举了一些SDN的应用场景佐证。

    10. SDN常见问题答疑
    这篇文章以问答的方式归纳了一些关于SDN的常见问题,对理解SDN很有价值。

    11. 亲们,我们能为SDN做什么?
    作者@北京-小武,大家都在谈,都在讨论SDN的技术,但是我们能在SDN里做什么?或者高尚点说我们能为SDN的发展做些什么?让小武告诉我们能为SDN做些什么,或许能找到一些研究的点呢。

    想起来最近在国外一个网站SearchSDN看到一个介绍SDN的专题,从OpenAPI-basedOverlay-based三个角度对SDN进行了解释。其中有这么一句话“which is the real SDN? That depends on whom you ask -- but based on current usage by the population at large, they all are.”下面再免费赠送一个链接:What is 'real SDN'?

    文章写到这里不知道作为读者的你有没有对SDN有更清晰的认识,非常感谢互联网能让SDNLAB君搜罗到这么多优质的文章,不过个人能力有限,还有很多优质文章没能挖掘出来。如果你有更好的文章推荐,可以和SDNLAB君联系@SDNLAB,本文将持续完善丰富,如有不妥之处还请批评指正,欢迎大家打磨。

     


    展开全文
  • 1.2定义ajax4原则

    千次阅读 2006-04-06 13:51:00
    让我们花上几分钟想一想最优秀的状态的ajax应该是怎么样的,这些假设的核心是什么,需要怎么反思他们。1.2.1 browser hosts是一个应用,不是 content在经典的page-base应用中,浏览器是一个哑终端。我们并不知道用户...

    经典的page-base模式是硬接入(hard-wired)我们用的大部分框架中,并且已经植根于我们的脑海中.让我们花上几分钟想一想最优秀的状态的ajax应该是怎么样的,这些假设的核心是什么,需要怎么反思他们。
    1.2.1 browser hosts是一个应用,不是 content
    在经典的page-base应用中,浏览器是一个哑终端。我们并不知道用户到底是在什么地方使用,所有的信息都在局限在服务器端由session代表它。服务器端用户会话在现在是很普通的概念。如果你用java或者.net,服务器端会话连同request,response,minitype一起作为标准api的一部分。图1.11举例说明了典型的经典web application.的生命周期。
          当用户联机登陆或者在其他地方初始化session的时候,有几个服务器端对象建立,比如说在购物网站的购物车或者电子订单。与此同时,客户浏览器上呈现出主页页面。在html标记流中,混合了许多的标记和用户数据和信息例如最近访问的项目等等。
         每次用户与服务器站点交互,不同的文档被发送到浏览器,其中包含着同样的样板文件和数据混合。浏览器忠实地抛弃旧文件,显示最新的一个,因为它是哑巴所以不知道做别的事。当用户选择退出链接或者关闭浏览器,应用程序就退出并且session销毁。此时许多用户下次访问或者登陆的信息被交给持久层。

    ajax改变了许多浏览器应用的逻辑。如图1.12。
    当用户登陆的时候,更复杂的文档被发送到浏览器,其中大部分是javascript代码。这段代码贮存在用户session中,虽然他在一定程度上改变了用户访问的时候的感受。他知道怎么回复用户输入并且能够判断是用户手动输入还是从服务其法送来的请求或者是他们的混合。
    因为session对所有的文档的有效覆盖,它可以存储状态。购物车的状态可以被保存到浏览器。相当于session.

    展开全文
  • 怎样做一个优秀的系统分析师

    千次阅读 2010-08-28 16:14:00
    系统分析师连接着用户需求,系统分析师主导着开发实现,系统分析师素质高低对IT项目成败起到很重要...你可以说系统分析师是IT技术专家,也可以说他是业务专家,甚至可以说系统分析师是管理专家,那么他到底是什么
    系统分析师连接着用户的需求,系统分析师主导着开发的实现,系统分析师的素质高低对IT项目的成败起到很重要的作用。要想成为一名优秀的系统分析师,首先必须弄明白与系统分析师相关的一些职业理念和相关的工作概念定义。

    笔者常常在思考一个问题,什么是系统分析师?什么样的人是优秀的系统分析师?什么样的人是企业真正需要的系统分析师?系统分析师也许很神秘,也许很抽象,他有很多其他称谓,比如需求分析师、分析师等等。你可以说系统分析师是IT技术专家,也可以说他是业务专家,甚至可以说系统分析师是管理专家,那么他到底是什么?

        也许,有一点我们可以确定,系统分析师连接着用户的需求,系统分析师主导着开发的实现,系统分析师的素质高低对IT项目的成败起到很重要的作用。 

        近年来,我国IT软件产业发展规律迅猛,需要大量IT人才,尤其需要居于IT人才金字塔顶端的系统分析师人材,笔者以自己的做系统分析师一些经验和对这个职业的理解,试图用一些文字研究系统分析师的素质和能力模型,以飨读者和广大IT技术人员、系统分析师同仁。 

        要想成为一名优秀的系统分析师,首先必须弄明白与系统分析师相关的一些职业理念和相关的工作概念定义。 

        一、如何理解系统、信息系统、系统分析、系统设计、系统分析师? 

        系统是一组为实现某些结果相互联系、相互作用的部件的集合体。而信息系统是一组完成收集、处理、储存信息和以输出完成商业任务所需信息作为提交的系统。系统分析是理解并详细说明信息系统应该做什么的过程。系统设计是详细说明信息系统的诸多组件在物理上是怎样实施的过程。 

        系统分析师是使用信息技术的商业专业人员,利用分析和设计技术解决业务问题。他是团队中的一种角色,主要负责与涉众客户代表协同工作,以便对项目需求进行获取、分析、编写说明规格、确认和管理,也可称需求分析师,业务分析员等。 

        做一名系统分析师,要首先认识什么是系统分析师。对于同样一件事物的认识,每个人都会不一样,“一千个人有一千个哈姆雷特”,这关乎到认识论。其实,一个人的认识正好折射出了他的经验、水平、层次、能力。一句话,大道由简,我们也许熟悉了很多系统分析方面的技术,然后我们需要问自己是不是真的懂这个职业的本质含义所在,一定不要舍本求末。 

        上面的定义很简单,但反映了一些基本的要素。系统分析师首先是商业人员,然后才是IT技术人员,但系统分析师不是程序员,他的使命是解决业务问题,手段是信息技术。他不但要理解还要会详细地说明,这意味着他的商业知识、理解分析能力以及表达能力是比较基础的核心能力。还有, 系统分析最重要的是实践过程。系统分析师最好和业务人员打成一片,这样才会获得用户的信任。 

        顺便需要说明的是,信息系统有很多种类型,常见的有OLTP、 MIS、EIS、DSS。当然,你还可以谈很多,其实,任何一个名词都足够写一本书,你就大胆地讲出你的理解吧。但一定要记得总结,用一句话能总结出来就不用两句话,系统分析这个职位对思维的清晰要求颇高。 

        二、系统分析师需要哪些技能? 

       
    首先,系统分析师应熟悉如何建立信息系统,这要求相当高的信息技术能力,包括软件工程、主流技术架构、网络、数据库技术等等。 

        第二,系统分析师应必须熟悉自己正为之工作的商业行业,以及该行业如何使用各种类型系统的情况。

        最后,系统分析师应需要熟悉相当多的人及其工作方式,因为这些人是信息系统的使用者,或者说是系统分析师的“客户”。 

        系统分析师是“通才”,正是因为他们连接了IT和业务。优秀的分析师其实懂三种“世界”的语言,即计算机语言、商业语言、人的语言。 

        对于商业,有些分析师一生专门研究一个特定的商业行业,比如制造业、零售业、服务业或贸易行业。一个非常熟悉某特定行业的分析师能够为这个行业的公司解决一些复杂的问题。

    熟悉这个公司则需要花费一些时间,尤其是细节方面,包括组织结构、使命、成功的因素、战略和计划、企业文化和企业价值。 

        总之,系统分析师=行业业务专家+IT技术专家+管理专家。 

        三、系统分析师解决问题的大致过程是什么? 

        系统分析师解决问题的大致过程一般如下: 

        (1)研究和理解问题。 

        (2)核实解决问题的效益大于成本。 

        (3)确定解决问题的需求。 

        (4)制定一套可能的解决方案,提供多种可供选择的方法。 

        (5)决定最佳方案并推荐给决策层。 

        (6)详细说明所选方案的细节。 

        (7)实施解决方案。 

        (8)监控结果是否达到预期结果。 

        这个是经过归纳的大致过程,实际还有其他经典的过程,与之的区别只是形式上不同,但求解问题的过程是一致的。 

        上面的步骤是经过归纳过的,也许不同类型的系统,不同类型的企业工作方法不尽相同,但从宏观的角度看的确是类似的。

        四、系统分析原型法的意义 

        原型(Prototype) 即样品、模型的意思。把系统主要功能和接口通过快速开发制作为“软件样品 ”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定用户需求。另外,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。 

        对原型的基本要求包括:体现主要的功能、提供基本的界面风格、展示比较模糊的部分以便于确认或进一步明确。原型最好是可运行的,至少在各主要功能模块之间能够建立相互连接。 

        原型法意义在于可视化、强化沟通、降低风险、节省后期变更成本、提高项目成功率。一般来说,采用原型法后可以改进需求质量。虽然投入了较多先期的时间,但可以显著减少后期变更的时间。原型法投入的人力成本代价并不大,但可以节省后期成本。对于较大型的软件项目来说,原型系统可以成为开发团队的蓝图。另外,原型通过充分和客户交流,还可以提高客户满意度。 

        原型法是在计算机技术发展到一定阶段,用户应用需求高涨的情况下发展的一种方法论,但它同时又是对开发人员有高要求的一种方法论。 

        原型法的基本思想如下: 原型法是确定需求策略,是对用户需求进行抽取、描述和求精。它快速地、选代地建立最终系统工作模型,对问题定义采用启发的方式,由用户作出响应。原型法实际上是一种动态定义技术。

      原型法被认为对于大多数企业的业务处理来说,需求定义几乎总能通过建立目标系统的工作模型来很好地完成,而且这种方法和严格定义方法比较起来,成功可能性更大。 

        原型法开发策略基于如下的假设:

     (1)并非所有的需求在系统开发以前都能准确地说明。

     (2)有快速的系统建造工具。

     (3)项目参加者之间通常都存在通信上的障碍。

     (4)需要实际的、可供用户参与的系统模型(system model)。 

        文字和静态图形是一种比较好的通信工具,然而其最大的缺点是缺乏直观的、感性的特征,因而往往不易理解对象的全部含义。交互式原型系统能够提供生动活泼的规格说明,用户见到的是一个“活”的、运行着的系统。理解纸面上的系统和操作运行在机器上的系统,其差别是十分显著的。因此,当能够提供一个生动的规格说明成为可能的话,人们就不会满足于一个静止的、被动的规格说明。

      总之,当提供一个活生生的系统模型时,人们对它的了解将比说明性材料好得多。

     (5)需求一旦确定,就可以遵从严格的方法。

     (6)大量的反复是不可避免的、必要的,应该加以鼓励。


    在信息系统设计的过程中,常用的各种不同形式的部分原型有:

      (1) 对话原型

      原型模拟预期的终端交互,使用户可以从屏幕上查看他们将接收什么、进行的操作,并提出遗漏之处,从而加深正确的理解。终端对话的设计效果直接影响着系统的可用性和用户对系统的接受程度。

     (2) 数据输入原型 

        建立数据输入的原型,可以检查数据的输入速度和正确性,还能进行有效性和完整性的检查。

     (3) 报表系统原型 

        提供给用户的各种报告应在整个系统实现之前给用户看,报表子系统需要经常进行大量修改以满足系统的需要,因此,可以把报表生成器作为原型。

      (4) 数据系统原型

      首先生成一个含有少量记录的原型数据库,这样用户和分析师与它可以进行交互,生成报表和显示有用信息。这种交互经常导致产生对不同的数据类型、新的数据域或不同的数据组织方式的需求,还可以在原型化工具的帮助下探索用户将如何使用信息以及数据库是什么样的。

     (5) 计算和逻辑原型

      有时一个应用逻辑或计算是复杂的。审计员、工程师、投资分析师和其他用户可以使用高级程序设计语言建立他们所需的计算实例。这些实例可以组合在一起构成一个大的系统,与其它应用系统、数据库或终端相连接,用户可以使用这些计算原型检验他们所求结果的准确性。

      (6) 应用程序包原型 

        在一个应用程序包和其它应用系统相连或实际使用之前,可以通过一个小组用户来鉴定这个应用程序包是否令他们满意,若不满意可以进行大量的修改,直到令他们满意。

      (7) 概念原型 

        原型法是近年来流行的软件需求捕获方法之一。我们应该明白原型法是手段而不是目的。需要回答的要点是,原型法的背景、概念、定义、意义、如何实现原型、最好能够举例说明。 

        能够回答这些问题才能说明你完全掌握了原型法。很显然,提出这种问题的企业对这种方法在实际工作中是会相当倚重的,因此您不仅要知之还要行之。 

        以一个简单的案例来说明,王五是某家大型电子商务贸易公司的系统分析师,他负责做了一个询盘系统。由于询盘系统牵涉到许多抽象专业知识,因此为了便于沟通,王五经过一番研究制作了界面原型设计,并给出了解决方案,领导和客户看了原型设计后通过该需求方案。这个案例说明,今天的需求分析,不再是分析师和客户之间的访谈,更是一种通过实际原型(模型)互相启发,从而发现需求,归纳总结需求的一个实践过程。但我们可以看到,原型法只是一种手段,与用户良好的互动和沟通是获得需求的基本点所在。

    展开全文
  • 除非你是非常熟悉基础编程整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑途径或方法,这种逻辑以代码方式设计,让​​指定编译器能够理解它...
  • 假如非要把编程定义为体力劳动话,我想巾帼不会让须眉,毕竟你看男足有多差,女足就有多优秀。最近一段时间,找我说自己迷茫小伙伴非常多,有女生,当然也有男生。也就是说,迷茫对性别没有歧视。小伙伴们之...
  • 优秀的UI设计不仅让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。当然UI设计师因为不同的职位的岗位技能需求也有不同。到底UI设计包括什么内容,ui设计包括有几部分...
  • 女生适合学编程吗?

    万次阅读 多人点赞 2020-05-31 07:28:01
    假如非要把编程定义为体力劳动话,我想巾帼不会让须眉,毕竟你看男足有多差,女足就有多优秀。 最近一段时间,找我说自己迷茫小伙伴非常多,有女生,当然也有男生。也就是说,迷茫对性别没有歧视。 小伙伴们之...
  • 优秀的产品经理是什么到底是多种硬货技能的集合体?还是一种思维方式? 可能答案层次不齐,但我认为优秀的产品经理是本身包含互联网思考方式与产品化解决需求的人。 优秀的产品经理一定不是为了产品而去设计产品,...
  • 本文由Mockplus(一款60多万人都在使用...我花了3年的时间向我的客户解释它到底是什么(同时我也在斟酌其定义)以及为什么它是有价值的。那时候,想要聘请优秀的UX设计师是非常困难的,因为在加速发展的数字产品世界里,
  • 5.1 臭名昭著空指针到底是什么? 82 5.2 怎样在程序里获得一个空指针? 83 5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样? 84 NULL 宏 85 5.4 NULL是什么,它是怎么...
  • 5.1 臭名昭著空指针到底是什么? 82 5.2 怎样在程序里获得一个空指针? 83 5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样? 84 NULL 宏 85 5.4 NULL是什么,它是怎么...
  • 7.7.1 优秀的模拟浏览器httpclient 514 7.7.2 构建通用静态页面发布引擎 516 7.8 小结 518 第8章 通用新闻采集系统 519 8.1 新闻采集系统需求分析 519 8.2 新闻采集系统功能设计 520 8.3 使用正则表达式与...
  • 使用多线程,往往创建Thread,或者实现runnable接口,用到线程池的时候还需要创建Executors,spring中有十分优秀的支持,就是注解@EnableAsync就可以使用多线程,@Async加在线程任务的方法上(需要异步执行的...
  • 5.1 臭名昭著空指针到底是什么? 5.2 怎样在程序里获得一个空指针? 5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样? NULL 宏 5.4 NULL是什么,它是怎么定义的? 5.5 在使用...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    5.1 臭名昭著空指针到底是什么? 53 5.2 怎样在程序里获得一个空指针? 54 5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样? 55 NULL 宏 56 5.4 NULL是什么,它是...
  •  5.1 臭名昭著空指针到底是什么?  5.2 怎样在程序里获得一个空指针?  5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样?  NULL 宏  5.4 NULL是什么,它是怎么定义的...
  • 如果我把自己看做敏捷团队测试人员,这到底意味着什么?敏捷测试人员相比传统团队里测试人员需要不同技能吗?有什么日常工作指南吗?本章将讨论敏捷测试思维,看一看敏捷价值和准则如何指导测试,对测试人员...
  • 5.1 臭名昭著空指针到底是什么? 5.2 怎样在程序里获得一个空指针? 5.3 用缩写指针比较“if(p)”检查空指针是否有效?如果空指针内部表达不是0会怎样? NULL 宏 5.4 NULL是什么,它是怎么定义的? 5.5 在使用...
  • 基于成本Oracle优化法则

    热门讨论 2012-08-01 13:27:48
    到底是什么地方出了问题? 如果本应该以最优执行方式,而且也花费了非常多时间想要优化器能够按照自己方式来进行优化,但是优化器执行却完全不是那么回事,那么我建议您读读这本书。学习完本书后,您将能够...
  • 【Springboot】——@EnableAsync@Async

    万次阅读 2019-06-27 16:03:18
    使用多线程,往往创建Thread,或者实现runnable接口,用到线程池的时候还需要创建Executors,spring中有十分优秀的支持,就是注解@EnableAsync就可以使用多线程,@Async加在线程任务的方法上(需要异步执行的...
  • 很多人问我“系统集成工程师到底是什么的”“怎样成为一名优秀的系统集成工程师”,我一时还难以给它一个准确的定义和详细的描述,百度上是这样解释的:系统集成,从字面上讲就是将各功能部分综合、整合为统一的...
  • 第三款游戏制作前...

    2012-10-27 19:11:46
    看了一个星期书,准备着手开始做我第三个作品了,看了书上写一句话说:如果你是做游戏自娱自乐话也许可以忽略游戏引擎,但是要做商业...如果算,那到底是什么为界限来定义这个游戏是不是由你制作呢? 如
  • 定义聊到泛型,我们第一个想到就是,这个东西到底是什么的,我想很大一部分小伙伴应该也是仅仅停留在偶尔使用这个水平上面,至于再深入一些,估计能说出来够呛。书上这么说,泛型,即“参数化类型”。说到参数...
  • 到底什么是哈希算法呢? 哈希算法的定义和原理非常简单,基本上一句话就可以概括了。将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法,而通过原始数据映射之后得到的二进制值串...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

优秀的定义到底是什么