首页 文章 精选 留言 我的

精选列表

搜索[原生UI],共10000篇文章
优秀的个人博客,低调大师

NativeScript 8.6.1 发布,跨平台原生应用框架

NativeScript 8.6.1现已发布。NativeScript 使用户能够直接从 JavaScript 访问native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。 Bug Fixes android:防止被破坏的对话框 rehydration(#10414)(7563549) core:box-shadow“none”处理(#10405)(c23695c) core:字体变化设置解析器无效轴 (#10427) (0847855) core:页面框架引用未在本机视图处理中取消设置(#10417)(22c21b7) css:防止“unset”和“inset”上的速记解析错误(#10424)(d70b48b) ios:添加/删除可重用视图的阴影(#10409)(ee87b52) ios:视图处理期间“undefined”的属性掩码(#10404)(212d086) ios:平移变换后的阴影位置(#10413)(c78ea79) Features android:允许 shared element转换与 ListView/CollectionView/Pager 一起使用(#10411)(e8c093d) 更新说明:https://github.com/NativeScript/NativeScript/releases/tag/8.6.1-core

优秀的个人博客,低调大师

OrioleDB —— 构建现代云原生存储引擎

OrioleDB 是 PostgreSQL 的全新存储引擎,为该数据库平台带来了现代化的数据库容量、功能和性能。目前正处于公测状态。建议用于实验、测试、基准测试等,但不建议用于生产用途。 OrioleDB 包含一个扩展,它构建在创新的表访问方法框架和其他标准 Postgres 扩展接口的基础上。通过扩展和增强当前的表访问方法,OrioleDB 为未来更强大的存储模型打开了大门,这些模型针对云和现代硬件架构进行了优化。 OrioleDB 目前在标准 PostgreSQL 许可证下分发。 专为现代硬件而设计。OrioleDB 设计避免了包含数十个和数百个 CPU 核心的现代服务器上的遗留 CPU 瓶颈,从而优化了现代存储技术(例如 SSD 和 NVRAM)的使用。 减少维护需求。OrioleDB 实现了撤消日志和页面合并的概念,消除了对专用垃圾收集过程的需要。此外,OrioleDB 实现了默认的 64 位事务标识符,从而消除了众所周知且令人痛苦的环绕问题。 设计为分布式。OrioleDB 实现了行级预写日志并支持并行应用。该日志架构针对基于 raft 共识的复制进行了优化,允许实现主动-主动多主控。 OrioleDB的关键技术差异如下: 没有缓冲区映射和无锁页面读取。OrioleDB 中的内存页面通过直接链接连接到存储页面。这消除了缓冲区内映射及其相关瓶颈的需要。此外,在 OrioleDB 中,内存页面读取不涉及原子操作。这些设计决策共同将 Postgres 的垂直可扩展性提升到了一个全新的水平。 MVCC 基于UNDO 日志概念。在 OrioleDB 中,旧版本的元组不会导致主存储系统膨胀,而是被逐出到包含撤消链的撤消日志中。页级撤消记录使系统能够轻松地尽快回收已删除元组占用的空间。这些机制与页面合并一起消除了大多数情况下的膨胀。也不需要对表进行专门的 VACUUMing,从而消除了系统性能恶化和数据库中断的重要且常见的原因。 写时复制检查点和行级 WAL。OrioleDB 利用写时复制检查点,它每时每刻都提供结构一致的数据快照。这对于现代 SSD 很友好,并允许行级 WAL 日志记录。反过来,行级 WAL 日志记录很容易并行化(已完成)、紧凑且适合主动-主动多主机(计划中)。 更多详情可参阅用法、架构、项目结构文档以及PostgresBuild 2021 幻灯片。要开始开发,可参阅OrioleDB 开发快速入门。

优秀的个人博客,低调大师

NativeScript 8.5.4 发布,跨平台原生应用框架

NativeScript 8.5.4现已发布。NativeScript 使用户能够直接从 JavaScript 访问native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。 Bug Fixes android:改进内容 uri 处理 (#10316) (77f252e) animation:避免取消时未捕获的拒绝 (#10309) (622f365) Application:inBackground处理和丢失一次 (#10307) (e430555) 确保应用程序实例提前初始化 (#10315) (0401b09) shared-transition:交互式更新的race condition (#10312) (25cc49d) shared-transitions:图层不透明度在下一次勾选时设置回原始值 (#10310) (0956cb0) 更新说明:https://github.com/NativeScript/NativeScript/releases/tag/8.5.4-core

优秀的个人博客,低调大师

【云原生】持续集成和部署(Jenkins)

使用 helm 安装 Jenkins 到k8s集群,配置CI/CD 首先,添加 repo: helm repo add jenkins https://charts.jenkins.io 其次,创建一个 k8s 名称空间: kubectl create ns jenkins 接着,安装 jenkins: bash helm install jenkins jenkins/jenkins -n jenkins 最后,查看登陆地址 export SERVICE_IP=$(kubectl get svc --namespace default jenkins --template '{{ range (index .status.loadBalancer.ingress 0) }}{{ .}}{{ end }}') && echo http://$SERVICE_IP:8080/login CI/CD CI(Continuous Integration)持续集成 CI的英文名称是Continuous Integration,中文翻译为:持续集成。 CI中,开发人员将会频繁地向主干提交代码,这些新提交的代码在最终合并到主干前,需要经过编译和自动化测试流进行验证。 持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程。持续集成的目标是快速确保开发人员新提交的变更是好的,并且适合在代码库中进一步使用。CI的流程执行和理论实践让我们可以确定新代码和原有代码能否正确地集成在一起。 CI 的目标是将集成简化成一个简单、易于重复的日常开发任务, 这样有助于降低总体的构建成本并在开发周期的早期发现缺陷。 要想有效地使用 CI 必须转变开发团队的习惯,要鼓励频繁迭代构建, 并且在发现 bug 的早期积极解决。 CD (Continuous Delivery)持续交付和(Continuous Deployment)持续部署 持续交付(CD) 持续交付(CD)实际上是 CI 的扩展,其中软件交付流程进一步自动化,以便随时轻松地部署到生成环境中。 成熟的持续交付方案也展示了一个始终可部署的代码库。使用 CD 后,软件发布将成为一个没有任何紧张感的例行事件。 开发团队可以在日常开发的任何时间进行产品级的发布,而不需要详细的发布方案或者特殊的后期测试。 完成 CI 中构建及单元测试和集成测试的自动化流程后,持续交付可自动将已验证的代码发布到存储库。为了实现高效的持续交付流程,务必要确保 CI 已内置于开发管道。持续交付的目标是拥有一个可随时部署到生产环境的代码库。 CD 集中依赖于部署流水线,团队通过流水线自动化测试和部署过程。此流水线是一个自动化系统, 可以针对构建执行一组渐进的测试套件。CD 具有高度的自动化,并且在一些云计算环境中也易于配置。在流水线的每个阶段,如果构建无法通过关键测试会向团队发出警报。否则,将继续进入下一个测试, 并在连续通过测试后自动进入下一个阶段。流水线的最后一个部分会将构建部署到和生产环境等效的环境中。 这是一个整体的过程,因为构建、部署和环境都是一起执行和测试的,它能让构建在实际的生产环境可部署和可验证。 持续部署(CD) 持续部署扩展了持续交付,以便软件构建在通过所有测试时自动部署。在这样的流程中, 不需要人为决定何时及如何投入生产环境。CI/CD 系统的最后一步将在构建后的组件/包退出流水线时自动部署。 此类自动部署可以配置为快速向客户分发组件、功能模块或修复补丁,并准确说明当前提供的内容。采用持续部署的组织可以将新功能快速传递给用户,得到用户对于新版本的快速反馈,并且可以迅速处理任何明显的缺陷。 用户对无用或者误解需求的功能的快速反馈有助于团队规划投入,避免将精力集中于不容易产生回报的地方。 随着 DevOps 的发展,新的用来实现 CI/CD 流水线的自动化工具也在不断涌现。这些工具通常能与各种开发工具配合, 包括像 GitHub 这样的代码仓库和 Jira 这样的 bug 跟踪工具。此外,随着 SaaS 这种交付方式变得更受欢迎, 许多工具都可以在现代开发人员运行应用程序的云环境中运行,例如 GCP 和 AWS。但是对于一个成熟的CI/CD管道(Pipeline)来说,最后的阶段是持续部署。作为持续交付——自动将生产就绪型构建版本发布到代码存储库——的延伸,持续部署可以自动将应用发布到生产环境。目前最受欢迎的自动化工具是 Jenkins。 持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。如果要实施持续部署,必须先实施持续交付。持续交付并不是指软件每一个改动都要尽快部署到产品环境中,它指的是任何的代码修改都可以在任何时候实施部署。持续交付表示的是一种能力,而持续部署表示的则一种方式;持续部署是持续交付的最高阶段。 一旦登陆 jenkins ,可以配置一系列 CI/CD动作: CI 拉取代码 构建/测试/打包 构建容器镜像 CD 推送容器镜像到镜像中心 执行k8s命令,拉取镜像 执行k8s命令,部署 执行k8s命令,滚动更新 ——————————————— 作者:「共饮一杯无」 原文链接:https://blog.csdn.net/qq_35427589/article/details/125940309 侵删

优秀的个人博客,低调大师

NativeScript 8.4.2 发布,跨平台原生应用框架

NativeScript 使用户能够直接从 JavaScript 访问native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。 目前 NativeScript 8.4.2 已发布,此版本修复了若干问题,主要带来如下改动: Bug Fixes android:向后兼容 Java ,将 Float 转换为 Long for ApplicationSettings.getNumber #10140 core:更新 IOS 16 的元数据过滤 ( #10133 ) ios:修复框阴影边框半径 #10142 ios:navigatingTo 事件处理 #10120 ios:如果 additional insets 为零,则将其重置 #10134 listview: 删除设置为 null 的 ios 委托 #10138 utils:ios 过滤空值 #10117 更新公告:https://github.com/NativeScript/NativeScript/releases/tag/8.4.2-core

优秀的个人博客,低调大师

NativeScript 8.3.6 发布,跨平台原生应用框架

NativeScript 8.3.6现已发布。NativeScript 使用户能够直接从 JavaScript 访问native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。 Bug 修复 android:CSS 样式在 modal 页面中无法正常工作 (#10070) (95c3b30) android:定时器上的 WeakRef race condition (#10066) (a65fc06) ios:使用大标题时确保视图布局 (#10044) (0552a3a) ios:page isRunningLayout (#10078) (6f1a5d1) ios:防止在不需要时创建ActionBar(#10017) (8094cf2) ios:显示对话框消息时的标签页导航 (#10075) (0337a33) 更新说明:https://github.com/NativeScript/NativeScript/releases/tag/8.3.6-core

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册