首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深入浅出微服务及云原生技术

    【Kubernetes系列】第9篇 CICD之流程实践

    go-template --template '{{index .data "token"}}' | base64 --decode 命令输出: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9. eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZXZvcHMiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoiamVua2lucy1yb2JvdC10b2tlbi1uOHc2YiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJqZW5raW5zLXJvYm90Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiOTcyZTY0OGYtMTYxZC00NmM5LWI0ZjgtYjFkNTdlOWY4NTBjIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmRldm9wczpqZW5raW5zLXJvYm90In0 ArQvcaEqCaeU1ZcJ6nOC5rLaTZr_vLDrpLCt87asltMUWj2gSli_mXUTrl09hBnBDXI3A1D4rJXHKLHjIAA4nN8qRIRGbpqSNzDwmqJr-jmmmWWZFrZ3n3Al9- 1) 阶段1,检出代码 操作指引:【首页】->【hanker-hello-demo】-> 【Pipeline Syntax】 9.jpg 注: 本实践中选取的 git: Git 类型,当然你也可以选择

    1.4K20发布于 2019-10-28
  • 来自专栏Python 知识大全

    流程控制-9(上)

    本文目录 前言 一、顺序结构 二、选择结构1-if语句 三、选择结构2-switch语句 前言 1.默认的运行流程 默认情况下,程序的运行流程是这样的:运行程序后,系统会按书写顺序执行程序中的每一行代码 10 return 0; 11 } 程序运行后,会按顺序执行第6、7、8行语句,于是输出结果为: Hello-1 Hello-2 Hello-3 2.其他运行流程 但很多时候,我们并不想要按照默认的运行流程去走 要想实现这种功能,那就要学会如何去控制程序的运行流程。 3.流程结构 为了方便我们控制程序的运行流程,C语言提供3种流程结构,不同的流程结构可以实现不同的运行流程。 这3种流程结构分别是: 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 执行到第7行的时候,a<9也是成立的,因此会执行第9行代码。

    53420发布于 2020-02-13
  • 来自专栏北京马哥教育

    Python字符编码解析

    常见的字符编码有 ASCII 编码,UTF-8 编码,GBK 编码等。 下面我们用一个表格做下总结: 常见字符编码简介 常见的字符编码有 ASCII 编码,GBK 编码,Unicode 编码和 UTF-8 编码等等。 编码 和 GBK 编码等,日本的 Shift_JIS 编码等等。 ,阿拉伯文、希腊文等使用两个字节编码,常用汉字使用三个字节编码,等等。 这是因为:输出到控制台时,print 使用的是控制台的默认编码,而重定向到文件时,print 就不知道使用什么编码了,于是就使用了默认编码 ascii 导致出现编码错误。

    1.7K60发布于 2018-05-04
  • 来自专栏QQ音乐前端团队专栏

    直播流程探索

    编码处理实际就是视频压缩处理的过程。 比如一段滑雪的视频,连续的帧其实大部分内容都是相同的,滑雪的同学是向前位移的,但实际上是雪景在向后位移,P 帧通过参考帧(I 或其他 P 帧)就可以进行编码了,编码之后的大小非常小,压缩比非常高。 另外音频内容也需要经过压缩,目前主要采用acc的编码方式。 整个生成阶段的流程如下: ? ---- 传输阶段 传输阶段主要是是视频从采集端到用户端的过程。 这里伪全屏需要注意的是ios上面需要设置内嵌播放,不然会被系统接管 ,在video标签上加上对应的属性即可,ios9以下设置是无效的,目前无解,ios9-ios10 webkit-playsinline H5部分 点播功能已经量,支持后退/快进/进度拖动/全屏,直播正在接入中。 pc部分 点播功能已经灰度,在H5基础上新增/音量控制/自定义全屏ui/清晰度切换,直播正在接入中。

    6K80发布于 2018-05-29
  • 来自专栏杂谈v

    软件研发流程

    文章转自:Leangoo 原文链接:https://www.leangoo.com/staged-project.html 软件产品开发流程: 下图所示的是一个软件产品开发大体上所需要经历的全部流程 : leangoo软件研发流程1副本.png 1、启动 在项目启动阶段,主要确定项目的目标及其可行性。 5)开发 在明确需求后,开发工程师正式进入编码阶段,根据产品原型图、UI效果图、设计文档,选择合适的开发环境、开发工具、开发语言等等进行实现,这个阶段也是个很长很难的阶段,也是软件实现的核心。 7)端到端测试 在端到端测试阶段,测试人员根据完整的业务流程设计可以覆盖流程的端到端测试案例,然后基于端到端案例对系统的各个模块进行全面测试,确保系统能够符合需求和验收质量标准。 9)上线 所有测试通过,并与客户或者上级达成一致后,系统进行试运行,稳定后上线。 上线包括:上线部署、部署后验证、整理交付物(需求文档、设计文档、安装部署手册、产品帮助等等)和运维移交。

    2.2K41发布于 2019-09-17
  • FFmpeg编码流程分析

    ,伪代码如下,仅摘抄了主要流程avcodec_send_frame(frame) |-- 如果frame为NULL | |-- avci->draining = 1 encode_receive_packet_internal(avpkt) | |-- 如果ret失败,返回ret |-- 返回02.1 第一帧没有获取到码流,第二帧获取到一帧码流第一次送帧的流程 buf0为NULL,返回AGAIN,回到while循环中while判断ret小于0,然后返回AGAIN,最后在avcodec_send_frame一层,判断返回值为AGAIN,最终返回0成功第一次收流的流程 因此开始送第二帧:拿到新的一帧,首先在encode_send_frame_internal函数中,将buffer_frame赋值,然后调用encode_receive_packet_internal开始编码此后的流程和第一次送帧一致 encode接口会返回0,got_packet也为0,avci->draining_done被置为1,最终avcodec_receive_packet返回成功由于第三次收流成功,此时再进行第四次收流,此时在第9行被拦截

    79110编辑于 2024-02-20
  • 来自专栏音视频技术

    VP9编码:迄今的尝试

    对VP9编码的探索我们从未停歇。 我们还发现,一些VP9编码的内容在某些具有高动态场景和黑暗场景的内容上效果不尽如人意,因此我们决定暂停这类内容的VP9编码。 由于上述问题,我们暂停了VP9编码,并更深入地进行了分析和调查。最后,我们提出了VP9编码的改善方案。 因此,我们决定在VP9打包封装中使用Shaka Packager。 Shaka Packager可以输出VP9 + AAC编码的fMP4 DASH流和VP9 + Opus编码的Webm DASH流。 我们通常会先为每个内容编一份H264+AAC的流,如果VP9也适用AAC编码,我们直接可以把已编好流的AAC音轨复制或链接到VP9 MPD文件,而无需重新编码音频。

    2.2K10发布于 2021-03-26
  • 来自专栏Android 研究

    Retrofit解析9流程解析

    本片文章的主要内容如下: 1、整体流程简介 2、流程详解 3、总结 4、okHttp+Retrofit的整体架构 一、Retrofit整体流程简介 其实整个Retrofit的流程如下图: ? 二、流程详解 我们讲解Retrofit整体流程,就依据官方给的demo来吧,代码如下: 代码如下: public interface GitHub { @GET("/repos/{owner} 流程.png (1)说下整体流程成,运用动态代理技术获取了一个GitHubService的一个实例。 简易的流程图如下: ? 同步流程图如下: ? 同步.png 三、总结 我们再回过头来再来分析一下这张图 其实整个Retrofit的流程如下图: ?

    2.5K41发布于 2018-08-30
  • 来自专栏Python 知识大全

    9-流程控制(中)

    四、循环结构1-while循环 假如要你在屏幕上重复输出10次Hello World,你会怎么做?简单,把下面的代码拷贝10份就行了。 1 printf("Hello World\n"); 没错,把上次代码写10遍,确实能实现功能。但是这样的代码太垃圾了,有很多的重复的代码,这样会使得代码非常地臃肿,复用率低。因此,不建议这么做。 下次遇到像上面那样重复执行某个操作时,首先要想到的应该是循环结构。所谓循环,就是重复执行某一个操作,C语言中有多种方式可以实现循环结构。先来看看while循环。 1.形式 1 while ( 条件 )

    41720发布于 2020-02-13
  • 来自专栏工业物联网数据采集网关

    EthernetIP转CAN:AB PLC与编码器通讯协议转换网关配置流程

    AB PLC与编码器通过EthernetIP转CAN通讯的完整应用案例一、项目背景与需求某自动化生产线需实现伺服轴的高精度位置检测,采用 AB CompactLogix 5000 系列 PLC 作为主控设备 ,搭配 20 位绝对值编码器(支持 CANopen 协议)。 o 编码器:海德汉 ERN 1387,20 位绝对值编码器,CANopen 协议,通讯速率 1Mbps。 PLC 标签 “Encoder_Position [0..3]”(4 字节浮点型);o 编码器状态字映射至 “Encoder_Status”(1 字节)。 8 位数据 + 1 位停止位;· 定义 PDO(过程数据对象)映射:o PDO1 映射编码器位置值(索引 0x6064,长度 32 位)至网关输出缓冲区;o PDO2 映射编码器状态(索引 0x6041

    78100编辑于 2025-06-21
  • 来自专栏猪圈子

    接口测试流程扫盲..

    ①系统间业务交互逻辑:通过需求文档、流程图、思维导图、沟通等很多渠道和方式; ②协议:推荐《图解http》这本书,内容生动,相对算是入门级的书籍,其他的还有《图解tcp、IP》等; ③接口测试工具:百度这些工具

    38010编辑于 2024-01-25
  • 来自专栏量化小白上分记

    因子评估流程详解

    但是鉴于这篇写的过于早,现在再回过头来看,很多代码的效率非常低,有些说法非常不成熟,所以今天重新梳理一遍因子评估的流程。 因子定义为过去三个月的收益率,不做更多的处理,因子效果也不用太在意,本文的目的不在于找一个好因子,只是给出单因子评估流程。 result_y.iloc[:,1] result_y = result_y.T return tunover1,result_y 取100只股票,在A

    6.4K56编辑于 2023-04-03
  • 来自专栏phodal

    云端与 IDE 智能体整合:解决工具碎片化,实现 AI 流程自动编码

    而软件研发本身也是一个复杂的流程,涉及到需求分析、设计、开发、测试、部署等等。 对于现有的开发流程而言,我们很难一一增强,我们还要面临工作使用者缺乏相关的 AI 技能,提不出好的问题和需求。 尽管,我们可以更多地关注长尾领域,如辅助部署、辅助运维等领域。 只是单独的一个智能体是无法完成整个研发流程的,我们需要将这些智能体进行整合,以支持 整个研发流程。 云端与 IDE 智能体协同实现:Shire 示例 Shire 提供了一种简便 AI 编码智能体语言,能够让大型语言模型(LLM)与控制集成开发环境(IDE)之间自由对话,以实现自动化编程。 即通过 IDE 侧的智能体编排系统,与云端智能体进行协同,以支持整个研发流程的 自动化。

    53510编辑于 2024-11-22
  • 来自专栏用户1692782的专栏

    视频编码解码器流程概述

    视频编码解码器流程概述 1. 编码 (1) 打开视频文件,获得视频流 (2) 从视频流中解包得到帧 (3) 帧不完整,重复从视频流中取 (4) 某些情况下需要将RGB格式的颜色空间转换到YUV格式的 (5) 对帧进行编码工作 (6)

    1.5K20发布于 2020-04-10
  • synchronized 锁升级流程

    本文将基于JDK17 LTS版本,从底层对象布局、JVM源码实现几个维度,100%准确地拆解synchronized的锁升级流程,让你彻底搞懂无锁、偏向锁、轻量级锁、重量级锁的底层逻辑,既能夯实并发编程的核心基础 三、锁升级流程核心原理 synchronized的锁升级是JVM为了减少同步开销而做的自适应优化,核心逻辑是:根据竞争激烈程度,从低开销锁逐步升级到高开销锁,锁的膨胀过程在持有期间是单向的,不可降级, 锁升级流程总览 3.1 第一阶段:无锁状态 无锁状态分为两种子状态,是锁升级的起点: 无锁可偏向状态:开启偏向锁的前提下,对象刚创建,未调用过System.identityHashCode(),Mark 四、锁升级流程实战代码验证 以下所有代码均基于JDK17编写,用于验证上述锁升级的核心原理。 4.1 项目依赖配置(pom.xml) 采用所有组件的最新稳定版本,符合生产环境规范: <? 七、高频面试题与标准答案 简述synchronized的锁升级流程答:synchronized的锁升级是JVM为减少同步开销做的自适应优化,基于对象的Mark Word实现,流程如下: 无锁状态:对象刚创建

    13410编辑于 2026-04-14
  • 来自专栏Flink实战剖析

    HBase写入流程剖析

    所以HBase中更新、删除操作的流程与写入流程完全一致。当然,HBase数据写入的整个流程随着版本的迭代在不断优化,但总休流程变化不大。 写入流程的三个阶段 HBase写入流程如下图: 从整体架构的视角来看,写入流程可以概括为三个阶段。 MemStore Flush的整体流程。 HFile的构建流程。 1)Encoding KeyValue:使用特定的编码对cell进行编码处理,HBase中主要的编码器有DiffKeyDeltaEncoder、FastDiffDeltaEncoder以及PrefixDeltaEncoder 2)将编码后的KeyValue写入DataOutputStream。 随着cell的不断写入,当前Data Block会因为大小超过阈值(默认64KB)而写满。

    1.8K20编辑于 2022-06-10
  • cloudscraper的使用流程

    cloudscraper基础使用:安装与核心配置1.安装步骤:简单便捷,适配主流环境cloudscraper支持多种操作系统与开发环境,安装流程简洁,核心依赖Python环境。 优质代理网络完全满足这些要求,其提供的真实IP资源覆盖190+国家和地区,支持HTTP/HTTPS/Socks5协议,能与cloudscraper完美适配。 另外,IPFLY的代理IP经过严选机制筛选,确保高纯净度与稳定性,依托自建服务器实现99.9%的稳定运行时间,能有效支撑cloudscraper的大规模、长时间爬取需求。

    36110编辑于 2025-11-25
  • 来自专栏达达前端

    PHP栈学习笔记9

    image.png setrawcookie()不会进行urlencode()编码 setrawcookie-send a cookie without urlencoding the cookie value

    91430发布于 2019-07-03
  • 来自专栏ops技术分享

    Nginx结构原理解析(9

    Nginx 架构基础 1 Nginx请求处理流程 image.png 2 Nginx进程结构 image.png 3 Nginx进程管理:信号 3.1 Master进程 监控worker进程 CHLD

    27820发布于 2021-05-11
  • 来自专栏Postgresql源码分析

    Postgresql源码(9)PinUnpinBuffer流程

    流程图 私有缓存的维护 等待进程唤醒 拿的锁在state中的一位,原子操作 spin等锁 PinBuffer static bool PinBuffer(BufferDesc *buf, BufferAccessStrategy

    29420编辑于 2022-05-12
领券