JS 多浏览器兼容
前言 不同浏览器的不同版本对 JS 的兼容性都不太一样,JS 本身也分多个版本,所以适配起来还是想当麻烦的。尤其是 IE 文档: MDN UDN JS获取浏览器版本 // 获取指定浏览器的主版本号,如果不是指定浏览器,则返...
前言 不同浏览器的不同版本对 JS 的兼容性都不太一样,JS 本身也分多个版本,所以适配起来还是想当麻烦的。尤其是 IE 文档: MDN UDN JS获取浏览器版本 // 获取指定浏览器的主版本号,如果不是指定浏览器,则返...
前言 安卓的Exoplayer已经迁移到了Media3里面了,而且在安卓端,使用Exoplayer要比libmpv等播放组件要稳定一些,因此我们又引入了Exoplayer作为安卓端的播放组件。但它支持的音视频格式远不及libmpv内置的ffmpge,Exoplayer官方...
lambda表达式 也就是匿名函数,我们可以在全局区、函数内、就像声明变量一样来声明一个函数出来用,而普通函数并不能在函数内声明。 示例: int main() { // 声明 auto fun = []() { cout << ...
模板 使用模板我们就可以写一个函数,而它的参数可以接收多种类型。比如: // 普通函数, 只能接受 int 类型参数,如果传入其他类型需要类型转换 int sum(int a, int b) { return (a + b); } double sum(double a, doubl...
这个是比较棘手的,因为具体原因未知,可能性也多。 强烈建议:使用其他编译器编译一次,很可能可以得到错误原因!比如在windows环境,我们常用的是 vs自带的msvc,你可以尝试使用 mingw、clang;或者如果你的代码是支持跨端的,...
路由 路由指的其实就是 url 和 响应函数 之间的映射关系 在一个服务中,我们可以为多个url以及它的不同的请求方法(如Get、Post等)指定各自的响应函数,当用户向服务器发送某一url的某一请求方法时,执行我们绑定的响应函数...
类型1:新引入一个包后出现 有时新引入一个包之后,就出现了这个构建失败,但又不说错误原因: Launching lib\main.dart on Windows in debug mode... Nuget.exe not found, trying to download or use cached version. Buil...
项目需要跟随系统主题变化,修改一些自定义组件的样式,但百度一直没找到可以监听系统主题变化的方法,而 MaterialApp 是有一个设置ThemeMode.system,使得app可以跟随系统主题变化而切换使用传入的theme和darkTheme,因此我就去看...
Get.snackbar Getx提供的悬浮通知组件 默认效果还挺不错的: 问题 Getx官方介绍和百度上的很多文章就有提到Get.back()可以关闭这个悬浮通知 然而,我们普遍用Get.back()的目的是关闭当且页面,返回上一级 因...
flutter已经上手接近一个月,也码了5000行左右的代码了,相比一开始写的”乱来“已经好了几分,下面记录下一些感受和技巧。 问题 入门第一个门槛,就是安装环境 不得不说,配置安卓的开发环境属实折磨人,其中大部分原因是网...