首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter必备语言Dart教程03 - 类,泛型

上篇中我们学习了Flutter必备语言Dart教程02 - 控制流,异常,现在我们继续学习Dart中的类和泛型。 Class类 以下是在Dart中声明一个简单类,并创建它的实例的方法。 ?...继承 您可以使用extend关键字在Dart中继承其他类。 ? 这里我们的Pug类继承自Dog类,并使用super关键字,传入适当的参数,调用Dog类的构造函数。...这里我们创建两个命名构造函数,它们只有name参数,并调用默认的Pug构造函数。 方法 类中的方法与Dart中定义普通方法类似。 ? 覆盖方法也很简单。 ?...但有时你想自定义属性的getter和setter,在Dart中你可以使用 get 和 set 关键字来自定义getters和setters。 ?...控制可访问性 默认情况下,您在类中定义的每个属性和方法都是公共的,可以直接访问。在Dart中,您可以通过在其名称前添加“_”来使任何变量或方法变为私有。让我们将name属性设为私有。 ?

1.3K10

Java编程思想第五版(On Java8)(十二)-集合

在运行时,当尝试将 Orange 对象转为 Apple 时,会出现输出中显示的错误。 在泛型章节中,你将了解到使用 Java 泛型来创建类可能很复杂。但是,使用预先定义的泛型类却相当简单。...第 1 行输出展示了原始的由 Pet 组成的 List 。 与数组不同, List 可以在创建后添加或删除元素,并自行调整大小。这正是它的重要价值:一种可修改的序列。...Stack 类,当在创建其实例时,就需要完整指定包名,或者更改这个类的名称;否则,就有可能会与 java.util 包中的 Stack 发生冲突。...标准 C++ 类库中的的集合并没有共同的基类——集合之间的所有共性都是通过迭代器实现的。...↩︎ 有些人提倡这样一种自动创建机制,即对一个类中所有可能的方法组合都自动创建一个接口,有时候对于单个的类都是如此。

2.2K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    hexo-butterfly-闲聊侧

    WEB安全域名 2.项目配置 进入数据库,创建数据库集合,命名 talks,权限设置为 “所有用户可读,仅管理员可写” # 数据库预设为talks,则可自定义调整集合名称(保证index.js、数据库中的内容对应即可...bber.pug模板 link(rel='stylesheet', href='自定义css样式,可参考木木大大提供的css样式进行调整或者自定义', type='text/css') style(type...themes/butterfly/layout/page.pug中引入判断(添加type类型判断),引入定义的bber.pug模板 block content #page case page.type...设定type从而指定要应用的模板,因此可以通过创建一个网页存放bb内容(可以通过指令或手动创建,随后在菜单中引用即可) 结果显示效果 5.扩展:引用到首页滚动,思路和上述配置类似,可参考Heo.../index.pug装载bbTimeList.pug 3.构建JS&CSS文件,并在引用中修改(注意json文件和相关css、js的引入路径、跳转的路径配置) 测试说明 1.尝试发送一条哔哔内容,

    1.3K00

    5月份GitHub上最热门的JavaScript项目

    2 ReLaXed https://github.com/RelaxedJS/ReLaXed Star 8904 ReLaXed 是一种使用 HTML 或 Pug(HTML的简写)交互式创建 PDF 文档的工具...它允许使用 CSS 和 JavaScript 定义复杂的布局,同时将内容写入接近 Markdown 或 LaTeX 的友好,最简单的语法中。...8 WarriorJS https://github.com/olistic/warriorjs Star 7484 WarriorJS 是一个采用 JavaScript 开发的教学类游戏,用于学习 JavaScript...9 tui.calendar https://github.com/nhnent/tui.calendar Star 5644 tui.calendar 是一个 JavaScript 的日历,可自定义主题...,因为它采用了一种不同的方式来构建应用:借助于 React,开发者可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。

    1.1K20

    【技术向】高可定 低维护の博客搭建指南

    (当然输出分享的途径很多,本文以介绍博客为目的,如果选择其他途径可以忽略下文) 如何选择博客 现在网络上有各式各样的博客,有基于第三方的平台(如博客园、csdn等) 也有可供个人搭建的工具(如Hexo、...作为一个博客,我最重视的有两个方面: 可自定义,可个性化。 因为每个人追求的博客风格不同,想要展示的内容和格式也有所不同。 高效转化。...非技术类笔记用户,千万不要被「标记」、「语言」吓到,Markdown的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。...例如添加/Demo分页,可以在配置文件中新增一项tab配置,在source文件夹下添加/demo/index.md即可,可以在post.pug模板中更改tab分页渲染index.md的方式。...post.pug模板代码: ? 实现效果: ? 其他的各种折腾,其实原理都类似,找到对应的pug模板代码进行增删改即可,包括样式、脚本、内容。

    58220

    SAO-UI-PLAN--Card-Player

    点击查看更新记录 更新记录 2021-07-30:UI实现 初步实现翻转功能 布局内容敲定 正面显示纯文本或图片元素,如头像、描述 背面显示可点击元素,如站点文章分类标签、自定义按钮、社交图标 2021...为了确保可移值性,弃用大部分原pug内的类名 精简冗余样式表。...这次的作者卡片魔改依然是存在插件化可行性的。且因为是完全重写了结构。所以不再在原有pug上动刀。而是直接另写一个新pug。 这次我复用了card_author.pug中的所有变量。...不用再加任何新的配置项。 预览效果 魔改步骤 新建,以后的教程中,,pug文件将不会再沿用之类的主题逻辑分类。全部魔改文件和路径都会放在新建的 。...因为这次正反面是用的伪类实现。我实在是不知道怎么用flex布局来调整它。所以还是很没出息的用的盒子布局。所以在描述、按钮、社交图标的内容不同时,会出现很多的自适应问题。

    84320

    Hexo在顶部增加天气小部件

    前言 本文将介绍如何在顶部增加天气小部件,效果在顶部即可看到。...教程链接:https://surpsec.cn/3178170368.html 操作 去中国天气官网:https://cj.weather.com.cn/ 先注册一个账号,然后点击自定义插件 image.png...根据自己的需求创建插件样式,并生成代码: image.png 复制图中框选的代码 image.png 在\themes\butterfly\source\js目录下创建一个weather.js文件,将刚刚复制的代码写入该文件..." } 找到主题配置文件_config.butterfly.yml,在inject的bottom处引入两个js文件,一个是刚刚创建的weather.js,另一个是如下文件: - image.png 在\themes\butterfly\layout\includes\header路径下找到nav.pug文件,添加如下代码(注意缩进); span

    52830

    hexo-butterfly-首页改造

    :心知天气、和风天气开发平台 ​ 具体价格方案可参考官网说明,择优选择 心知天气 和风天气 创建天气插件(生成相关的JS文件) ​ 个人以和风天气为参考进行调整,注册登录->进入控制台...,自定义创建插件 ​ 参数配置完成则选择“生成代码”选项,代码示例参考如下。...v=2.0"> ​ 可结合窗口进行调试,主要注意的是相对位置的调节,对应选择固定在浏览器中,随后大致控制其与导航栏的站点标题的相对距离即可(最好通过F12窗口进行适配调节,主要是修改...CONFIG中的left、top配置即可) 修改主题文件内容 在 \themes\butterfly\layout\includes\headers 目录下的 nav.pug 文件中配置装载组件...中的代码段写入自定义的hf_weather.js,随后在主题配置文件中inject配置注入自定义的hf_weather.js和官方提供的he-simple-common.js inject: bottom

    1.4K20

    Loading Animation

    ,这三行配合loading-js.pug控制加载动画的显隐和背景色的帷幕动画效果。...]\theme\目录下覆盖现有主题文件夹即可跳过以下教程的前4步,直接到主题配置文件_config.butterfly.yml中参照第5步修改配置项。...其中#ca3b3e是设置为image主题时,切换为夜间模式后,自定义图片的背景色值。(切换夜间模式时,整个页面会降低色调,所以连带着自定义图片的色值也变暗,需要重新取值。)...如示例一样,如果想要保留背景拉开帷幕的效果,我们可以保留loading.pug的前三行,在第四行与.loading-right-bg保持相同缩进来添加新的页面元素。...例如示例中,巫师动画的顶层元素是.wizard-scene,所以需要添加 个别情况可能会遇到画布三维层级混乱,就需要定义loading-box的z-index属性。 欢迎在评论区留下你的设想。

    1.6K30

    利用simpread+hexo构建自己的在线知识库

    图片如配合 简阅·同步助手 (付费)可实现自定义路径导出。图片为MD文档添加元数据添加元数据一是标记下载时间,二是为之后 hexo 自动生成信息提供数据。...Hexo 博客的目录中,打开终端并运行以下命令:hexo init myblogcd myblognpm install这个命令会在当前目录下创建一个名为 myblog 的 Hexo 博客,并安装必要的依赖...服务器建立仓库首先, 在用户有完全权限的目录内创建裸仓库, 这里选择的是用户根目录下创建 git 文件夹, 仓库名是 simpread.git ....篇外篇外1: 简悦的多种导出服务简悦的多种导出服务导出到本地Markdown · 离线 MarkdownPDF(使用浏览器打印)PNGHTML · 离线HTML复制 Markdown 到剪切板临时页面导出到生产力工具支持服务笔记类...云端硬盘 WebDAV稍后读: Pocket Instapaper应用类:**Bear** Ulysses简悦 · 同步助手导出服务可导出到任意目录原生 PDF 原生 EpubTextBundle md

    68310

    Butterfly主题的PWA实现方案

    其实还有个离线博客,但是视方案不同会有很多BUG,而且离线博客意义何在啊! 图标设计 在使用PWA之前,我们最好先行设计一个符合网站主题的图标。...使用workbox:这个插件需要配合gulp插件,所以配置较为繁琐,好处是可以自定义适配弹窗提示,适合对前端有一定了解的用户。如果你还有使用pjax,恭喜你,BUG御三家马上就可以集齐了。 ?...这里的theme_color建议改成你图标的主色调,包括manifest.json中的theme_color也是如此。...创建gulpfile.js 在Hexo的根目录,创建一个gulpfile.js文件,打开[Blogroot]/gulpfile.js, 输入 创建在Hexo的根目录,创建一个sw-template.js...\layout\includes\additional-js.pug,在文件底部添加以下内容,注意缩进。

    1.6K20

    Hexo页脚养鱼效果

    Ln’s Blog ——《如何在页脚养鱼》:https://weilining.github.io/204.html 最终效果在本站页脚,向下滑动即可看到。...第二种方法是通用方法(其他也主题可参考) 方法一 打开站点的主题配置文件_config.butterfly.yml,找到inject,在bottom处直接引入以下链接: - pug,写入以下内容: #jsi-flying-fish-container.container script(src='js/fish.js') style....,如果还有页脚文字被遮挡的情况,可以修改页脚的透明度,在\themes\butterfly\source\css路径下创建一个xxx.css文件,在文件中添加如下代码: 页脚半透明 /* 页脚半透明 *...补充 还有一个更为简单的方法,引入带有颜色的页脚养鱼,效果如下: 只需要在_config.butterfly.yml文件中,找到inject,在bottom处直接引入:https://uuuuu.cf

    1.6K10

    微信小程序组件化开发框架WePY

    开发风格 支持自定义组件开发 支持引入NPM包 支持Promise 支持ES2015+特性,如Async Functions 支持多种编译器,Less/Sass/Stylus/PostCSS、Babel.../Typescript、Pug 支持多种插件处理,文件压缩,图片压缩,内容替换等 支持 Sourcemap,ESLint等 小程序细节优化,如请求列队,事件优化等 Demo <style lang="less...) | ├── components WePY组件目录(组件不属于完整页面,仅供完整页面或其他组件引用) | | ├── com_a.wpy 可复用的WePY组件a...(注:压缩功能可使用WePY提供的build指令代替,详见后文相关介绍以及Demo项目根目录中的wepy.config.js和package.json文件。)...: //index.wpy中的部分 import wepy from 'wepy'; //通过继承自wepy.page的类创建页面逻辑 export default class Index

    63520

    Nuxt.js 开发SSR(服务端渲染)Web应用

    与 vuepress 的关系: Nuxt.js 能够胜任 VuePress 的功能,但它专为构建应用程序而设计,而 VuePress 更适合构建以内容为中心的静态站点,如技术文档,博客等。 2....但是,并不需要像直接使用 vue-cli 创建项目那样手动配置路由文件。nuxt 巧妙地根据页面 pages 目录页面组件文件的路径,自动生成对应的路由配置。... 中的 .container 样式删除。...普通组件 上文在布局组件 layouts/default.vue 中引用了 4 个还未创建的组件。...设计实现业务页面 第6小节中,我们已经创建了一些页面,但还未实现任何界面和业务逻辑。目前,我们已经有了统一的布局,接下来,就是专注特定页面的设计实现了。

    3.1K10
    领券