万象云档 本次搜索耗时 1.389 秒,为您找到 1143 个相关结果.
  • 2.10 总结

    2.10 总结 2.10 总结 通过本章的学习,大家已接触了足够多的Java编程知识,已知道如何自行编写一个简单的程序。此外,对语言的总体情况以及一些基本思想也有了一定程度的认识。然而,本章所有例子的模式都是单线形式的“这样做,再那样做,然后再做另一些事情”。如果想让程序作出一项选择,又该如何设计呢?例如,“假如这样做的结果是红色,就那样做;如果不是,...
  • 7.4 抽象类和方法

    7.4 抽象类和方法 7.4 抽象类和方法 在我们所有乐器(Instrument )例子中,基类Instrument 内的方法都肯定是“伪”方法。若去调用这些方法,就会出现错误。那是由于Instrument 的意图是为从它派生出去的所有类都创建一个通用接口。 之所以要建立这个通用接口,唯一的原因就是它能为不同的子类型作出不同的表示。它为我们建立了一种...
  • API第三方库

    [API第三方库] [创建composer.json ] [安装第三方库] [API第三方库] ThinkCMF支持API应用自己安装第三方库,下面以demo API应用为例讲一下如何在API应用中引入第三方库 [创建composer.json ] 在demo API应用根目录api/demo 中创建composer.json 文件 { ...
  • 开始

    参与翻译 (10人) :AlfredCheung ,Tina买了好多鱼 ,HeliosM ,knarfytrebil ,王政 ,唐柯德 ,ITgo ,Tocy ,daleshen128 ,echoY 打印 仅中文 中英文对照 仅英文 [编辑的话: Ulrich Drepper最近问我们,是不是有兴趣发表一篇他写的内存方面的长文。我们不用看太多就...
  • 配置API

    在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。 配置API 读取配置 如果你想要编写一个可配置的包,你需要通过atom.config 来整体读取配置,或者通过atom.config.get 来读...
  • 4.2.3 用函数增强程序的通用性

    4.2.3 用函数增强程序的通用性 4.2.3 用函数增强程序的通用性 我们说过,程序 4.4 在减少重复代码和模块化两方面已经做得很好,但这并不意味着该 程序在各方面都已经完美。例如,如果我们希望换用字符"^"再画一棵树,以便比较哪个更 好看些,该如何做呢?显见的做法是仿照用"*"画树的代码重写画树冠的函数,而树干部分 可以重用。于是得到下面的代码:...
  • 概论

    218 2025-06-06 《菜根谭》
    概论 概论 君子之心事,天青日白,不可使人不知;君子之才华,玉韫珠藏,不可使人易知。 耳中常闻逆耳之言,心中常有拂心之事,才是进德修行的砥石。若言言悦耳,事事快心,便把此生埋在鸩毒中矣。 疾风怒雨,禽鸟戚戚;霁月光风,草木欣欣,可见天地不可一日无和气,人心不可一日无喜神。 醲肥辛甘非真味,真味只是淡;神奇卓异非至人,至人只是常。 夜深人静独坐观...
  • 六:迭代加深

    AI没有找到最优解 按照前面的所有算法实现之后,会发现一个比较严重的问题,就是电脑在自己已经胜券在握的情况下(有双三之类的棋可以走),竟然会走一些冲四之类的棋来调戏 玩家。这种走法出现的本质就是因为现在的AI只比较最终结果,并没有考虑到路径长短。所以很容易出现在6层搜索到一个双三,其实在4层的时候也有一个双三,因为分数一样,AI会随机选择一个走法。就...
  • text.edit

    text.edit 可编辑单行文本 指定真实字段名" level="3"> 指定真实字段名 指定表名" level="3"> 指定表名 text.edit 可编辑单行文本 如果希望能在数据表格上直接编辑数据,可以设置字段类型为text.edit // 读取用户数据 $data_list = Db :: name ( 'admin_...
  • 4.1 用构造器自动初始化

    4.1 用构造器自动初始化 4.1 用构造器自动初始化 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize() 。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构造器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个...