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

xwiki开发者指南-前端资源

这部分是一个进展中工作。 本节旨在为XWiki应用程序开发者和XWiki产品开发者记录所有前端资源。...前端资源主要有两种类型: 外部库 内部组件 前端资源主要由JavaScript库,CSS样式表和相应可重复使用HTML代码片段(或velocity宏来输出代码片段) 和velocity宏。...它可以在众多浏览器中通过一个易于使用API使得HTML文档遍历和操作,事件处理,动画,和Ajax事情变得非常简单。...JQuery UI jQuery UI 是"建立在 jQuery JavaScript 库一组用户界面交互、特效、小部件及主题。...无论你是创建高度交互 Web 应用程序还是仅仅向窗体控件添加一个日期选择器,jQuery UI 都是一个完美的选择。"

1.1K30

7.1 Cg 关键字第 7 章 输入输出与语义绑定

第 7 章 输入\输出与语义绑定 ---- 第三章从 GPU 运行原理和数据流程角度阐述了顶点着色程序片段着色程序输入输出,即,应用程序(宿主程序)将图元信息(顶点位置、法向量、纹理坐标等)传递给顶点着色程序...;顶点着色程序基于图元信息进行坐标空间转换,运算得到数据传递到片段着色程序中;片段着色程序还可以接受从应用程序中传递纹理信息,将这些信息综合起来计算每个片段颜色值,后将这些颜色值输送到帧缓冲区(或颜色缓冲区...这些是顶点着色程序片段着色程序基本功能和数据输入输出,实际现在着色程序已经可以接受多种数据类型,并灵活进行各种算法处理,可以接受光源信息(光源位置、强度等)、材质信息(反射系数、折射系数等...读者要抱着如下几个问题阅读本章节: 从应用程序传递到GPU数据,分为图元信息数据(在GPU处理基本数据顶点位置信息等)和其他离散数据(在GPU运行流程中不会发生变化,材质对光反射、折射信息)...这一章非常关键,尤其是语义词使用方法和含义,再 Cg 程序都需要使用到语义词。

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

OpenGL 系列---基础绘制流程

OpenGL 简介 OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问软件库。 重点:OpenGL 是一种接口,既然是接口,那么就必然要有实现。...光栅化技术 移动设备显示屏由成百上千个、独立部件组成,他们称为像素。...OpenGL 就是通过 光栅化 技术过程把每个点、直线及三角形分解成大量片段,它们可以映射到移动设备显示屏像素,从而生成一幅图像。这些片段类似于显示屏像素,每一个都包含单一纯色。...OpenGL 通过光栅化技术把一条直线映射为一个片段集合,显示系统通常会把这些片段直接映射到屏幕像素,结果一个片段就对应一个像素。...而作为可编程阶段,我们就是在顶点着色器和片段着色器中做我们想要处理,编写了着色器代码之后,通过编译链接成 OpenGL 程序

1.7K40

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

(默认为无) Xamarin.Android链接器采用静态分析来确定Xamarin.Android应用程序使用或引用了哪些程序集,类型和类型成员。...ProGuard通常用于减少APK中大型附加库(Google Play服务)占用空间来获得较小应用程序。 ProGuard会删除未使用Java字节码,这就会让生成应用程序更小。...一般,在小型Xamarin.Android应用程序使用ProGuard通常可以减少大约24%大小 如果,在具有多个库依赖性较大应用程序使用ProGuard通常可以实现更大尺寸缩小。...生成过程是首先使用Xamarin.Android链接器来优化应用程序托管(C#)代码,然后使用ProGuard(如果启用)在Java字节码级别优化APK。...当启用ProGuard检查,Xamarin.Android运行所产生APK ProGuard工具。ProGuard配置文件在构建时由ProGuard生成和使用

2.8K80

何在flutter中构建响应式布局(第五节)

Flutter 是一个跨平台应用程序开发框架,支持屏幕尺寸变化很大设备:它可以在小到智能手表设备运行,也可以运行在大电视等设备。...那么,让我们开始吧,但首先,让我们知道 您在 Git 存储库中有多少移动应用程序项目? 安卓方法 为了处理不同屏幕尺寸和像素密度,Android 中使用了以下概念: 1....在 Android 中,要在单个屏幕显示多个 UI 视图,您可以使用 Fragments,它们就像可以在应用程序 Activity 运行可重用组件。...widgets概念。基本,它们是可以连接在一起以构建整个应用程序构建块。 请记住,在 Flutter 中,每个屏幕甚至整个应用程序也是小部件!...Flutter 中响应能力 正如我之前所说,我将介绍开发响应式布局所需重要概念,然后,您可以选择如何在应用程序中实现它们。 1. 媒体查询 您可以使用?MediaQuery来检索?

2.7K10

React Native+Redux开发实用教程

那么如何在React Native中使用Redux?呢? 准备工作 根据需要安装以下组件。...redux(必选) react-redux(必选):redux作者为方便在react使用redux开发一个用户reactredux库; redux-devtools(可选):Redux开发者工具支持热加载...如果一个组件想要响应状态变化,就把自己作为参数传给 connect() 结果,connect() 方法会处理与 store 绑定细节,并通过 selector 确定该绑定 store 中哪一部分数据...在上述代码中我们用 标签包裹了根组件`AppWithNavigationState`,然后为它设置了store参数,store (Redux Store)接受应用程序中唯一 Redux store...这里我们使用react-redux提供来包裹我们根组件,让根组件所以子组件都能使用 connect() 方法绑定 store。

4.4K20

7.5 语义词(Semantic)与语义绑定(Binding Semantics)

记住这一点:语义,是两个处理阶段(顶点程序片段程序)之间输入\ 输出数据和寄存器之间桥梁,同时语义通常也表示数据含义, POSITION 一般表示参数种存放数据是顶点位置。...虽然一些参数经常会使用相同绑定语义词,例如:顶点 Shader 输入参数,POSITION 指应用程序传入顶点位置,而输出参数使用 POSITION 语义就表示要反馈给硬件光栅器裁剪空间位置,光栅器把...OpenGL 中则对应为接受应用程序传递顶点数据寄存器(图形硬件)。...struct结构中成员变量绑定语义时,需要注意到顶点着色程序使用POSITION语义词,是不会被片段程序使用。...如果需要从顶点着色程序片段程序传递数据,例如顶点投影坐标、光照信息等,则可以声明另外参数,绑定到TEXCOORD系列语义词进行数据传递, 实际TEXCOORD系列语义词通常都被用于从顶点程序片段程序之间传递数据

1.1K20

程序一周报 | 程序插件功能上线程序广告正式上线

01 程序插件功能上线 3月13日,程序插件功能上线,插件是可被添加到程序直接使用功能组件。开发者可以像开发程序一样开发一个插件,供其他程序使用。...同时,程序开发者可直接在程序使用插件为用户提供服务,无需重复开发。开发者工具新增“代码片段”功能,便于开发者交流开发经验。 ?...代码片段是一种可分享程序项目,开发者可生成项目链接让他人在开发者工具中导入和运行程序代码,便于开发者之间分享程序开发经验、学习程序教程、反馈 bug 等。 ?...程序插件是在微信公共服务器,不会占用程序内存,将来或将出现程序插件商城进行插件交易。程序插件功能推出将大大促进程序生态发展。...:精巧、易用微信程序开发辅助库 如何在原生微信程序中实现数据双向绑定 315在即,微信官方又有大动作,代购、专柜、微商被点名 程序广告正式开放,又一波红利“扑面而来” 微信程序之生成图片分享

75400

安卓开发中Model-View-Presenter(MVP模式)

对于层之间通信,在经典MVP案例中,我们发现它是通过回调完成(这将最终把我们应用程序变成回调地狱),而在MVVM LiveData中使用,虽然它允许我们避免回调,但它没有为我们提供大量操作符来操作数据...(这些代码单元不依赖于应用程序其他部分)。...此外,这个视图模型可以直接将数据绑定注入到XML中,并使用LiveData将可视化组件绑定到LiveData可观察对象。...另外,在我们必须处理适配器时,研究如何实现这种绑定也是我们目前正在研究一个挑战。...网站添加一个使用OAuth2进行基本身份验证可以改进这个应用程序 Pagination: 目前还没有实现分页机制,因此应用程序不会显示超过一定数量搜索结果,因此在这种体系结构中实现分页机制可能是一个有趣挑战

1.6K30

ALHLS:Apple低延迟HLS技术

而如果每隔几百毫秒就下载一个播放列表,那么其背后庞大且臃肿数据处理量将成为一个棘手问题。...至少在目前,开发者必须让基于ALHLS实现应用程序进入应用程序商店,经过苹果审核之后才能发布。苹果会使用特殊标识符来标记这些应用程序清单。...播放器可以在获得这些“部件”之后立即开始播放而无需等待完整分片可用。分块传输模式真正好处在于,其可以在绝大多数CDN使用,这也意味着分块传输比现在HTTP/2推送拥有更广泛支持。...从表面上看,LHLS遵循传统HLS范例、轮询播放列表更新与片段抓取;但由于LHLS能够在片段编码时将片段轮回,开发者实际不必重新加载经常播放播放列表;而在ALHLS,开发者仍需以每秒多次频率轮询播放列表从而寻找可供使用部件...开发者需要测量备用带宽性能,同时提取播放列表或使用参考文件,偶尔也需使用完整段或其他内容。

1.8K30

ALHLS:Apple低延迟HLS技术

而如果每隔几百毫秒就下载一个播放列表,那么其背后庞大且臃肿数据处理量将成为一个棘手问题。...至少在目前,开发者必须让基于ALHLS实现应用程序进入应用程序商店,经过苹果审核之后才能发布。苹果会使用特殊标识符来标记这些应用程序清单。...播放器可以在获得这些“部件”之后立即开始播放而无需等待完整分片可用。分块传输模式真正好处在于,其可以在绝大多数CDN使用,这也意味着分块传输比现在HTTP/2推送拥有更广泛支持。...从表面上看,LHLS遵循传统HLS范例、轮询播放列表更新与片段抓取;但由于LHLS能够在片段编码时将片段轮回,开发者实际不必重新加载经常播放播放列表;而在ALHLS,开发者仍需以每秒多次频率轮询播放列表从而寻找可供使用部件...开发者需要测量备用带宽性能,同时提取播放列表或使用参考文件,偶尔也需使用完整段或其他内容。

1.3K10

作为软件工程师,如何进行知识管理

在 Twitter、Medium、RSS feeds、Hacker News 等专业网站和社区浏览几分钟,就足以从论文、案例研究、教程、代码片段、新应用程序等内容中找到大量有用信息。...如果要用免费工具,我可能会选择使用 VuePress 或 GitBook。 用 Pocket 保存有趣文章 Pocket 是我最喜欢应用程序之一!...使用 Pocket,你可以创建 Internet 文章阅读列表。...我尽量保持阅读列表足够,并保存存档我处理信息。Pocket 允许你标记文章,以便以后能更轻松地搜索特定主题文章。...我尝试了很多应用程序,从简单 GitHub Gists 到 Boostnote,直到我发现了 SnippetStore。 SnippetStore 是一个开源代码片段管理应用程序

1.1K30

图解程序特征与架构,及其应用机制

程序生命周期中拥有相同上下文可以为那些来自原生应用程序开发背景开发人员(:安卓、苹果、鸿蒙开发者)提供类似的编码体验。...为了在搜索和执行时定位特定程序程序必须在平台上具有包名或标识符。 程序部件 除了程序页面,程序还可以显示为信息片段程序部件。...360 PC 程序: PC 程序仍处于探索阶段。360 PC 程序 是一个在他们 PC 浏览器中运行轻量级应用程序。与传统网页相比,它提供了更多功能和更容易与 PC 操作系统交互。...作为原生应用程序对应物,PWA 外观和感觉就像原生应用程序,可以安装在设备主屏幕/启动器/开始菜单;它可以发送推送通知以重新吸引用户;它可以在离线时使用,并且在网络条件较差情况下运行; 它适用于具有广泛功能设备...,并且仍在不断发展以适用于开放 Web 标准定义新功能;用户可以在 PWA 应用程序进行付款;PWA 应用程序对搜索引擎友好,可以与超链接完美配合。

1.9K10

国内 Mono 相关文章汇总

在Mono平台开发前你应该知道 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道使用MonoDevelop开发跨平台应用程序 聊一聊MONO前前后后、里里外外 使用MonoDevelop...mono2.8.2和jexus4.1运行.net3.5下MVC2.0过程记录 OS X 使用.NET开发应用程序 C#开发Android应用必备——Mono for Android V1.0 发布...运行 asp.net Ubuntu安装Mono2.10并使用Apache承载Asp.Net mvc3应用程序 为你.NET/Mono应用程序加入更新支持NetSparkle 使用Mono Runtime...构建实时 Web 应用 MonoTouch绑定CocoaTouch类库 如何在Mac OS X操作系统运行FastReport.Mono?...通知详解 Xamarin.Android广播接收器与绑定服务 Xamarin.Android之ActionBar与菜单 绿色版Linux.NET——“Jws.Mono”(续) 玫瑰一般PHP

11.2K60

27 个提升开发幸福度 VsCode 插件

它将引导咱们访问一个新创建.json文件,可以使用该文件来构建使用TypeScript React 应用程序。...TODO Highlight 如果习惯在应用程序代码中编写待办事项开发者,可以安装 TODO Highlight 这样扩展名对于突出显示整个项目中设置待办事项非常有用。 ? 9....这就 是vscode-spotify 用武功之地,因为它可以在VSCode直接使用音乐播放器。...Settings Sync vscode上有各种各样不同插件,如果要在不同电脑使用 vscode 配置是件比较麻烦事情,使用 Settings Sync 将 vscode 配置备份起来,当需要在其他电脑使用...Todo Tree Todo Tree 将帮助咱们找到在整个应用程序代码中创建所有待办事项。它将把它们放到一个单独树中,还可以在面板左侧同时查看它们 ? 19.

2K30

【译】Flutter架构综述

从底层到顶层,我们有: 基础类和构件服务,动画,绘画和手势,在底层基础提供了常用抽象。 渲染层提供了一个处理布局抽象。通过这一层,你可以建立一个可渲染对象树。...在大多数传统UI框架中,用户界面的初始状态被描述一次,然后由用户代码在运行时响应事件单独更新。这种方法一个挑战是,随着应用程序复杂性增加,开发人员需要意识到状态变化如何在整个UI中级联。...应用程序在所有版本操作系统看起来和感觉是一样,即使操作系统改变了其控件实现。 Composition 小部件通常由许多其他、单一用途部件组成,这些小部件组合起来可以产生强大效果。...随着应用程序增长,更先进状态管理方法,减少了创建和使用有状态小部件仪式,变得更有吸引力。...嵌入器还负责应用程序生命周期,包括输入手势(鼠标、键盘、触摸)、窗口大小、线程管理和平台消息。

5.5K10

UML 教程

角色绑定 角色绑定连接器是一条从连接协作到所要完成该任务类元连线。它显示为虚线,并在类元端显示作用名。 ? 表现 表现连接器用于连接协作到类元来表示此类元中使用了该协作。...情形图 附加信息 包含用例 用例可能包含其他用例功能来作为它正常处理一部分。通常它假设,任何被包含用例在基本程序运行时每一次都会被调用。...弱顺序片段 (显示 “seq”) 包含了一组消息,这组消息必须在后继片段开始之前被处理。但不会把片段消息先后顺序强加到不共享同一条生命线消息。...忽略片段 声明一个没有意义消息,如果它出现在当前上下文中。 考虑片段与忽略片段相反,不包含在考虑片段消息都应该被忽略。...交互发生被其他图参考,显示为左上角带"ref",将被参考图名显示在方框中间。 门 门是连接片段消息和片段外消息连接点。 在 EA 中,门显示为片段框架上正方形。

3.1K41

Redis安装与配置指南:适用于Windows、Mac和Linux系统详细教程

Mac系统安装和配置 步骤1:使用Homebrew安装Redis 在Mac系统,我们可以使用Homebrew这个流行包管理器来安装Redis。...打开终端应用程序,并运行以下命令: brew install redis 步骤2:配置Redis Redis安装完成后,我们需要对其进行一些基本配置。...在Linux系统,我们可以使用包管理器来安装Redis。...今日学习总结 在本篇博客中,我们学习了如何在Windows系统、Mac系统和Linux系统安装和配置Redis。...我们了解了Redis基本概念和用途,并按照操作系统不同提供了相应安装和配置指导 。通过掌握这些知识,我们可以轻松地启动和运行Redis,并利用其强大功能来支持我们应用程序和项目。

1.3K10

Flutter 刷新页面:通过下拉刷新提升用户体验

通过正确构建我们挂件,我们确保 pull-to-refresh 手势被侦测到并有效处理,带来一个舒适用户体验。...通过刷新获取数据 当一个用户开始下拉刷新,应用程序是期望得到最新数据并更新页面。这意味着 onRefresh 回调函数必须绑定一个方法来拉取新数据。...这种方法可以让用户了解情况,并让他们了解应用程序发生情况,特别是在刷新操作花费时间比预期更长或失败情况下。...在复杂 Flutter 应用程序中拉动刷新 在更复杂 Flutter 应用程序中,下拉刷新可能和多个状态层和数据源有交互。在这种场景中,实现一个能够处理复杂性有强大状态管理解决方案至关重要。...当处理复杂数据和状态时,考虑使用流 streams 或者 FutureBUilder 挂件来更新 UI,当新数据反应可用时。这保证在应用程序当前状态, UI 还是同步,即使数据被拉取和更新。

12610

OpenGL ES编程指南(四)

应用程序配置图形管道, 然后执行绘图命令将顶点数据(vertex)发送到管道, 管道连续阶段运行顶点着色器(shader)来处理顶点数据,将顶点组装成基元(primitives), 将基元划分为片段...您渲染器设计包括编写着色器程序处理管道顶点和片段阶段,组织提供给这些程序顶点和纹理数据,以及配置驱动流水线固定功能阶段OpenGL ES状态机。...当您应用移动到后台时,您应该刷新命令缓冲区,因为在应用处于后台时在GPU执行OpenGL ES命令会导致iOS终止您应用。 (请参阅实施多任务处理型OpenGL ES应用程序。)...在iOS设备,内存可能非常稀少; 您设计可能需要使用更多内存与其他应用程序优化进行平衡。...注意OpenGL ES状态 OpenGL ES实现维护一组复杂状态数据,包括使用glEnable或glDisable函数设置开关,当前着色器程序及其统一变量,当前绑定纹理单元以及当前绑定顶点缓冲区及其启用顶点属性

1.9K20
领券