首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小工匠聊架构

    Java8 - 使用CompletableFuture 构建异步应用

    ---- 概述 为了展示 CompletableFuture 的强大特性, 创建一个名为 best-price-finder 的应用,它会查询多个在线商店,依据给定的产品或服务找出最低的价格。 ---- 同步的困扰 为了实现最佳价格查询器应用,让我们从每个商店都应该提供的API定义入手。

    1.3K20发布于 2021-08-17
  • 来自专栏DevOps Boy

    k8s 应用镜像构建最佳实践

    该步骤主要作用是构建一个应用可用的 runtime 镜像,减少后续应用构建过程中重复安装runtime的时间,提升构建速度。 runtime 镜像或者基础镜像,便可以构建可以承载应用的镜像了。 自此,一个轻量、简洁可用的应用镜像已经构建完成。 其使用场景主要是需要构建应用,而构建过程中会产生很多额外的文件,这些文件对于应用运行没有任何用途,因此应该尽量避免出现这些文件,而多级构建可以完美规避这个问题。 或者如果 k8s 对 Pod 发生了调度,Pod 调度到了一个没有此镜像的 Node,那 Node 势必要拉取镜像,这就导致了被调度的 Pod 和其它 Pod 运行版本不同的问题。

    1.6K30编辑于 2023-11-23
  • 来自专栏IT大咖说

    基于Spring Cloud及K8S构建微服务应用

    摘要 广发证券蔡波斯先生通过三个大方向来为我们分享基于Spring Cloud及K8S构建微服务应用。 基于Spring Cloud构建微服务 Netflix OSS- Eureka Eureka服务启动注册的等待时间比较久,注销服务也需要等待,这是最终一致性。 构建,发布,运行:严格区分构建和运行。 进程:将应用程序作为一个或多个无状态进程运行应用。 端口绑定:通过端口绑定提供服务。 并发:通过进程模型进行扩展。 易处理:快速启动和优雅终止可最大化健壮性。 SpringCloud vs k8s SpringCloud和k8s有很多功能是重复的,k8s没有熔断功能,也可以通过附加的组件把它加进去。 K8s-rolling update 整个部署自动化,通过参数控制,保证rolling update服务尽可能是无损的。 我今天的分享就到这里,感谢聆听!

    2.9K80发布于 2018-04-03
  • 来自专栏李才哥

    构建Web应用

    构建Web应用.png 构建Web应用 基础功能 请求方法 最常见的请求方法是GET和POST,除此之外,还有HEAD、DELETE、PUT、CONNECT 等方法 PUT代表新建一个资源,POST表示要更新一个资源 通过查询字符串来实现浏览器端和服务器端数据的对应 缓存 设置缓存 · 添加Expires 或Cache-Control 到报文头中 · 配置 ETags · 让Ajax 可缓存 清除缓存 · 路径中跟随Web应用的版本号 响应JSON 响应跳转 视图渲染 在动态页面技术中,最终的视图是由 模板和数据共同生成出来的 模板 模板语言 包含模板语言的模板文件 拥有动态数据的数据对象 模板引擎 模板引擎 · 模板编译 with的应用

    1.5K20发布于 2021-03-02
  • 来自专栏k8s_istio

    利用 K8S 的反亲和性构建高可用应用

    K8S 支持多副本部署,但不代表应用的高可用,因为多个副本可能部署到同一个节点上。 早上发现应用的某一个功能有一半的请求失败,排查之后发现,原来容器服务中节点未设置反亲和性,导致 Pod 部署到同一个节点中,影响 API 网关请求后端服务。 topologySpreadConstraints: - labelSelector: matchLabels: k8s-app: XXX 事后思考开启 API 网关的健康检查,当 API 网关探测节点失效时从后端通道中剔除了解 K8S 资源调度的基本概念附录:ChatGPT 助手Q: TKE 如何设置让 Deployment 的 2 个 参考文档应用高可用部署

    95010编辑于 2024-02-26
  • 来自专栏绿巨人专栏

    构建纯TypeScript应用

    构建纯TypeScript应用 现在只有命令行应用的例子。 前言 现在,应用开发的趋势是命令行接口应用和Web应用。 node.js 和 typescript的崛起所以,这里讨论如何创建纯的TypeScript CLI(Command Line Interface)应用和Web server-side应用。 latest -g npm -v 安装typescript :: install typescript npm install -g typescript :: check version tsc -v 构建 Web server-side应用 好吧。 其它工具 参照Integrating with Build Tools gulp: 构建系统 Karma: JavaScript的测试工具 参照 npm document Typescript Handbook

    1.9K120发布于 2018-05-16
  • 来自专栏绿巨人专栏

    构建纯TypeScript应用

    构建纯TypeScript应用 现在只有命令行应用的例子。 前言 现在,应用开发的趋势是命令行接口应用和Web应用。 node.js 和 typescript的崛起所以,这里讨论如何创建纯的TypeScript CLI(Command Line Interface)应用和Web server-side应用。 latest -g npm -v 安装typescript :: install typescript npm install -g typescript :: check version tsc -v 构建 Web server-side应用 好吧。 其它工具 参照Integrating with Build Tools gulp: 构建系统 Karma: JavaScript的测试工具 参照 npm document Typescript Handbook

    1.2K30发布于 2018-07-04
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Nodejs·构建web应用

    本篇的内容比较多..... 1 首先是从基本的Nodejs服务方面讲述前后端统一语言在web应用中的作用; 2 然后讲了web中基本的知识,从请求方法到路由、从查询字符串到Cookie和Session

    2.9K80发布于 2018-01-17
  • 来自专栏Article

    react + electron 构建应用

    ).BrowserWindow var win = new BrowserWindow({ width: 800, height: 600, frame: false }) 效果是实现了,但是你拖不动应用了 ,所以需要在应用的顶部div加上 -webkit-app-region: drag 同时在有按钮的元素上取消拖拽 -webkit-app-region: no-drag 但是这样做还是有问题,普通的程序顶部是可以缩放的 后来想到使用一个div position定位 height设置为5px,本质上就是代替padding出来的那段白色区域,height设置为5px是因为我在windows上对比了其他应用程序,这样的热区容易让鼠标识别到

    60310编辑于 2022-06-14
  • 来自专栏技术杂记

    Rails 构建评论功能(8

    再次刷新访问,显示效果不变 ---- 删除评论 在comment视图中添加一个删除链接 然后触发Comment 模型进行删除操作 [root@h202 blog]# vim app/views/comments/_comment.html.erb [root@h202 blog]# cat app/views/comments/_comment.html.erb

    Commenter: <%= comment.commenter %>

    57730发布于 2021-10-20
  • 来自专栏无量测试之道

    k8s集群构建

    Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。 在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 KUBE_ALLOW_PRIV="--allow-privileged=false" KUBE_MASTER="--master=http://192.168.10.1:8080" [root@k8snode1 network/config '{"Network":"172.17.0.0/16"}' etcdctl rm /coreos.com/network/ --recursive //若要重新建,先删除 8. 执行kubectl 命令检查 在master上执行下面,检查kubernetes的状态 [root@k8smaster ~]# kubectl get nodes NAME STATUS

    53810编辑于 2022-07-04
  • 来自专栏代码编写世界

    CMake构建学习笔记8-OpenSceneGraph库的构建

    OpenSceneGraph(简称 OSG)是一个高性能、跨平台的三维图形应用程序框架,广泛应用于科学可视化、模拟仿真、游戏开发等领域。 理论上来说,上述几个库不是OSG的必须依赖库,但是将它们作为依赖库构建,OSG的功能就更完整。 2. 构建过程 构建OSG库的关键指令如下所示: # 配置CMake cmake .. --config RelWithDebInfo -- /m:8 # 安装阶段,指定构建类型和安装目标 cmake --build . 这样的应用工具还是非常实用的,推荐还是进行构建。 BUILD_OSG_EXAMPLES表示是否构建示例程序,像这样的构建选项,为了加快构建速度一般不用进行构建。 总之,多看看的构建配置的输出信息和选项,熟能生巧,有了经验以后就能又快又好地构建依赖库了。

    76310编辑于 2024-12-14
  • 来自专栏技术杂记

    Docker 中构建 Jenkins8

    可以看到 Role-based Authorization Strategy 插件,版本和我们指定的一样

    41030编辑于 2022-01-21
  • 来自专栏前端黑板报

    构建离线web应用(二)

    我们也可以在应用中缓存一些资源。这篇文章我们准备了解这些:service workers 以及缓存是如何一起配合给用户一个完美的离线体验。 完成 demo 在做 web 应用离线功能之前,让我们先来完成应用的基本功能。 运行时缓存的内容 在应用程序运行时,需要缓存从服务端获取的动态内容。不再是 app shell 了,而是用户真正浏览的内容。 我们打算应用“Cache, Then network.”的策略。 现在你已经知道了如何创建离线应用,在接下来的文章中,我们将继续讨论这项技术的有趣之处,包括推送通知,主屏幕图标创建等等···

    1.2K80发布于 2018-01-29
  • 来自专栏前端黑板报

    构建离线web应用(一)

    本文由哔哩哔哩前端工程师 墨白 翻译分享 我喜欢移动app,而且也是那些坚持使用Web技术构建移动应用程序的人之一。 Progressive Web Apps 渐进式 Web 应用是典型的旨在提高用户离线体验的 Web 应用。它解决了这样的问题:怎么才能不显示类似下面的离线错误? ? 如果信号很差,开发商需要通过一些手段保持用户的耐心,不至于在请求过程中用户直接关闭 web 应用。 当我们开始构建 PWA 应用时,你就能理解上面的场景了。 最佳的做法是在应用的入口。 Service Worker 周期 在开始构建 PWA 之前,你需要理解 Service Worker 的生命周期: Install 这一阶段主要是让 worker 在浏览器给定的作用域挂载。

    2.1K100发布于 2018-01-29
  • 来自专栏yeedomliu

    1天构建ChatGPT应用

    聚类和异常检测等应用使用这种方法。 监督学习:使用标记数据训练机器 AI/ML Web应用基础知识 AI/ML Web应用的示例 预测分析 预测分析是一种强大的工具,在各个行业中有许多应用。 特征工程也很重要,它涉及选择最相关的变量并对其进行格式化,以便AI/ML算法构建有用的模型。例如,在预测房价的模型中,位置、面积和卧室数量等特征可能是关键。 TensorFlow是由Google开发的开源框架,用于构建和训练机器学习模型。Keras是基于TensorFlow的高级神经网络API。 Flask和FastAPI都是轻量级的Python Web框架,提供构建Web应用程序所需的工具和库。Django是一个全栈Python Web框架,提供强大的Web应用程序开发工具。 Local URL: http://localhost:8501 Network URL: http://10.11.14.53:8501 构建ChatGPT语音助手 语音助手系统的关键组成部分 自动语音识别

    80020编辑于 2023-09-03
  • 来自专栏IMWeb前端团队

    Webpack实战-构建 Electron 应用

    也就是说项目由2个单页应用组成,这和3-10管理多个单页应用 中的项目非常相似,让我们来把它改造成一个 Electron 应用。 页面部分的代码已经修改完成,接下来修改构建方面的代码。 这里构建需要做到以下几点: 构建出2个可在浏览器里运行的网页,分别对应2个窗口的界面; 由于在网页的 JavaScript代码里可能会有调用 Node.js 原生模块或者 electron 模块,也就是输出的代码依赖这些模块 但由于这些模块都是内置支持的,构建出的代码不能把这些模块打包进去。 要完成以上要求非常简单,因为 Webpack 内置了对 Electron 的支持。 以上修改都完成后重新执行 Webpack 构建,对应的网页需要的代码都输出到了项目根目录下的 dist 目录里。

    1.6K20发布于 2019-12-03
  • 来自专栏Python基础、进阶与实战

    使用flet快速构建应用

    打开flet的官网,看到醒目的标题:“ 在Python 中构建 Flutter 应用程序的最快方法”。根据官网的介绍,Flet是一个快速、简单的界面框架。 Flutter 是Google 开源的应用开发框架,仅通过一套代码库,就能构建原生平台编译的多平台应用。Flutter使用Dart语言。 打包功能感觉不是很完善,我在2024.1.7测试打包时出现闪退/构建失败等问题。该项目更新很快,后面应该会完善。 如果你想为自己的小型项目写一个不丑的界面,但是又不熟悉前端,flet是个不错的选择。

    1.7K10编辑于 2024-01-09
  • 来自专栏腾讯AlloyTeam的专栏

    构建流式应用:RxJS 详解

    作者:TAT.郭林烁 joeyguo 原文地址 最近在 Alloyteam Conf 2016 分享了《使用RxJS构建流式前端应用》,会后在线上线下跟大家交流时发现对于 RxJS 的态度呈现出两大类: RxJS · 流 Stream RxJS 是 Reactive Extensions for JavaScript 的缩写,起源于 Reactive Extensions,是一个基于可观测数据流在异步编程应用中的库 使用 RxJS 一步步实现搜索示例 RxJS 提供许多创建流或操作流的接口,应用这些接口,我们来一步步将搜索的示例进行 Rx 化。 复杂的数据来源,异步多的情况下才能更好凸显 RxJS 作用,这一块可以看看民工叔写的《流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑》 相信会有更好的理解。

    8.6K31发布于 2017-05-02
  • 来自专栏PingCAP的专栏

    使用 TiDB 构建实时应用

    最后再由 Data Serving 层将数据展现给应用。 早期,智慧芽通过 AWS 的 Redshift 来进行数据分析,但是 Redshift 本身的速度并不特别理想,因此为了获得更好的实时性,智慧芽开始尝试使用 TiDB 构建实时数仓。 在数仓架构上跟其他公司非常相似,也是使用 Flink 进行实时数据处理,然后将各种各样的数据写入到 TiDB,最后直接呈现给数据应用。 当然,直播场景的应用目前还是假设,我们期待着 TiDB 在直播场景的落地。 实时风控场景 [图片] 另外一个场景,以实时风控为例。 其他更多 TiDB HTAP 的应用场景也欢迎大家来帮助我们想象,共同畅想 TiDB 的未来。

    1.2K20发布于 2021-07-21
领券