nativescript-new-looper-vantoll.pptxPlugins ? • Community ? • Apps ? Core ? Core ? • CLI updates ? • Webpack ? • Threading ⛓ • Angular ? LiveSync on multiple devices ?? tns run ios --watch tns run android --watch Run and watch ? • Samples for background execution are now available. • WebWorkers API coming soon Angular ? • Angular 2 final—Now 100% more a thing ? @next builds npm install -g nativescript@next Tooling Martin • 7) ? nativescript-sqlite (5,108) • Nathanael Anderson • 6) ? nativescript-google-maps-sdk (5,266) • Dan Prietti - 5) ? nativescript-spotify (5,295) - Nathan Walker and Brad Martin0 码力 | 36 页 | 10.78 MB | 1 年前3
NativeScript 101API Wrapper API Wrapper API Wrapper API Wrapper • Plugins created with JS/TypeScript • Angular Support (or not ?) • 100% Day 0 API Access • Everything Runs on UI Thread* • Plugins created with with native code • React Support • API Access via Native Modules • UI Thread vs JS Thread • Angular/Vue/Vanilla vs React • Progress vs Facebook • Apache 2.0 vs BSD+ JavaScript-Driven Native • Share Share 80% code with web o Reuse popular plugins from NodeJS/iOS/Android o Integrates deeply with Angular and TypeScript The {N} difference… Demo available in the app stores Rich, animated, “no0 码力 | 90 页 | 40.11 MB | 1 年前3
NativeScript UIRaucous applause ?? What is {N} UI? • A NativeScript plugin • 7 UI components • Supports Angular and non-Angular usage. • Used to have free and paid tiers—now all free! Agenda • Introduce {N} UI billion in debt. Michigan Fact #4 • 74% of the US’s tart cherries come from Michigan. Michigan Fact #5 • Mackinac Island has banned the use of cars since 1898. Michigan Fact #6 • Michigan was the only •https://github.com/telerik/nativescript-ui-samples •https://github.com/telerik/nativescript-ui-samples-angular Thanks! ? @tjvantoll0 码力 | 22 页 | 1.91 MB | 1 年前3
Introduction to Mobile UI Test Automationwww.github.com/NativeScript/ns-dev-days-appium-plu gin www.github.com/NativeScript/nativescript-angular/tre e/master/e2e Questions? Thank you! @vchimev @SvetoslavTsenov0 码力 | 41 页 | 4.75 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南find_package(Qt5) 则是会去找名为 Qt5Config.cmake 的文件。 • 这些形如 包名 + Config.cmake 的文件,我称之为包配置文件。 • Qt5Config.cmake 是你安装 Qt5 时,随 libQt5Core.so 等实际的库文件,一起装到你的 系统中去的。以我的 Arch Linux 系统为例: • 包配置文件位于 /usr/lib/cmake/Qt5/Qt5Config cmake 。 • 实际的动态库文件位于 /usr/lib/libQt5Core.so 。 find_package 说是找“包 (package)” ,到底是在找什么? • 因此 find_package 并不是直接去找具体的动态库文件和头文件(例如 libQt5Core.so ) 。 • 而是去找包配置文件(例如 Qt5Config.cmake ),这个配置文件里包含了包的具体信息, 包括动态库文件的位置,头文件的目录,链接时需要开启的编译选项等等。而且某些库都 具有多个子动态库,例如 Qt 就有 libQt5Core.so 、 libQt5Widgets.so 、 libQt5Network.so 。因此 CMake 要求所有第三方 库作者统一包装成一个 Qt5Config.cmake 文件包含所有相关信息(类似于 nodejs 的 package.json ),比你单独的一个个去找动态库文件要灵活的多。0 码力 | 56 页 | 6.87 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器(BV1m34y157wb) 3. string , string_view , const char * 的爱恨纠葛 (BV1ja411M7Di) 4. 万能的 map 容器全家桶及其妙用举例 ( 本期 ) 5. 函子 functor 与 lambda 表达式知多少 6. 通过实战案例来学习 STL 算法库 7. C++ 标准输入输出流 & 字符串格式化 8. traits 技术,用户自定义迭代器与算法 9 • auto &k = std::get<0>(tmp); • auto &v = std::get<1>(tmp); https://www.youtube.com/watch?v=uQyT-5iWUow 没有语法糖前,迭代器遍历的原本模样 • 看起来很高级的 for (auto tmp: m) 只是 C++17 的语法糖,他实际上会被转换成: • for (auto it = map 1, 4, 2, 8, 5, 7 }; • std::find(a.begin(), a.end(), 5); • 这个 std::find 就是标准库帮我们实现的线性数组中查找元素的算法,让我们用动画演示一 下他的工作原理吧。 1 4 2 8 5 7 内存 地址 a a+1 a+2 a+3 a+4 a+5 vector 查找为什么低效 • 我们要找的数是 5 ,首先从数组第一个元素开始,判断第一个元素是否等于0 码力 | 90 页 | 8.76 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 性能优化之无分支编程 Branchless Programming• 请问你这些任务总共需要多少时间? 任务 时间 占用资源 洗脸 5 分钟 眼睛,嘴巴,手 烧开水 10 分钟 煤气灶 刷牙 5 分钟 嘴巴,手 看比站 15 分钟 眼睛 吃饭 30 分钟 嘴巴,手 拉粑粑 20 分钟 屁股 为什么需要流水线 • 一些懒得动脑子的同学可能会脱口而出, 不就是 5 + 10 + 5 + 15 + 30 + 20 = 85 分 钟嘛!可以,不过这是在你每次只做一件 跑完写回寄 存器来指令解码单元才开始继续工作,很 低效。 任务 时间 占用资源 洗脸 5 分钟 眼睛,嘴巴,手 烧开水 10 分钟 煤气灶 刷牙 5 分钟 嘴巴,手 看比站 15 分钟 眼睛 吃饭 30 分钟 嘴巴,手 拉粑粑 20 分钟 屁股 洗脸 烧开水 刷牙 看比站 吃饭 拉粑粑 5 10 5 15 30 20 为什么需要流水线 • 更高效的办法是,观察每个任务都占用哪些 所以让小彭老师来优化的话,可以只需要 5 + 5 + 10 + 20 = 40 分钟,比你快一倍多。 任务 时间 占用资源 洗脸 5 分钟 眼睛,嘴巴,手 烧开水 10 分钟 煤气灶 刷牙 5 分钟 嘴巴,手 看比站 15 分钟 眼睛 吃饭 30 分钟 嘴巴,手 拉粑粑 20 分钟 屁股 洗脸 刷牙 烧开水 吃饭 看比站 拉粑粑 5 5 10 20 条件跳转指令 • 让不占用相同资源的任务同时进行,这也是0 码力 | 47 页 | 8.45 MB | 1 年前3
C++23: An Overview of Almost All New and Updated Featuresgregoire@nuonsoft.com Microsoft VC++ MVP Since 2007 Author of Professional C++, 2nd, 3rd, 4th, and 5th Edition Co-author of C++ Standard Library Quick Reference& C++17 Standard Library Quick Reference suspend the coroutine. co_yield i; } } int main() { auto gen { getSequenceGenerator(10, 5) }; for (const auto& value : gen) { std::print("{} (Press enter for next value)", value); D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp(17): ConsoleApplication2! mainCRTStartup+0xE 5> KERNEL32!BaseThreadInitThunk+0x14 6> ntdll!RtlUserThreadStart+0x2165 Stacktrace Library Use-case:0 码力 | 105 页 | 759.96 KB | 6 月前3
C++高性能并行编程与优化 - 课件 - 11 现代 CMake 进阶指南所以还有第三种解决方案:微软,我卸卸你全家(指卸载)。然后安装 Arch Linux 系统 。 • 需要手动修改或查看一个 ELF 文件的 RPATH ,可以用 chrpath 或 patchelf 命令。 yyds 第 5 章:链接第三方库 案例:需要使用 tbb 这个库 直接链接 tbb 的缺点 如果这样直接指定 tbb , CMake 会让链接器在系统的库目录里查找 tbb , 他会找到 /usr/lib/libtbb 的包,容易出现一些奇奇怪怪的错误。 不建议大家这样用自己创建一个 cmake/ 目录来存用到的所有库的 finder ,尽量用系统 自带的,可以保证用的是系统自带库的那个配置。 find_package(Qt5 REQUIRED) 出错了 原因: Qt5 具有多个组件,必须指定你需要哪些组件 find_package 生成的伪对象 (imported target) 都按照“包名 :: 组件名”的格式命名。 你可以在 find_package 常见问题:小彭老师, Windows 上找不到 Qt5 包怎么办?我明明安装 了! 你是 Windows 系统,可能你安装了 Qt5 ,但是因为 Windows 系统的安装路径非常混乱, 没有固定的 /usr/lib 之类的默认路径可以搜索,所以出错了。 常见问题:小彭老师, Windows 上找不到 Qt5 包怎么办?我明明安装 了! • 假设你的 Qt5 安装在 C:\Qt\Qt5.14.2 ,则你去找找这个目录:0 码力 | 166 页 | 6.54 MB | 1 年前3
Zadig 面向开发者的云原生 DevOps 平台告警 xN 版本归档 xN 交付追踪 xN 数据度量 xN 服务、工单管理 事件、缺陷管理 想 法 用 户 运行阶段 需求阶段 研发阶段 现代软件交付挑战:开发 5 分钟,上线 2 小时 服务一:设计 | 代码编写 | 构建 | 测试 | 部署 | 发布 服务二:设计 | 代码编写 | 贡献者流程建立 开 放 社 区 搭 建 2021 年 5 月 2021 年 7 月 2021 年 9 月 2021 年 11 月 2021 年 12 月 1 个月功能改造 90% 功能实现开源 技术社区雏形搭建 2022 年 3 月 生态伙伴工具 + Zadig Zadig 企业交付案例场景深化 开 发 者 场 景 挖 掘 3-5 个领域敏感型场景 建立产品发展委员会 贡献者流程优化 需求研发总耗时降低 30% 需求迭代周期缩短 1-5 倍 解放开发,专注编码 更多的架构和技术提升 测试 效率和质量难以平衡: • 自动化测试难以开展 • 环境不稳定并行验证效率低 • 测试多苦劳,价值难以体现 测试效果提升:独立稳定环境用于测试验收、自动化建设 价值被团队感知:自动化测试从开发到发布被全团队感知 部署频率升高 1-5 倍 验证有效性提升 100% 解放测试,全面自动化0 码力 | 59 页 | 81.43 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5













