积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部前端开发(37)JavaScript(15)TypeScript(6)Dart(4)Vue.js(3)Flutter(3)Angular(2)构建工具(2)Electron(2)

语言

全部中文(简体)(34)中文(简体)(2)

格式

全部PDF文档 PDF(37)
 
本次搜索耗时 0.074 秒,为您找到相关结果约 37 个.
  • 全部
  • 前端开发
  • JavaScript
  • TypeScript
  • Dart
  • Vue.js
  • Flutter
  • Angular
  • 构建工具
  • Electron
  • 全部
  • 中文(简体)
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 2019-2021 美团技术年货 前端篇

    但由于我们对页面加载性能、滚动性能做的仍不够完美,不足以应对更加复杂的业务 场景,因此我们依然还有许多工作: ● 页面滚动性能优化: 由于 Flutter 与 Web 的布局差异,使得 dart:ui ( Web ) 也受 Flutter Native 的布局约束,如何打破这样的约束,是解决滚动性能问题 的关键。 前端 < 35 ● 页面加载性能优化: 当前的页面加载性能仍有较大优化空间,需要对 Flutter 为代表;另一种是基于 Sketch 源文件,从中解析 出图层信息转化成 DSL 并生成代码,以 imgCook 为代表。经过实践,我们发现第 一种方案基于神经网络的代码生成算法虽然简单粗暴,但复杂层布局的准确率较低、 可解释程度不高导致后续无法持续优化。方案二中 Sketch 源文件信息量丰富、算法 自定义程度高、优化空间大。因此,我们调研了业界基于 Sketch 的代码自动生成方 案(已对 imgCook 支持基于 AI 的组件识别,不支持成组布局, 准确率中等(从官网了解到可以识别循环布局,但不能识别出测试样本中的循 环布局),58 Picasso 仅支持原始组件的识别,复杂组件生成错误较多,不支 持成组 / 悬浮 / 循环布局,准确率较低。 ● 代码可读性方面:淘宝 imgCook 在生成布局时,测试样本中图层重叠区域使 用到了基于根布局的绝对定位方式,不符合 RD 预期,可读性一般,而我们的
    0 码力 | 738 页 | 50.29 MB | 1 年前
    3
  • pdf文档 Vue.js v3.0 教程(Vue3 教程)

    Methods - 32 - 本文档使用 书栈网 · BookStack.CN 构建 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板 过重且难以维护。例如,有一个嵌套数组对象: 1. Vue.createApp({ 2. data() { 3. return { 4. author: { 5. name: 'John { 8. return this.numbers.filter(number => number % 2 === 0) 9. } 10. } 在计算属性不适用的情况下 (例如,在嵌套 v-for 循环中) 你可以使用一个方法: 1.
      2.
    • {{ n 5.
    注意当点击按钮时,每个组件都会各自独立维护它的 count 。因为你每用一次组件,就会有一个它 的新实例被创建。 通常一个应用会以一棵嵌套的组件树的形式来组织: 例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接、博文之类的组 件。 为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注
0 码力 | 368 页 | 3.97 MB | 1 年前
3
  • pdf文档 [试读] Angular 5 高级编程

    3.3.4 更新 Bootstrap 包................39 3.3.5 移除文件 ...........................40 3.3.6 更新控制器、布局和视图....40 3.4 运行项目...................................42 3.5 理解合并项目和工具................44 3.5.1 Angular 5 高级编程(第 2 版) 24 [ngSwitch]表达式是一个条件语句,用于根据指定的值(在这种情况下为 item.done 属性) 将不同的一组元素插入到文档中。嵌套在 td 元素中的是两个 span 元素,它们分别包含注 解*ngSwitchCase 和*ngSwitchDefault,分别对应于普通 JavaScript switch 代码块中的 case
    0 码力 | 42 页 | 6.14 MB | 1 年前
    3
  • pdf文档 electron中文教程

    'guest' 内容(例如 web pages )嵌入到你的 Electron app 中. guest内容包 含在 webview 容器中.一个嵌入你应用的page控制着guest内容如何布局摆放和表达含义. 与 iframe 不同, webview 和你的应用运行的是不同的进程. 它不拥有渲染进程的权限,并且应用和嵌入内容 之间的交互全部都是异步的.因为这能保证应用的安全性不受嵌入内容的影响 书栈(BookStack.CN) 构建 返回 boolean,设置窗口是否有阴影.在Windows和Linux系统始终返回 true . buttons Array 在窗口的任务栏button布局出为缩略图添加一个有特殊button的缩略图工具栏. 返回一个 Boolean 对象来 指示是否成功添加这个缩略图工具栏. 因为空间有限,缩略图工具栏上的 button 数量不应该超过7个. ignoreSystemCrashHandler Boolean - 默认为 false . extra Object - 一个你可以定义的对象,附带在崩溃报告上一起发送 . 只有字符串属性可以被正确 发送,不支持嵌套对象. 只可以在使用其它 crashReporter APIs 之前使用这个方法. 注意: 在 macOS, Electron 使用一个新的 crashpad 客户端, 与 Windows
    0 码力 | 203 页 | 2.72 MB | 1 年前
    3
  • pdf文档 后浪Flutter - Google 开源的UI 工具包陈孟泽

    基础组件 • 布局组件 • 容器组件 • 功能类组件 基础组件 • StatelessWidget & StatefulWidget • Text • Button • Image • Switch & Checkbox • TextField 布局组件 • 线性布局(Row和Column) • 弹性布局(Flex) • 流式布局(Wrap、Flow) • 层叠布局(Stack)
    0 码力 | 28 页 | 1.56 MB | 1 年前
    3
  • pdf文档 前端开发者指南(2017)

    Angular 1 那 般辉煌了。 JavaScript 大体上保持软件技术的中流砥柱位置。 更多的开发者开始把工具化(比如自动化)和测试当回事了。 静态站点生成器被重视起来。 CSS 网格布局(CSS Grid)势头正旺且前途无量。 NPM 受到来自 Yarn 的挑战。 下一代类 React 方案的演化通过 Preact、Deku、Rax 和 inferno 的形式展现,并伴随着 少量 单元测试 跨设备测试 Accessibility / WAI-ARIA 搜索引擎优化(亦称 SEO) 交互或用户界面设计 用户体验 适用性 电子商务系统 门户系统 线框绘制 CSS 布局/ Grids DOM 操作(比如 jQuery) 前端开发技能 24 移动 Web 性能 负载测试 性能测试 渐进增强/优雅降级 版本控制(比如 GIT) MVC / MVVM / Trident + Chakra) 浏览器是如何工作的: 了解关于浏览器和 Web 的20件事情 [阅读] 加速你的CSS:浏览器如何布局网页 [阅读] 浏览器如何工作:现代浏览器的幕后原理 [阅读] 浏览器是如何真正渲染一个网站的? [观看] 什么会触发布局和重排 [阅读] 每位前端开发者必须知道的网页渲染技能 [阅读] 图片来源: http://www.html5rocks.com/
    0 码力 | 164 页 | 6.43 MB | 1 年前
    3
  • pdf文档 Flutter 任晓帅 GDG DEVFEST 12.23

    JavaScript+Native ⾃自⼰己负责渲染 WebView 跨平台的布局引擎: 转化为Native渲染 开发语⾔言:JavaScript 开发语⾔言:JavaScript 为何可以跨平台? H5、Hybrid:虽然UI⾃自⼰己渲染, 但是渲染性能太低,⽽而且JS运⾏行行 效率太低 RN:虽然是Native渲染,但多了了 布局解析的性能损耗,⽽而且JS运⾏行行 效率太低。 WEB流 Mono AOT ARM CODE IL JIT Mono C# c#:同时⽀支持JIT和AOT Xamarin:虽然性能好了了⼀一些,但是跨 平台的UI⽀支持不不好,⽆无法实现复杂的 UI布局。 编译流/虚拟机流 ⽅方案3 ⾃自⼰己负责渲染 Unity:虽然渲染性能很强⼤大,但渲染 机制为实时刷新,耗电量量太⼤大,在 APP⾥里里都是局部刷新;⽽而且安装包也 很⼤大 游戏引擎
    0 码力 | 21 页 | 1.19 MB | 1 年前
    3
  • pdf文档 前终端统⼀一⽅方案Hippy-Vue 设计和实现

    层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 JavaScript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台; Layout/Style Hippy Layout Text Component Text... Component Node Render Portable iOS、Android 共享布局引擎, 纯 C 开发,只有 50kb。 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 Javascript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台;
    0 码力 | 19 页 | 556.32 KB | 1 年前
    3
  • pdf文档 TypeScript 4.0 使用手册

    7. return x; 8. } 9. 10. f(false, 0); // returns 0 11. f(true, 0); // returns 100 在一个嵌套作用域里引入一个新名字的行为称做_屏蔽_。 它是一把双刃剑,它可能会不小心地引入新 问题,同时也可能会解决一些错误。 例如,假设我们现在用 let 重写之前的 sumMatrix 函数。 1 error, 'a' is required if you supply an argument 要小心使用解构。 从前面的例子可以看出,就算是最简单的解构表达式也是难以理解的。 尤其当存在 深层嵌套解构的时候,就算这时没有堆叠在一起的重命名,默认值和类型注解,也是令人难以理解的。 解构表达式要尽量保持小而简单。 你自己也可以直接使用解构将会生成的赋值表达式。 函数声明 变量声明 - 105 13. name = name || "Bob"; 14. return postfix("great"); 15. } 本例使用了嵌套函数,因为编译器无法去除嵌套函数的 null (除非是立即调用的函数表达式)。 因为它无法跟踪所有对嵌套函数的调用,尤其是你将内层函数做为外层函数的返回值。 如果无法知道 函数在哪里被调用,就无法知道调用时 name 的类型。 高级类型 -
    0 码力 | 683 页 | 6.27 MB | 1 年前
    3
  • pdf文档 阮一峰 《ECMAScript 6入门》 第三版

    上面的函数有两个代码块,都声明了变量 n ,运行后输出5。这表示外层代码块不 受内层代码块的影响。如果两次都使用 var 定义变量 n ,最后输出的值才是10。 ES6 允许块级作用域的任意嵌套。 {{{{{let insane = 'Hello World'}}}}}; 上面代码使用了一个五层的块级作用域。外层作用域无法读取内层作用域的变量。 {{{{ {let insane = [1, 2, 3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被 赋予对应的值。下面是一些使用嵌套数组进行解构的例子。 变量的解构赋值 45 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let not defined 变量的解构赋值 50 上面代码中, foo 是匹配的模式, baz 才是变量。真正被赋值的是变量 baz , 而不是模式 foo 。 与数组一样,解构也可以用于嵌套结构的对象。 let obj = { p: [ 'Hello', { y: 'World' } ] }; let { p: [x, { y }] } = obj;
    0 码力 | 679 页 | 2.66 MB | 1 年前
    3
  • 共 37 条
    • 1
    • 2
    • 3
    • 4
    前往
    页
    相关搜索词
    20192021美团技术年货前端Vuejsv3教程Vue3试读Angular高级编程electron中文后浪FlutterGoogle开源UI工具工具包陈孟泽开发前端开发指南2017任晓帅GDGDEVFEST12.23终端方案Hippy设计实现TypeScript4.0使用手册使用手册一峰ECMAScript入门第三第三版
    IT文库
    关于我们 文库协议 联系我们 意见反馈 免责声明
    本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
    IT文库 ©1024 - 2025 | 站点地图
    Powered By MOREDOC AI v3.3.0-beta.70
    • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
      关注我们的公众号【刻舟求荐】,给您不一样的精彩