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

【老孟Flutter】Flutter 2 新增的功能

Flutter DevTools 为了清楚说明DevTools是用于调试Flutter应用程序的工具,我们在调试Flutter应用程序时将其重命名为Flutter DevTools。...将搜索和过滤添加到“日志记录”选项卡 在启动DevTools之前跟踪日志,因此启动时可以查看完整的日志历史记录 将“性能”视图重命名为“ CPU Profiler”,以使其更清楚地提供什么功能 向CPU...Profiler火焰图添加了时序网格 将“时间轴”视图重命名为“性能”,以便更清楚地了解其提供的功能 而这还并非全部。...为无 68905从Cupertino颜色分辨率API删除nullOk参数 69808从Scaffold.of和ScaffoldMessenger.of删除nullOk,为两者创建 68910从Router.of...和SliverAnimatedList.of中删除nullOk参数 69620从BuildContex中删除不赞成使用的方法 70726从Navigator.of中删除nullOk参数,并添加Navigator.maybeOft

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

    Flutter路由管理和页面参数的传递(源码分析)

    前言 上一篇 Flutter路由管理和页面参数的传递(获取&返回) 文章中我们讲述了这么用代码实现 Flutter 中页面参数的传递,这一篇我们用源码分析一下 Navigator 为什么可以进行页面参数传递..., { bool rootNavigator = false, bool nullOk = false, }) { final NavigatorState...nullOk) { throw FlutterError( 'Navigator operation requested with a context that...传入 routes 和 onGenerateRoute 等参数,MaterialApp 的 state 是 _MaterialAppState 它构建的是 WidgetsApp 类型的 Widget...这个解释了在 Flutter路由管理和页面参数的传递(获取&返回) 这篇文章末尾说的 onGenerateRoute 方式进行的参数传递,必须不能进行 routers 的注册。

    1.2K10

    等保测评主机安全:CentOS密码修改周期与登录失败处理

    顺便说一句,shadow第七字段和第八字段在login.defs文件中是没有相关定义的,所以当然这两个字段也不是从login.defs中读取生成的,实际上是从/etc/defualt/useradd文件中读取的...这里是一些猜测(毕竟没有直接去看源代码): 然后呢,调用配置文件里的组件时,是顺序往下调用的,但是每次调用应该是一个类型一个类型的调用的(一共4个类型嘛),所以语句的顺序应该指的是同一个类型的语句中的相对顺序...实际上看man中的解释,就能知道其错误处了: if such a module succeeds and no prior required module has failed the PAM framework...注意,requesite一旦失败就会直接让结束流程,返回失败,所以这里是用它举例substack的作用,但并不仅仅只有它会这样,(如果前面required语句没有过失败)一旦成功就会终止流程返回成功的sufficient...就先写到这了,夜深了…… pam_tally2的具体参数的意义,和长时间不活动被强制登出的内容就放在下篇文章里写吧,文章太长也不好,容易丧失阅读兴趣,更何况我的思路跳得比较厉害……

    3.5K22

    如何在Ubuntu 14.04上为SSH设置多重身份验证

    没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 添加了SSH密钥的sudo非root用户。...如果您之前没有将速率限制直接配置到SSH中,那么现在这样做是一种很好的强化技术。 第2步 - 配置OpenSSH 现在,下一步是配置SSH以使用您的TOTP密钥。...@include common-password auth required pam_google_authenticator.so nullok 最后的“nullok”字告诉PAM这种认证方法是可选的...这允许没有OATH-TOTP密钥的用户仍然使用他们的SSH密钥登录。一旦所有用户都拥有OATH-TOTP密钥,您可以删除此行上的“nullok”以使其成为MFA强制。 保存并关闭文件。...然后重命名或删除文件~/.google_authenticator。这将确保PAM不知道您的配置,并且不会提示您输入代码。

    1.4K00

    【实用】防暴力破解服务器ssh登入次数

    : even_deny_root 也限制root用户; deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户 unlock_time 设定普通用户锁定后,多少时间后解锁...单位是秒; 保存退出 解除锁定方法 在服务器端以root用户登录 执行命令: pam_tally2 -u root -r 或者 pam_tally2 --user 用户名 --reset 清空指定用户的错误登录次数...root用户数错3次也会被锁定 auth sufficient pam_unix.so nullok try_first_pass auth [default=die...] pam_faillock.so even_deny_root authfail audit deny=3 unlock_time=300 //even_deny_root这个参数是代表...root用户数错3次也会被锁定 auth sufficient pam_unix.so nullok try_first_pass auth [default=die

    2K40

    等保测评主机安全之centos密码长度

    PASS_MIN_LEN 5 简单明了,对新密码的长度最小值做出了限制。 不过,实际上这个参数是无效的,至少在centos6以及以上版本里,这个参数对新密码长度没有一点点的制约。...反正,我的测试结果是:这个参数没有起到作用。 结果是出来了,至于原因,我没找到,网上也没有相关的资料。...或许该参数在centos以前的某个老版本里是有作用的,但随着版本更新,特别估计是开始使用PAM认证机制后,该参数就无效化了,仅仅作为一个迷惑人的参数放置在login.defs文件里。...因为网上关于pam_cracklib模块中这几个参数的解释,可以说,基本上都是不准确的。...那当然,我都这么说了,我这里自然会给一个准确的解释(我觉得这应该是全网唯一清楚且准确的中文解释了,因为我自己在查找资料的时候完全没有搜到,有些资料比较接近,但实际还是没说清楚)。

    1.5K21

    Linux下PAM模块学习总结

    二、PAM的配置文件介绍 PAM配置文件有下面两种写法: 1)写在/etc/pam.conf文件中,但centos6之后的系统中,这个文件就没有了。...pam_loginuid.so # pam_selinux.so open should only be followed by sessions to be executed in the user context...如果用户能够登录成功,证明auth和account的工作已经完成。但整个验证过程并没有完全结束。因为还有一些其他的问题没有得到确认。...同时,如果任何带required标记的模块出现了错误,PAM并不立刻将错误消息返回给应用程序,而是在所有模块都调用完毕后才将错误消息返回调用他的程序。...4)模块参数 模块参数,即传递给模块的参数.参数可以有多个,之间用空格分隔开,如:password required pam_unix.so nullok obscure min=4 max=8

    5.7K101
    领券